- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华师物电学院微机综设交通灯
一、实验目的:
要求学生综合所学的软硬件知识,并应用基础实验所获得的实验设计技能,独立设计解决实际应用问题的系统。
二、设计要求:
(1) 东西方向和南北方向交替准行控制
1)使东西方向准行时,东西方向上的绿灯亮,南北方向的红灯亮,经过10秒后,使南北方向准行时,南北方向上的绿灯亮,东西方向的红灯亮,如此交替。
2)假设东西方向是主要交通干道,当在南北方向准行10秒时间未到时,检测到东西方向已聚集了8辆车,则提前使东西方向准行,南北方向禁行。
(2) 特殊控制
1)当准行和禁行时间倒计时到最后3秒时,准行方向上绿灯亮的同时该方向的黄灯闪烁,而禁行方向上的红灯亮同时黄灯也闪烁。
2)在数码管上显示准行时间,并以秒倒计时。
说明:设实验箱发光二极管单元中的一个绿灯为东西方向上的绿灯,最后一个绿灯为南北方向上的绿灯;第一个红灯为东西方向上的红灯,最后一个红灯为南北方向上的红灯;第二个红灯为东西方向上的黄灯,第三个红灯为南北方向上的黄灯。
三、具体设计内容:
8255的 A、B、C口以方式0输出:A口 低4位输出位选,B口 输出显示代码,C口输出灯控信号。8253初始化:T0定时20ms,方式3,IRQ0 中断。T2计数(以KK1模拟东西方向汽车到达),方式03, IRQ7中断。时钟计数初始化:
N1=25,N2=2,N3=10,
0.5S 1S 10S
K=0, (0前10S/FFH后10S)
东西准行信号,南北准行信号
黄灯亮,黄灯灭
显示秒数的个位
显示秒数的十位
N3变为非压缩BCD 码存入显示缓冲区
D7 D6 D0
东西红 东西黄 南北黄 南北红 东西绿 南北绿 灯 ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤
三、实验中的芯片及线路:
1.实验系统中的8253芯片
图1 系统中的8253单元
系统中的8253芯片的0#通道输出线与8259的0#中断请求线相连,作为实时钟中断信号。1#通道输入1.8253MHZ的信号源,输出接8251的收发时钟端,供串行通信用。2#通道开放给用户使用。
8253端口地址如下表:
信号线 寄存器 地址
IOY2 0# 40H 1# 41H 2# 42H 控制口 43H
2.实验系统中的8255芯片
图1 系统中的8255单元
系统中的8255芯片端口地址如下表:
信号线 寄存器 地址
IOY3 A口 60H B口 61H C口 62H 控制口 63H
3.实验系统中的8259A芯片
图3 系统中的8259A单元
系统中的8259A芯片工作于单片方式,编程口地址为:20H、21H。它可由用户扩展连接成级连方式。
中断矢量地址与中断号之间的关系如下表:
中断序号 IRQ0 IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 中断类型号 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 矢量地址 20H
|
23H 24H
|
27H 28H
|
2BH 2CH
|
2FH 30H
|
33H 34H
|
37H 38H
|
3BH 3CH
|
3FH
+5V
1.19MHZ
… …
KK1
… …
+5V
.……..
………..
………………….
四、实验流程图:
STACK?SEGMENT?STACKDW??64?DUP(?)STACK?ENDSDATA?SEGMENT TABLE?DB??3FH,06H,5BH,4FH,66H,6DH,7DH,07H,77H,7CH BUF D
文档评论(0)