中北大学测控技术与仪器微机原理十字路口交通灯设计.docVIP

中北大学测控技术与仪器微机原理十字路口交通灯设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中北大学测控技术与仪器微机原理十字路口交通灯设计

微型计算机原理与接口技术 课程设计报告 设计题目: 十字路口交通灯控制器设计 指导老师: 陈鸿 专业班级: 测控技术与仪器 设计人: 设计日期: 2014年6月 微机原理课程设计 一.课程设计的任务与要求 设计内容:以8088CPU为核心设计一个十字路口交通灯控制 设计要求: 所设计控制器可实现对十字路口交通灯的控制,在十字路口共有4组红绿黄灯,其中东西通行方向上的两组红绿黄灯亮灭控制相同,南北通行方向上的两组红绿黄灯亮灭控制相同,其各组灯的控制时序为 红灯亮1分钟, 黄灯亮5秒 绿灯亮1分钟,东西方向红灯亮时,南北方向的绿灯亮。 二.方法的大体思路 通过读题,将红灯连接到8255 A口的低四位,黄灯连接到8255 B口的低四位,绿灯连接到8255 C口的低四位。灯的亮与暗通过8088输出高低电平与外接高电平控制,因为8088输出接发光二极管负极,所以当输出为低电平时,发光二极管导通,对应输出口的二极管亮。 三.8253计数器方案的设计 设8253的端口地址分别如下: FF24H------端口0 FF25H------端口1 FF26H------端口2 FF27H------控制端 首先运用8284产生5MHZ的方波。8253计数器0的clock0输入由8284产生的5MHZ时钟脉冲,工作在方式 3即方波发生器方式,通道0的计数初值为50000=C350H,则计数器0理论设计输出周期为0.01s的方波。 之后由计数器0的方波分别作为计数器1和计数器2的输入时钟脉冲(CLOCK1,CLOCK2),所以计数器1和计数器2的输入时钟频率为100HZ,计数器1工作在方式1,计数初值6000=1770H即60s,计数器2工作在方式1,计数初值500=01F4,即5s。 通过读取计数器8253的即时输出,与0进行比较,若不等于0继续执行判断,知道输出等于0,此时计时完成。 三个通道的门控信号都未用,均接+5V即可。 四.工作原理的说明 此方案是通过并行接口芯片8255和8088计算机的硬件连接,以及通过8284产生特定频率的信号和8253计时的方法,来实现十字路口交通灯的模拟控制。 如硬件连接图所示,红灯,黄灯和绿灯分别接在8255的A口低四位,B口低四位,C口低四位(其中1,3代表东西方向的发光二极管;2,4代表南北方向的发光二极管)。8088工作在最小模式。低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通过地址锁存器8282,接到三八译码器,译码后分别连到8255和8253的CS片选端。8253的三个门控端接+5V,CLOCK0接由2764产生的5MHZ的时钟脉冲,OUT0接到CLOCK1和CLOCK2,8255三个口全部工作在方式0既基本输入输出方式,红绿灯的转换由软件编程实现。 五.硬件原理及电路图 由于8255A与8088CPU是以低八位数据线相连接的,所以应该是8255A的、 线分别与8088CPU的、线相连,在图中,可以看出8255A的A口地址为FF04H,B口地址为FF05H,C口地址为FF06H,控制端的地址为FF07H。 8088各个引脚的连接方法: (1)CLK(Clock)时钟信号(输入):CLK为CPU和总线控制器提供基本的定时脉冲。时钟周期是非对称的,当它为有效高电平的时间和时钟周期的比为33%时,提供最佳的内部定时。由8284产生,8088CPU使用的时钟频率,因芯片型号不同,时钟频率不同。这里采用5MHz。 (2) (+5V),GND(地):CPU所需电源 =+5V。GND为地线。 (3)ALE(Address Latch Enable)地址锁存允许信号,输出高电平有效,作地址锁存器8282的片选信号,在 地址周期状态,ALE有效,表示AB、DB上传送的是地址信息,将它锁存。这是由于AB、DB分时复用所需要的,ALE信号线不能悬空。如图所示,加入3片地址锁存器8282。 (4)RESET:复位信号,输入,高电平有效。8088接到复位信号后,停止现行操作,并初始化段寄存器DS,SS,ES,标志寄存器PSW,指令指

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档