一般程序设计(三(编辑修改稿)内容摘要:

字位口地址 MOV A,04H。 灯位控制代码 MOVX @DPTR,A。 送字位口 MOV DPTR,0FF22H。 字形口地址 MOV A,8CH。 字形显示段码 MOVX @DPTR,A。 送字形口 SJMP $ END ① 根据以上源程序,手工汇编成目标程序。 ② 向实验系统键入目标程序,用连续执行方法执行该程序。 ③ 修改灯位控制代码,让左 左 3 和 左 5 灯位同时显示“ P”。 ④ 修改字形显示代码,让左 左 3 和左 5 灯位同时显示“ H”。 ⑤ 分别替换不同的灯位控制代码和字形显示代码,重复执行程序,观察并体会 LED数码管显示原理。 2. 字符“ P”在显示器上从左到右移动 要求从左边第一个数码管开始显示字符“ P”,字符不断右移一位,每位显示 1秒,直至右边第一个数码管显示后,再循环从左边第一个开始继续循环。 参考程序 2: ORG 2520H 2520 SHIFTLED: MOV DPTR,0FF22H。 字形口地址 MOV A,8CH。 P字形显示代码 MOVX @DPTR,A。 送字形口 MOV DPTR,0FF21H。 字位口地址 SHIFT1: MOV A,20H。 灯位控制代码 SHIFT2: MOVX @DPTR,A。 送字位口 LCALL DELAY1S RR A CJNE A,80H,SHIFT2 SJMP SHIFT1 31 DELAY1S: MOV R4,05H DELAY1: MOV R3,00H DELAY2: MOV R2,00H DELAY3: DJNZ R2,DELAY3 DJNZ R3,DELAY2 DJNZ R4,DELAY1 RET END ① 根据以上源程序,手工汇编成目标程序。 ② 向实验系统键入目标程序,用连续执行方法执行该程序。 ③ 修改延时程序,观察显示结果有何变化 ? 若延时时间缩短到 ms 级,会有什么本质变化 ? ④ 修改程序,使其从右到左移动。 并思考与分析,这时字符在每个显示器之间移动的速度是否一样 ? 为什么 ? 如果移动速度不均匀,如何修改程序使之均匀 ? 请上机验证。 3. 自编程序:要求在六个数码管显示器上 “同时 ”显示 A、 b、 C、 d、 E 和 F六个不同的字符。 ① 根据要求编写源程序,并手工汇编成目标程序。 ② 向实验系统键入目标程序,执行该程序。 若程序有错误,请用设置断点和单步执行方法调试程序,直至完成。 ③ 修改其中延时程序,把延时程序改为 100 ms,执行程序再观察显示结果有何变化 ? ④ 你可以通过修改程序,让其显示 “HELLO”吗 ? 自编程序清单: 32 * 4. 选做自编程序:在每个 LED 数码管显示器上显示顺时针转圈(或其他“霓虹灯”程序)。 提示:即要求同时在 6 个显示器上依次显示 a、 b、 c、 d、e、 f 段,以形成顺时针方向旋转的 0。 五、 实验报告内容 1. 记录程序运行情况,分析观察到的现象和问题。 2. 回答实验步骤中提出的问题。 33 实验六 电子时钟──定时器和中断综合实验 一、实验目的 1. 熟悉 MCS51 单片机片内定时器的工作原理和产生实时钟的方法。 2. 了解用定时器产生中断请求和利用中断实现多任务的思想和程序设计方法。 二、 实验前的准备工作 1. 复习教材中有关片内定时器功能和使用方法以及中断系统的章节。 2. 预习本实验中的实验原理,读懂程序流程图和给出的程序。 3. 根据要求,填入定时器初始化程序中的参数。 4. 请根据实验参考程序编写一个秒表程序,显示分、秒和 1/10 秒的数值。 在实验前经实验教师审阅同意后方可实验。 三、实验的基本原理 利用 MCS51 单片机片内的定时器 部件工作于定时方式,由其提供 的定时基准脉冲序列,使之每隔 秒产生一个中断请求信号,使 CPU 转入中断服务程序。 在中断服务程序中,分别用存储单元 23H、 22H、 21H和 20H作为 秒、秒、分、时的计数单元进行计数。 当 10 时,就清零,同时对秒计数单元进位;当秒计数单元计到 60 时,就清零,同时对分计数单元进位;当分计数单元计到 60 时,就清零,同时对时计数单元进位;当时计数单元计到 24 时,就清零。 在六个 LED 数码管显示器上,从左到右分别用两位显示时、 分、秒的值。 四、实验参考程序流程图 34 定时中断服务程序 ┏━━━┓ ┏━━━━━━━━━┓ ┃主程序┃ ┃ 恢复定时器初值 ┃ ┗━┳━┛ ┗━━━━┳━━━━┛ ━━━━┻━━━━ N ┏━━┻━━┓ 判输入值是否正确 ? ━┓ ┃ 保护现场 ┃ ━━━━┳━━━━ ┃ ┗━━┳━━┛ ┏━━━┻━━━┓ ┃ ┏━━━┻ ━━━┓ ┃ 定时器初始化 ┃ ┃ 23H ┃ = 10?┃ ┗━━━┳━━━┛ ┃ ┗━━━┳━━━┛ ┏━━┻━━┓ ┃。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。