- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机课设报告交通灯控制系统设计.
报告评分 批改老师
《微机原理实验》
课程设计报告
交通灯控制系统设计
学生姓名 学 号
专 业 电气工程与自动化 班 级
同组学生 提交日期 2010 年 6 月20 日
指导教师
目 录
摘要·················································3
设计内容·············································3
设计原理及说明·······································4
设计过程·············································5
设计结果与分析·······································8
体会与建议···········································8
程序源代码···········································9
参考文献············································15
一、摘要
利用微机实验箱,以本市现行的交通灯控制信息为依据,用查询的方法实现交通灯控制系统。
二、设计内容
通过16个发光二极管及数码管,模拟十字路口的红绿灯,具体时间的分配和控制如下:
东西方向绿灯亮,南北方向红灯亮,并且数码管10s倒计时显示
东西方向黄灯亮,南北方向红灯亮,并且数码管5s倒计时显示
东西方向红灯亮,南北方向绿灯亮,并且数码管10s倒计时显示
东西方向红灯亮,南北方向黄灯亮,并且数码管5s倒计时显示
具体如下图所示:
要求:用8255的A口、B口控制16位LED灯,选择方式0,输出I/O接口电路控制数码管,使用软件延迟或硬件延迟,其中使用硬件延迟芯片8254计时更为精确。
三、设计原理及说明
8255的性质及简介:
并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/出方式、方式1--选通输入/出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图1所示,8255工作方式控制字和C口按位置位/复位控制字格式如图1-2所示。
实验说明:
由于实验室的仪器上只有16个发光二极管,所以还得弄清楚是每个发光二极管所代表的灯的颜色及方向。16个发光二级管,且从高到低依次为:D15D14D13D12D11D10D9D8 D7D6D5D4D3D2D1D0。在设计的过程中做了如下的规定:R表示红灯,G表示绿灯,Y表示黄灯,E表示方向东,W表示方向西,S表示方向南,N表示方向北,D15D14表示ER,D13D12表示SR,D11D10表示EG,D9D8表示SG,D7D6表示WR,D5D4表示NR,D3D2表示WG,D1D0表示NG,D15D14D11D10表示EY,D7D6D3D2表示WY,D13D12D9D8表示SY,D5D4D1D0表示NY。最后要在实验室通过软件进行调试,调试通过后即可看到设计的结果。
四、设计过程
(1)根据要求分析可知:
东西方向绿灯亮的同时南北方向红灯亮
东西方向黄灯亮的同时南北方向红灯亮
东西方向红灯亮的同时南北方向绿灯亮
东西方向红灯亮的同时南北方向黄灯亮
(2)完成单元电路的设计及参数计算电路元器件的选择软件流程图的
(5)软件的设计电路图的进行软硬件调试
五、设计结果与分析
灯亮的顺序满足设计内容的要求,不足之处在于使用软件延时,不是很精确,即计时时间只是大体上满足课设的要求。
六、体会与建议
实验所得结论基本课设的要求,但是存在一些不足之处。如果用硬件延时,则可以改变这一情况。但是要考虑到用8254如何计时1s的问题,有同学在设计中利用8254的工作方式3产
文档评论(0)