- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
十字路口交通灯模拟课程设计报告
设计总说明本文给出了利用西安唐都科教仪器公司的开放式微机教学实验系统TDN86/51实现一个的详细过程。讨论了如何使用汇编语言对8259中断控制器、8255并行接口,和8253定时/计数器进行软件编程,以及硬件连接这些器件组成一个典型的微机系统的方法。
运行结果表明,该系统工作良好,实现了要求的各项功能,达到了预期的效果。
关键词:汇编程序,,8259,8255,8253TDN86/51(西安唐都科教仪器公司产品)试验仪的硬件资源)
2、分析实验原理
3、采用汇编语言编写实验程序
4、通过实验验证功能的实现
5、编写课程设计说明书。
1.3、方案分析:
1.3.1、主要内容:
模拟十字路口交通灯(红、黄、绿三色)的显示控制。
1.3.2、设计要求为:
(1)、主干道计时60秒,次干道计时45秒,时间到则切换红绿灯;
(2)、红绿灯不变期间,在七段数码管上显示每秒倒计时;
(3)、计时到最后5秒时,两个方向的黄灯同时闪烁直至计时到0。
1.3.3、具体分析:
利用TDN86/51(西安唐都科教仪器公司产品)中的8259A作为中断控制器;8253A作为计数器;用8255A实现交通灯的模拟;用实验仪器上的8个发光二极管的亮、灭来模拟红灯、绿灯、黄灯(具体见图)。
二、方案设计(硬件连线图,软件流程图)
2.1、模拟对象
图2.1.1 十字路口交通灯模拟图
东 西 南 北 东 西 南 北
红 绿
图2.1.2 实验仪器上的8个LED
微机交通灯实时控制系统用于城市十字路口的交通管理。南北和东西路口各设红(Rm、Rs)、黄(YM、YS)、绿(GM、GS)三个交通灯(用LED模拟)。南北(A)向和东西(B)向的交通灯定时60秒或45秒交换一次。每次交换前,最后5秒8个 LED全部闪烁表示黄灯,共闪烁5次。
2.2、芯片选择及硬件连线图
2.2.1、芯片选择:
8259A可编程中断控制器,并用其IQR7、IQR6、IQR5、IQR2、IQR1、IQR0中断实现对应一秒计时,复位等功能;8253可编程定时器/计数器,发放方波脉冲信号实现一秒计时。8255A并行接口三个芯片, 其中用C口控制LED来显示道路交通灯信息。
2.2.2、硬件连线图:
OPCLK (1.19MHZ)
+5V
50ms的方波
三、试验程序
STACK SEGMENT
DB 64H DUP(60)
STACK ENDS
DATA SEGMENT
T1 DB 00H
T2 DB 06H
LEDTAL DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,SS:STACK,DS:DATA
START: CLI;关中断
MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET LEDTAL;8断码的首地址送BX
PUSH DS
MOV AX,0000H;填IQR7中断向量表
MOV DS,AX
MOV AX,OFFSET IRQ7
ADD AX,2000H
MOV SI,003CH
MOV [SI],AX
MOV AX,0000H
MOV SI,003EH
MOV [SI],AX
POP DS
CLI;关中断
PUSH AX
PUSH DS
MOV AX,0000H;填IQR6中断向量表
MOV DS,AX
MOV AX,OFFSET IRQ6
ADD AX,2000H
MOV SI,0038H
MOV [SI],AX
MOV AX
文档评论(0)