十字路口交通灯课程设计报告.docVIP

  • 5
  • 0
  • 约8.46千字
  • 约 25页
  • 2018-07-25 发布于辽宁
  • 举报
目录 一、设计任务与要求 ………………………………………………2 1.1.设计任务 ………………………………………………2 1.2.设计要求 ………………………………………………2 二、单片机硬件资源 ………………………………………………2 2.1.AT89C51单片机……………………………………………2 2.2. 交通灯中的中断处理流程 ………………………………6 2.3.系统硬件总电路构成及原理………………………………7 2.4.设计思路 ………………………………………………7 2.5. 电源提供方案 ……………………………………………显示界面方案……………………………………………8 2.7. 输入方案………………………………………………8 2.8.单片机交通控制系统的通行方案设计……………………8 2.9.单片机交通控制系统的功能要求…………………………10 2.10.单片机交通控制系统的基本构成及原理 ………………11 三、电路设计 …………………………………………………11 3.1电路构成 ………………………………………………12 3.2系统工作原理 …………………………………………12 3.3.其它硬件介绍及连接 ……………………………………13 四、软件设计及分析 ……………………………………………15 4.1.程序主体设计流程 ……………………………………15 4.2.理论基础知识 …………………………………………16 4.3. 程序源代码 ……………………………………………17 五、总结 ……………………………………………………22 交通灯控制设计 一、设计任务与要求 1.1.设计任务 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多,要选择最有效,最准确,最方便的控制方式。 1.2.设计要求 (1)东西方向绿灯亮,南北方向红灯亮,时间20 S (2)东西方向与南北方向黄灯亮,时间5 S (3)南北方向绿灯亮,东西方向红灯亮,时间20 S (4)如果发生紧急事件,可以手动控制四个方向红灯全亮 (5)时间显示至数码管或LCD 二、单片机硬件资源 2.1.AT89C51单片机 AT89C51是一种带4K字节闪存可编程可擦除只读存储(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要特性:与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年全静态工作:0Hz-24MHz三级程序存储器锁定128×8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路电源提供方案为使模块稳定工作,须有可靠电源。方案:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。显示界面方案该系统要求完成倒计时功能。基于上述原因,我考虑了种方案:方案一:采用数码管显示。这种方案只显示有限的符号和数码方案二:采用点阵式LED 显示。这种方案功能强大,可方便的显示各种英文字符,汉字,图形等实现复杂,且须完成大量的软件工作综上所述,我选择第种方案。 输入方案:题目要求系统能灯亮时间处理紧急情况,两种方案:方案一:采用8155扩展I/O 口及键盘,显示等。该方案的优点是:使用灵活可编程,并且有RAM,及计数器。若用该方案,可提供较多I/O 口,但操作起来稍显复杂。方案二: 直接在IO口线上接上按键开关。由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择方案二。交通状态从状态1开始变换,直至状态然后循环至状态1,周而复始,即如图1所示: (1)

文档评论(0)

1亿VIP精品文档

相关文档