版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机交通灯控制单片机交通灯控制 交通灯设计组员名单 132011081 计算机二班 阮志明 132011061 计算机二班 廖德章 交通灯的背景 当今,红绿灯安装在各个道口上,已经成为疏导 交通车辆最常见和最有效的手段。但这一技术在 19世纪就已出现了。1858年,在英国伦敦主要街 头安装了以燃煤气为光源的红,蓝两色的机械扳 手式信号灯,用以指挥马车通行。这是世界上最 早的交通信号灯。1868年,英国机械工程师纳伊 特在伦敦威斯敏斯特区的议会大厦前的广场上, 安装了世界上最早的煤气红绿灯。它由红绿两以 旋转式方形玻璃提灯组成,红色表示“停止”, 绿色表示“注意”。 交通灯的意义 当前,大量的
2、信号灯电路正向着数字化、小功率、多样化、方 便人、车、路三者关系的协调,多值化方向发展随着社会经济 的发展,城市交通问题越来越引起人们的关注。这些城市纷纷 修建城市高速道路,在高速道路建设完成初期,它们也曾有效 地改善了交通状况。然而,随着交通量的快速增长和缺乏对高 速道路的系统研究和控制,高速道路没有充分发挥出预期的作 用。而城市高速道路在构造上的特点,也决定了城市高速道路 的交通状况必然受高速道路与普通道路耦合处交通状况的制约。 人、车、路三者关系的协调,已成为交通管理部门需要解决的 重要问题之一。 城市交通控制系统是用于城市交通数据检测、交通信号灯控制 与交通疏导的计算机综合管理系统,它
3、是现代城市交通监控指 挥系统中最重要的组成部分。 交通灯的四个状态 东西方向红灯灭,同时绿灯亮,南北方向黄灯灭,同时红灯 亮,倒计时30秒。此状态下,东西向禁止通行,南北向允许 通行。 东西方向绿灯灭,同时黄灯亮,南北方向红灯亮,倒计时5 秒。此状态下,除了已经正在通行中的其他所以车辆都需等 待状态转换。 南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯 亮,倒计时30秒。此状态下,东西向允许通行,南北向禁止 通行。 南北方向绿灯灭,同时黄灯亮,东西方向红灯亮,倒计时5 秒。此状态下,除了已经正在通行中的其他所以车辆都需等 待状态转换。 交通灯的四个状态图例 交通状态及红绿灯状态表 东西南
4、北四个路口均有红绿黄3灯和数码显示管4个, 在任一个路口,遇红灯禁止通行,转绿灯允许通行, 之后黄灯亮警告行止状态将变换。状态及红绿灯状态 如表所示。说明:0表示灭,1表示亮。 状态1状态3状态4状态6 东西向禁行等待变换通行等待变换 南北向通行等待变换禁行等待变换 东西红灯1100 东西黄灯0001 东西绿灯0010 南北红灯0011 南北绿灯1000 南北黄灯0100 交通灯控制系统的功能要求 显示模块功能 显示模块分数码管显示和LED显示, 数码管倒计时显示可以提醒驾驶员在 信号灯颜色发生改变的时间、在“停 止”和“通过”两者间作出合适的选 择。驾驶员和行人普遍都愿意选择有 倒计时显示的
5、信号控制方式,并且认 为有倒计时显示的路口更安全。倒计 时显示是用来减少驾驶员在信号灯色 改变的关键时刻做出复杂判断的一种 方法,它可以提醒驾驶员灯色发生改 变的时间,帮助驾驶员在“停止”和 “通过”两者间作出合适的选择 。通 过两种显示结合,是本设计更合理可 靠。 按键模块功能 本系统要求的按键控制不多,且I 0口足够,可直接采用独立式。按键 可以设置系统的运行状态,禁行状态 为数码管均显示“00”,红灯全亮; 复位按键可以将整个系统复位;东西 通行是东西方向的绿灯亮,南北方向 上的红灯亮;南北通行为南北方向上 的绿灯亮,东西方向上的红灯亮;时 间加减可以设置通行和等待通行的时 间;切换按键
6、可以切换加减的方向时 间。通过安检模块的控制,使得整个 系统具有灵活性,实用性。 交通灯系统的总体框图 系统硬件总电路构成 实现本设计要求的具体功能,可以选用stc89C51单片机及 外围器件构成最小控制系统,12个发光二极管分成4组红 绿黄三色灯构成信号灯指示模块,8个LED东西南北各两 个构成倒计时显示模块,若干按键组成时间设置和模式选 择按钮和紧急按钮等。 本系统以单片机为核心,组成一个处理、自动控制为一身 的闭环控制系统。系统硬件电路由单片机、状态灯、LED 显示、按键等组成。其具体的硬件电路总图如图3-1所示。 其中P0,P1,用于送显LED数码管的型和位,P2用于控 制红绿黄发光二
7、极管,XTAL1和XTAL2接入晶振时钟电路, REST引脚接上复位电路,P3用于口按键控制。 单片机引脚图 EA/VP 31 X1 19 X2 18 RESET 9 P37/RD 17 P36W R 16 P32/INT0 12 P33/INT1 13 P34/T0 14 P35/T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27
8、 P27 28 PSEN 29 ALE/P 30 P31/TXD 11 P30/RXD 10 GND 20 VCC 40 U1 STC89C52 最小系统引脚图 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST 9 P3.0(RXD) 10 P3.1(TXD) 11 P3.2(INT0) 12 P3.3(INT1) 13 P3.4(T0) 14 P3.5(T1) 15 P3.6(WR) 16 P3.7(RD) 17 XTAL2 18 XTAL1 19 GND 20 (A8)P2.0 21 (A9)P2.1 22 (A10)P
9、2.2 23 (A11)P2.3 24 (A12)P2.4 25 (A13)P2.5 26 (A14)P2.6 27 (A15)P2.7 28 PSEN 29 ALE/PROG 30 EA/VPP 31 (AD7)P0.7 32 (AD6)P0.6 33 (AD5)P0.5 34 (AD4)P0.4 35 (AD3)P0.3 36 (AD2)P0.2 37 (AD1)P0.1 38 (AD0)P0.0 39 VCC 40 89C52 Y1 11.0592MHz C2 30 C330 R7 10K VCC +C1 10uF 12 34 K0 RESET VCC 交通灯控制系统的功能要求 LED显
10、示 LED交通灯利用发光二极管来显示 不同颜色的信号指示灯。 数码管显示 数码管是一种半导体发光器件, 其基本单元是发光二极管。数码管按 段数分为七段数码管和八段数码管, 八段数码管比七段数码管多一个发光 二极管单元(多一个小数点显示); 按能显示多少个“8”可分为1位、2位、 4位等等数码管:按发光二极管单元连 接方式分为共阳极数码管和共阴极数 码管。 D1 Y D2 G D3 R G 1 dp 2 A 3 F 4 S1 5 D 6 E 7 C 8 B 9 S2 10G A F B C E D S3 S4 键盘输入电路 单片机键盘有独立键盘和矩 阵式键盘两种:独立键盘每 一个I/O 口上只接
11、一个按键, 按键的另一端接电源或接地 (一般接地),这种接法程 序比较简单且系统更加稳定; 而矩阵式键盘式接法程序比 较复杂,但是占用的I/O少。 根据本设计的需要这里选用 了独立式键盘接法。 在用单片机对键盘处理的时 候涉及到了一个重要的过程, 那就是键盘的去抖动。这里 说的抖动是机械的抖动,是 当键盘在未按到按下的临界 区产生的电平不稳定正常现 象,并不是我们在按键时通 过注意可以避免的, 这里选 择了软件去抖动. 程序主体设计流程 宏定义宏定义 I/O初始化初始化 定义共阴极字型编定义共阴极字型编 码表码表 定义函数变量并初定义函数变量并初 始化始化 定义状态数组定义状态数组 定义字位码
12、函数定义字位码函数 进入主函数进入主函数main() 定时器定时器0初始初始化化 初始化外部中断初始化外部中断 进入进入while(1)循环循环 调用显示控制函数调用显示控制函数 statusdis()() 调用调用dissmg()函数函数 设置字型码和字位码,完设置字型码和字位码,完 成显示成显示 返回返回while(1)函数函数 子程序模块设计 中断子程序 定时中断流程图 INT0 保护现场保护现场 红灯全亮红灯全亮 维持维持10S10S 恢复现场恢复现场 中断返中断返 回回 INT1 保护现场保护现场 方程式控制显方程式控制显 示示 恢复现场恢复现场 中断返回中断返回 定时中断服务程序在
13、系统中的函数 系统原理图 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST 9 P3.0(RXD) 10 P3.1(TXD) 11 P3.2(INT0) 12 P3.3(INT1) 13 P3.4(T0) 14 P3.5(T1) 15 P3.6(WR) 16 P3.7(RD) 17 XTAL2 18 XTAL1 19 GND 20 (A8)P2.0 21 (A9)P2.1 22 (A10)P2.2 23 (A11)P2.3 24 (A12)P2.4 25 (A13)P2.5 26 (A14)P2.6 27 (A15)P2.7
14、 28 PSEN 29 ALE/PROG 30 EA/VPP 31 (AD7)P0.7 32 (AD6)P0.6 33 (AD5)P0.5 34 (AD4)P0.4 35 (AD3)P0.3 36 (AD2)P0.2 37 (AD1)P0.1 38 (AD0)P0.0 39 VCC 40 U1 AT8 9C51 Y112MHz C2 22 C3 22 COM 1 R1 2 R2 3 R3 4 R4 5 R5 6 R6 7 R7 8 R8 9 RP1 10K 12 34 K4 qieh uan 12 34 K5add 12 34 K6dec VC C R2 10K A0 F0 E0 D0 C0
15、G0 VC C 12 34 K2 dx 12 34 K3 nb 12 34 K1 stop VC C +C4 10uF G 1 dp 2 A 3 F 4 S1 5 D 6 E 7 C 8 B 9 S2 10 LEDB G 1 dp 2 A 3 F 4 S1 5 D 6 E 7 C 8 B 9 S2 10 LEDD D1 Y D2 G D3 R D4 R D5 G D6 Y D7 R D8 G D9 Y D10 Y D11 G D12 R COM 1 R1 2 R2 3 R3 4 R4 5 R5 6 R6 7 R7 8 R8 9 RP210K VC C 12 34 K7 ok S1 S2 S3 S4 G A F B C E D D E C B G A F S1 S2 S3 S4 G1 Y1 R1 G2 Y2 R2 12 34 K0 9013 9013 9013 901390139013 9013 B0 2.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长城板项目可行性研究报告
- 年产xx剪板机项目可行性研究报告(项目计划)
- 沥青瓦项目可行性研究报告
- 职工医疗保险征缴
- 高考地理一轮复习课件 大气受热过程与气温
- 2024年动物骨胶项目资金筹措计划书代可行性研究报告
- 二年级上册数学教案-4.2.2 2、3、4的乘法口诀(3)-人教版
- 大班数学活动教案:测量
- 人教版九年级物理全册 14.2 热机的效率 教案
- 3.3 大气热力环流 课件 高一上学期 地理 湘教版(2019)必修一
- 最新浙江地图(可编辑)
- 钢丝绳破断拉力表
- APQP产品设计与开发(共97页).ppt
- GMP认证药厂固体车间及中药材提取车间平面图
- 海尔售后服务承诺
- 2020-2021学年高二物理粤教版选修3-1课时分层作业17 研究洛伦兹力 Word版含解析
- 国华太仓电厂600MW超临界直流炉控制策略
- 网络安全教育ppt课件
- 退房通知书模板
- 生物质能发电厂原料收集存在的问题及其对策
- 海螺牌水泥质量检验报告天报告加章
评论
0/150
提交评论