单片机设计——交通信号灯设计报告
发布时间:2021-06-05
发布时间:2021-06-05
单片机设计——交通信号灯设计报告
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
交通信号灯设计报告
专业:通信工程 班级: 姓名: 学号:
2012 年 12 月 12 日
一、设计摘要: 设计摘要: 摘要 根据交通灯的设计原理及要求,通过总体设计交通灯原理接线 图,综合应用单片机原理、微机原理、微机接口技术等方面的知识, 结合单片机仿真系统的使用方法,通过软硬件结合,使用 89C52 单片 机来设计出符合要求的交通灯控制系统。完成由单片机 89C52、发光 二极管、 LED 数字显示器、开关、部分电阻及电容组成的交通灯控 制系统。系统除基本交通灯功能外,还具有倒计时、显示时间设置、 LED 信息显示等功能。 关键词: 关键词:AT89C52 单片机、交通灯、LED 数码管 二、设计的基本思路及要求 1、设计要求 (1)设计一个交通信号灯控制器,由一条主干道和一条支干道 汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮 禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁 行线外。 (2)主干道处于常允许通行的状态,支干道有车来时才允许通 行。主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红 灯。 (3)主、支干道均有车时,两者交替允许通行,主干道每次放 行 45 秒,支干道每次放行 25 秒,设立 45 秒、25 秒计时、显示电路。 (4)在每次由绿灯亮到红灯亮的转换过程中,要亮 5 秒黄灯作 为过渡,使行驶中的车辆有时间停到禁行线外,设立 5 秒计时、显示
电路。 2、具体设计思路. 利用 89c52 单片机控制交通灯系统工作。其中 P0 口接数据输出 口,与外部数码管连接,P2 口与数码管的 COM 口连接,用于选择数 据输出的地址, 这样就可以实现时间的动态显示, 并且节省了端口数。 P1 口作为红黄绿灯的控制口,通过上拉电阻将红黄绿灯的正极接高 电平,负极接在 P1 口上,我们可以利用控制单片机的 P1 口的输出数 据控制红黄绿灯的亮灭。调时可以利用外部中断 INT0 申请中断。当 有外部中断的时候,单片机的 PC 指向 INT0 的中断入口地址,从而转 向中断服务程序。 这是我们可以通过判断外部开关量的状态来对红黄 绿灯的显示时间进行修改。同时当 INT0 为低电平时,东西南北方向 的都送红灯亮,实现
紧急情况下禁止通行。然后通过判断 INT0 的状 态来决定中断是否返回,当 INT0 为低电平时,说明开关又一次按下, 这是退出中断服务程序,继续执行主程序。 3、交通灯控制系统状态表 状态 s0 s1 s2 s3 主干道 绿灯亮,允许通行 黄灯亮,停车 红灯亮,禁止通行 红灯亮,禁止通