微机课设报告交通灯控制系统设计..doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

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

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

1亿VIP精品文档

相关文档