795可编程作息时间控制器硬件课程设计报告包含电气原理图、流程图、模块分析、源代码设计背景完整报告等内容内容摘要:

止, +5V 断开, LED显 示器不能点亮。 通过编程,可以使各个晶体管轮流导通,让 7 个 LED 轮流点亮。 但任何时候只让一个晶体管导通,即只有一个 LED 点亮,这样可使功耗显著降低。 实验草图: 卢君峰绘 AB 数码管 8255A 8253 8086CPU LED 小键盘 DB 计算机科学与技术学院 2020 级硬件课程设计报告 8 3 硬件框图与说明 草图:卢君峰 软件绘制:林成金 硬件框图 计算机科学与技术学院 2020 级硬件课程设计报告 9 硬件框图说明 8086CPU 主要功能: 连接 8255, 8253 等外围设备,并对其编程控制实现基本功能。 8255 主要功能: 作为 CPU 和外围设备的的接口连接数码管和小键盘以及 8253。 数码管的功能:显示当前时钟包括年,月,日,时,分,秒; 小键盘的功能:模式转换以及时间切换 将不同的数字键赋予不同的含义,数字 1~数字 6 表示当前时间数字 7~数字 9 表示不同的模式。 8253 主要功能: 实现时钟的计算例如秒到分,分到时,时到日 „„ 根据作息时间表的内容实现定时,当到规定时间时输出低电平,控制 LED 的亮灭。 LED 主要功能: 通过 LED 的亮灭表示上下课的铃声。 计算机科学与技术学院 2020 级硬件课程设计报告 10 4 软件主要模块流程图 软件绘制: 草图 : 总体流程图 计算机科学与技术学院 2020 级硬件课程设计报告 11 显示模块流程图 计算机科学与技术学院 2020 级硬件课程设计报告 12 计时模块流程图 计算机科学与技术学院 2020 级硬件课程设计报告 13 打铃模块流程图 键 盘模块流程图 计算机科学与技术学院 2020 级硬件课程设计报告 14 5 源程序清单与注释 计算机科学与技术学院 2020 级硬件课程设计报告 15 编译: DATA SEGMENT HOUR DB 07H MINUTE DB 3BH VALUE DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H TIMETABLE DW 0800H,0832H,0837H,090FH, 092DH,0A0FH,0B05H,0B0AH,0C00H,。 0800 0850 0855 0915 0945 1015 1105 1110 1200 0E1FH,0F14H,0F19H,100FH,102DH,1123H,1128H,121EH,131EH,。 1430 1520 1525 1615 1645 1735 1740 1830 1930 1414H,1419H。 2020 2025 DATA ENDS STACK SEGMENT DB 30 DUP(?) STACK ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE,DS:DATA,SS:STACK MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV BP,0H。 8253 初始化 MOV DX,30BH ;控制口 MOV AL, 00110111B ;通道 0,方式 3, BCD 计数 OUT DX, AL MOV DX, 308H MOV AL, 00H。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。