上期介绍了HH98单片机仿真系统的硬件原理,该系统的EPROM读写板元件排布图和原理简图见图3、图4。本文将介绍HH98的键功能和联机操作及组合软件。


二.键功能介绍:
当接电源后,HH98在显示数码管上显示P8098-h.h执行初始化程序,然后就处于等待命令状态,这时操作者就可键入各种命令和数据了。HH98根据使用者键入的命令,完成各种工作。HH98上共有30个按键,分为16个数字键,12个功能键和12个复位及滑动键。功能键内有11个键具有双功能,第二功能是由滑动键配合完成的。
1.RST:复位键,按下此键并释放后,HH98恢复初始状态,并在显示数码管上显示P8098—h.h.,在程序执行的任何时刻,都可使用此键,使HH98返回初始状态。
2.SHIFT:滑动键,按下此键的同时,再按下其它功能键,则执行功能键的上档功能,如果不按此键,而只按功能键,则执行功能键的下档功能。
3.EPRD/EXAM:EPROM读入和RAM检查键,如果输入四位数地址,再按此键就检查RAM之中的内容,如果输入二位地址,则检查8098内部RAM的内容。每检查一位RAM的内容后,显示的地址会自动增加一位,以便连续检查RAM的内容。此键的EPROM读入功能是在输入了首地址、末地址和目标地址后,先按下SHIFT键,再按下此键,便将EPROM读写板上的EPROM之中的内容读到主板RAM之中。
4.EPCM/LAST:EPROM比较和显示地址减—检查键,此键的检查功能与EXAM的功能相同,只是每按一次此键,地址自动减少一位。此键与EXAM键配合向上和向下检查RAM中的内容。此键的EPCM功能是完成EPROM读写板上的EPROM与主板RAM中的内容进行比较的功能,并给出相应的提示符。
5.EPWR/WR:EPROM写入和RAM写入键,输入四位数地址,使用此键可将数据写入RAM之中,输入二位地址则将数据写入8098的内部RAM之中,此键的EPROM写入功能是将RAM区首末址中的内容写入到EPROM读写板上的EPROM之中,输入首末址及目标地址后,同时按下SHIFT和此键,这时显示器显示PCEP—EP,以提醒操作者注意如果再次按下此键,便开始写EPROM操作。
6.EPCH/MOV:EPROM检查和RAM区内块内容传送键,此键的传送功能是将RAM区内首末地址区内的内容传送到以目标地址开始的RAM区内。此键的EPROM检查功能是检查EPROM读写板上的EPROM是否为空片,如果不是空片,则指出首个不是为全FFH单元的地址。
7.PSW/PC:程序状态字和程序计数器显示键,按下此键,在数码管上显示PC中的内容,第二功能则是显示PSW的内容,如果想修改PC或PSW中的内容,只要在显示PC或PSW的值时,重新键入新的数据,再按下WR键则将新的内容送入。
8.USE/C-C:定义和联机键,此键在组合软件的支持下,完成HH98与微机的联机功能,按下此键后,在显示数码管上显示HH98—C—C,表示HH98进入联机状态,这时HH98可享用微机所有的功能,从而进行高层的软件、硬件开发和调试。此键的定义功能是用户重新定义键的功能,进入USE状态时,提示显示符为P.。
9.BP/BPCH:断点检查和断点设置键,此键的断点设置功能是当输入了一个四位数的地址后,按下此键,则将断点地址存入。当用户的程序运行到断点地址后,就会自动停下来,进入等待命令状态,HH98可设5个断点。BPCH的功能是检查和删除断点,每按一次BPCH则显示断点序号和断点地址。HH98允许在仿真RAM区任意地址设置断点。
10.DISP/EXE:跳转、调用地址计算和全速运行键,此键的EXE功能是从输入的首地址全速运行程序。此键的DISP功能是自动计算跳转和调用指令的地址,并将地址内容自动填入仿真RAM内,以解除手工计算的麻烦。
11.DEL/SCAL:删除一个字节和单步调用键,此键的SCAL功能是每按一次SCAL键,就单步执行一条程序,并将子程序作为一条指令来执行,这给包含有主程序和子程序的较复杂程序的调试带来方便。此键的DEL功能是自动删除仿真RAM区内的一个字节的内容。
12.INL/[F]:插入一个字节和首末地址定义键,此键的[F]功能是将输入的四位数地址定义为首地址或末地址,如果已输入首地址,再按此键时则将输入的地址定义为末地址。在定义首末地址时,显示数码管上会给相应的提示符。此键的INL功能是在RAM区内插入一个字节的内容,它的功能正好与DEL相反。
13.DML/STEP:仿真RAM区内容充填和单步运行键,此键和STEP功能是每按一次此键,则执行一条程序,并给出下一条指令地址和内容。此键的DML功能是在指定的仿真RAM区内,充填00H~FFH之间的任何数据。
14.MON:返回监控键,在进行各种命令操作之前,应先按下MON键,使监控返回命令状态。按下MON键后,显示数码管给提示符P。
三.联机操作及组合软件介绍:
HH98单片计算机能很方便的与微机相联,在组合软件的支持下,进行高层次的开发与调试。只要将HH98用的RS232通信电缆与微机的RS232插口连结,再用组合软件启动微机,这时在微机的屏幕上就会得到如下提示:
F1—Rename F2—Dir F3—Delete F4—Type F5—Print F6—Copy Ctrl+C—Stop
1. Line Editor
2. Screen Editor
3. MCS—96 Assembler
4. MCS—96 Disassembler
5. Debug
6. Linker
0. Return to DOS
Choose[0~6]
下面就结合这个提示菜单,对组合软件的功能作些简单的介绍。
1.行编辑:用户在研制应用程序时可在行编辑软件的支持下,在PC机上建立、修改、存储、打印、显示用MCS—96汇编语言书写的源程序。行编辑是一种逐行编辑源程序文件的方法,它具有操用简单,容易掌握等特点。
2.屏幕编辑:屏幕编辑是一种使用方便、灵活、效率高的编辑方法,对微机较熟悉的用户,可采用这种编辑方法,以提高编程效率。
3.汇编:用户在微机上用汇编语言编制的源程序,8098是不能执行的,8098能执行的是机器码文件,汇编的功能是将用汇编语言编写的程序翻译成机器码程序,并自动生成列表文件,列表文件是一种供用户阅读的文件,并将这两个文件自动存放在磁盘之中,以便随时调用。在汇编过程中同时还指出各种语法错误,以提醒操作者修改。
4.反汇编:反汇编功能是将8098能执行的机器码翻译成能方便阅读的汇编语言文件,并自动存放在磁盘之中。借助反汇编功能的帮助,可将别人成功的程序反汇编出来,以达到学习和借鉴别人成功经验的目的。
5.联机调试:HH98利用RS232串行口与微机联接后,在组合软件的支持下,HH98能充分享受微机所有的资源,从而进行高层次的开发。在微机显示提示主菜单后,按下HH98上的C-C键,再在微机上键入5,便进入联机状态,这时屏幕给出一个多窗口提示,在这个多窗口提示中,能将8098中各特殊寄存器,内部RAM及程序运行的情况显示出来。由于篇幅的限制,这里不可能详细讲解,只能将屏幕操作的一些功能罗列如下(在进入多窗口显示时,只要键入?号,屏幕功能便会显示出来)。
6.链接:链接的作用是将各个汇编成功的目标文件链接起来。这样就可将程序分成各个功能块来进行调试,调试成功之后,再将它们逐个链接起来,从而避免对同一程序进行多次不必要的重复汇编,以便加快编程和调试速度,以达到节省时间的目的。
7.返回磁盘操作系统:在主菜单下键入0,组合软件便会自动退出,然后返回磁盘操作系统。
8098是一种超大规模集成电路,它是一种性能优良的高档单片计算机芯片。因为它不仅速度快,指令丰富,而且功能强使用方便,相对价格又较低,其价格仅相当一片10位A/D芯片的价格。我们相信在仪器仪表和自动控制设备中,8098将会逐步取代其它低、中档8位单片机,而得到广泛应用。(朱小华 陈尚品 梁建国)