微机原理及应用课程设计(有代码).doc
- 叫我小学生企业认证 |
- 2021-10-19 发布|
- 602.5 KB|
- 11页
PAGE PAGE 1
微机原理及应用课程设计
一、设计题目要求:
设有一十字路口,1、3为南北方向,2、4为东西方向。每个路口均有红、黄、绿三个灯,初始状态为四个路口的红灯亮,2秒之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口通车;延时50秒后,1、3路口绿灯闪烁5秒,后绿灯灭,黄灯亮,5秒后,1、3路口的红灯亮,而同时2、4路口的绿灯亮,2、4路口开始通车;延时30秒后,2、4路口绿灯闪烁5秒后绿灯灭,黄灯亮,5秒后,2、4路口的红灯亮,同时1、3路口的红灯亮(即四个路口的红灯亮),2秒之后,1、3路口的绿灯亮,2、4路口的红灯亮,重复上面的过程。
二.设计提示:
注意6个交通灯变化规律:亮、灭、闪烁;
通过8253计数器0和计数器1级联实现准确定时;用8255的某一输入输出口中的某些位控制东西、南北路口交通灯的状态;用8259A管理可屏蔽中断。
三.设计原理及过程:
1、实验要求分析:
北(1)
北(1)
西(2)
东(4)
南(3) 基本结构图
一个周期通过读设计要求,可以得到1、3以及2、4路口上的三种灯随时间亮灭情况如下(1、3相同,2、4相同):
一个周期
红灯亮
红灯亮
2s
50s
绿灯亮
5s
绿灯闪烁
黄灯亮
5s
30s
红灯亮
1、3路口
红灯亮
绿灯亮
绿灯闪烁
5s
黄灯亮
红灯亮
5s
2s
绿灯亮
2、4路口
2、设计所使用的芯片及功能:
(1)8253A计数/定时器:其命令字格式如下,
该芯片24脚双列直插式芯片,用+5V供电,芯片内有三个相互独立的16位定时/计数器,分别为计数器0,计数器1,计数器2,最大计数初值65535,其端口号分别40-42H,控制端口号为43H,以下为其引脚图,该图利用PROTEL 99 SE查找并截图得到:
由于所使用的时钟频率为4.77MHZ,为了满足设计要求,必须将计数器0和计数器1级联才能实现