1、引言
随着经济的发展,汽车数量增多,城市道路压力越大。人车密集的路上经常出现人车争道的现象,因此造成的交通事故经常发生。很多城市采用了斑马线交通灯以平衡行人和车辆的关系,但忽视了不同时段的实时交通状况,无法满足多变的交通需求,本文设计的智能化斑马线交通灯可根据行人数量与车流量及时调整交通灯控制结果,较好的应对相应问题。
2、系统总体方案设计
交通灯行人指示方向可显示红绿两色及时间,车辆指示方向显示红绿黄三色及时间,其中行人指示方向的红灯时间等于车辆指示方向绿灯和黄灯时间之和,行人指示方向的绿灯时间等于车辆指示方向红灯时间。双向通过近似采集车流量及等待过马路行人数量,实时调节双向通行时间,车辆高峰期间,行人积累到较高预设值时可开启过路计时,通行时间控制较短;车辆低峰时段相反,其中行人数量捕捉由计数器或压力传感器完成,此方案采用压力传感器完成。根据任务要求,所设计的系统主要由以下几个模块组成:①控制及扩展模块;②检测及转换模块;③复位及晶振模块;④显示模块。其结构框图如图1所示。
图1 系统的总体框图
在该系统中,控制及扩展模块用来完成系统的控制任务;检测及转换模块的作用是通过压力传感器测量道路的车流量与行人道等待通行的人数量,并将其转换为数字量以便单片进行处理;复位及晶振模块的作用是结合单片机内部电路产生单片机所需的时钟频率以及在不同需求下对电路进行复位;显示模块的作用是显示设定的通行或等待时间。
3、硬件设计
3.1、控制及扩展模块
(1)控制模块控制部分采用MCS-51系列单片机8051,其价格低廉,结构简单,易于开发,有较强的位处理功能,有全双工异步串行通信口。其中,每秒钟的设定采用计数器硬件软件相结合的方式延时。单片机的主脉冲频率经过12分频后,1s将超过计数器的最大定时时间,采用在主程序中设定一个初值为20的软件计数器使T0定时50ms。这样每当T0到50ms时CPU就响应溢出中断请求,进入中断服务子程序。在中断服务子程序中,CPU先使软件计数器减1,然后判断它是否为0,为0表示1s已到,可以返回输出时间显示程序。8051时钟频率可1.2~12MHz之间任意选择,在不影响系统总功率的前提下,时钟频率选择低一些可降低系统对其它元器件工作速度的要求,从而降低成本和提高系统的可靠性。本系统单片机器时钟频率采用6MHz。
(2)扩展模块MCS-51系列单片机共有4个8位并行I/O口,但这些I/O口并不能完全提供给用户使用。对于内有ROM/EPROM的单片机8051,在不使用外部扩展时,才允许这4个I/O口作为用户I/O使用,然而对于大多数8051需外部扩展时,MCS-51单片机可提供给用户使用的I/O口只有P1口和P3口,因此,在大部分的MCS-51单片机应用系统设计中都不可避免地要进行I/O口的扩展。
3.2、检测及转换模块
系统采用压力传感器可以测量某一时刻行人与车流量状况,将其转换为相应电流信号,经过放大和滤波,输入到A/D转换装置中,并形成数字信号输入到单片机中。单片机预设相应值与输入值进行对比,调整双向信号灯时间以控制通行时间。其中,设行人平均体重在40~100kg,车辆质量平均为200kg~10t,可采用PTH501压力传感器作为检测仪器,其量程为0~1~150(MPa),精度为±0.2%FS,响应时间为5ms。
检测及转换模块原理框图如图2所示。
图2 检测及转换模块原理框图
3.3、复位及晶振模块
(1)复位模块
复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使CPU从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。此设计采用自动复位方式,为保证复位成功,只要复位端口保持足够时间(即两个周期以上)的高电平,就可以实现系统自动上电复位。
(2)晶振模块
8051内部有1个用于构成振荡器的高增益反相放大器。引脚XTAL1和XTAL2分别是此放大器的输出端和输入端。这个放大器与片图3时钟电路外石英晶体和陶瓷谐振器一起构成了一个自激振荡器,接线如图3所示。外接晶体时,C1和C2通常选择为30pF;外接陶瓷谐振器时,C1和C2的典型值约为47pF。它的振荡频率在1.2~12MHz。它采用12MHz晶振,与8051单片机的XTAL1和XTAL2相接,为CPU提供计时基准。
图3 时钟电路
3.4、显示模块
LED(Light-EmitTIngDiode)是发光二极管的简称,LED数码管结构简单,发光效率高,生产成本低,工作性能稳定高效,寿命长,颜色鲜艳,易于观察,经济实惠,性价比高,可减少接口数目,同时LED还有节能、安全和环保等优点。采用8段共阴数码管及动态驱动显示。
4、软件部分
软件设计是系统控制部分的核心,当系统启动并初始化以后,通过设置在不同位置的压力传感器收集到行人与道路的流量信息并分别进行处理,然后将输出进行模数转换,与单片机预先设定控制内容进行对照,并形成控制方案,最终进行显示以用来给予两向通行者的提示。系统主程序流程如图4所示。
图4 主程序流程图
5、总结
本系统是以单片机8051芯片为核心控制部件,通过设在双向的压力传感器实现了根据实时交通状况调整双向红、绿灯燃亮时间,达到了较好的控制效果,具有适用性强、操作简单、扩展性强、可靠性高、设计周期短、维护方便等优点。
相关推荐
本文开始介绍了单片机的概念和单片机的硬件特性,其次介绍了单片机的种类及介绍了8位单片机和16位单片机...
发表于 2018-04-10 16:00
•
7次阅读
如果你现在还没有单片机开发板,那买一个什么单片机的开发板呢?由于现在ARM单片机占据了整个市场的大部...
发表于 2018-04-10 15:08
•
28次阅读
在电子产品的各种通讯方式中,CAN(Controller Area Network)总线以其高可靠性...
发表于 2018-04-10 11:37
•
10次阅读
首先介绍一下软件的架构,小π机器人的软件部分主要包含手机APP程序、上位机程序、主控单片机程序和从机...
发表于 2018-04-09 14:17
•
69次阅读
发表于 2018-04-09 11:51
•
99次阅读
发表于 2018-04-09 11:45
•
107次阅读
本文开始介绍了单片机编程器的特点以及对单片机编程器作用及功能进行了解析,其次介绍了烧录器的概念以及它...
发表于 2018-04-09 10:36
•
118次阅读
控制器局域网( Contro llerA reaN etwo rk, CAN)是一种多主方式的串行通...
发表于 2018-04-09 10:03
•
114次阅读
发表于 2018-04-08 21:08
•
120次阅读
发表于 2018-04-08 17:17
•
89次阅读
新唐科技股份有限公司(Nuvoton Technology Corp.)是位在台湾的一家半导体公司,...
发表于 2018-04-08 16:37
•
202次阅读
发表于 2018-04-08 16:28
•
108次阅读
本文主要介绍了单片机芯片型号有哪些_常见单片机芯片型号大全。经典的单片机芯片型号:1、MCS-51系...
发表于 2018-04-08 15:13
•
352次阅读
本系统以AT89S52单片机为控制器,通过人机接口(按键和LCD显示屏)来设置输出电流,设置步进等级...
发表于 2018-04-08 11:55
•
177次阅读
发表于 2018-04-08 11:09
•
160次阅读
LED 护栏管又名丽得管,是一种先进的LED装饰照明灯饰产品。以红、绿、蓝3种颜色的LED作为光源...
发表于 2018-04-08 10:42
•
66次阅读
本系统以单片机作为核心控制电路,相对于一般电路构成的防重装弹装置,电路更简洁,调试更快捷,基于软件编...
发表于 2018-04-08 10:37
•
47次阅读
本文主要介绍了74ls02中文资料汇总(74ls02引脚图及功能_真值表及应用电路),74ls02是...
发表于 2018-04-08 10:32
•
52次阅读
这个是用Proteus做的硬件设计,对单片机有兴趣大概都用过吧!另外还有软件程序,如果把这个硬件比作...
发表于 2018-04-08 10:23
•
44次阅读
采用MMA7361加速度角度传感器测量角度。加速度角度传感器是通过测量由于重力引起的加速度计算出器件...
发表于 2018-04-08 10:18
•
43次阅读
发表于 2018-04-08 10:09
•
72次阅读
传统电风扇多采用机械方式进行控制,功能少,噪音大,各档的风速变化大。随着科技的发展和人们生活水平的提...
发表于 2018-04-08 10:05
•
49次阅读
本文提出的一种基于 Proteus 的单片机演奏音乐的方法,非常简单实用,且该方法基于软件来实现的...
发表于 2018-04-08 09:27
•
72次阅读
首先要放清51的定位,跟我一起再念一遍:51只是个工具51只是个工具51只是个工具。当然51还有一个...
发表于 2018-04-08 08:36
•
180次阅读
发表于 2018-04-07 21:01
•
56次阅读
首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。
发表于 2018-04-07 12:38
•
662次阅读
发表于 2018-04-06 23:48
•
252次阅读
发表于 2018-04-06 21:22
•
116次阅读
数组与指针语句具有十分密码的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分...
发表于 2018-04-06 19:52
•
422次阅读
血糖测量通常采用电化学分析中的三电极体系。三电极体系是相对于传统的两电极体系而言,包括,工作电极(W...
发表于 2018-04-06 03:13
•
136次阅读
当今社会,应用单片机的产品已经渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的足迹。现在,...
发表于 2018-04-03 14:57
•
266次阅读
所谓单片机,就是把中央处理器CPU(Central Processing Unit)、存储器(Mem...
发表于 2018-04-03 10:58
•
422次阅读
单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表...
发表于 2018-04-03 10:16
•
357次阅读
对于学习单片机的人而言,肯定都想知道单片机目前的发展现状啊,据此来给自己指定学习目标吧。所以小编总结...
发表于 2018-04-03 09:46
•
175次阅读
STC单片机是一款增强型51单片机,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,...
发表于 2018-04-03 09:13
•
225次阅读
如输出到称为HCLK、FCLK的时钟,还直接输出到SDIO外设的SDIOCLK时钟、存储器控制器FS...
发表于 2018-04-03 08:45
•
226次阅读
日本NEC公司生产的μPD780208系列8位单片机属于78K/0家庭中功能较强的一种系列。根据内部...
发表于 2018-04-02 20:05
•
47次阅读
系统采用单片机(STC89C54RD)作为主要控制器件,采用HEDS9701槽型光耦加360线光栅片...
发表于 2018-04-02 19:39
•
37次阅读
以往我们所使用到的二维码大多依赖网络平台或者智能终端,今天我们来谈谈在单片机平台上的实现过程。
发表于 2018-04-02 17:44
•
247次阅读
电路简单、功能强大、质量可靠,这就是单片机被广泛是使用的根本原因。在我们的生活里,电器更新换代频繁、...
发表于 2018-04-02 17:37
•
88次阅读
PLC = Programmable Logic Controller,可编程逻辑控制器,一种数字运...
发表于 2018-04-02 17:03
•
357次阅读
如果我们把这个“口”字图形的“.”处用“0”代替,就可以很形象地得到“口”的字形码:0000H 00...
发表于 2018-04-02 09:08
•
253次阅读
这是一个非常经典的TI的关于FLASH存储模块的程序,在几乎所有的关于MSP430的书籍等资料上都可...
发表于 2018-03-30 16:02
•
261次阅读
迄今为止,写过的程序都是一些很简单的程序,从来没有想到要自己写.H文件,也不知道.H文件到底什么用,...
发表于 2018-03-30 13:50
•
316次阅读
本文主要介绍了现在市场上有哪些单片机很火的_单片机市场现状分析以及单片机结构介绍。单片机是一种集成电...
发表于 2018-03-30 13:30
•
491次阅读
本文主要介绍了怎么知道单片机型号_单片机型号的判断。AT89系列包括两大类第一类是常规的,就是AT8...
发表于 2018-03-30 13:09
•
444次阅读
本文主要介绍了单片机上电复位电路图大全。复位电路由按键复位和上电复位两部分组成。上电复位:STC89...
发表于 2018-03-30 10:42
•
738次阅读
设计很重要,工程也很关键。理论要结合实际,才能做好产品。
发表于 2018-03-29 15:04
•
222次阅读
嵌入式开发就是设计特定功能的计算机系统,手机,mp3、mp4,mp5,自动供水系统,洗衣机,油井监控...
发表于 2018-03-29 13:49
•
248次阅读
在单片机编程的过程中,如果一名设计者能够同时掌握多门编程语言,那么这名设计者肯定是一位非常优秀的人才...
发表于 2018-03-29 10:03
•
313次阅读
单片机里有一些部件需要我们使用和操作,都是通过读写寄存器来实现的。每个部件都对应有操控它的寄存器,例...
发表于 2018-03-29 09:26
•
292次阅读
局部变量,不加说明默认为auto型,即动态存储,如果不赋初值,将是一个不确定的值。而将局部变量定义为...
发表于 2018-03-29 09:21
•
120次阅读
学习单片机,你不能没有一本纸质的教程,到本地的书店挑选或便宜的可以到卓越、当当网掏一掏。有了教程能更...
发表于 2018-03-29 09:16
•
270次阅读
大体测量范围电感测量范围: 0.1μH-----1H小电容测量范围: 1pF----2....
发表于 2018-03-28 17:00
•
619次阅读
本文开始介绍了排阻的阻值读取方式,其次介绍了排阻的作用和排阻的引脚说明,最后介绍了51单片机最小系统...
发表于 2018-03-28 10:29
•
131次阅读
为简化系统设计,本系统采取直接发送16×16LED点阵数据的方法,此方法可以去除单片机汉字点阵库的设...
发表于 2018-03-27 10:03
•
122次阅读
本文主要一个基于单片机的智能环境数据采集小车系统的设计,能实现环境温湿度的采集、发送、接收、处理、显...
发表于 2018-03-27 00:45
•
195次阅读
串行口的工作方式0为移位寄存器输入输出方式,方式0发送或接收完8位数据后由硬件置位发送中断标志TI或...
发表于 2018-03-26 16:22
•
523次阅读
atmega48单片机低功耗系统设计首要是选择合适的单片机。atmega48单片机是一款8位微控制器...
发表于 2018-03-26 15:48
•
81次阅读
本文旨在提供一个轻量级的单片机多级菜单实现方法,以较少的系统资源消耗和简单方便的方法完成菜单设计。考...
发表于 2018-03-26 15:07
•
78次阅读
在选择 LDO 时,重要的是要知道如何区分各种LDO。器件的静态电流、封装大小和型号是重要的器件参数...
发表于 2018-03-26 14:51
•
743次阅读
本文介绍的汽车自动巡航控制系统可以有效地减轻驾驶员的疲劳,避免交通事故,并利于环保。当在高速公路上长...
发表于 2018-03-26 14:50
•
166次阅读
本文利用单片机C8051F023作为128×64单色OLED的控制核心器件,采用的是维信诺公司的一款...
发表于 2018-03-26 14:47
•
111次阅读
根据微位移控制系统的设计要求,首先应保证控制系统的定位精度,其次应尽量做到结构简单,成本低,操作简便...
发表于 2018-03-26 14:39
•
197次阅读
当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,...
发表于 2018-03-26 08:53
•
279次阅读
影响单片机系统运行稳定性的因素可大体分为外因和内因两部分:射频干扰,电源线或电源内部产生的干扰
发表于 2018-03-23 16:03
•
692次阅读
由于本次进入指令寄存器中的内容是74H(操作码),以译码器译码后单片机就会知道该指令是要将一个数送到...
发表于 2018-03-21 17:40
•
811次阅读
有关51单片机有关晶振的问题一并总结出来,希望对学51的童鞋来说能有帮助
发表于 2018-03-21 16:18
•
671次阅读
每当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的...
发表于 2018-03-20 17:00
•
422次阅读
随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数...
发表于 2018-03-20 16:52
•
591次阅读
电阻焊一般是使工件处在一定电极压力作用下并利用电流通过工件时所产生的电阻热将两工件之间的接触表面熔化...
发表于 2018-03-20 15:44
•
319次阅读
随着物质文化生活水平的提高,人们对于包装、装饰材料的要求也越来越高,只有将计算机控制引入到模切烫金机...
发表于 2018-03-20 11:24
•
110次阅读
除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复...
发表于 2018-03-20 11:01
•
534次阅读
1.数据传送指令汇总 2.算术运算类指令汇总 3.控制转移类指令汇总 4.逻辑运算指令汇总 5.布...
发表于 2018-03-20 10:53
•
131次阅读
全国大学生电子设计竞赛中的C题,要求设计一个以 单片机 为核心器件实现对行驶中的 电动模型汽车 自动...
发表于 2018-03-20 10:43
•
213次阅读
当时国内从事动态密码器研发生产的公司并不多,而能拥有自主知识产权的公司更少。公司创始人是剑桥大学毕业...
发表于 2018-03-20 08:42
•
509次阅读
不要拒绝RTOS!
发表于 2018-03-19 15:10
•
392次阅读
逐次逼近式AD转换器与计数式A/D转换类似,只是数字量由“逐次逼近寄存器SAR”产生。SAR使用“对...
发表于 2018-03-19 13:51
•
407次阅读
本功能主要用于准备用于查表计算的 R/T 表格,主要用于温度、浊度等模拟量的测量,根据电路分压电阻的...
发表于 2018-03-19 11:29
•
139次阅读
单片机,又称微处理器,他将一个系统所需要的RAM,Rom ,CPU等相关外设集成在一块集成电路上,我...
发表于 2018-03-19 10:32
•
835次阅读
现将while(1);语句屏蔽掉。我还以为程序不能被正确执行了呢,因为退出了main主函数,就像Re...
发表于 2018-03-19 08:36
•
433次阅读
点阵式平板图形液晶显示器在各种便携式产品中具有非常广泛的应用。对于不同厂家的产品及不同的运用目的,显...
发表于 2018-03-17 11:47
•
408次阅读
数字式温度传感器(简称SWC),又称集成数字脉冲式感温探头,是一种新型的三端温度变送器件。该器件采用...
发表于 2018-03-17 11:40
•
472次阅读
由于单片机具有功能强,使用灵活,体积小,性价比高等特点,近年来在测控系统中得到广泛应用。而在许多场合...
发表于 2018-03-17 11:36
•
357次阅读
读取一字节数据的程序段如下: 读取数据时,T1先置1,其后的RD信号将行地址送到地址线AB上,并使D...
发表于 2018-03-17 11:33
•
502次阅读
VD5026 -4的每组串行数据输出波形由同步脉冲、12位加密地址(和控制数据)及1位停止位组成。编...
发表于 2018-03-17 11:26
•
271次阅读
为了测量时间r,又为使测量的φ角的精度不受电网频率(或周期T)的影响,采用图所示的接口电路。 由变压...
发表于 2018-03-17 11:03
•
397次阅读
传统的投币电话,都是以几对红外发射、接收对管作传感器,利用硬币遮光原理粗测币的直径。这种方法精度低,...
发表于 2018-03-17 10:26
•
498次阅读
当超声波传感器发出的超声波遇到物体返回时,探头接收其反射回波信息,从而可对接收到的反射回波进行分析、...
发表于 2018-03-17 10:12
•
493次阅读
本文介绍使用8031单片机测量三相电网 功率因数角的原理、接口电路和程序实现。经实践验证,测量准确、...
发表于 2018-03-17 10:08
•
318次阅读
单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可...
发表于 2018-03-16 16:41
•
697次阅读
串行口方式0应用编程 8051单片机串行口方式0为移位寄存器方式,外接一个串入并出的移位寄存器,就能...
发表于 2018-03-16 16:29
•
607次阅读
在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件及h文件中所有代码、全局变量、局部变量、’...
发表于 2018-03-16 16:27
•
515次阅读
八段LED数码管显示器由8个发光二极管组成。基中7个长条形的发光管排列成“日”字形,另一个贺点形的发...
发表于 2018-03-16 16:13
•
517次阅读
89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大...
发表于 2018-03-16 14:21
•
518次阅读
遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?
(1) PCB板布线错误;...
发表于 2018-03-16 13:49
•
477次阅读
使用STM32L496的Nucleo板的LPUART 做打印输出时,电脑端始终没法出现任何信息。
...
发表于 2018-03-16 10:12
•
476次阅读
说到51单片机的时钟首先想到51时怎么工作的呢?微型控制器要想工作必须要有一个“动力”,对于51单片...
发表于 2018-03-15 14:48
•
576次阅读
在单片机系统里,按键是常见的输入设备,在本文将介绍几种按键硬件、软件设计方面的技巧。一般的在按键的设...
发表于 2018-03-15 14:05
•
479次阅读
/*************定义全局变量*****************/uchar Kp,TI,...
发表于 2018-03-15 13:41
•
620次阅读
评论