微机原理及应用课程设计(有代码).doc

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

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级联才能实现

最近下载