1、主讲教师赵晓安,计算机硬件技术基础实验讲解, 实验系统简介 上机操作步骤,主讲教师赵晓安,专题九,实验系统简介,实验设备与联机/脱机 实验系统硬件简介 实验系统软件简介,Win51仿真软件主窗口,Win51仿真软件启动和联机,菜单栏和工具栏命令简介,实验系统软件简介,上机操作步骤,软件模拟方式下调试程序的操作,硬件仿真方式下调试程序的操作,开机后,在E盘,建立一个“HG1.”的子目录,以后将你的文件存入其中。DOS命名规则:8.3 ,防止I/O error,软件模拟方式下调试程序的操作,1. 进入WIN51软件系统 2. 设置系统参数 3. 编辑汇编语言源程序编译源程序存盘操作 6. 调试运行
2、程序 7. 观察记录运行结果,硬件仿真方式下调试程序的操作,1. 联机和接线的注意事项 2. 设置系统参数 3. 装入文件 4. 调试运行I/O操作或中断程序 6. 观察记录运行结果,COM1或COM2,实验设备与联机/脱机,交流220V插头,DICE-5103S实验开发器件插孔布置图,实验系统硬件简介, DICE-5103S实验开发系统适合做MCS-51系列单片机的实验,可用于仿真开发MCS-51单片机应用系统。 DICE-5103S实验开发系统 自带CPU、键盘、LED显示,可独立运行; 自带EPROM的读取、编程、比较核查空功能; 上位软件配有windows版调试软件及PC示波器软件 。
3、 所有软件均可与各档次通用微机相连,菜单化调试环境,支持汇编语言、高级语言编程。 DICE-5103S主机板含有: 扩展RAM、8155、8250、8253、8255、8259、0809、0832 等常用接口芯片; 89C52管理PC示波器。, 外设接口有键盘、显示、串行接口、液晶显示实验接口、扩展实验接口、打印机接口、8279键盘显示接口、继电器PC示波器、小直流电机、步进电机、音响接口. 本机采用大锁紧插孔,实验时方便可靠。 本系统可提供二种工作方式:一是系统提供键盘及LED显示,可在无电脑的环境下照样可完成各种实验及开发。二是与PC联机,软件内容丰富,界面友好,操作灵活,以适应不同层次的
4、需求。即可联机工作,也可脱机工作。,实验系统软件简介,Win51仿真软件概述1)该仿真软件适用于DICE-5103S专用实验开发型,用于MCS-51系列。2)该仿真软件运行环境运行该仿真软件的PC机或笔记本必须满足下列配置: 配备intel386或更高性能(包括奔腾)CPU的PC 或100系统兼容机 及鼠标 。,1、启动: 运行Win51仿真软件DICE.exe,双击银环图标, 屏幕显示Win51仿真软件的源文件窗口, 中间显示版本信息,然后单击“OK”; 底边状态栏由“脱机就绪”变成“联机就绪”,说明联机成功, 否则对话框提示:“单片机未联上”,此时单击“确定”,实验系统和PC机处于脱机状态
5、。 2、联机: 用户根据连接硬件实际情况来设定COM1或COM2 单击菜单栏:“O设置、P通讯口设定、选择COM1或COM2” 状态设定后,单击关闭按钮,退出Win51仿真软件环境, 重新启动Win51仿真软件。(重复以上操作) 3、该调试软件可以在脱机状态下对用户软件进行模拟调试。,Win51仿真软件启动和联机,联机时数据选择必须在RAM DATA,Win51仿真软件主窗口,O设置 菜单中可选择,菜单栏和工具栏命令简介,(1) F文件 (2) E编辑 (3) S查找 (4) C编译 (5) W窗口 (6) D调试 (7) M代码文件 O设置 P示波器H帮助,常用命令的快捷键: 打开文件 F3
6、 存盘 F2 退出 ALT+X 编译 F9 关闭编辑窗口 ALT+F3 复位 F2 运行 CTRL+F9 执行到光标处 F4 跟踪执行 F7 单步执行 F8 指定PC地址指针 CTRL+G,菜单,常用按钮命令,只需移动鼠标,指向工具栏中选定的图标,即会提示该图标所执行的命令。按下选择的图标按钮,则执行相应的命令。,工具栏, O 打开文件 F3 单击菜单栏“F文件”或“工具栏”打开图标,弹出打开文件的对话框,然后单击浏览选择要装入的源文件,单击确定即可装入源文件。 N建立新文件分别单击“F文件”、“建立新文件” 可创建新文件,再选择换名存 盘即可。 S存盘 F2 单击菜单栏“F2存盘”或工具栏“
7、保存图标”,即可原名存盘。 a换名存盘盘符:文件夹名文件名.扩展名 Q退出 ALT+X依次单击“文件”、“退出”或单击“关闭按钮”即可退出仿真软件调试环境,(1) F文件, M设置仿真器状态 依次单击“O设置”、“M设置仿真器状态”,根据弹出的对话框,可选择仿真CPU的类型和存储器所在位置(在仿真器中还是用户板上) D数据类型选择 依次单击“O设置”、“D数据类型选择”,根据弹出的对话框,可选择要观察的数据类型有: ROM、RAM、 CPU内存、BIT等。 P通讯口设定联机 依次单击“O设置”、“P通讯口设定”,选择仿真其联机的通讯口(COM1、COM2、COM3等)。 rEPROM编程,(8
8、) O设置,(6)D调试菜单及程序运行方式, 单步执行(F8)”宏单步” ,子程序作为一步 跟踪执行(F7) 一步一步执行 执行到光标处(F4) 要先置光标,后执行 自动单步执行 按单步的节拍自动连续执行,复位或按实验系统的Reset 中止运行 运行(CTRL+F9)连续执行程序,直到程序结束 ,复位或按实验系统的Reset 中止运行 断点运行 : 在程序中要观察的语句处,设置断点,当程序连续执行到此断点时,自动停止运行,用户可在此时察看运行的中间结果。,注意:脱机方式下不能连续执行程序,也不能断点运行,1.进入WIN51软件系统,双击D盘或E盘WIN51 DICE51.EXE的银环图标,即可
9、运行Win51仿真软件,屏幕显示Win51仿真软件的源文件窗口,中间显示版本信息,然后单击“OK”;,脱机工作,2. 设置系统参数,根据要执行程序涉及到的存储区,预先选择数据窗口”O设置“数据类型选择”其中:“ROM DATA”代表程序存储器“RAM DATA”代表外部数据存储器“CPU DATA”代表片内RAM“BIT DATA”代表片内可位寻址区 每执行一条指令,则可以查看刚执行完指令中涉及到的存储单元的变化情况,并记录运行结果。,3. 编辑汇编语言源程序,F文件N建立新文件(F3) 进入编辑窗口,可以输入源程序,系统命名的文件名 可以改名存盘,注意:输入完END后,回一下车,即END 后
10、不允许有空格, 存.ASM文件 F文件换名存盘 以二进制文件格式存盘 .BIN T 以OBJ格式存盘 .OBJJ 以十六进制格式存盘 .HEX E 列表文件.LST ”C编译”,5. 存盘操作,可存储 五类文件,盘符:文件夹文件名.扩展名,4. 编译源程序,键入F9,或单击“C编译”菜单的“编译”命令,有错,则改错。,自动生成 同名文件 .LST .OBJ,SJMP ;$ 语法错误,改错后要重新编译!,编译后,可选择生成.LST文件 选C编译O生成.LST文件 .LST文件格式: 0000 75815F MOV 81H, #5FH0003 1107 ACALL 0007H0005 80FE S
11、JMP 0005H0007 7830 MOV R0, #30H0009 753045 MOV 30H, #45H000C 753146 MOV 31H, #46H000F AA30 MOV R2, 30H0011 853102 MOV 02H, 31H0014 7487 MOV A, #87H0016 8530E0 MOV 0E0H, 30H0019 F530 MOV 30H, A001B 8631 MOV 31H, R0001D 22 RET,0000 MOV 81H, #5FH0003 ACALL 0007H0005 SJMP 0005H0007 MOV R0, #30H0009 MOV
12、30H, #45H000C MOV 31H, #46H000F MOV R2, 30H0011 MOV 02H, 31H0014 MOV A, #87H0016 MOV 0E0H, 30H0019 MOV 30H, A001B MOV 31H, R0001D RET,0047 INC A格式,MOV 81H, #5FH ACALL 0007H SJMP 0005H MOV R0, #30H MOV 30H, #45H MOV 31H, #46H MOV R2, 30H MOV 02H, 31H MOV A, #87H MOV 0E0H, 30H MOV 30H, A MOV 31H, R0 R
13、ET,INC A 格式,MCS-51 MACRO ASSEMBLER D 03/12/:3 PAGE 1 DOS 7.10 (038-N) MCS-51 MACRO ASSEMBLER, V2.2 OBJECT MODULE PLACED IN D:WIN51D.OBJ ASSEMBLER INVOKED BY: D:WIN51ASM51.EXE D:WIN51D.AS_ DB XR LOC OBJ LINE SOURCE0000 1 ORG 0000H 0000 75815F 2 MOV SP,#5FH 0003 1107 3 ACALL SUB 0005 80FE 4 SJMP $ 000
14、7 7830 5 SUB: MOV R0,#30H 0009 753045 6 MOV 30H,#45H 000C 753146 7 MOV 31H,#46H 000F AA30 8 MOV R2,30H 0011 853102 9 MOV 02H,31H 0014 7487 10 MOV A,#87H 0016 8530E0 11 MOV 0E0H,30H 0019 F530 12 MOV 30H,A 001B 8631 13 MOV 31H,R0 001D 22 14 RET 15 ENDMCS-51 MACRO ASSEMBLER D 03/12/:3 PAGE 2XREF SYMBOL
15、 TABLE LISTING,编译的同时生成的同名.LST文件、,6. 调试运行程序,调试方式选择: 根据被调试的程序来选择 顺序程序:跟踪执行 分支程序:执行到光标处 (预先将光标置在分支的语句处)或跟踪执行任选其一 循环程序:执行到光标处(将光标预先置在循环控制语句上)或跟踪执行任选其一 子程序: 执行到光标处(将光标预先置在子程序入口地址处)或跟踪执行任选其一自动单步执行方式:可以不必人来干预,先看结果是否正确 单步执行:一步步执行,但把子程序当作一步处理,“宏单步”。,预置数据后执行,编译无错后,程序中需要预置数据时,要在数据所在窗口对程序中需要送数的单元,置入数据。方法:鼠标点到所要
16、窗口,进一步点到所要置数的单元,然后,直接键入预置的数据即可。(演示),7. 观察记录运行结果,采用跟踪执行时,执行一步,观察并记录一下指令影响到的单元内容。若要观察的窗口没有在桌面上,可以通过“O设置”菜单中的“数据类型选择”命令进行选择,以便观察使用。,记录格式:自主选择,建议:预先根据程序中指令流决定的数据流,按先后顺序将要观察的量画好记录表格。,1. 联机和接线的注意事项,注意串行口连接电缆线接法,计算机一方已经接好,你只需将插头接到实验系统的9针插座上即可。 交流220V 电源线直接接到电源插座上实验中需要硬件连线时,必须关掉所有设备的电源后,再接线。 开机顺序:先外设(实验系统)后
17、主机(PC机) 关机顺序:先主机后外设。,凡是连线必须经教师检查后,再接通电源!,2. 设置系统参数,选好通讯口,起动软件后,显示“联机”,才能做硬件实验。,用实验系统上的RAM和ROM 在仿真器中,选“系统”,3. 装入文件,只能打开 .ASM文件,.BIN,.OBJ,.HEX,4. 调试运行I/O操作或中断程序,预先在断电的情况下,接好线,一般采用跟踪单步,执行到光标处,运行等方式执行程序。若需要用输入设备输入数据,则采用连续执行或单步类命令;若检查是否产生中断,则可采用将光标预置到中断服务程序入口地址,采用执行到光标处的方式;若观察输出接口的工作,如显示程序,必须连续执行。若观察含有子程序的程序的结果是否正确,可以先用“单步执行”将子程序当作一步执行,或连续执行。调试分硬件调试与软件调试。,6. 观察记录运行结果,关键指,硬件在程序运行过程中的情况。 如:显示器、P1口接的LED发光二极管等输出设备。结果是否符合设计要求。,实验讲解结束,