正在加载图片...
SETB FA SETB ETO SETB TRO MOV R3,#100 MOV P0,#99H MOV P2,#0FEH LP: CINE R3,#00,LP MOV PO,#OFFH MOV P2,#OFER SIMP TO_S:MOV TLO.#0FOH MOV THO,#OD8H DEC RETI END 实验前读懂程序,并添加注释,画出流程图。 思考:1)程序执行结果?3的功用? 2)本程 用的定时器及定时方式?定时时间、定时初值各为多少?如何启动 定时器工作 3)定时中断的入口地址?该中断程序做了哪些事? 七、实验操作方法: 1、检查实验板CPU芯片座上的仿真头:打开仿真器开关、开启实验板开关: 运行桌面“ 伟福仿真软件: 3、设置仿真器方式:建立微机与仿真器间的数据通讯联系。 4、新建文件,输入练习范例程序,并将文件存盘成“×X.ASM”形式。 5、编译程序、查错: 6、运行调试程序 1)调试定时器功能模块 中断程序单步无法实现,只能用“设置断点”方法。在中断程序首句处设置断 点并全速运行程序(具体操作见“伟福仿真器使用说明”),若能执行至断点处, 说明定时器设置正确。观察程序执行到断点处的执行时间、与定时器相关的寄 存器(SFR窗口)如何变化 2)R3掌控定时进中断的次数 程序中有 条语句与R3有关,共同作用来实现计数功能。断点设置在中断程序 首句运行程序,每点一次全速运行,观察R3变化,体会如何实现计数。 7、按实验要求1编程,并调试成功。 对实验要求2程序: 调整显示时间,确定2位数码管实现稳定显示的轮流扫描时间范围大致为多少?SETB EA SETB ET0 SETB TR0 MOV R3,#100 MOV P0,#99H MOV P2,#0FEH LP: CJNE R3, #00H, LP MOV P0,#0FFH MOV P2,#0FEH SJMP $ T0_S: MOV TL0,#0F0H MOV TH0,#0D8H DEC R3 RETI END 实验前读懂程序,并添加注释,画出流程图。 思考:1)程序执行结果?R3 的功用? 2)本程序使用的定时器及定时方式?定时时间、定时初值各为多少?如何启动 定时器工作? 3)定时中断的入口地址?该中断程序做了哪些事? 七、实验操作方法: 1、检查实验板 CPU 芯片座上的仿真头;打开仿真器开关、开启实验板开关; 2、运行桌面“VW”伟福仿真软件 ; 3、设置仿真器方式:建立微机与仿真器间的数据通讯联系。 4、新建文件,输入练习范例程序,并将文件存盘成“××.ASM”形式。 5、编译程序、查错; 6、运行调试程序: 1)调试定时器功能模块: 中断程序单步无法实现,只能用“设置断点”方法。在中断程序首句处设置断 点并全速运行程序(具体操作见“伟福仿真器使用说明”),若能执行至断点处, 说明定时器设置正确。观察程序执行到断点处的执行时间、与定时器相关的寄 存器(SFR 窗口)如何变化; 2)R3 掌控定时进中断的次数: 程序中有三条语句与R3 有关,共同作用来实现计数功能。断点设置在中断程序 首句运行程序,每点一次全速运行,观察R3 变化,体会如何实现计数。 7、按实验要求 1 编程,并调试成功。 对实验要求 2 程序: 调整显示时间,确定 2 位数码管实现稳定显示的轮流扫描时间范围大致为多少? 8
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有