基于8051单片机自动控制交通灯毕业设计(2)

2019-01-19 17:08

0FFH 特殊功能寄存器SFR

80H 7FH 数据缓冲 20H 30H 2FH 区 位寻址区 R7 R0 3组(8字节) 2组 1组 0组 图1-1片内特殊存储器分布图

0F0H SFR可寻址区 0E0H 0D0H 0C8H 0B8H 0B0H 0A8H 0A0H 98H 90H 88H 80H 1FH 00H

(5)4个8位 的并行输入输出I/O口(PIO)

8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输 P0口 P0.0~P0.7 输入与输出 分时的传送地址低8位与数据线 P1口 P1.0~P1.7 输入与输出 无第二功能 P2口 P2.0~P2.7 输入与输出 传送地址的高8位 P3口 P3.0~P3.7 输入与输出 P3.0—RXD:串行口输入端 P3.1—TXD:串行口输出端 P3.1—TXD:串行口输出端 P3.2—P3.3—

:外部中断0中断请求输入端 :外部中断1中断请求输入端

P3.4—T0:定时器/计数器0外部输入端

5

P3.5—T1:定时器/计数器1外部输入端 P3.6—P3.7—

:外部数据存储器写选通信号 :外部数据存储器读选通信号

(6)1个 串行口I/O(SIO/UART)完成单片机与其他微机的之间的串行通信 (7)2/3个16位 定时器/计数器(TIMER/COUNTER) (8)可处理 5个中断源,两级可程序优先级的中断系统

其中含有MCS-51指令集含 111条指令,按照指令操作功能话费有五类: ①. 数据传送指令(28) ②.算术运算指令(24) ③. 逻辑运算及转移指令(25) ④. 控制转移指令(22) ⑤. 位操作指令(12) 1.2.4单片机的内部结构图

除去图中的存储电路和I/O部件,剩下的是CPU,它可以分为运算器和控制器两部分。运算器功能部件包括算术逻辑运算单元ALU、累加器ACC、寄存器B、暂存寄存器TMP1、TMP2、程序状态字寄存器PSW等。控制器功能部件包括程序计数器PC、指令寄存器IR、指令译码器ID、定时控制逻辑电路CU、数据指针寄存器DPTR、堆栈指针SP及时钟电路等。

图1-2单片机内部结构图

6

第二章 单片机控制交通系统总体设计

2.1单片机交通控制系统通行方案设计

设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下图所示。说明:黑色表示亮,白色表示灭。交通状态从状态1开始变换,直至状态6然后循环至状1,周而复始,即如图(图2-1)所示:直至状态6然后循环至状态1,通过具体的路口交通灯状态的演示分析我们可以把这四个状态归纳如下:

图2-1交通状态

1.东西方向红灯灭,同时绿灯亮,南北方向黄灯灭,同时红灯亮,倒计时20秒。此状态下,东西向禁止通行,南北向允许通行。

2.东西方向绿灯灭,同时黄灯亮,南北方向红灯亮,倒计时2秒。此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。

3.南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时20秒。此状态下,东西向允许通行,南北向禁止通行。

4.南北方向绿灯灭,同时黄灯亮,东西方向红灯亮,倒计时2秒。此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。

7

下面我们可以用图表表示灯状态和行止状态的关系如下:

表2-1交通状态及红绿灯状态

东西向 南北向 东西红灯 东西黄灯 东西绿灯 南北红灯 南北绿灯 南北黄灯

状态1 禁行 通行 1 0 0 0 1 0 状态3 等待变换 等待变换 1 0 0 0 0 1 状态4 通行 禁行 0 0 1 1 0 0 状态6 等待变换 等待变换 0 1 0 1 0 0 东西南北四个路口均有红绿黄3灯和数码显示管2个,在任一个路口,遇红灯禁止通行,转绿灯允许通行,之后黄灯亮警告行止状态将变换。状态及红绿灯状态如表2.1所示。说明:0表示灭,1表示亮。 2.2单片机交通控制系统的功能要求

本设计能模拟基本的交通控制系统,用红绿黄灯表示禁行,通行和等待的信号发生,还能进行倒计时显示,车流量检测及调整,交通违规处理和紧急处理等功能。 2.2.1倒计时显示

倒计时显示可以提醒驾驶员在信号灯灯色发生改变的时间、在“停止”和“通过”两者间作出合适的选择。驾驶员和行人普遍都愿意选择有倒计时显示的信号控制方式,并且认为有倒计时显示的路口更安全。倒计时显示是用来减少驾驶员在信号灯色改变的关键时刻做出复杂判断的1种方法,它可以提醒驾驶员灯色发生改变的时间,帮助驾驶员在“停止”和“通过”两者间作出合适的选择 。 2.2.2 车流量检测及调整

随着我国经济建设的蓬勃发展,城市人口和机动车拥有量在急剧增长,交通流量日益加大,交通拥挤堵塞现象日趋严重,交通事故时有发生。车辆检测器作为智能交通系统的基本组成部分,在智能交通系统中占有重要的地位。现阶段,车辆检测器检测方式有很多,各有其优缺点,如红外线检测器、地磁检测器、机械压电检测器,磁频检测器、波频检测器、视频检测器等。一般车流量检测器采用传感器+单片机+外围器件来实现。 而且,目前国内使用的红绿灯都是固定的红绿灯时间,并自动切换。红灯时间和绿灯时间,是根据道口东西向和南北向的车流量,利用统计方法确定的。交通警察不断观察十字路口的两个方向,根据车辆密度和流速决定是

8

否切换红绿灯,以保证最佳的道路交通控制状态。 2.2.3时间手动设置

除系统根据车流量自动控制调整,也可以通过键盘进行手动设置,增加了人为的可控性,避免自动故障和意外发生,并再紧急状态下,可设置所有灯变为红灯。键盘是单片机系统中最常用的人机接口,一般情况下有独立式和行列式两种。前者软件编写简单,但在按键数量较多时特别浪费I/0口资源,一般用于按键数量少的系统。后者适用于按键数量较多的场合,但是在单片机I/0 口资源相对较少而需要较多按键时,此方法仍不能满足设计要求。本系统要求的按键控制不多,且I/0口足够,可直接采用独立式。 2.2.4 紧急处理

交通路口出现紧急状况在所难免,如特大事件发生,救护车等急行车通过等,我们都必须尽量允许其畅通无阻,毕竟在这种情况下是分秒必争的,时时刻刻关系着公共财产安全,个人生死攸关等。由此在交通控制中增设禁停按键,就可达到想此目的。

2.3单片机交通控制系统的基本构成及原理

单片机设计交通灯控制系统,可用单片机直接控制信号灯的状态变化,基本上可以指挥交通的具体通行,当然,接入LED数码管就可以显示倒计时以提醒行使者,更具人性化。本系统在此基础上,加入了违规检测电路和车流量检测电路为单片机采集数据,单片机对此进行具体处理,及时调整控制指挥,为了超越视觉指挥的局限性,同时接上蜂鸣器,在听觉上加强了指挥提醒作用。如图(图2-2)所示:

车流量传感器 单片机 单片机8级LED数码管显示 蜂鸣器 最小系统外围接口

图2-2 系统的总体框图 红黄绿信号灯 按键控制 9


基于8051单片机自动控制交通灯毕业设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:卫星通信抗干扰系统

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: