2022年2022年汇编语言交通灯控制系统设计 .pdf
《2022年2022年汇编语言交通灯控制系统设计 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言交通灯控制系统设计 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、页码: 1 交通灯控制系统一、设计要求1东西方向车辆放行60 秒钟。即东西方向的绿灯和南北方向的红灯同时点亮1分钟;21 分钟后,东西方向的黄灯闪烁5 秒钟,以警示车辆将切换红绿灯。此时南北方向仍维持红灯点亮。 在南北方向亮红灯期间, 在 2 位数码管上显示计数值 (每秒减 1) ,从 60减为 0。3东西方向的黄灯闪烁5 秒钟后,转为南北方向放行20 秒钟。即东西方向的红灯和南北方向的绿灯同时点亮20 秒钟;4南北方向放行 20 秒钟后,转为南北方向的黄灯闪烁5 秒钟,以警示将切换红绿灯。此时东西方向仍维持红灯点亮。5南北方向的黄灯闪烁5 秒钟后,再转为东西方向车辆放行1 分钟。如此循环重复
2、。二、设计目的 了解交通灯管理的基本工作原理 熟悉 8259A中断控制器的工作原理和应用编程 熟悉 8255A并行接口的各种工作方式和应用 熟悉 8254 计数器 / 定时器的工作方式及应用编程,掌握利用软硬件相结合定时的方法 掌握多位 LED显示问题的解决三、程序设计流程图主程序流程图 , 如下图所示。装入计数初值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 页码: 2 四、总体设计和电路图. 芯片选择及端口选择 1 用实验
3、系统 8255A实现对信号灯的控制(所用端口自定) ;2 位数码显示用8255A实现控制。 2. 用实验系统 8254的计数器 2 定时向实验系统主片8259A的 IRQ7请求中断,以实现要求的 1 分钟、5 秒钟和 20 秒的定时。实验系统 8254 的计数器 2 的 CLK2接 OPCLK ,频率为 1.19318MHZ ;GATE2 已接 +5V;定时采用软硬件相结合的方式实现。 用实验系统的发光二极管模拟红绿灯。注:8259A的端口地址为: 218H 、219H 8255A的端口地址为:端口A-200H、端口 B-201H、端口 C-202H 、控制端口-203H 名师资料总结 - -
4、 -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 页码: 3 8254的端口地址为:计数器0-208H、计数器 1-209H、计数器 2-20aH、控制寄存器 0-20bH。设计电路图图 2-1 交通灯实时控制系统8255原理图图 2-2 中断服务原理图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - -
5、- - - - 页码: 4 图 2-3 中断服务电路接线图图 2-4 电路连线图. 交通灯程序本次设计中,选用 8254 的计数器 0 定时向实验系统主片8259A的 IRQ0请求中断。设置 8254 的计数器 0 每 10ms请求一次中断,工作于模式3;8255 的 A端口控制交通灯;初始化程序 :DATA SEGMENT LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;存放七段代码表DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H D1 EQU 10H D2 EQU 200H ;8255A端口 A EA EQU 200H ;8259端口地
6、址EE EQU 203H CONTROL EQU 20bH ;8254端口地址COUNT0 EQU 208H COUNT1 EQU 209H COUNT2 EQU 20aH Z8259 EQU 222H D8259 EQU 220H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 页码: 5 LEDMOD EQU 00 ; 左边输入 , 八位显示外部译码八位显示LEDFEQ EQU 38H ; 扫描频率DATA ENDS COD
7、E SEGMENT ASSUME CS:CODE,DS:DATA CODE SEGMENT ASSUME CS:CODE CONT DB 0 CONT1 DB 0 CONT2 DB 0 BKSD DB 0 BKAD DB 0 BKDA DB 0 TEMP DB 0 ;* START: MOV AX,0 MOV DS,AX MOV AX,OFFSET IRQ0 ADD AX,2000H MOV SI,0FH*4 MOV SI,AX MOV AX,0 MOV SI+2,AX IN AL,218H AND AL,7FH OUT 219H,AL CLI MOV AL,80H ;初始化 8255 OUT
8、 EE,AL MOV AL,00 OUT EA,AL MOV AL,0f0H OUT EA,AL MOV DX,218H ;8259初始化MOV AL,00010010b OUT DX,AL MOV AL,08H MOV DX,219H OUT DX,AL MOV DX,203H ;设置为全输出MOV AL,80H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - 页码: 6 OUT DX,AL MOV DX,200H MOV A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年汇编语言交通灯控制系统设计 2022 汇编语言 交通灯 控制系统 设计
限制150内