基于单片机的车辆闯红灯监控系统

合集下载

基于单片机的交通信号灯控制系统设计

基于单片机的交通信号灯控制系统设计

基于单片机的交通信号灯控制系统设计交通信号灯控制系统是城市交通管理中必不可少的一个重要元素,通过对车辆行驶状态的监测,协调红绿灯信号,来确保道路交通的流畅和安全。

本文将介绍一种基于单片机的交通信号灯控制系统设计方案。

1. 系统功能描述该交通信号灯控制系统的主要功能是控制红绿灯信号的循环变换,保证各个车辆道路的交通流畅。

同时,系统具备故障检测和自适应调整的功能,当出现交通拥堵状况时,系统能够自动调整信号灯的时间,实现道路交通的快速畅通。

2. 系统设计框架此系统主要分为硬件系统和软件系统两部分。

硬件系统主要由单片机、红绿灯、电源、车辆检测器等部分组成。

其中,单片机作为系统的核心部分,主要实现了信号灯的周期控制和车辆检测。

软件系统主要由整合了单片机编程语言和相关算法所组成。

系统中的单片机程序主要完成红绿灯变换和车辆检测等功能,还会实现一些复杂的算法,如故障检测和自适应调整等。

3. 系统设计过程基于单片机的交通信号灯控制系统设计主要分为以下几个方面。

1) 系统需求分析:针对不同的交通场景,分析交通信号灯的需要,确定系统设计的需求。

2) 硬件选型:根据系统的需求,选择单片机、传感器、红绿灯等硬件设备。

3) 软件设计:在单片机上设计系统软件,实现各个部分的功能。

如控制红绿灯变换,实现车辆检测器的功能等。

4) 系统测试:对系统进行全面测试,验证其性能和功能是否满足设计要求。

5) 发布与维护:发布系统,并在运营过程中不断优化和维护。

4. 系统实现效果基于单片机的交通信号灯控制系统设计方案,通过软硬件体系的配合,能够高效准确地控制红绿灯信号的变换,有效降低交通拥堵,提高交通运行效率。

同时,该系统具备自适应调整和故障检测等功能,能够根据实际交通情况快速调整相应的红绿灯信号,确保道路交通的畅通和安全。

综上所述,基于单片机的交通信号灯控制系统设计,是一种高效实用的解决方案。

其系统感知性强,性能稳定可靠,可广泛应用于城市和道路交通的管理中,促进交通资源的有效分配,在实现城市交通快速、高效、安全运行的同时,也为市民提供了更好的出行环境。

基于单片机的智能交通红绿灯控制系统设计

基于单片机的智能交通红绿灯控制系统设计

基于单片机的智能交通红绿灯控制系统设计智能交通红绿灯控制系统是一种基于单片机的电子设备,用于智能化控制交通信号灯的工作。

本文将详细介绍如何设计一套基于单片机的智能交通红绿灯控制系统。

首先,我们需要选择适合的单片机作为控制器。

在选择单片机时,我们需要考虑其功能、性能和价格等因素。

一些常用的单片机型号有8051、AVR、PIC等。

我们可以根据具体的需求选择合适的单片机型号。

接下来,我们需要设计硬件电路。

智能交通红绿灯控制系统的硬件电路主要包括单片机、传感器、继电器和LED等组件。

传感器可以用来感知交通流量和车辆信息,继电器用于控制交通灯的开关,LED用于显示交通灯的状态。

在硬件设计中,我们需要将传感器与单片机相连接,以便将传感器获取的信息传输给单片机。

同时,我们还需要将单片机的控制信号传输给继电器和LED,以实现对交通灯的控制。

在软件设计中,我们需要编写相应的程序代码来实现智能交通红绿灯的控制逻辑。

首先,我们需要对传感器获取的信息进行处理,根据交通流量和车辆信息来确定交通灯的状态和切换规则。

例如,当交通流量较大时,可以延长绿灯亮起的时间;当有车辆等待时,可以提前切换到红灯。

此外,我们还可以在程序中添加自适应控制算法,用于根据交通流量动态调整交通灯的周期和切换时间,以进一步提高交通流量的效率和道路通行能力。

最后,我们需要将程序代码烧录到单片机中,并进行调试和测试。

在测试过程中,我们可以模拟不同的交通流量和车辆信息,以验证智能交通红绿灯控制系统的正常运行和控制效果。

综上所述,基于单片机的智能交通红绿灯控制系统设计主要包括硬件设计和软件设计两个方面。

通过合理的硬件电路设计和程序编写,可以实现对智能交通红绿灯的智能化控制,提高交通流量的效率和道路通行能力,实现交通拥堵的缓解和交通安全的提升。

基于单片机的交通灯控制系统设计与实现

基于单片机的交通灯控制系统设计与实现

基于单片机的交通灯控制系统需要包含以下组成部分:1.硬件设备组成:单片机、LED 灯、显示屏等硬件设备。

2.设计思路描述:交通灯控制系统的设计思路是基于定时器的,利用计数器和定时器来控制红绿灯的转换,同时通过按键检测实现手动控制。

3.程序设计:程序需要完成按键检测、信号灯控制和定时器计数等功能。

具体实现可以分为以下几步:(1) 根据硬件设备的引脚对应关系,定义各个引脚的控制方式和状态。

(2) 在程序中定义计时器和定时器,用于计时和设置红绿灯状态。

例如,计时器每隔一定时间就会触发定时器,设置红绿灯的状态,并且根据状态判断相应的亮灯和熄灯。

(3) 通过按键检测来实现手动控制,当检测到按键按下时,立即切换灯的状态,当再次按下时,又立即切换回之前的状态。

4.实现代码:下面是一个该系统的简单代码示例,供参考:#include <reg52.h>#define uint unsigned int#define uchar unsigned charsbit KEY1 = P3^0;//按键定义sbit RED = P2^2;//红灯定义sbit YELLOW = P2^1;//黄灯定义sbit GREEN = P2^0;//绿灯定义/*函数声明*/void initTimer0();void delay1ms(uint count);/*主函数*/int main(){initTimer0();/*初始化计时器*/while(1){if(KEY1 ==0){/*按键按下*/delay1ms(5);/*消抖*/if(KEY1 ==0){/*仍然按下*//*绿灯亮10s*/GREEN =1;delay1ms(10000);GREEN =0;/*黄灯亮3s*/YELLOW =1;delay1ms(3000);YELLOW =0;/*红灯亮7s*/RED =1;delay1ms(7000);RED =0;/*黄灯亮2s*/YELLOW =1;delay1ms(2000);YELLOW =0;}}}return0;}/*函数定义*/void initTimer0(){TMOD &=0xF0;TMOD |=0x01;TH0 =0xFC;TL0 =0x18;EA =1;ET0 =1;TR0 =1;}/*1ms延时函数*/void delay1ms(uint count){uint i,j;for(i=0;i<count;i++){for(j=0;j<125;j++){}}}/*计时器中断函数*/void timer0() interrupt 1{TH0 =0xFC;TL0 =0x18;}以上是一个简单的基于单片机的交通灯控制系统设计与实现示例。

基于单片机的智能交通信号灯控制系统设计

基于单片机的智能交通信号灯控制系统设计

基于单片机的智能交通信号灯控制系统设计智能交通信号灯控制系统是通过单片机来实现的一种智能化交通管理系统。

本文将介绍这个系统的设计原理和实现过程。

首先,我们需要明确设计目标。

智能交通信号灯控制系统旨在提高交通信号灯的运行效率,减少交通拥堵,并提供更安全、更流畅的交通体验。

系统应具备以下特点:可智能化控制信号灯的时间和状态,能够实时感知交通流量和通过车辆的情况,并根据这些信息灵活调整信号灯的绿灯时间。

接下来是硬件的选型和设计。

考虑到单片机的性能和成本,我们选用一款功能强大的低功耗单片机作为系统的核心处理器。

在选取单片机时,需要考虑其处理能力、存储容量、通信接口以及对外设控制的能力。

在交通信号灯控制系统设计中,需要采集和处理交通流量和通过车辆的数据。

为了实现这一功能,我们可以使用传感器来收集数据,如车辆检测器、红外线传感器等。

这些传感器将采集到的数据通过数字信号发送给单片机,单片机再根据这些数据进行相应的控制操作。

为了将控制信号传递给信号灯,我们需要选择合适的继电器或开关来实现。

当单片机判断需要更改信号灯状态时,它会通过输出端口控制继电器或开关的闭合与断开,从而打开或关闭相应的灯光。

在软件设计方面,我们需要编写适当的程序来实现交通信号灯控制功能。

这包括交通流量和通过车辆数据的处理,以及控制信号灯和继电器的操作。

可以使用C语言或汇编语言等编程语言来编写程序,并使用相应的开发工具进行调试和烧录。

在系统测试和调试阶段,我们需要模拟不同交通流量和车辆通过情况,验证系统对于不同情况下的灵活控制能力。

可以使用示波器、逻辑分析仪等工具来检测和分析系统的工作过程,确保系统的稳定性和可靠性。

总结起来,智能交通信号灯控制系统的设计包括硬件选型和设计、软件编写以及系统测试和调试三个方面。

通过合理选择硬件和编写适当的程序,可以实现交通信号灯的智能控制和优化,提高交通流畅性和交通安全性。

这个系统是智能交通管理的一个重要组成部分,有着广泛的应用前景。

基于单片机的红绿灯智能控制系统设计

基于单片机的红绿灯智能控制系统设计

基于单片机的红绿灯智能控制系统设计摘要随着社会经济的快速发展以及人们生活水平的提高,机动车数量也在急剧增加,交通问题逐渐成为人们关注的重点对象,因城市发展所带来的交通拥堵等问题,利用智能交通来解决传统交通日渐出现的问题成为大势所趋。

本设计基于传统交通,详细介绍了交通灯控制系统软件以及硬件的设计过程,并且使用 Proleus 软件对整体系统进行仿真,采用了单片机作为基础的开发模板,结合plc等其他技术进行交通的智能化的交通设计,可自动控制红绿灯的交替闪烁,观察车流情况自动改变倒计时的情况,已达到改善交通拥堵的情况。

本设计是基于理想情况下设计的交通控制系统,基于实际道路情况的复杂程度,不同的车辆高度长度的和随机出现的行人以及出现交通事故等突发情况,本设计结合实际的交通系统还是存在一定难度,但该发展方向存在大量实际利益,是值得我们去探讨如何发展的,在硬件开发成熟后可以优先享用该成果。

关键词:单片机;信号灯;智能交通1引言信号灯的出现,是人类交通出现的雏形,在其出现之前,主要依靠人力进行指挥,不同于人力指挥,信号灯对提高道路通行能力有巨大好处,它可以24小时无休止指挥道路,极少出现故障,对减少交通事故起到了积极作用,是交通迈向复杂的必经途径。

绿灯,是广泛存在于现行交通系统中的一种信号灯,绿色一般给人比较舒适的感觉,其寓意着享有此道路的优先通行权利,在没有其他交通指示的情况下,绿灯的车道上可以执行直行或者转弯。

转弯车辆涉及变道,一般行车时须对十字路口其他的合法行动直行车辆和过人行横道的行人进行避让,也就是直行的车辆一般拥有高优先通行的权利。

红灯通常有警告和紧张的意义,红灯所对应的车道属于低优先级,一般车辆需要在规定的十字路口前的停止线前进行有序等待。

黄灯在不同的地方有不同的内涵,一般是警告信号,常用于十字路口交通信号灯待变更时,警示车辆停止执行当前信号灯的指示,等待信号更改完成后,在继续遵从当前指示灯,目前根据我国交通法规定,在亮起黄灯前车辆越过起止线,且位置不安全的情况下,可以驶入交叉路口。

《2024年基于单片机的智能交通灯控制系统的研究》范文

《2024年基于单片机的智能交通灯控制系统的研究》范文

《基于单片机的智能交通灯控制系统的研究》篇一一、引言随着城市化进程的加快,交通问题日益突出,交通灯作为城市交通管理的重要设施,其性能和智能化程度直接影响到交通的顺畅和安全。

因此,基于单片机的智能交通灯控制系统的研究具有重要的现实意义。

本文将从系统设计、硬件实现、软件编程、性能优化等方面对基于单片机的智能交通灯控制系统进行研究。

二、系统设计1. 系统架构本系统采用单片机作为核心控制器,通过传感器、执行器等设备实现交通灯的智能控制。

系统架构包括单片机、输入设备、输出设备以及通信模块等部分。

其中,输入设备包括车辆检测器、行人检测器等,用于检测交通状况;输出设备为交通灯,用于指示交通;通信模块用于实现系统与上位机的通信。

2. 工作原理系统通过传感器实时检测交通状况,根据检测结果控制交通灯的亮灭。

当检测到有车辆或行人通过时,系统会相应地调整交通灯的亮灯时间,以保证交通的顺畅和安全。

同时,系统还具有自动调节功能,根据实际交通情况自动调整亮灯时间,以适应不同的交通状况。

三、硬件实现1. 单片机选择本系统选用STC12C5A60S2系列单片机作为核心控制器,该单片机具有高速度、低功耗、低成本等优点,适合应用于本系统中。

2. 传感器选择系统采用红外线车辆检测器和CCD行人检测器等传感器实现交通状况的实时检测。

这些传感器具有高灵敏度、低误报率等优点,能够有效地提高系统的性能。

3. 执行器选择执行器采用LED交通灯,具有高亮度、长寿命等优点,能够有效地指示交通。

四、软件编程1. 编程语言选择本系统采用C语言进行编程,C语言具有代码效率高、可移植性强等优点,适合应用于本系统中。

2. 程序设计思路程序设计包括主程序和中断服务程序两部分。

主程序负责初始化系统参数和控制程序的循环执行;中断服务程序负责处理传感器输入的信号和执行相应的控制命令。

在程序设计过程中,应充分考虑系统的实时性和稳定性要求。

五、性能优化1. 算法优化通过对算法进行优化,可以提高系统的响应速度和准确性。

基于单片机交通灯智能控制系统

基于单片机交通灯智能控制系统
利用单片机实现停车预约、停车位查找等功 能,提高停车效率。
03 交通灯控制系统 设计
系统需求分析
功能需求
交通灯控制系统应具备对交通 路口的车辆和行人进行指挥的 功能,同时具有实时性、可靠
性和智能性。
性能指标
系统的性能指标应包括反应时间、 稳定性、耐用性和维护性等。
用户需求
用户应能够方便地设置交通灯的亮 灭时间,同时系统应具备自动调整 功能以适应不同的交通状况。
交通流量的变化等。
因此,研究一种基于单片机的智 能交通信号灯控制系统,具有非 常重要的理论意义和实践价值。
研究内容与方法
研究内容
本课题主要研究一种基于单片机的智能交通信号灯控制系统,通过实时检测交通流量和车辆速度等参数,动态调 整信号灯的灯光时序和配时方案,提高交通效率,减少交通拥堵。
研究方法
采用理论分析和实验验证相结合的方法,首先进行需求分析和系统设计,然后进行硬件选型和软件开发,最后进 行实验测试和效果评估。具体的研究方法包括硬件电路设计、单片机程序设计、交通流量和车辆速度检测算法研 究、系统调试与测试等。
系统架构
采用模块化设计方法,将 系统划分为各个功能模块 ,如主控模块、检测模块 、显示模块等。
算法设计
根据需求,设计合理的控 制算法和调度策略,如模 糊控制、神经网络等。
04 系统功能与实现
交通灯控制功能
定时控制
根据预设的时序,控制交 通灯的灯光显示,实现定 时切换。
感应控制
通过红外感应器检测车辆 和行人的流量,根据需求 自动调整交通灯的灯光时 序。
测试结果与分析
测试数据
通过专业仪器和设备收集交通灯智能控制系统的 各项指标数据。
结果分析
对收集到的数据进行详细分析,包括平均等待时 间、通行效率等,以评估系统的实际表现。

单片机在智能交通系统中的应用案例

单片机在智能交通系统中的应用案例

单片机在智能交通系统中的应用案例智能交通系统是指通过信息技术和通信技术来提高交通管理和运输效率的系统。

在现代社会中,交通拥堵、交通事故等问题日益严重,如何通过技术手段提升交通系统的效率和安全性成为了一个亟待解决的问题。

而单片机作为一种微处理器,具有体积小、功耗低、性能稳定等优点,被广泛应用于智能交通系统中。

本文将通过介绍几个示例来展示单片机在智能交通系统中的应用。

一、智能红绿灯控制系统智能红绿灯控制系统是利用单片机控制红绿灯的开关状态,根据实际交通流量情况来调整信号灯的变化。

通过单片机实时采集交通流量数据,并利用算法进行分析和处理,可以根据拥堵情况自动调整红绿灯的时长,从而提高路口的交通效率。

单片机的高性能和响应速度使得智能红绿灯控制系统能够实时监测交通状况,并进行快速精准的响应,以提高路口的交通流畅度。

二、智能停车系统智能停车系统利用单片机和车载设备进行通信,实现对停车场的车辆进行管理和调度。

通过单片机对停车场入口和出口进行监控,实时对车辆进行计数和识别,可以准确判断停车位的使用情况。

当停车场已满时,系统可以通过单片机控制入口闸机的开启与关闭,以避免车辆拥堵。

同时,利用单片机的通信功能,可以将停车场的空余停车位信息传输给车主手机上的APP,方便车主快速找到空闲停车位,提高停车效率。

三、智能交通监控系统智能交通监控系统是利用单片机实现对交通流量、车辆违规行为等进行监控和识别的系统。

通过单片机控制摄像头拍摄道路交通情况,并对图像进行处理和识别,可以实时判断车辆是否违规,如闯红灯、逆行等。

通过单片机与监控中心的通信,将监控数据传输到中心进行分析和处理。

这样可以及时发现和处理交通违规行为,提高道路交通的安全性和有序性。

四、智能公交站台系统智能公交站台系统利用单片机控制公交站台上的显示屏和广播设备,提供实时的公交车到站信息和乘车指引。

通过单片机采集公交车的实时位置信息,并根据设定的路线和时间表,预测公交车到站的时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机的车辆闯红灯监控系统摘要基于整个交通控制系统的发展情况,本设计主要进行如下方面的研究:用智能,集成,且功能强大的单片机芯片为控制中心,设计出一套十字路口的交通控制系统,以指挥该路口的实时通行状态。

本设计主要做了如下几方面的工作:一是确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,在这里,本设计除了有信号灯状态控制能实现基本的交通功能,还有倒计时显示提示,基于题目要求,又要求了具有智能调度功能,当侦测某一通道繁忙另一通道空闲时,能自动调整红绿灯时间。

紧急状况处理:当有紧急通行车辆(如消防车、救护车、警车)要求通过时,能自动开通该通道而关闭另一通道。

违规检测及处理,遥控可设置等强大功能。

二是进行软件系统的设计,对于本系统,本团队采用单片机C语言编写,对单片机内部结构和工作情况做了充足的研究,了解定时器,中断以及延时原理,总体上完成了软件的编写。

关键词:交通灯,遥控器,led显示,中断1.系统方案论证方案一:在十字路口四个干道处50米处安装红外对管,检测车辆堵车时间,当红外对管的信号屏蔽较长时间时,即判断此路口为繁忙,自动切换为绿灯,以保障通行,同时红外对管也可以用来作为车辆计数器。

在四个干道的黄线外地下设置地感线圈,当该干道为红灯状态时,启动地感线圈,如果有车闯红灯时,由于车的金属材质引起线圈的振荡频率改变,送出一个电平变化给单片机的判断口,从而进入报警程序,发出声光警报。

方案二:设在十字路口,分为东西直行、东西左拐和南北直行、南北左拐,在任一时刻只有一个方向通行,另外三个方向禁行,持续一定时间,经过短暂的过渡时间,依次进行通行禁行方向轮流转换。

其具体状态如下所示。

交通状态从状态1开始变换,直至状态8然后循环至状态1,周而复始,闯红灯用微动开关的电平变化来模拟,设置二个按键,按键1为繁忙检测,当按下为3秒时,启动状态转换,该干道变为绿灯,按键2为闯红灯检测,用下降沿触发给单片机的中断口一个中断信号,触发送出声光警报,而设置加减倒计时则用遥控器实现。

综合比较方案,认为方案二更方便可行,方便功能实现。

2单片机交通控制系统的功能要求本设计能模拟基本的交通控制系统,用红绿黄灯表示禁行,通行和等待的信号发生,还能进行倒计时显示,自动检测繁忙,交通违规处理和紧急处理等功能。

(1)倒计时显示和状态显示倒计时显示可以提醒驾驶员在信号灯灯色发生改变的时间、在“停止”和“通过”两者间作出合适的选择。

倒计时显示是用来减少驾驶员在信号灯色改变的关键时刻做出复杂判断的1种方法,它可以提醒驾驶员灯色发生改变的时(2)闯红灯检测现阶段,车辆检测器检测方式有很多,各有其优缺点,如红外线检测器、地磁检测器、机械压电检测器,磁频检测器、波频检测器、视频检测器等。

一般闯红灯采用传感器+单片机+外围器件来实现。

因为闯红灯的速度快,所以用下降沿触发的中断信号。

(3)时间手动设置除系统根据车流量自动控制调整,也可以通过遥控进行手动设置,增加了人为的可控性,避免自动故障和意外发生,并再紧急状态下,可设置所有灯变为红灯。

键盘是单片机系统中最常用的人机接口,一般情况下有独立式和行列式两种。

前者软件编写简单,但在按键数量较多时特别浪费I/0口资源,一般用于按键数量少的系统。

后者适用于按键数量较多的场合,但是在单片机I/0 口资源相对较少而需要较多按键时,此方法仍不能满足设计要求。

本系统创造性的用了遥控器来控制,省掉了按键的烦恼。

(4)紧急处理交通路口出现紧急状况在所难免,如特大事件发生,救护车等急行车通过等,我们都必须尽量允许其畅通无阻,毕竟在这种情况下是分秒必争的,时时刻刻关系着公共财产安全,个人生死攸关等。

由此在交通控制中增设禁停遥控,就可达到当有紧急通行车辆(如消防车、救护车、警车)要求通过时,能自动开通该通道而关闭另一通道。

(5)违规检测如闯红灯等,也时有发生,交警等交通管理人员虽然可以进行实时监管,但是耗费精力,在路口设置检测传感器就可以进行自动的警报提示。

除了红灯警报,为了超越视觉指挥的局限性,同时接上蜂鸣器,在听觉上加强了指挥提醒作用。

据此,本设计系统以单片机为控制核心,由车流量检测模块,违规检测模块,和遥控设置模块等产生输入,信号灯状态模块,LED倒计时模块和蜂鸣器状态模块接收输出。

系统的总体框图如上所示。

遥控设置模块对系统输入模式选择及具体通行时间设置的信号,系统进入正常工作状态,执行交通灯状态显示控制,同时将时间数据倒计时输入到LED数码管上实时显示。

在此过程中还要实时捕捉违规检测和紧急按键信号,以达到对异常状态进行实时控制的目的。

急停按键和违规检测随时调用中断。

在模式选择上,若为自动模式,将不断调用车流量检测模块对车流量进行检测统计,到达一定时间将修正通行时间以满足不同路况的需要。

3系统硬件电路的设计系统硬件总电路图原理图设计PCB设计系统硬件总电路构成及原理实现本设计要求的具体功能,可以选用AT89C52单片机及外围器件构成最小控制系统,16个发光二极管分成4组红绿黄蓝四色灯构成信号灯指示模块,两位数码管构成倒计时显示模块,堵车繁忙检测,闯红灯信号检测,采用遥控控制时间设置和紧急情况调控等,以及用1个蜂鸣器和1个红灯进行报警,因时间紧迫,传感器和光敏接收器用按键触动来模拟。

3.2.1系统硬件电路构成本系统以单片机为核心,组成一个集车流量采集、处理、自动控制为一身的闭环控制系统。

系统硬件电路由车流量检测电路、单片机、违规检测电路,状态灯,LED显示,按键,遥控器,蜂鸣器组成。

其中P0,P2,用于送显两片LED 数码管,组成动态扫描电路,P0用于控制红绿黄蓝发光二极管,XTAL1和XTAL2接入晶振时钟电路,REST引脚接上复位电路,即INT1接违规检测电路和紧停/东西时间设置键J,即INT0接车流量检测电路,接警示灯,接蜂鸣器。

3.2.2系统工作原理系统上电或手动复位之后,系统等待模式选择设置键按下,模式分两种:红绿灯时间自动和红绿灯时间设置。

首先显示00,接着由遥控器进行加计数,接着按遥控器的确认键,开始倒计时,同时状态灯开始按规律进行显示。

时间到达一个状态所要全部时间,则要进行下一状态判断及衔接,并装入次状态的相应状态码值以及时间值,当然,还要开启两个外部中断,其一为违规信号或禁停信号输入,一旦主干道红灯信号有效,中断开始,进入中断服务子程序,开启蜂鸣器禁止全部通行,当断开按键,中断结束返回。

其二为车流量检测信号输入,若检测到车辆经过,进入相应的中断子程序,将存储车流量的寄存器加1,然后中断结束返回。

每满一个状态循环周期,若为自动模式,则须将检测到的车流量数据处理一次,判断两个方向的交通轻重缓急状况,再调整下次状态循环的红绿灯时间,以达到自动控制的目的。

其它硬件介绍及连接3.3.1车辆繁忙检测电路及模拟为了达到对红绿灯的时间控制,需要对道路上的车流量进行检测。

当前比较流行的车流量检测器件,是一种自感式的车辆传感器。

其工作原理是当车辆经过传感器时,引起其自感的变化,考虑到单片机系统的便利性,本次设计用一种手动的操作方式,即车流量的检测电路用微动开关代替。

其基本思路为:当车流量大时,由微动开关送出一个高低电平变化,引起状态灯进行切换。

3.3.2违规检测电路及模拟在红灯和黄灯期间,车辆是禁行的,为了对那些违反规则的车辆进行检测,可使用超声波车辆传感器。

但是,用于受到条件的限制,本系统设计中只是使用了微动开关模拟。

因为时间有限制,我们团队用开关模拟闯红灯的操作,即在主干道红灯时,开关给个电平变化给单片机的中断入口,进行判断,从而进行相应操作。

3.3.3两位LED数码管我们采用的是两位的共阳LED数码管,一个LED数码管就有两根位选线和8根段选线,要想显示一个数值,就要分别对它们的高低电平来加以控制,用动态扫描显示两位数字。

显示数值g,f,e,d,c,b,a,dp 驱动代码0 81H1 F3H2 01001001 49H3 01100001 61H4 00110011 33H5 00100101 25H6 00000101 05H7 F1H8 00000001 01H9 00100001 21H表驱动编码表3.3.4其它器件(1)发光二极管根据本设计的特点,红绿灯的显示不可少,红绿灯的显示采用普通的发光二极管。

每个方向上设置红绿黄蓝灯,总共4组。

如果东西红灯亮,那南北方向就是绿灯亮,反之亦然,所以在硬件上连接图上也是对称分布的,如下图所示。

2)蜂鸣器本设计采用一般蜂鸣器,蜂鸣器使用PNP三极管进行驱动控制,当引脚输出为低电平,PNP导通,蜂鸣器蜂鸣;当引脚输出高电平时,PNP截止,蜂鸣器停止蜂鸣。

如下图所示图蜂鸣器连接(3)按键控制独立按键一端接地,另一端接上拉电阻。

低电平有效,当按键按下端口接地,单片机捕获到低电平,从而知道相应的输入信息。

4 系统软件程序的设计程序主体设计流程全部控制程序实际上分为若干模块:遥控设置处理程序,状态灯控制程序,LED 显示程序,消抖动延时程序,次状态判断及处理程序,紧停或违规判断程序,中断服务子程序,车流量计数程序,红绿灯时间调整程序等。

首先是初始化处理程序,89C51通过对遥控器扫描,进行初始值的加减,按遥控器的确认键后,状态灯按规定状态进行亮灭显示,想重新设置则要按下复位键。

扫描程序开始后,先刷新显示模块,然后扫描紧停信号和违规信号,若捕获则调用中断,中断服务子程序主要启动蜂鸣器,直至恢复键按下。

50ms已到则重新扫描。

扫描20次之后计时到达1s则时间数据减1,在显示模块中修改显示缓冲区内容。

接着进入红绿灯时间调整程序,更新红绿灯时间。

当前状态时间已到,则判断次状态装入相应数据,然后进入下一状态。

理论基础知识(1)定时器原理定时器工作的基本原理其实就是给初值,让它不断加1直至减完为模值,这个初值是送到TH0和TL0中的。

它是以加法记数的,并能从全1到全0时自动产生溢出中断请求。

因此,我们可以把计数器记满为零所需的计数值,即所要求的计数值设定为C,把计数初值设定为TC 可得到如下计算通式:式中,M为计数器模值。

计数值并不是目的,目的是时间值,设计1次的时间,即定时器计数脉冲的周期为T0,它是单片机系统主频周期的12倍,设要求的时间值为T,则有C=T/T0。

计算通式变为:T=(M-TC)T0模值和计数器工作方式有关。

在方式0时M为8192;在方式1时M的值为65536;在方式2和3为256。

就此可以算出各种方式的最大延时。

如单片机的主脉冲频率为12MHZ,经过12分频后,若采用方式0最大延时只有毫秒,采用方式1最大延时也只有毫秒。

这就是为什么扫描周期为50ms的原因,若使用软件则会耽搁程序流程,显然不可行。

相关文档
最新文档