交通灯控制微机课程设计报告推荐.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
交通灯控制微机课程设计报告推荐

《微 机 原 理 与 接 口 技 术》 课程设计报告 姓 名: 学 号: 同组实验者: 指导教师: 日 期: 一、设计题目——交通灯控制 根据TD-PIT-B实验箱现有的实验电路,设计电路并编写程序使6个灯按交通变化规律亮、灭或闪烁,且将时间显示在数码管上。十字路口交通灯变化规律要求: 南北路口的绿灯、东西路口的红灯同时亮30秒。 南北路口的黄灯闪烁次,同时东西路口的红灯继续亮。 南北路口的红灯、东西路口的绿灯同时亮30秒。 南北路口的红灯继续亮,同时东西路口的黄灯闪烁次。 转1重复。设有一个十字路口,1、3为南,北方向,2、4为东西方向,初始态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延迟30秒后,1、3路口的绿灯熄灭,而1,3路口的黄灯开始闪烁(1HZ)。闪烁次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟30秒时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁次后,再切换到1、3路口方向。之后,重复上述过程。 通过8254计数,每1ms刷新一次,CX计数不为零,计数值减1,刷新1000次,持续一秒钟(其中,输入始终脉冲为1KHZ)。使用8254实现了PA7~PA0控制二极管的亮灭,PB7~PA0控制数码管的显示。通过设置控制字,使8255的C口高四位输出,低四位输入,PC4和PC5对数码管进行位控,让两位十进制数同时显示 8255 CS 连接IOY3 8255 寄存器地址输入信号A0A1连接系统总线A0A1 8255 PA端连接外设二极管(PA端A7~A2对应二极管D7~D2),作为输出 A7~A5分别代表东西方向;红黄绿灯,A4~A2分别代表南北方向红黄绿灯,A1~A0无意义。且全部为低有效) 8255 PB端连接外设LED(PB端B0~B7对应LEDabcdefgh),作为输出 8255 PC端,低位输入、高位输出C0连接8254OUT端作为输入;C4~C5连接X1~X2作为输出,控制LED显示十位个位 8254 连接说明如下 8254数据端口连接系统总线数据段D0~D7 8254 RD 连接系统IOR 8254 WD连接系统IOW 8254 CS 连接IOY2 8254寄存器地址输入信号A0A1连接系统总线A0A1 8254 CLK0 连接1KHZ 8254 GATE0 连接 +5V 8254 OUT0 连接 8255C0端 (4)流程图: 三、实验日志: 星期一:收集相关资料;熟悉8254、8255芯片的工作原理;初步设计。 星期二:初步设计;并绘图编程。 星期三:设计并绘图编程;接线运行程序。 星期四:修改程序,使其能正常运行。 星期五:老师验收,并向老师解释程序。 四、实验结果与分析 在实验室的实验台上可以看到如下的结果: 1、 即东西方向的绿灯和南北方向的红灯同时点亮钟;2、 20秒钟后,东西方向的黄灯闪烁5秒钟,。此时南北方向仍维持灯点亮。3、 东西方向的黄灯闪烁5秒钟后,转为东西方向的红灯和南北方向的绿灯同时点亮20秒钟;4、? 20秒钟后,转为南北方向的黄灯闪烁5秒钟,此时东西方向仍维持红灯点亮。5、 南北方向的黄灯闪烁5秒钟后,东西方向的绿灯和南北方向的红灯同时点亮?20秒钟。如此循环重复。通过一星期微机接口的课程设计,我对微机接口芯片有了更进一步的了解。这次实验通过使用了825计数器、8255可编程并行接口实现了交通的控制。 由于这学期微机接口这门课学的不是扎实,所以在调试程序中出现了很多问题。所以刚开始在做这个设计时,我首先将以前做过的825计数器、8255可编程的实验重新做了一遍,对这些芯片有了更进一步的理解。然后通过网上查阅了很多资料和老师的指导,总算了解了825计数器、8255可编程等芯片的操作方式,对整个课程设计也有了总体的轮廓,通过学过的知识以及做过的实验,最后有了圆满的结果。 通过本次课程设计我学到了很多新的东西,极大地拓宽了知识面,锻炼了能力,综合素质得到较大提高,感到收获不小。也发现了大量问题,有些在设计过程中已经解决,有些还要待今后慢慢学习,只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。MY8255_A EQU 9C60H MY8255_B EQU 9C61H MY8255_C EQU 9C62H MY8255_MODE EQU 9C63H MY8254_COUNT0 EQU 9C40H MY8254_MODE EQU 9C43H DATA SEGMENT LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;数码管七段代码表 D

文档评论(0)

bodkd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档