基于单片机的交通灯的设计—课程设计论文

合集下载

课程设计(论文)基于at89c51单片机的交通信号灯控制系统

课程设计(论文)基于at89c51单片机的交通信号灯控制系统

摘要随着中国城镇化速度的较快,交通事故也日趋发生,所以合理的交通控制方法能有效的缓解交通拥挤、法能有效的缓解交通拥挤、减少尾气排放及能源消耗、减少尾气排放及能源消耗、减少尾气排放及能源消耗、缩短出行延时,缩短出行延时,缩短出行延时,改善我国改善我国独有的交通问题。

而平面交叉口是城市交通的关键,它是整个城市道路的瓶颈地带,对其进行交通信号控制方法的研究具有重大意义。

所以交通信号灯是维护城市交通的主要设施,而我们本次复杂的十字路口交通灯控制系统设计主要是利用A T89C51制作并仿真.并且在单片机的选择上,考虑到电路的简单和成本的削减,我们选择性价比最好的A T89C51,而且能够使程序简单。

对紧急车辆通过的处理,采用中断的方法,采用中断的方法,由中断处理程序处理。

由中断处理程序处理。

由中断处理程序处理。

通过单片机控制交通灯不仅能提高通过单片机控制交通灯不仅能提高我们理论联系实际的能力,而且能够熟练掌握汇编语言的编程方法,掌握定时/计数器的使用方法和简单程序的编写,最终提高逻辑抽象能力和动手能力。

关键字:A T89C51 中断交通信号控制目 录1 1 概概 述............................................................. 12 2 原理及说明原理及说明原理及说明........................................................ ........................................................ 23 3 硬件电路设计硬件电路设计硬件电路设计...................................................... ......................................................3 3.1 3.1 单片机复位电路单片机复位电路.............................................. 3 3.2 3.2 交通交通LED 灯外围驱动电路...................................... 3 3.3 3.3 单片机主电路单片机主电路................................................ 4 3.4 3.4 整体电路图设计整体电路图设计.............................................. 5 4 4 软件设计软件设计软件设计.......................................................... ..........................................................6 4.1 4.1 系统程序流程图设计系统程序流程图设计.......................................... 6 4.2 4.2 系统程序设计系统程序设计................................................ 6 总 结结............................................................. 10 感 谢谢.............................................................11 参考文献参考文献........................................................... .. (12)1 概 述目前在世界范围内,目前在世界范围内,一个以微电子技术、一个以微电子技术、一个以微电子技术、计算机和通信技术为先导的,计算机和通信技术为先导的,计算机和通信技术为先导的,以信以信息技术和信息产业为中心的信息革命方兴未艾。

基于单片机的交通灯控制系统设计毕业论文

基于单片机的交通灯控制系统设计毕业论文

基于单片机的交通灯控制系统设计毕业论文摘要:随着城市交通的日益发展,交通信号灯的控制方式也在不断地更新和优化。

本文基于单片机设计了一种交通灯控制系统,该系统具有高效、稳定和可靠的特点。

首先介绍了交通信号灯的发展背景和现有的控制系统,然后详细介绍了系统的硬件和软件设计,包括信号灯的控制逻辑、硬件电路的设计和单片机程序的编写等。

最后进行了实验测试,验证了系统的性能和可靠性。

实验结果表明,该交通灯控制系统能够有效地提高道路交通的效率和安全性,具有较好的应用前景。

关键词:交通灯控制系统、单片机、硬件设计、软件设计、实验测试第1章绪论1.1研究背景随着社会的不断发展和人口的快速增长,城市道路上的交通流量也在不断增加。

如何保障道路交通的安全和顺畅,成为了一个十分重要的问题。

交通信号灯作为一种重要的交通控制设备,对于减少交通事故和提高道路通行效率具有重要的作用。

传统的交通信号灯控制方式主要基于定时控制,缺乏智能化和动态性。

因此,我们需要开发一种新的交通灯控制系统,以满足现代交通需求。

1.2研究目的与意义本文旨在设计一种基于单片机的交通灯控制系统,提高交通灯的控制精度和灵活性,优化道路通行效率和交通安全性。

该系统具有高效、稳定和可靠的特点,适用于各种道路交通场景,并且可以根据实际情况进行灵活的调整。

第2章系统设计与实现2.1系统框架本系统由三个交通信号灯组成,分别为红灯、黄灯和绿灯。

这三个信号灯通过单片机控制,根据交通情况和车辆流量的变化来调整信号灯的显示状态。

2.2硬件设计本系统的硬件设计包括电源电路、信号灯电路和单片机控制电路等。

其中,电源电路提供系统所需的电源电压和电流;信号灯电路负责控制信号灯的亮灭;单片机控制电路负责接收和处理输入信号,并控制信号灯的显示状态。

2.3软件设计本系统的软件设计主要包括单片机程序的编写。

其中,单片机程序通过交通信号灯的控制逻辑和状态机设计,实现对信号灯的控制和调度。

第3章实验测试与结果分析为了验证系统的性能和可靠性,我们进行了一系列实验测试。

基于单片机的交通灯控制系统设计论文

基于单片机的交通灯控制系统设计论文

目录1 设计课题任务、功能要求说明及总体方案介绍 (1)1。

1 设计课题任务 (1)1。

2 功能要求说明 (1)1.3 设计课题总体方案介绍及工作原理说明 (1)2 硬件系统的设计 (3)2.1 硬件系统各模块功能简要介绍 (3)2。

2 电路原理图、PCB图、元器件布局图 (3)2.3 元器件清单 (3)3 软件系统的设计 (4)3.1 单片机资源使用的情况 (4)3。

2 软件系统模块功能介绍 (4)3。

3 程序流程框图 (4)3。

4 程序清单 (7)4 设计结论及误差分析 (8)4.1 数字电子钟的设计结论及使用说明 (8)4.2 误差分析 (8)5 设计总结与体会 (9)5.1设计总结 (9)5。

2 教学建议 (9)参考文献 (10)附录A (11)附录B (13)附录C (14)1设计课题任务、功能要求说明及总体方案介绍1。

1 设计课题任务设计一个具有特定功能的十字路口交通灯.1.2 功能要求说明该交通灯上电或按键复位后能自动显示系统提示符“P。

”,进入准备工作状态。

按开始键则开始工作,按结束键则返回“P。

"状态。

要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。

有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过.1。

3 设计课题总体方案介绍及工作原理说明1。

3.1 总体方案介绍本课程设计用单片机直接控制信号灯的状态变化,基本上可以指挥交通的具体通行,而接入LED数码管就可以显示倒计时以提醒行使者,更具人性化.本系统在此基础上,加入了紧急状态下的运行.本设计系统以单片机为控制核心,连接成最小系统,由独立式键盘模块、复位电路模块、晶振电路模块产生输入,LED 信号灯状态模块,数码管倒计时模块接受输出。

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

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

基于单片机的十字路口交通灯设计--大学毕业设计(论文)

基于单片机的十字路口交通灯设计--大学毕业设计(论文)

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。

那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。

交通信号灯控制方式很多。

本系统采用MCS-51系列单片机AT89C51为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P3口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过P1口输出,显示时间通过P0口输出至双位数码管)。

本系统设计周期短、可靠性高、实用性强、操作简单、维护方便、扩展功能强。

关键词:单片机;交通灯AbstractIn recent years, with the rapid development of science and technology, the application of SCM is going deep, driving the traditional detection techniques to renew day by day. In the real-time examination and in the automatic control monolithic integrated circuit application system, the monolithic integrated circuit often took a core part uses. The monolithic integrated circuit aspect knowledge is only insufficient, but should also act according to the concrete hardware architecture software and hardware union, to be improved.The intersection vehicles shuttle, the pedestrian is bustling, car dealership traffic lane, person sidewalk, methodical. Then depending on what to realizes this orderly order? the traffic lights on the automatic control system. There are great number kinds of modes to control the traffic lights. The system uses a series of MCS-51 as the center AT89C51 single-chip device designed to control the traffic lights, so as to realize the function of setting red, green light time by 8051 chip’s P3 port according to the actual traffic flows, lighting the red-light and green-light by turn and lighting the yellow-light to warm while 5 seconds left(outputting the traffic light signal by P1,outpuing the time by P0 and showing the time on double-digits nixie tube). Short of the design cycle, high reliability, practical, simple operation, easy maintenance, the expansion of powerful is this system.Key words:SCM; MCU; traffic light中英文摘要 (1)1 设计要求 (4)2设计目的 (3)3 方案比较、设计与论证 (3)4 原理分析 (4)4.1 交通灯显示时序的理论分析 (4)4.2 交通灯显示的理论分析 (7)5 程序设计流程图 (6)6 总体设计与电路图 (8)6.1 芯片选择 (8)6.2 设计电路图 (10)6.3 PROTEUS仿真图: (11)6.4 交通灯程序 (12)7 仿真测试、数据及结果分析 (18)8 总结与展望 (17)致谢 (20)参考文献: (21)附录 (20)1 设计要求1.1 程序开始运行先南北段通行、东西段禁止60s,后东西段通行、南北段禁止60s,依此循环。

(完整版)单片机交通灯_1毕业设计论文

(完整版)单片机交通灯_1毕业设计论文

本科毕业论文(设计)题 目 基于单片机的交通灯的设计与制作学 院 电子信息工程 专 业 电子信息工程 班 级 09统本电信01班学号学生姓名杨科指导教师李坡完成日期2012.11 西安思源学院教务处制二〇一年月摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件与软硬件结合,加以完善。

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。

那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。

交通信号灯控制方式很多。

本系统采用MSC-51系列单片机AT80C51和可编程并行IO接口芯片为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩3秒时黄灯闪烁警示,本设计还设有紧急状态。

实用性强、操作简单、扩展功能强。

关键词:单片机交通灯控制器设计实现AbstractThis system adopts MSC-51 series only that machine Intel8031 with but programming parallel interface chip 8255A of IO is central device the design controller of traffic lights, measure according to actual wagon flow the PI installation bonus and green light that passes through 8031 chips burn to light the function of time ;For system stabilize reliable because of ,Realize目录第一部分基础部分 (3)一、项目概述 (3)(一)单片机发展概述 (3)(二)项目介绍 (5)二、系统设计 (9)(一)框图设计 (9)(二)知识点 (9)(三)硬件设计 (10)(四)元件清单 (10)(五)程序流程图 (12)(六)程序清单 (13)三、仿真实验步骤 (16)(一)仿真过程介绍 (16)(二)系统仿真及调试 (17)(三)实物图效果 (22)四、补充:AT89C51介绍 (24)(一)AT89C51简介 (24)(二)主要特性 (24)(三)管脚说明 (24)第二部分拓展部分 (27)一、简介 (27)二、元件清单 (27)三、硬件及系统设计 (28)(一)硬件设计 (28)(二)仿真效果图 (29)(三)软件程序 (31)第三部分创新部分 (35)一、概述 (35)(一)电源提供方案: (35)(二)显示界面方案 (35)(三)输入方案 (35)二、系统硬件电路设计 (35)(一)通行灯输出控制 (35)(二)时间显示模块 (35)(三)特种车辆自动控制模块 (36)(四)电路仿真图 (36)(五)实物图 (37)三、系统主要程序设计 (39)(一)主要程序简介 (39)(二)扩展交通灯系统完整程序 (40)总结 (53)致谢 (53)参考文献 (54)引言当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。

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

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

基于单片机的智能交通灯控制系统设计论文摘要随着城市交通流量的不断增加,传统的交通灯控制方式已经不能满足实际需求。

为了提高交通流量的效率和道路交通的安全性,本论文提出了一种基于单片机的智能交通灯控制系统设计方案。

该系统基于单片机控制技术,通过传感器检测交通流量,自动调整交通灯的信号控制时间,以实现交通流量的优化调度。

在系统设计过程中,首先进行了系统需求分析和设计规划,然后选取了适合的硬件和软件平台进行系统实现,最后进行了功能验证和性能测试。

实验结果表明,该智能交通灯控制系统能够有效提高交通流量的效率,减少交通拥堵现象的发生,提高道路交通的安全性。

关键词:智能交通灯控制系统;单片机;交通流量;信号控制时间;道路交通安全第1章引言1.1研究背景随着社会经济的发展和人口的不断增加,城市交通流量不断增大。

而传统的交通灯控制方式无法满足交通流量管理和道路交通安全的需求。

因此,开发一种高效、可靠的智能交通灯控制系统成为迫切需要解决的问题。

1.2研究目的和意义本论文旨在设计一种基于单片机的智能交通灯控制系统,以提高交通流量的效率和道路交通的安全性。

通过对交通流量的实时监测和分析,实现对交通灯信号控制时间的自动调整,从而减少交通拥堵现象的发生,提高道路交通的运行效率。

1.3论文结构安排本论文共分为五个章节。

第一章为引言,介绍了研究背景、研究目的和意义以及论文结构安排。

第二章为相关技术综述,主要介绍了与智能交通灯控制系统相关的技术和方法。

第三章为系统设计,包括系统需求分析、硬件和软件平台的选择以及系统架构设计。

第四章为系统实现,对设计的系统进行了具体的实现和功能验证。

第五章为总结与展望,总结了本论文的研究内容和创新点,并对未来工作进行了展望。

第2章相关技术综述2.1交通流量检测技术2.2交通流量控制算法2.3单片机控制技术第3章系统设计3.1系统需求分析3.2硬件和软件平台选择3.3系统架构设计第4章系统实现4.1硬件设计与实现4.2软件设计与实现4.3功能验证与性能测试第5章总结与展望5.1总结5.2创新点5.3未来工作展望总结本论文提出了基于单片机的智能交通灯控制系统设计方案,并进行了功能验证和性能测试。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的交通灯课程设计报告(含源程序+仿真)大学毕设论文

基于单片机的交通灯课程设计报告(含源程序+仿真)大学毕设论文

摘要本设计是一个以微电子技术,计算机和通信技术为先导的,而计算机技术怎样与实际应用更有效的结合并有效的发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。

那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。

本系统由单片机系统、按键、四位数码管显示、交通灯演示系统组成。

设计一个用于东西、南北走向的交通管理。

南北方向(主干道)车道和东西方向(支干道)车道两条交叉道路上的车辆交替运行,主干道每次通行时间都设为30秒、支干道每次通行间为20秒。

系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、分时段调整信号灯的点亮时间以及根据具体情况手动控制等功能。

本系统结构简单,操作方便;可实现自动控制,具有一定的智能性;对优化城市交通具有一定的意义。

本设计将各任务进行细分包装,使各任务保持相对独立;能有效改善程序结构,便于模块化处理,使程序的可读性、可维护性和可移植性都得到进一步的提高。

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

本文主要从单片机的应用上来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运作。

关键词:交通灯;单片机;AT89S52目录1 概述 (3)1.1设计背景 (3)1.2设计任务 (3)2 系统总体方案及硬件设计 (4)2.1 AT89S52单片机简介 (4)2.2 系统硬件电路的设计 (4)3 软件设计 (7)3.1 交通灯的设计程序流程图 (7)3.2定时器0及中断响应 (8)4 Proteus软件仿真 (10)4.1仿真电路图 (10)4.2 仿真步骤 (10)5 课程设计体会 (11)参考文献 (11)附1: 源程序代码 (12)附2: 系统原理图 (18)1 概述1.1 设计背景如今随着人们生活水平的提高,车辆越来越多,交通事故频繁发生。

毕业设计(论文)-基于单片机的交通信号灯模拟控制系统设计

毕业设计(论文)-基于单片机的交通信号灯模拟控制系统设计

一、设计要求:交通信号灯模拟控制系统设计利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,并且用LED数码管显示时间。

用8051做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。

二、设计任务和内容:任务:设计一个能够控制交通十字路口十二盏交通信号灯的模拟系统。

要求交通信号灯必须按照交通规则的模试来运行。

内容:因为本课程设计是单片机交通灯的控制设计,所以要了解实际交通灯的变化情况和规律。

假设一个十字路口为东西南北走向。

初始状态O为东西红灯,南北红灯。

然后转状态1东西红灯,南北绿灯通车。

过一段时间转状态2南北绿灯灭,黄灯闪烁几次,东西仍然红灯。

再转状态3,东西绿灯通车,南北红灯。

过一段时间转状态4,东西绿灯灭,闪几次黄灯,南北仍然红灯。

最后循环至状态1。

注意:双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。

当红色正端加高电平,绿色正端加低电平时,红灯亮;红色『F端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。

三、控制系统的总体要求:1.执行程序时,初始态为四个路口的红灯全亮之后;2.东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车;3.延时一段时间后,东西路口的绿灯熄灭,黄灯开始延时并且开始闪烁,闪烁5次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车;4.延时一段时间之后,南北路口的绿灯熄灭,黄灯开始延时并且丌始闪烁,闪烁3次之后,再切换到东西路口方向;之后重复2到4过程……四、设计思想原理:(1)交道口模型如图所示:(2)交通灯控制规则如下:1)每个街口有左拐、右拐、直行及行人四种指示灯。

每个灯有红、绿两种颜色。

自行车与汽车共用左拐、右拐和直行灯。

2)共有四种通行方式:①车辆南北直行、各路右拐,南北向行人通行。

南北向通行时间为1分钟,各路右拐比直行滞后10秒钟开放。

②南北向左拐、各路右拐,行人禁行。

通行时间为1分钟。

③东西向直行、各路右拐,东西向行人通行。

基于单片机的简易交通信号灯设计与实现毕业设计论文

基于单片机的简易交通信号灯设计与实现毕业设计论文

编号:桂林理工大学博文管理学院实习实训课程指导教程——《单片机应用实践》——《电子设计与应用实践》基于单片机的简易交通信号灯设计与实现2015年9月摘要本文介绍了一种基于单片机控制的交通信号灯的控制系统。

该系统采用MSP430G2553单片机为核心,以LED灯作为交通灯红、黄、绿三色灯用发光二极管作为模拟交通信号灯,可以模拟各种道路交通灯控制情况。

关键词:交通信号灯;单片机;LED灯目录1 项目要求 (4)2 项目分析和系统设计 (4)3 硬件设计 (4)3.1单片机选型模块 (4)3.2 LED流水灯模块 (5)3.3功能模式选择模块 (6)4 软件设计 (7)4.1主程序 (7)4.2子程序 (8)5 系统调试 (8)5.1硬件调试 (8)5.2程序调试 (8)5.3联合调试 (10)6 外延 (12)7 项目演练..................................................................................................... 错误!未定义书签。

8 项目总结 (12)附录1电路设计原理图(参考) (14)附录2 PCB设计原理图(参考) (15)附录3 关键程序(参考) (16)基于单片机的简易交通信号灯设计与实现1 项目要求本项目花样流水灯采用MSP430单片机为控制器件,用于交通信号的输出,此交通信号灯共有12盏灯,分3盏灯一组分别控制四个路口。

(1)设计一个交通信号灯控制器,由两条主干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。

(2)在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡,使行驶中的车辆有时间停到禁行线外。

2 项目分析和系统设计本系统分为硬件和软件模块。

硬件上我们打算在单片机的不同的i/o中装上一个LED灯来进行对信号灯进行控制。

基于51单片机的交通灯(红绿灯)设计论文报告

基于51单片机的交通灯(红绿灯)设计论文报告
3.设计原理:
利用“自动控制”控制交通灯的方法。将事先编制好的程序输入单片机,利用单片机的定时、查询、中断功能;能够根据十字路口两个方向上车辆动态状况,采用查询的方式,根据具体情况,自动给予时间通行,其中利用中断方式来处理特殊情况。这样既方便驾驶员、路人,同时还可以紧急处理一些紧急实况。同样具有红、黄、绿灯的显示功能,为驾驶员、路人“照明”。
电阻
470Ω
8
数码管电路
电阻
1K
7
数码管驱动、按键电路
数码管
GC-3461BS
1
显示电路
微动开关
3
按键电路
三级管PNP
8550
4
数码管驱动电路
表1-1
2)2位8段数码管工作原理:
2位8段数码管电路采用“共阴”连接,阴极公共端(COM)由晶体管推动。如图4-3所示:
段码和位码,段码即段选信号 SEG,它负责数码管显示的内容,图中 a~g、dp组成的数据(a 为最低位,dp 为最高位)就是段码。位码即位选信号 DIG,它决定哪个数码管工作,哪个数码管不工作。当需要某一位数码管显示数字时,只需要先选中这位数码管的位信号,再给显示数字的段码。
IE0 = 1;//启动外部中断0
PX0 = 1;
EX1=1;
IE1=1;
EA = 1; //开总中断
}
void int0(void) interrupt 0//外中断0
{
flag = 0;
led_data_temp = P0;
t0 = 20;
if(!int0_key)
{
delayms(10);
if(!int0_key)
4、交通灯输出控制模块
道口交通灯指示采用高亮度红、黄、绿发光二极管进行提示。

基于单片机的智能交通灯系统设计毕业设计论文(很全--免费)

基于单片机的智能交通灯系统设计毕业设计论文(很全--免费)

1. 设计思路 (2)2.1电源提供方案 (2)2.2显示界面方案 (3)2.3输入方案: (3)3 单片机交通控制系统总体设计 (3)3.1单片机交通控制系统的通行方案设计 (3)3.2单片机交通控制系统的功能要求 (4)3.3单片机交通控制系统的基本构成及原理 (5)4智能交通灯控制系统的硬件设计 (5)4.1AT89C51单片机简介 (5)4.1.1 AT89C51单片机的主要特性 (6)4.1.2 主要引脚功能 (6)4.2交通灯中的中断处理流程 (8)4.3系统硬件总电路构成及原理 (9)4.3.1系统硬件电路构成 (9)4.3.2系统工作原理 (9)4.4其它硬件介绍及连接 (10)4.4.1八段LED数码管 (10)5 系统软件程序的设计 (12)5.1程序主体设计流程 (12)5.2理论基础知识 (13)5.2.1定时器原理 (13)5.2.2软件延时原理 (14)5.2.3中断原理 (14)5.3子程序模块设计 (14)5.3.1状态灯显示及判断 (14)5.3.2 LED倒计时显示 (15)5.3.3 紧停及调整时间中断子程序 (15)5.3.4 红绿灯时间调整程序 (16)5.4系统软件调试 (18)5.4.1 TKS仿真器 (18)5.4.2 集成开发环境KEIL (18)参考文献 (17)设计心得体会 (18)附录 (19)基于单片机的交通控制系统设计摘要:自从1858年英国人,发明了原始的机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。

近年来,随着科技的飞速发展,电子器件也随之广泛应用,其中单片机也不断深入人民的生活当中。

本模拟交通灯系统利用单片机AT89C51作为核心元件,实现了通过信号灯对路面状况的智能控制。

基于单片机控制的交通信号灯的设计与实现毕业设计论文

基于单片机控制的交通信号灯的设计与实现毕业设计论文

基于单片机控制的交通信号灯的设计与实现毕业设计论文目录第一章绪论 (1)1.1 课题研究背景与意义 (1)1.2 研究现状 (1)1.2.1 城市交通的作用 (1)1.2.2 国内外交通系统发展现状 (3)1.2.3 我国交通中存在的主要问题 (3)1.2.4 城市交通解决的主要途径 (4)1.3 论文研究的主要内容 (5)1.4 主要章节安排 (5)第二章系统的总体设计 (6)2.1 具体介绍交通信号系统 (6)2.1.1 信号控制方式的分类 (6)2.1.2 交通规则介绍 (7)2.1.3 交通信号控制硬件设备简介 (7)2.1.4 交通信号控制系统信息传输系统简介 (7)2.1.5 常用交通标志简介 (8)2.1.6 交通信号控制原理 (9)2.2 设计方案 (10)2.3 系统工作原理 (11)2.4 简单介绍STC89C52RC单片机 (11)2.5 总体设计 (16)2.5.1 功能概述 (16)2.5.2 系统构成 (16)第三章系统硬件设计 (18)3.1 交通灯通行模式及行车方向指示 (18)3.2各单元电路模块功能 (19)3.2.1 时钟电路模块 (19)3.2.2 复位电路模块 (20)3.2.3 主控制系统模块 (21)3.2.4 交通灯输出控制模块 (22)3.2.5 时间显示电路模块 (23)3.2.6 系统电源模块电路 (23)第四章系统软件设计 (25)4.1 软件总体流程图 (25)4.2 软件主要子程序流程 (26)4.2.1 复位状态子程序 (26)4.2.2 显示状态子程序 (27)第五章系统调试分析及结果 (29)5.1 电路板实物的制作 (29)5.1.1 印制电路板PCB图的绘制 (29)5.1.2 实物的制做 (29)5.2 系统硬件调试 (30)5.3 系统软件调试 (30)5.4 系统总体调试 (30)总结与展望 (32)致谢 (34)参考文献 (35)附录 (36)附录A:元器件清单 (36)附录B:总体电路原理图、仿真图及实物图 (36)附录C:程序 (38)第一章绪论1.1 课题研究背景与意义交通掌握着城市经济活动的命脉,对发展城市经济、提高人民的生活水平非常重要。

基于单片机的交通灯控制系统设计毕业设计

基于单片机的交通灯控制系统设计毕业设计

基于单片机的交通灯控制系统设计毕业设计交通灯控制系统是城市道路交通管理的重要组成部分,通过控制交通灯的信号改变,可以有效引导车辆和行人的交通流量,提高交通效率和安全性。

本文将基于单片机设计一个交通灯控制系统,并详细介绍其设计思路和实现过程。

设计思路:1.系统结构:本设计基于单片机,主要包括单片机控制模块、交通灯信号模块、电源模块和传感器模块。

其中,单片机控制模块负责控制整个系统的运行,交通灯信号模块负责显示交通信号,电源模块负责提供系统运行所需的电源能量,传感器模块负责感知道路交通情况。

2.交通灯控制算法:本设计采用循环控制算法来控制交通灯的信号改变。

通过设置交通灯的不同时间间隔,实现车辆和行人的优先通行。

例如,在繁忙的路口,车辆通行时间较长,行人通行时间较短;而在较为冷清的路口,行人通行时间较长。

3.交通灯检测与控制:通过传感器模块对车辆和行人的情况进行检测,当检测到有车辆或行人时,交通灯控制系统会相应地改变交通信号。

例如,当检测到有车辆在等待时,系统会尽快改变交通信号,让车辆通行。

4.电源管理:为了保证系统的稳定运行,需要设计一个合理的电源管理模块,包括电源的供电和电池的充电。

同时,还需要考虑系统在电源不足或断电时的应急措施,以保证系统的稳定运行。

实现过程:1.硬件设计:选择适当的单片机和其他外设,如LED灯、传感器等。

搭建电路板原型,连接好各个模块,并考虑防雷、过电流等保护电路。

2.软件设计:根据交通灯控制算法和系统功能需求,编写单片机的控制程序。

程序应包括交通灯信号的显示控制、传感器数据的读取与处理、电源管理等功能。

3.调试测试:将单片机控制程序烧录到单片机中,进行功能调试和系统测试。

检查各个模块是否正常工作,通过对交通流量的模拟,检验交通灯控制系统的性能和可靠性。

4.系统优化:根据测试结果,对系统进行优化和改进,提高系统的稳定性和实用性。

例如,优化交通灯控制算法,使交通流量更加顺畅和高效。

基于单片机的交通灯毕业设计论文

基于单片机的交通灯毕业设计论文

基于单片机的交通灯毕业设计论文摘要:交通灯是道路交通管理系统的重要组成部分,它能够通过控制交通信号灯的变换来指示车辆和行人的通行。

本论文以基于单片机的交通灯控制系统为研究对象,综合运用电路设计、单片机编程和自动控制等知识,设计并实现了一个稳定可靠的交通信号控制系统。

通过对交通灯的时间控制和信号灯的变换控制,有效改善了城市道路的交通流量,提高了交通效率。

关键词:单片机;交通灯;时间控制;信号灯;交通流量第一章引言1.1研究背景随着城市交通的日益发展,交通拥堵问题越来越突出,给城市交通管理带来了巨大挑战。

交通灯作为一种重要的交通管理设施,其控制效果直接关系到城市道路的通行能力和交通流效率。

因此,通过设计一种稳定可靠的交通灯控制系统来优化交通流量,提高交通效率成为一项迫切的任务。

1.2研究目的和意义本论文旨在设计并实现一种基于单片机的交通灯控制系统,通过对交通灯的时间控制和信号灯的变换控制,优化城市道路的交通流量,提高交通效率。

与传统的交通灯控制系统相比,基于单片机的交通灯控制系统具有灵活、稳定、可编程等优点,在提高交通效率的同时,也能满足不同道路的需求,具有广泛的应用前景。

第二章基于单片机的交通灯控制系统设计2.1系统框架设计根据交通灯的工作原理和交通流量控制要求,设计了一种基于单片机的交通灯控制系统。

系统主要由单片机模块、传感器模块、继电器模块和LED显示模块等组成。

2.2单片机程序设计针对交通灯控制的需要,编写了相应的单片机程序,通过设置不同的执行代码来控制交通灯的工作状态。

根据实际需求,设置了不同的时间段和信号灯的变换序列,以实现对交通流量的控制。

第三章实验结果与分析3.1系统稳定性测试通过对交通灯控制系统的稳定性测试,结果表明系统能够稳定运行,并能按照预定的时间控制和信号灯变换进行工作。

3.2交通流量控制效果分析通过在实际道路交叉口进行交通流量控制实验,结果表明基于单片机的交通灯控制系统能够有效改善交通流量,提高交通效率。

基于单片机的交通灯毕业设计(论文)

基于单片机的交通灯毕业设计(论文)

基于单片机的交通灯毕业设计摘要本系统由单片机系统、键盘、LED显示、交通灯演示系统组成。

系统包括人行道、左转、右转、以及基本的交通灯的功能。

系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、分时段调整信号灯的点亮时间以及根据具体情况手动控制等功能。

随着社会经济的发展,城市交通问题越来越引起人们的关注。

人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。

城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。

关键词单片机;交通灯;控制器目录第一章绪论 (3)第二章方案论证与设计 (5)第三章系统硬件设计 (5)3.1总体设计 (5)3.2 单片机的选择 (5)3.3 单片机的基本结构 (8)3.4 单片机最小系统 (6)2.时钟电路 (7)3. 复位电路 (7)4.输入输出引脚 (8)3.5 LED显示电路 (9)第四章系统软件设计 (17)4.1软件流程图设计 (17)4.2 软件主要子程序设计 (17)3.4 交通灯控制程序 (18)第四章系统仿真 (23)4.1 PROTUES软件介绍 (23)4.2 交通灯系统PROTUES仿真 (23)第五章调试与功能说明 (14)5.1 硬件调试 (14)5.2 软件调试问题及解决 (14)结论 (14)致谢 (14)第一章绪论随着我国社会经济的发展,城市化、城镇化进程的加快,道路交通堵塞问题日趋严重,如何对交通进行合理的管理和调度而尽可能减少堵车现象成为目前我国很多地方尤其是特大城市急需解决的问题,显然交通灯在其中起着不可缺少的作用。

当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。

但这一技术在19世纪就已出现了。

1858年,在英国伦敦主要街头安装了以燃煤气为光源的红、蓝两色的机械扳手式信号灯,用以指挥马车通行。

这是世界上最早的交通信号灯。

基于单片机的交通灯控制系统_毕业设计论文

基于单片机的交通灯控制系统_毕业设计论文

毕业设计论文通灯控制系统模拟设计摘要:随着经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通拥塞已成为一个国际性的问题。

因此,设计可靠、安全、便捷的多功能交通灯控制系统有极大的现实必要性。

根据交通灯在实际控制中的特点,结合单片机的控制功能,提出了一种用单片机自动控制交通灯的简易方法。

设计中包括硬件电路的设计和程序设计两大步骤,对单片机学习中的几个重要内容都有涉足。

本系统采用AT89C51单片机为中心器件来设计交通灯控制器,实现了红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过P1口输出,显示时间通过P0口输出至双位数码管);以及实现3种工作模式:正常情况、繁忙情况、特殊情况及报警功能。

本系统实用性强、操作简单、扩展功能强。

关键字:交通灯;AT89C51;数码管;三种工作模式Design of traffic light control system simulationAbstract: With the development of economy, the sharp increase in the number of cars, increasingly crowded city roads, traffic congestion has become an international problem. Therefore, multi-function traffic light control system design of reliable, safe, convenient and of great practical necessity. According to the characteristics of traffic lights in the actual control, combined with the control function of single chip, this paper presents a simple method for automatic control of traffic lights with single chip microcomputer. In the design of hardware circuit design and program design includes two steps, on several important single-chip learning have to get involved in. The system centric devices to design the traffic light controller AT89C51, realizes the cycle traffic lights lit, countdown 5 seconds left when the yellow light flashing warning (traffic light signal output, display time through the output port P0 to two digital tube through the P1 port); 3 work modes: normal, busy and implementation situation, special circumstances and alarm function. The system practical, simple operation, strong function expansion.Key words: raffic lights, AT89C51, LED, three work modes目录课程设计任务书 (1)第1章前言 (1)1.1交通灯发展概述 (1)1.2 课题背景及意义 (1)1.3课题任务及主要实现内容 (2)1.4 原理分析 (3)1.4.1交通灯显示时序的理论分析 (3)1.4.2 交通灯显示的理论分析 (4)第2章设计方案分析 (5)2.1 单片机与外围接口部件 (5)2.2 倒计时显示界面 (6)2.3 交通灯 (6)第3章硬件系统设计 (7)3.1 单片机的选择 (7)3.1.1 AT89C51单片机简介 (7)3.1.2 AT89C51单片机的主要特性 (7)3.1.3主要引脚功能 (8)3.1.4 C51的中断源 (10)3.2 硬件电路实现 (10)3.2.1 最小系统设计 (10)3.2.2 显示设计 (12)3.2.3 发光二极管模拟红绿灯 (15)3.2.4 按键模块 (15)第4章软件电路设计 (16)4.1 软件编译环境测试 (16)4.1.1 C语言介绍 (16)4.1.2 Keil uVision4介绍 (16)4.2软件总体设计 (17)结论 (19)参考文献 (20)源程序: (22)课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:交通灯控制系统模拟设计初始条件:1. 熟悉背景资料和任务:熟悉给定的背景资料和数据,明确系统设计的任务要求;拟订设计计划和初步方案。

基于51单片机的交通灯设计论文报告

基于51单片机的交通灯设计论文报告

基于51单片机的交通灯设计论文报告交通灯(红绿灯)是城市交通系统中非常重要的一部分,它在控制交通流量以及确保道路安全方面发挥着关键作用。

随着科技的不断发展,交通灯的设计也越来越智能化和高效。

本篇论文将以51单片机为基础,设计一种基于51单片机的交通灯系统,包括电路设计、程序编写以及系统的实现。

首先,我们需要设计电路来实现交通灯系统。

基于51单片机的交通灯系统通常由红灯、黄灯和绿灯组成。

电路的设计要求能够控制灯的亮灭以及灯的颜色变换。

我们可以使用三个LED灯作为交通灯的灯泡,通过控制灯泡的亮灭来实现交通灯的变化。

使用适当的电阻和电容来限制电流和滤波。

接下来,我们需要编写程序来控制交通灯的变换。

通过使用51单片机的GPIO引脚,可以直接控制LED灯的亮灭。

在程序中,我们需要设置灯的亮灭时间以及灯的切换时机。

通过使用定时器和中断来实现定时控制,可以让灯在规定的时间内变换。

在系统的实现中,我们需要将电路和程序进行整合。

将电路连接到单片机上相应的引脚上,并通过编写程序来控制引脚的电平变化。

同时,我们还可以加入人体红外传感器等外设来实现智能控制,例如通过检测车流量来调节交通灯变换的时间。

在设计交通灯系统时,还需要考虑到系统的可靠性和稳定性。

我们可以通过电路设计上的合理选择和优化来降低系统的故障率,并确保系统能够长时间稳定运行。

通过基于51单片机的交通灯系统设计与实现,可以有效控制交通流量、提高交通效率,并确保道路的安全性。

同时,该系统还具有灵活性和可扩展性,可以根据实际需要进行调整和升级。

综上所述,本论文基于51单片机设计了一种交通灯系统。

通过电路设计、程序编写以及系统的实现,可以实现交通灯的控制和变换。

该系统具有智能化、高效性和稳定性等特点,有助于提高交通管理水平和道路安全。

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

专业(电子)课程设计报告电子信息工程专业10级学生单片机原理课程设计任务书目录目录 (3)摘要: (4)1.设计任务要求及目的 (5)1.1设计任务 (5)1.2基本要求 (5)1.3设计目的 (5)2.设计思路 (6)2.1设计原理: (6)2.2设计方案及其总体设计框图 (6)3.交通灯控制系统的硬件设计 (7)3.1系统硬件电路构成及外部硬件件的选取 (7)3.2系统工作原理 (8)3.3单片机小系统的基本组成及硬件图 (11)3.4外围电路工作原理及系统硬件图 (11)4.系统软件程序的设计 (14)5.课程设计心得体会 (15)参考文献 (16)附录: (17)题目:交通灯摘要:实现这井然秩序靠的是交通信号灯的自动指挥系统的交通信号灯控制方式很多。

本系统采用MSC-51系列单片机ATSC51和可编程并行I/O接口芯片80C51为中心器件来设计交通灯控制器,完成对A 、B道上均有车辆要求通过时各自顺时放行;在一道有车而另一道无车和有紧急车辆要求通过时,系统做出正确应急控制。

本系统实用性强、操作简单、扩展功能强。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,本系统还应根据具体硬件结构软硬件结合加以完善。

1.设计任务要求及目的1.1设计任务(1)单片机最小系统的焊制并以其为核心,设计制作一个交通灯控制系统。

(2)按设计要求使用Proteus软件绘制电路图。

(3)编写相应程序,按要求实现相应控制。

(4)已编写的程序用Proteus仿真,对程序进行反复调试。

(5)按要求撰写课程设计报告。

1.2基本要求(1)A 道和B道上均有车辆要求通过时,A、B道轮流放行。

A道放行5分钟(调试时改为5 秒钟),B道放行4 分钟(调试时改为4 秒钟)。

(2)一道有车而另一道无车(实验时用开关K0 和K1 控制),交通灯控制系统能立即让有车道放行。

(3)有紧急车辆要求通过时,系统要能禁止普通车辆通行,A、B道均为红灯,紧急车由K2 开关模拟,有紧急车时UINT0 为高电平。

(4)绿灯转换为红灯时黄灯亮1秒钟。

1.3设计目的(1)使学生基本电子元器件加深了解,并掌握各个器件对物理量的的识别和检测方法。

(2)提高学生的动手能力,并在实践中巩固升华理论知识。

(3)熟练应用相应软件如Proteus等对电路的设计和仿真。

(4)在熟练掌握单片机的基本原理同时能将其应用于系统的设计。

提高学生的动手兴趣,激发自主学习意识并在理论知识应用中使创新意识得到培养。

2.设计思路2.1设计原理:本次课程设计是基于单片机的道路交通灯的设计,需要掌握KEIL 及Proteus 等仿真软件,在开始课程设计的时候我们要理解并掌握单片机的基本原理和使用、开发技巧。

根据设计任务要求选择相应器件,根据所需要实现的功能编写程序,之后进行软件仿真运行联调,验证系统是否完成相应功能,完成预期效果。

经过方案对比筛选,可以选用AT89C52单片机及外围器件构成最小控制系统,12个发光二极管分成4组红绿黄三色灯构成信号灯指示模块,8个LED 东西南北各两个构成倒计时显示模块,车流量检测传感器采集流量数据,光敏传感器捕获违规信号,若干按键组成时间设置和模式选择按钮和紧急按钮等,以及用1个蜂鸣器进行报警。

2.2设计方案及其总体设计框图(1)温度计设计系统流程图单片机设计交通灯控制系统,可用单片机直接控制信号灯的状态变化,基本上可以指挥交通的具体通行,当然,接入LED 数码管就可以显示倒计时以提醒行使者,更具人性化。

本系统在此基础上,加入了违规检测电路和车流量检测电路为单片机采集数据,单片机对此进行具体处理,及时调整控制指挥,为了超越视觉指挥的局限性,同时接上蜂鸣器,在听觉上加强了指挥提醒作用。

程序设计流程图如图1所示。

图1 设计流程图3.交通灯控制系统的硬件设计3.1系统硬件电路构成及外部硬件件的选取本系统以单片机为核心,组成一个集车流量采集、处理、自动控制为一身的闭环控制系统。

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

其中P0,P1,用于送显两片LED数码管,P2用于控制红绿黄发光二极管,XTAL1和XTAL2接入晶振时钟电路,REST引脚接上复位电路,P3.2即INT1接违规检测电路和紧停/东西时间设置键J,P3.3即INT1接车流量检测电路,P3.6接南北时间设置键S,P3.7接自动模式选择/返回键F,P3.4接蜂鸣器。

AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS -51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通口,此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。

空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

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

若此时F键按下,则设置为自动模式,若此时按下的是S键,则设置为时间设置模式,依次按S若干次,J键若干次可设置好两个方向的红绿灯时间,再按F键确认。

其实这个过程就是将存储时间值的寄存器进行设置,以及标志是否要进行车流量检测及调整。

接下来,系统必须先显示状态灯及LED数码管,将状态码值送显P2口,将要显示的时间值的个位和十位分别送显P0和P1口,在此同时以50ms为周期,用软件方法计时1秒,到达1s就要将时间值减1,刷新LED数码管。

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

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

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

如图3所示。

图3 基于单片机的交通灯控制系统电路图3.3单片机小系统的基本组成及硬件图图4 单片机小系统的基本组成及硬件图3.4外围电路工作原理及系统硬件图为了达到对红绿灯的时间控制,需要对道路上的车流量进行检测。

本次设计用一种手动的操作方式,即车流量的检测电路用拨断开关代替。

其基本思路为:当车流量大时,有拨断开关送出一个高电平。

另外,再单片机和坡度按开关之间加了光电隔离。

基于光电隔离的作用,再加上拨断开关和LED,为了避免干扰信号,可以加入光电耦合器。

如图所示,当开关状态如图所示时,LED点亮,同时低电平被单片机捕获。

当开关拨下时LED熄灭,同时高点平被单片机捕获,这样单片机通过捕获的电平状态做出相应的控制,与LED的状态即车流量的状态互相配合协调。

电路上电后,进入普通模式。

按K0时,A道通车,按K1时,B道通车。

按K2时,所有道禁行,按”恢复”后,电路进入普通模式。

图5 外围电路工作原理及系统硬件图图6 外围电路工作原理软件仿真图4.系统软件程序的设计全部控制程序实际上分为若干模块:键盘设置处理程序,状态灯控制程序,LED 显示程序,消抖动延时程序,次状态判断及处理程序,紧停或违规判断程序,中断服务子程序,车流量计数程序,红绿灯时间调整程序等。

整个软件程序方面主要分两大部分:按键处理程序和50ms扫描程序。

流程图如图6所示。

图7 系统总的流程图5.课程设计心得体会本次对交通灯的课程设计,使我对单片机的设计有进一步的了解,我发现单片机课程设计重点就在于软件算法的设计,需要有很巧妙的程序算法,这些只有我们去试着做了,才能真正的掌握,只学习理论有些东西是很难理解的并且意识到要理论联系实际,把我们所学的理论知识用到实际当中,程序只有在经常的写与读的过程中才能提高,这就是我在这次课程设计中的最大收获。

要设计一个电路总要先用仿真仿真成功之后才实际接线的。

但是最后的成品却不一定与仿真时完全一样,因为,再实际接线中有着各种各样的条件制约着。

而且,在仿真中无法成功的电路接法,在实际中因为芯片本身的特性而能够成功。

所以,在设计时应考虑两者的差异,从中找出最适合的设计方法。

从本次实践首先,巩固了单片机基础理论知识。

这次课程设计主要是单片机设计的一些相关知识,在整个实习过程中,都离不开对单片机技术课程知识的再学习。

我在最开始,就先将实习用到的知识通过翻阅数电书回顾了一遍,这样的回顾让我对知识的理解更加透彻,对后来的快速设计起了很好的铺垫作用。

而且还参考了数字电路实验指导书,关于芯片的管脚,里面有清晰的描述。

其次,学会用LED、单片机、导线等组装各种功能的电路。

虽然这不是第一次用电路板,因为之前的课内实验也用过,但当时的运用也只是插些集成模块和电阻电容之类的,用了电路板的很小部分。

最后是理论联系实际。

据老师介绍,这是大学里一次比较大型的动手实践机会。

课程设计,通过选择的题目,根据要求,运用所学知识将其付诸实践来完成。

这并不是在课堂上的单纯听懂,或者课后看书过程中的深入理解,这需要的是一种理论联系实践的能力。

理论知识往往都是在一些理想状态下的假设论,而实际的动手操作则完全不同,需要考虑实际中的很多问题。

有些知识在理论上可能完全没错但到了实际中则不然。

总而言之,在本次课程设计中收获最大的就是----学会从不同角度思考同一个问题,提出不同的解决方案,从而提高解决实际问题的能力。

参考文献[1]曹天汉,单片机原理与接口技术,电子工业出版社,2006[2]科技教育创新中国科技信息2010 年第11 期[3]童诗白.模拟电子技术基础[M].北京:高等教育出版社,2005.[4]臧春华.电子线路设计与应用[M].北京:高等教育出版社,2005.[5]邱关源罗先觉.电路(第五版)[M].北京:高等教育出版社,2006.[6]阎石.数字电子技术(第五版)[M].北京:高等教育出版社,2005.[7]张阳天韩异凡Protel DXP电路设计[M].北京:高等教育出版社,2005附录:#include<reg52.h>sbit ared=P2^7;sbit ayellow=P2^6;sbit agreen=P2^5;sbit bred=P2^4;sbit byellow=P2^3;sbit bgreen=P2^2;sbit key0=P3^5;sbit key1=P3^6;sbit key2=P3^7;sbit jinji=P3^4;sbit fuwei=P1^7;unsigned char shijian=0,shanshuo=0,xuanzeshu=1; void main(){TMOD=0X01;IE=0X82;TR0=1;P2=0X00;while(1){if(key0==0){TR0=0;ared=0;bred=1;ayellow=0;byellow=0;agreen=1;bgreen=0;jinji=1;}if(key1==0){TR0=0;ared=1;bred=0;ayellow=0;byellow=0;agreen=0;bgreen=1;jinji=1;}if(key2==0){TR0=0;ared=1;bred=1;ayellow=0;byellow=0;agreen=0;bgreen=0;jinji=0;}if(fuwei==0){TR0=1;jinji=1;xuanzeshu=1;}}}void t0int() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;switch(xuanzeshu){case 1:ared=0;ayellow=0;agreen=1;bred=1;byellow=0;bgreen=0;if(++shijian!=100)return;shijian=0;xuanzeshu=2;break;case 2:if(++shijian!=8)return;shijian=0;ayellow=1;agreen=0;if(++shanshuo!=4)return;shanshuo=0;xuanzeshu=3;break;case 3:ared=1;ayellow=0;agreen=0;bred=0;byellow=0;bgreen=1;if(++shijian!=80)return;shijian=0;xuanzeshu=4;break;case 4:if(++shijian!=8)return;shijian=0;byellow=1;bgreen=0;if(++shanshuo!=4)return;shanshuo=0;xuanzeshu=1;break;}}电气信息工程系单片机课程设计成绩评定表专业:电子信息工程班级:10-1学号:10043102姓名:刘杰时间:2013 年12 月6 日。

相关文档
最新文档