(完整版)基于单片机的汽车信号灯控制系统的毕业设计论文

合集下载

课程设计(论文)基于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 概 述目前在世界范围内,目前在世界范围内,一个以微电子技术、一个以微电子技术、一个以微电子技术、计算机和通信技术为先导的,计算机和通信技术为先导的,计算机和通信技术为先导的,以信以信息技术和信息产业为中心的信息革命方兴未艾。

基于单片机的汽车信号灯控制系统的设计文稿

基于单片机的汽车信号灯控制系统的设计文稿

基于单片机汽车信号灯控制系统的设计摘要汽车信号灯汽车信号灯,,作为汽车的必备装置之一作为汽车的必备装置之一,,各式各样的汽车都离不开它。传统的汽车信号灯控制系统有很多类型的汽车信号灯控制系统有很多类型,,但使用寿命短但使用寿命短,,采用纯电路设计模式采用纯电路设计模式,,线路复杂,容易产生故障容易产生故障,,可靠性低。针对汽车信号灯控制系统存在的问题针对汽车信号灯控制系统存在的问题,,本文设计了一个以单片机为核心的控制系统一个以单片机为核心的控制系统,,该系统采用C51单片机为控制核心单片机为控制核心,,具有手动和自动两种模式可供驾驶员选择和自动两种模式可供驾驶员选择,,设计相对人性化。设计具有界面友好设计具有界面友好,,可靠性高可靠性高,,线路简单线路简单,,成本低廉成本低廉,,使用方便的优点使用方便的优点,,通过软件升级很容易实现功能扩展。关键词:汽车信号灯汽车信号灯;;单片机单片机;;手动控制手动控制;;自动控制ABSTRACTAutomobile signal lamp, as a necessary device of automobile, every kind of car can not be separated from it. The traditional automobile signal lamp control system has many types, but the service life is short, using pure circuit design mode, complex lines, lines, and and and prone prone prone to to to failure, failure, failure, low low low reliability. reliability. reliability. Aiming Aiming Aiming at at at the the the automobile automobile automobile signal signal signal lamp lamp control system, this paper describes the design of a single chip microcomputer as the core of the control system, the system uses the C51MCU as the control core, with two types of manual and automatic mode for the driver to select, design relative humanity. The design has a friendly specific, high reliability, simple circuit, low cost, convenient to use, through software upgrades are easy to achieve functional expansion. Key words: ;Single chip microcomputer; Manual control;Auto control; 目录摘 要要.............................................................. I ABSTRACT .......................................................... I I第1章 引言引言......................................................... 1 1.1 1.1 绪论绪论绪论 ........................................................ 1 1.2汽车信号灯简介汽车信号灯简介............................................... 1 1.2.1 1.2.1 汽车信号灯的作用汽车信号灯的作用汽车信号灯的作用....................................... 1 1.2.2 1.2.2 汽车信号灯发展历史汽车信号灯发展历史汽车信号灯发展历史..................................... 2 1.3 8051单片机简介单片机简介.............................................. 3 1.3.1 1.3.1 中断系统中断系统中断系统............................................... 7 1.3.2 1.3.2 时钟系统时钟系统时钟系统............................................... 7 1.4 1.4 章节规划章节规划章节规划................................................... 10 第2章 设计方案讨论设计方案讨论设计方案讨论............................................... 11 2.1设计的要求设计的要求.................................................. 11 2.2方案讨论方案讨论.................................................... 11 2.2.1继电器作为控制器继电器作为控制器 ...................................... 11 2.2.2 PLC 作为控制器作为控制器........................................ 12 2.2.3利用单片机作为控制核心利用单片机作为控制核心................................ 12 第3章 硬件设计方案硬件设计方案硬件设计方案............................................... 13 3.1工作原理图工作原理图.................................................. 13 3.2硬件连接图硬件连接图.................................................. 14 3.2.1手动原理硬件连接图手动原理硬件连接图.................................... 14 3.2.2自动报警原理硬件连接图自动报警原理硬件连接图................................ 15 3.3各电气原件选择思路各电气原件选择思路.......................................... 16 3.3.1ULN2003A 电路介绍电路介绍...................................... 16 3.3.2 3.3.2 各个开关功能介绍各个开关功能介绍各个开关功能介绍...................................... 16 3.3.3 LED 信号灯信号灯 ............................................ 17 3.3.4 3.3.4 数码显示器数码显示器数码显示器............................................ 17 3.3.5 3.3.5 自动报警系统自动报警系统自动报警系统.......................................... 18 3.4 3.4 芯片及其他硬件介绍芯片及其他硬件介绍芯片及其他硬件介绍......................................... 19 3.4.1ULN2003A .. (19)3.4.2光敏电阻简介光敏电阻简介.......................................... 20 3.4.3 LED 灯简介及其优点灯简介及其优点.................................... 22 3.4.4 74LS164简介简介.......................................... 23 第4章 软件设计方案软件设计方案软件设计方案............................................... 25 4.1程序设计思想程序设计思想................................................ 25 4.2程序流程图程序流程图.................................................. 25 4.2.1 4.2.1 手动模式手动模式手动模式 ............................................. 25 4.2.2 4.2.2 自动模式自动模式自动模式.............................................. 26 4.3调试与仿真调试与仿真.................................................. 26 第5章 结束语结束语结束语..................................................... 27 参考文献参考文献........................................................... 28 附件1 PCB (29)附件22 原理图原理图 (30)原理图程序清单 (31)附件3程序清单第1章 引言1.1 1.1 绪论绪论随着改革开放的深入发展随着改革开放的深入发展,,国民综合收入不断提高国民综合收入不断提高,,越来越多的家庭选择了汽车作为交通工具。大量的汽车行驶在道路上大量的汽车行驶在道路上,,照成了交通拥挤照成了交通拥挤,,所以一套操作方便,性能可靠性能可靠,,界面友好界面友好,,容易升级的信号灯控制系统是现代汽车必不可少配件之一。以往的汽车信号灯控制系统都是纯电路设计的以往的汽车信号灯控制系统都是纯电路设计的,,不仅设计麻烦不仅设计麻烦,,而且故障率高,已经不能适应现代汽车所要发出的信号的任务。而基于单片机的电路设计模式则能很好的胜任这一任务式则能很好的胜任这一任务,,这是以后所有汽车信号灯控制系统的一个发展趋势。单片微型计算机简称为单片机单片微型计算机简称为单片机,,又称为微型控制器又称为微型控制器,,是微型计算机的一个重要分支。单片机是70年代中期发展起来的一种大规模集成电路芯片年代中期发展起来的一种大规模集成电路芯片,,是CPU 、RAM 、ROM 、I/O 接口和中断系统于同一硅片的器件。80年代以来年代以来,,单片机发展迅速单片机发展迅速,,各类新产品不断涌现新产品不断涌现,,出现了许多高性能新型机种。目前单片机渗透到我们生活的各个领域个领域,,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置导弹的导航装置,,飞机上各种仪表的控制仪表的控制,,计算机的网络通讯与数据传输计算机的网络通讯与数据传输,,工业自动化过程的实时控制和数据处理处理,,广泛使用的各种智能IC 卡,民用豪华轿车的安全保障系统民用豪华轿车的安全保障系统,,录像机、摄像机、全自动洗衣机的控制全自动洗衣机的控制,,以及程控玩具、电子宠物等等电子宠物等等,,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。Altium designer 软件是澳大利亚的公司制作并发行的软件是澳大利亚的公司制作并发行的,,支持多种语言格式支持多种语言格式,,是绘制各种电路图的不二选择。 , ,完全替代了完全替代了Protel 99。本次设计以8051单片机核心,通过1.2汽车信号灯简介1.2.1 .2.1 汽车信号灯的作用汽车信号灯的作用汽车信号灯对汽车有着十分重要的作用汽车信号灯对汽车有着十分重要的作用,,第一是为汽车行驶起照明的作用第一是为汽车行驶起照明的作用;;第二是表明汽车正在或者即将要做出的动作第二是表明汽车正在或者即将要做出的动作,,如刹车灯和转弯的如刹车灯和转弯的;;第三是在汽车处于紧急状态时提醒、警示过往车辆的目的警示过往车辆的目的; ;第四是汽车司机与司机之间交流的作用。还有一些其他方面的作用还有一些其他方面的作用,,如装饰、阅读。1.2.2 1.2.2 汽车信号灯发展历史汽车信号灯发展历史汽车信号灯发展历史1898年,哥伦比亚号电动汽车把电用于前灯和尾灯哥伦比亚号电动汽车把电用于前灯和尾灯,,这样车灯就诞生了。最初的前大灯不能调光初的前大灯不能调光,,所以在会车时有些晃眼所以在会车时有些晃眼,,为了克服这个缺点为了克服这个缺点,,后来采用了附加光度调节器。这种前大灯可以在垂直方向移动这种前大灯可以在垂直方向移动,,但驾驶员必须下车搬动夹具装置。从早期乙炔气前照灯发展到当今的自由面反射镜气体放电前照灯,差不多经历了120年,其演变过程如下其演变过程如下: :第一代——乙炔气前照灯前照灯具有高的轮廓亮度第一代——乙炔气前照灯前照灯具有高的轮廓亮度,,乙炔气火焰的亮度比当时的电光源所能达到的亮度高出一倍时的电光源所能达到的亮度高出一倍,,因而因而,,在1925 1925 年以前使用的汽年以前使用的汽年以前使用的汽{TodayHot}{TodayHot}车前照灯几乎全是乙炔前照灯。第二代——电光源前照灯1913年带螺旋灯丝的充气白炽灯泡问世年带螺旋灯丝的充气白炽灯泡问世,,因其具有较高亮度有较高亮度,,给电光源前照灯开辟了广阔的前景。然而由于当时汽车电气设备系统的制约统的制约,,直到1925年,电气照明才得到广泛的应用。第三代——双光灯芯前照灯具备有高轮廓亮度充气灯泡的电前照灯一装在汽车上汽车上,,就出现了在交会车时因前照灯的强光造成驾驶员炫目而导致发生交通事故和撞车的严重问题。因而因而,,对前照灯的设计提出了两个互不相容的要求对前照灯的设计提出了两个互不相容的要求::一个是如何在不小于100m 的距离内使道路和高度至少2-2.5m 的障碍物得到良好的照明的障碍物得到良好的照明;;另一个是如何使迎面车辆驾驶员不炫目。汽车会车时的这种炫目问题汽车会车时的这种炫目问题,,仍是汽车照明技术中最难以解决的问题。为解决会车炫目的问题为解决会车炫目的问题,1924,1924年,欧洲发明了双光灯芯前照灯之后光灯芯前照灯之后,,美国也出现了带双丝灯泡的前照灯。然而然而,,欧洲和美国具备不炫目近光的前照灯的光学系统结构原理不尽相同。其灯泡的差异在于灯丝的形状和位置不同和位置不同::配光镜的差异在于折光单元的图案和计算不同配光镜的差异在于折光单元的图案和计算不同,,因而因而,,近光的配光也有所不同。近光系统分为欧洲系统和美国系统两种近光系统分为欧洲系统和美国系统两种,,两大系统的协调问题是当今世界汽车灯光发展的重大课题之一。第四代——不对称近光前照灯第四代——不对称近光前照灯 双光灯芯前照灯系统属于对称近光系统双光灯芯前照灯系统属于对称近光系统,,近光光型的左右两侧完全相同光光型的左右两侧完全相同,,因而左、右两侧行驶皆适用。但由于行车光但由于行车光 ( ( ( 远光远光远光 ) )变到会车光变到会车光 ( ( ( 近光近光近光 ) ) ) 时时,视见距离缩短视见距离缩短,,迫使车速降低。为解决在会车过程中为解决在会车过程中,,前照灯既不产生炫目前照灯既不产生炫目,,又能保证对道路具有良好的照明又能保证对道路具有良好的照明,1932,1932年美国发明了不对称前照灯称前照灯,,它是以基准轴为中心它是以基准轴为中心,,将光束一分为二将光束一分为二,,靠近来车一侧的落地距离短靠近来车一侧的落地距离短 ( ( 即光束压低即光束压低即光束压低,,从而防炫从而防炫 ) , ) , ) ,而另一侧光束的落地距离长而另一侧光束的落地距离长而另一侧光束的落地距离长 ( ( ( 即光束抬高即光束抬高即光束抬高,,从而增加视见加视见 ) ) 。第五代——第五代——h4h4卤钨前照灯第一批装有卤钨灯泡的汽车前照灯是由法国 “ 斯贝“ 斯贝 ” 公司在1964年生产的年生产的,,其灯丝允许工作温度较普通白炽灯泡高其灯丝允许工作温度较普通白炽灯泡高,,光效增加约效增加约 50% , 50% , 50% ,寿命也增加一倍寿命也增加一倍。第六代——第六代——hid hid 前照灯以hid 前照灯为代表的现代汽车前照灯在发光原理、结构形式以及制造材料等方面又发生了一系列的重大变化。hid 氙气头灯是以高压击穿惰性气体电离而发光压击穿惰性气体电离而发光,,其产生的光照度强其产生的光照度强,,色温高色温高,,穿透力强穿透力强,,而且节约电能,是理想的汽车前照灯光源。第七代——第七代——led led 前照灯美国最新的研究结果表明前照灯美国最新的研究结果表明,,未来五年内未来五年内,,白光大功率led 技术将大幅度代替目前的各种照明产品技术将大幅度代替目前的各种照明产品,,而且将适用于汽车的各种照明而且将适用于汽车的各种照明,,包括:前照灯、刹车灯、雾灯、应急灯、车内照明等。led 具有高安全性、运行平稳、节约电力、寿命长等多种优点寿命长等多种优点,,是未来车辆照明的一个发展趋势。1.3 8051单片机简介单片机是一种集成在电路芯片单片机是一种集成在电路芯片,,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU 随机存储器RAM 、只读存储器ROM 、多种I/O 口和中断系统、定时器定时器//计时器等功能计时器等功能((可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路转换器等电路))集成到一块硅片上构成的一个小而完善的计算机系统。单片机具有体积小单片机具有体积小,,集成度高集成度高,,性能稳定性能稳定,,可靠性高等特点可靠性高等特点,,而且具有较高的性价比。单片机的种类繁多单片机的种类繁多,,一般按单片机数据总线的位数进行分类一般按单片机数据总线的位数进行分类,,主要分为4位、8位、16位和32位单片机。根据应用领域、总线类型来分总线类型来分: :(1)(1)工控型工控型工控型//家电型。工控型的单片机主要是面向测控工控型的单片机主要是面向测控,,要求寻址范围大要求寻址范围大,,运算能力强。家电型的单片机要求体积小、价格低价格低,,外围器件少外围器件少,,使用方便。(2)(2)总线型总线型总线型//非总线型。总线型单片机是指单片机设有并行总线总线型单片机是指单片机设有并行总线,,用以扩展并行外围器件。非总线型单片机是指单片机通过串行口与外围器件连接,或直接把外围器件、外设接口集成在片内。(3)(3)通用型通用型通用型//专用型。通用型单片机通用型单片机,,它的应用范围宽它的应用范围宽,,如Intel 公司的MCS MCS——5l 系列产品8031、80C51等通过不同的外围扩展就可以用在不同的设备中。专用型单片机是专门为某一产品设计生产的如电子体温计、计费电度表等。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域能化管理及过程控制等领域,,大致可分如下几个范畴大致可分如下几个范畴: :在智能仪器仪表上的应用在智能仪器仪表上的应用; ;在工业控制中的应用在工业控制中的应用; ;在家用电器中的应用在家用电器中的应用; ;在计算机网络和通信领域中的应用在计算机网络和通信领域中的应用; ;单片机在医用设备领域中的应用单片机在医用设备领域中的应用; ;在各种大型电器中的模块化应用在各种大型电器中的模块化应用; ;单片机在汽车设备领域中的应用。8051单片机是ATMEL 公司生产的低电压公司生产的低电压,,高性能的CMOS 8位单片机位单片机,,片内含4K bytes 的可反复擦写和只读程序存储器的可反复擦写和只读程序存储器(PEROM)(PEROM)(PEROM)和和128 bytes 的随机存取数据存储器数据存储器,,器件采用ATMEL 公司的高密度、非易失性存储技术非易失性存储技术,,兼容标准MCS-51指令系统指令系统,,片内置通用8位中央处理器和FLASH 存储单元。其主要性能参数为其主要性能参数为其主要性能参数为: :l 与MCS-51产品指令系统完全兼容产品指令系统完全兼容l 4k 字节可重擦写Flash 闪速存储器闪速存储器l 1000次擦写周期次擦写周期l 全静态操作全静态操作:0Hz-24MHz :0Hz-24MHzl 三级加密程序存储器三级加密程序存储器l 128 X 8字节内部RAMl 32个可编程I/O 口线口线l 2个16位定时位定时//计数器计数器l 6个中断源个中断源l 可编程串行UART 通道通道l 低功耗空闲和掉电模式低功耗空闲和掉电模式其内部结构图如下其内部结构图如下其内部结构图如下: :单片机的硬件主要包括中央处理器单片机的硬件主要包括中央处理器(CPU)(CPU)、 中央处理器是单片机的核心中央处理器是单片机的核心中央处理器是单片机的核心,,主要功能是产生各种控制信号主要功能是产生各种控制信号,,根据程序中每一条指令的具体功能根据程序中每一条指令的具体功能,,控制寄存器和输入和输入//输出端口的数据传送输出端口的数据传送,,进行数据的算术运算、逻辑运算以及位操作等处理。MCS-51系列单片机的CPU 字长是8位,能处理8位二进制数或代码位二进制数或代码,,也可处理一位二进制数据。单片机的CPU 从功能上一般可以分为运算器和控制器两部分。2.储存器储存器单片机内部包含随机存取存储器RAM 和程序存储器ROM,RAM 用于保存单片机运行的中间数据运行的中间数据; ; ; 单片机的单片机的ROM 不只是用来装载程序不只是用来装载程序,,增强51系列也可以在单片机运行过程中利用程序把数据存贮在ROM 的部分空间内。51系列单片机在系统结构上采用哈佛结构构上采用哈佛结构(Harvard architecture),(Harvard architecture),(Harvard architecture),即程序存储器和数据存储器的寻址即程序存储器和数据存储器的寻址空间是分开管理的。它共有4个物理上独立的存储器空间个物理上独立的存储器空间,,即内部和外部程序存储器及内部和外部数据存储器。从用户的角度看从用户的角度看,,单片机的存储器逻辑上分为三图1-1 51单片机内部结构图单片机内部结构图个存储空间个存储空间,,即统一编址的64KB 的程序存储器地址空间的程序存储器地址空间((包括片内ROM 和外部扩展ROM),ROM),地址从地址从0000H 0000H——FFFFH;256B 的片内数据存储地址空间的片内数据存储地址空间((包括128B 的片内RAM 和特殊功能寄存器的地址空间和特殊功能寄存器的地址空间);64KB );64KB 的外部扩展的数据存储器地址空间。1.3.1 1.3.1 中断系统中断系统51单片机的中断功能较强。51单片机共有5个中断源,即外部中断两个,定时/计数中断两个,串行口中断一个。全部中断分为高级和低级两个优先级别。1.3.2 1.3.2 时钟系统时钟系统时钟电路为单片机产生时钟脉冲序列。51单片机芯片的内部有时钟电路单片机芯片的内部有时钟电路,,但石英晶体和微调电容需外接石英晶体和微调电容需外接,,系统常用的晶振频率一般为6 MHz 或12 MHz 。由此可见由此可见,,单片机虽然只是一个芯片单片机虽然只是一个芯片,,但是它集成了一台计算机应该有的重要硬件要硬件,,所以它是一个微型的计算机系统。8051单片机外部结果如下图所示单片机外部结果如下图所示它的引脚功能如下它的引脚功能如下: : VCC :供电电压。 GND :接地。P0口:P0口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL 门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器能够用于外部程序数据存储器,,它可以被定义为数据可以被定义为数据//地址的第八位。在FIASH 编程时编程时,P0 ,P0 ,P0 口作为原码输入口口作为原码输入口口作为原码输入口,,当FIASH 进行校验时进行校验时,P0,P0输出原码输出原码,,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O 口,P1口缓冲器能接收输出4TTL 门电流。P1口管脚写入1后,被内部上拉为高被内部上拉为高,,可用作输入可用作输入,P1,P1口被外部下拉为低电平时拉为低电平时,,将输出电流将输出电流,,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O 口,P2口缓冲器可接收口缓冲器可接收,,输出4个TTL 门电流门电流,,当P2口被写“1”时口被写“1”时,,其管脚被内部上拉电阻拉高其管脚被内部上拉电阻拉高,,且作为输入。图1-2 51单片机外部结构图单片机外部结构图并因此作为输入时并因此作为输入时,P2,P2口的管脚被外部拉低口的管脚被外部拉低,,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时位地址外部数据存储器进行存取时,P2,P2口输出地址的高八位。在给出地址“1”时在给出地址“1”时,,它利用内部上拉优势它利用内部上拉优势,,当对外部八位地址数据存储器进行读写时地址数据存储器进行读写时,P2,P2口输出其特殊功能寄存器的内容。P2口在FLASH 编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O 口,可接收输出4个TTL 门电流。当P3口写入“1”后口写入“1”后,,它们被内部上拉为高电平它们被内部上拉为高电平,,并用作输入。作为输入作为输入,,由于外部下拉为低电平于外部下拉为低电平,P3,P3口将输出电流口将输出电流(ILL)(ILL)(ILL)这是由于上拉的缘故这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口的一些特殊功能口,,如下表所示如下表所示: : 口管脚口管脚口管脚 备选功能备选功能 P3.0 RXD( P3.0 RXD(串行输入口串行输入口串行输入口) ) P3.1 TXD( P3.1 TXD(串行输出口串行输出口串行输出口) ) P3.2 /INT0( P3.2 /INT0(外部中断外部中断0) P3.3 /INT1( P3.3 /INT1(外部中断外部中断1) P3.4 T0( P3.4 T0(记时器记时器0外部输入外部输入) ) P3.5 T1( P3.5 T1(记时器记时器1外部输入外部输入) ) P3.6 /WR( P3.6 /WR(外部数据存储器写选通外部数据存储器写选通外部数据存储器写选通) ) P3.7 /RD( P3.7 /RD(外部数据存储器读选通外部数据存储器读选通外部数据存储器读选通) )P3口同时为闪烁编程和编程校验接收一些控制信号。 RST :复位输入。当振荡器复位器件时当振荡器复位器件时,,要保持RST 脚两个机器周期的高电平时间。ALE/PROG :当访问外部存储器时当访问外部存储器时,,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH 编程期间编程期间,,此引脚用于输入编程脉冲。在平时在平时,ALE ,ALE 端以不变的频率周期输出正脉冲信号率周期输出正脉冲信号,,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是然而要注意的是::每当用作外部数据存储器时每当用作外部数据存储器时,,将跳过一个ALE 脉冲。如想禁止ALE 的输出可在SFR8EH 地址上置0。此时此时, , ALE 只有在执行MOVX,MOVC 指令是ALE 才起作用。另外另外,,该引脚被略微拉高。如果微处理器在外部执行状态ALE 禁止禁止,,置位无效。/PSEN :外部程序存储器的选通信号。在由外部程序存储器取指期间在由外部程序存储器取指期间,,每个机器周期两次周期两次/PSEN /PSEN 有效。但在访问外部数据存储器时但在访问外部数据存储器时,,这两次有效的这两次有效的/PSEN /PSEN 信号将不出现。/EA/VPP :当/EA 保持低电平时保持低电平时,,则在此期间外部程序存储器则在此期间外部程序存储器(0000H-FFFFH),(0000H-FFFFH),(0000H-FFFFH),不不管是否有内部程序存储器。注意加密方式1时,/EA 将内部锁定为RESET;RESET;当当/EA 端保持高电平时保持高电平时,,此间内部程序存储器。在FLASH 编程期间编程期间,,此引脚也用于施加12V 编程电源编程电源(VPP)(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件如采用外部时钟源驱动器件,XTAL2,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求号的脉宽无任何要求,,但必须保证脉冲的高低电平要求的宽度。1.4 章节规划第一章第一章::介绍单片机的发展情况、背景背景,,以及单片机的基础特性以及单片机的基础特性; ; 第二章第二章第二章::本章节介绍了设计方案的构思与讨论本章节介绍了设计方案的构思与讨论,,并最终确定设计方案并最终确定设计方案; ; 第三章第三章第三章::硬件设计。本章节重点介绍了总体硬件框图本章节重点介绍了总体硬件框图,,硬件原理图硬件原理图,,并分别介绍了各个分支系统的功能与构成绍了各个分支系统的功能与构成,,如开光系统、ULN2003A 芯片系统芯片系统,LED ,LED 信号灯信号灯,,数码显示器数码显示器,,自动报警系统。 第四章第四章第四章::本章节介绍了软解设计思想本章节介绍了软解设计思想,,程序流程图以及设计系统仿真程序流程图以及设计系统仿真; ; 第五章第五章第五章::结束语结束语; ; 参考文献参考文献参考文献; ;其他其他其他::本设计中需要用到的附件。。

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

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

毕 业 论 文题目 :基于单片机交通信号灯的控制系统 姓名:陈经芳 学号__________系(院):电子系 班级P08电气自动化二班 指导教师:王正德 职称:讲师2011 年 06 月01日目录摘要 (II)ABSTRACT........................................................................................................................................ I II 第1章绪论 . (1)1.1 课题的背景 (1)1.2 课题的意义 (1)1.3 本文的主要工作 (1)第2章相关技术与理论 (3)2.1交通信号灯 (3)2.2单片机 (3)2.2.1单片机简介 (3)2.2.2单片机的发展史 (3)2.2.3单片机基本结构 (4)2.2.4单片机硬件特性 (4)2.2.5AT89C51单片机的中断系统 (4)第3章:单片机交通信号灯控制系统的研究 (6)3.1系统功能要求 (6)3.2总体设计方案 (6)3.3.1晶振电路 (6)3.3.2复位电路 (7)3.4单片机控制交通信号灯的硬件设计 (7)3.5单片机控制交通信号灯的软件开发及相应的C语言实现 (8)3.6.单片机控制交通信号灯的程序举例。

(10)3.7设计的测试,调试和结果分析 (15)3.7.1状态灯显示测试 (15)3.7.2数码管的测试 (15)3.7.3整体电路测试 (15)结束语 (16)参考文献 (17)致谢 (18)摘要随着当今社会的迅速发展,汽车的销售量有了很大的提高。

大量汽车的出售,给我们的生活带了很大的便利。

但是,它也给城市的交通提出了更加严峻的考验。

在这种情况下,我们除了要修建更加好的道路外,还需要设计出更多更好的交通信号灯控制系统。

在现代,利用单片机来实现交通信号灯的控制成了我们调控交通的主流。

(完整版)单片机交通控制灯的设计与实现毕业设计毕业论文设计

(完整版)单片机交通控制灯的设计与实现毕业设计毕业论文设计

目录摘要 ---------------------------------------------------------------------------------------------------------关键词 ------------------------------------------------------------------------------------------------------Abstract ---------------------------------------------------------------------------------------------------Keywords ---------------------------------------------------------------------------------------------------引言: ------------------------------------------------------------------------------------------------------1. 交通信号灯硬件电路的设计------------------------------------------------ 错误!未定义书1.1交通灯国内外发展概况 ------------------------------------------------------- 错误!未定义书1.2交通信号灯的作用及工作原理 ---------------------------------------------- 错误!未定义书1.2.1道路交通控制的作用主要表现为以下几个方面 ------------ 错误!未定义书1.2.2 道路交通信号灯的工作原理如下----------------------- 错误!未定义书2. 系统组成 -------------------------------------------------------------------------------------------2.1 硬件控制线路图------------------------------------------------------------------------------------2.2 器件和原理 ----------------------------------------------------------------------------------------2.2.1什么是单片机-------------------------------------------------------2.2.2 什么是单片机系统---------------------------------------------------2.3 部分电路功能 -------------------------------------------------------------------------------------2.3.1 晶振电路 ----------------------------------------------------------2.3.3 信号灯控制电路,LED及显示接口 -------------------------------------2.4 设计流程图------------------------------------------------------------------------------------------3. 交通信号灯软件的系统编程 ----------------------------------------------------------------------3.1 信号灯亮灭的定时功能---------------------------------------------------------------------------3.1.1 单片机的定时器-----------------------------------------------------3.1.2 定时器数值的设置应该注意的事项-------------------------------------3.2 51单片机的中断系统 ---------------------------------------------------------------------------3.2.1 中断系统的概念-----------------------------------------------------3.2.2 单片机的中断系统的作用---------------------------------------------3.2.3 如何实现单片机的中断----------------------------------------------3.3软件流程图-------------------------------------------------------------------------------------------4. 系统仿真 ---------------------------------------------------------------------------------------------4.1 proteus软件介绍 ---------------------------------------------------------------------------------5.调试功能说明------------------------------------------------------------------------------------------5.1 硬件调试 ---------------------------------------------------------------------------------------------5.1.1最小系统调试-------------------------------------------------------5.1.2 故障点分析 --------------------------------------------------------5.2软件调试问题及解决-------------------------------------------------------------------------------5.3拓展----------------------------------------------------------------------------------------------------结束语 ------------------------------------------------------------------------------------------------------文总结 ------------------------------------------------------------------------------------------------------工作展望 ---------------------------------------------------------------------------------------------------参考文献 ---------------------------------------------------------------------------------------------------致谢 ---------------------------------------------------------------------------------------------------单片机交通控制灯的设计与实现电子工程专业学生宋克勇指导教师曾实现摘要本系统采用MCS-51系列单片机Intel8031和可编程并行IO接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8031芯片的PI口设置红、绿灯燃亮时间的功能:为了系统稳定可靠采用了MAX629“看门狗”芯片,避免系统因为死机而停止工作的情况发生;显示时间直接通过8255的PA、PB口输出;交通灯信号通过PC口输出;交通灯的点亮采用VT双向晶闸管来控制、直接采用220V交流电源驱动,系统使用性强、操作简单、扩展性强。

汽车信号灯控制系统的设计

汽车信号灯控制系统的设计

汽车信号灯控制系统的设计[摘要]本设计是利用AT89C51单片机来实现的汽车信号灯控制系统。

在系统中利用5个开关来模拟汽车操作,然后用6个灯来作为汽车信号灯;当拨动开关改变相应的状态时,单片机就会检测到相关类型的状态后,根据内部程序,来驱动相关的汽车信号灯(发光二极管)闪烁或长亮,以此达到设计的目的和要求。

[关键词]控制系统;信号灯;AT89C51The design of automobile signal lamp control systemAbstract: This design is the use of AT89C51 to achieve single-chip automotive signal lamp control system. In the system using 5 switches to simulate the vehicle operation, then 6 lamps for automobile signal lamp.When the toggle switch to change the corresponding state, SCM will detect the type of state, according to internal procedures to drive the car lights ( LEDs) or long bright flashes, to achieve the design purpose and requirement.Key words: Control system, Signal lamp, AT89C51目录引言 (1)1 汽车信号灯控制系统的设计背景 (1)1.1汽车信号灯控制系统的设计目的和意义 (1)1.2汽车信号灯控制系统的设计背景 (2)1.3汽车信号灯的使用 (2)2 总体设计方案 (2)3 系统的概述 (3)3.1系统的组成 (3)3.2系统的主要功能 (3)4 详细设计 (3)4.1硬件设计方案 (3)4.1.1 设计思路 (3)4.1.2 硬件的选择 (4)4.1.3 LED发光二极管 (4)4.1.4 AT89C51单片机 (4)4.1.5 AT89C51管脚 (6)4.1.6 电路说明 (6)4.1.7电路原理图 (7)4.1.8设计连线 (7)4.1.9 工作原理说明 (7)4.2软件设计方案 (7)4.2.1 程序流程图 (7)4.2.2 程序说明 (8)4.2.3 仿真环境 (8)4.2.4 调试及运行结果 (8)结束语 (9)致谢 (9)参考文献 (11)附录A (12)附录B (12)附录C (17)引言汽车信号灯控制系统,作为汽车的必备设备之一,广泛应用于现代信号各类型汽车中[1]。

基于MCS-51单片机的汽车信号灯控制器设计

基于MCS-51单片机的汽车信号灯控制器设计

毕业论文(设计)学院:专业:电子信息工程年级: 06级题目: 基于MCS-51单片机的汽车信号灯控制器设计学生:学号:指导教师:职称: 副教授本科毕业论文(设计)原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

本人完全意识到本声明的法律后果由本人承担。

作者签名:年月日目录摘要 (1)关键词 (1)Abstract (1)Key Words (1)1.绪论 (2)2.系统概述 (2)2.1 MSC-51芯片简介 (2)2.1.1 MCS-51单片机内部结构 (2)2.1.2 AT89C51微处理器 (4)2.1.3 AT89C51的引脚说明 (4)2.2 ULN2003A简介 (6)2.2.1 ULN2003A的结构 (6)2.2.2 ULN2003A的作用 (6)3.设计的技术指标及要求 (6)3.1 设计的要求 (6)3.2 设计方案与思想 (7)3.2.1 选定方案的论证 (7)3.2.2 硬件设计方案 (7)3.2.3 软件设计思想 (8)4.单元电路设计及元器件选择 (8)4.1 AT89C51的最小系统 (8)4.1.1 复位电路说明 (8)4.1.2 时钟电路说明 (8)4.2 信号灯的选择 (9)4.3 开关的连接 (9)4.4 ULN2003A的连接 (10)4.5 元件清单 (10)5.软件设计 (10)5.1 程序设计思想 (10)5.2 程序流程 (11)5.3 调试与仿真 (11)5.4 硬件装配与焊接及电路调试 (12)6.结论 (12)参考文献 (13)附录1 电路原理图 (14)附录2 源程序代码 (15)基于MCS-51单片机的汽车信号灯控制器设计摘要:汽车作为较为方便的代步工具已经成为我们生活中不可或缺的一部分,人们对于它的研究已经进入技术非常发达的阶段,为了使其更为完美的被人们更方便、更简单的利用,人们从没停止对它的各方面的研究。

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

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

滨江学院单片机交通灯的控制系统设计学生学号专业通信工程班级指导老师———————————二O一三年十二月八日基于AT89C51单片机的交通灯控制系统设计摘要:本文研究的是以AT89C51单片机为控制器的智能交通灯控制系统,通过车辆检测电路采集路况信号,经单片机处理后,分配各车道的绿灯时间,实现车流动态调节,并由74HC244驱动LED数码管显示通行倒计时;左拐、右拐、直行及行人的通行指示灯采用双色高亮度发光二极管,设计中还添加了声音提示电路,方便盲人过人行道。

本设计是以软件和硬件相结合的方式来实现,文中给出了具体的硬件电路图和软件流程及程序源码。

关键词:智能交通灯,AT89C51,车辆检测,74HC244,LEDAbstract: This study is based on AT89C51 single-chip microcomputer intelligent controller for traffic lights controlsystem, traffic signal acquisition, SCM processing, distributionof green light time for each lane, the traffic flowdynamicadjustment, and driven by the 74HC244 LED digital tubedisplay trafficcountdown; traffic lights turn left, turn right, go straight and pedestrian using dual color high brightnesslight-emitting diode, design also added voice promptcircuit, convenient for the blind to the sidewalk. This design is a combination ofsoftware and hardware to achieve, this paper give a specific hardware circuitdiagram and software flow chart and program source code. Key words: intelligent traffic lights, AT89C51, vehicledetection, 74HC244,LED1 引言在人类的生活、工作环境中,交通扮演着极其重要的角色,人们无时无刻不与交通打交道。

(完整版)基于单片机的交通信号灯控制系统设计完整版毕业论文

(完整版)基于单片机的交通信号灯控制系统设计完整版毕业论文

重庆大学网络教育学院毕业设计(论文)题目基于单片机的交通信号灯控制系统设计学生所在校外学习中心四川南充校外学习中心批次层次专业092 专科起点本科电气工程及其自动化学号W学生邓力指导教师黄艳玲起止日期2011年9月 1 日起至2011年11 月30日止摘要随着社会经济的发展,城市交通问题越来越引起人们的关注。

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

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

随着当今社会的迅速发展,汽车的销售量有了很大的提高。

大量汽车的出售,给我们的生活带了很大的便利。

但是,它也给城市的交通提出了更加严峻的考验。

在这种情况下,我们除了要修建更加好的道路外,还需要设计出更多更好的交通信号灯控制系统。

在现代,利用单片机来实现交通信号灯的控制成了我们调控交通的主流。

运用单片机控制交通信号灯方便,性能高,易于控制。

所以,我们很必要对这一课题进行一次系统的研究学习。

在本次毕业设计中,我的主要设计任务是在一个十字路口设计一个交通信号灯,并用单片机进行合理的控制。

本系统由AT89C51单片机、键盘、LED显示、交通灯演示系统组成。

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

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

关键词:单片机,交通信号灯目录中文摘要 (Ⅰ)1. 引言 (1)2. 设计任务及思路 (1)3. 单片机·····································································································33.1 单片机简介 (3)3.2 单片机基本结构 (3)3.3 单片机硬件特性 (3)4. 芯片的选择 (4)4.1 74LS373以及74LS07芯片简介 (4)4.2 8255芯片 (5)4.2.1 8255可编程并行接口芯片简介 (5)4.2.2 8255可编程并行接口芯片方式控制字格式说明 (5)4.3 晶闸管 (7)5. 交通灯控制原理分析及方案论证 (8)6. 系统硬件设计 (9)6.1 总体设计 (9)6.2 单片机最小系统 (9)6.2.1 振荡电路 (9)6.2.2 复位电路 (10)6.3 显示及其驱动模块 (11)6.3.1 键盘与状态显示功能 (11)6.3.2 倒计时计数功能 (11)7. 系统软件设计 (12)7.1 延时程序设计 (12)7.1.1 计数器硬件延时 (12)7.1.2 软件延时 (13)7.2 时间及信号灯的显示 (14)7.2.1 8031并行口的扩展 (14)7.2.2 显示原理 (15)7.2.3 8255输出信号的放大 (15)7.2.4 8255输出信号与信号灯的连接 (15)7.2.5 8255与8031的连接 (16)7.3 程序设计 (16)7.3.1 流程图 (16)7.3.2 源程序代码 (19)7.4 调试运行 (23)设计总结 (24)参考文献 (25)致谢 (26)附录1 (27)附录2 (28)1.引言当今,交通信号灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段,这一技术在19世纪就已出现了。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

摘 要:随着世界范围内科技的发展,随着世界范围内科技的发展,社会的进步,社会的进步,但也导致城市化进程的加快,但也导致城市化进程的加快,越来越多的人越来越多的人也买得起车了,也买得起车了,从而导致交通拥挤的现象时有发生。

从而导致交通拥挤的现象时有发生。

从而导致交通拥挤的现象时有发生。

由此可以看出,由此可以看出,简单的十字路口交通信号灯已经不能适应现代化发展的潮流,因此需要一个更加合理、有效的智能交通灯控制系统来缓解城市交通的压力。

在现代,在现代,利用单片机来实现交通信号灯的控制成为了我们调控交通的主流。

利用单片机来实现交通信号灯的控制成为了我们调控交通的主流。

运用单片机运用单片机控制交通信号灯比较方便,而且性能高,控制交通信号灯比较方便,而且性能高,易于控制。

易于控制。

易于控制。

所以,所以,所以,我们有必要对这一课题进行一次我们有必要对这一课题进行一次系统的研究学习。

在本次毕业设计中,我的主要设计任务是在一个十字路口设计一个交通信号灯控制系统,号灯控制系统,并且利用单片机来对该系统进行合理的控制。

并且利用单片机来对该系统进行合理的控制。

并且利用单片机来对该系统进行合理的控制。

本系统由本系统由AT89C51单片机、交通信号灯状态控制电路、通信号灯状态控制电路、LED LED 数码管显示电路、按键电路组成。

系统除了拥有基本交通信号灯状态控制功能外,还具有倒计时、时间设置等功能。

关键词:单片机单片机 交通信号灯交通信号灯AbstractWith the worldwide development of science and technology, the progress of the society, but also led the city to speed up, more and morepeople can afford to buy a car, causing traffic congestion phenomenon, can be seen, traffic lights at the crossroads of simple already can not adapt to the modern development trend, so we need a smart traffic the lamp is more reasonable, effective control system to alleviate the city traffic pressure.In modern times, to achieve control of traffic lights using SCM into the mainstream of our traffic regulation. The use of single-chipmicrocomputer to control the traffic signal lamp is convenient, high performance, easy to control. Therefore, we are necessary to study a system on this subject. In this graduation design, the main design taskis to design a control system of traffic lights at a crossroads, and the use of single-chip microcomputer to the reasonable control of the system. This system consists of AT89C51 microcontroller, a key circuit, the state of the traffic lights control circuit, LED digital tube display circuit.In addition to the basic state of the traffic lights control function, but also has a countdown, time setting and other functions.Keywords Keywords:: SCM, traffic signal lamp目 录1 绪论 . (1)1.1交通控制系统的设计背景 . ................................................................................................ 1 1.2交通控制系统设计的现实意义 . ....................................................................................... 1 1.3 国内外交通信号灯系统的发展情况 . .. (1)1.4 主要研究内容 . (2)2 单片机交通控制系统方案设计 (3)2.1单片机交通控制系统的通行方案 (3)2.2 单片机交通控制系统基本原理及所要实现的功能 (3)2.2.1 基本原理 (3)2.2.2 所要实现的要求 . (3)2.3单片机交通控制系统框图 . (4)3 系统硬件电路的设计 . (5)3.1 控制芯片AT89C51单片机 . ............................................................................................... 5 3.1.1 AT89C51单片机简介 . .. (5)3.1.2 AT89C51单片机的主要性能 . (5)3.1.3 单片机组成及结构 . ........................................................................................................ 5 3.1.4 单片机各引脚功能 . ........................................................................................................ 6 3.1.5 AT89C51的中断源 (8)3.2 LED 数码管 ........................................................................................................................... 8 3.3 发光二极管 .. (9)3.4 各电路模块设计 (10)3.4.1 单片机最小系统 . ........................................................................................................... 10 3.4.2 交通信号灯显示电路 ................................................................................................. 10 3.4.3 倒计时显示电路 . .. (10)3.4.4 按键操作电路 (11)4 系统程序设计 (13)4.1主程序框图 (13)4.2 交通灯闪烁子程序 . (13)4.3 LED 数码管显示子程序 . ................................................................................................... 14 4.5 红绿灯时间调整程序 . (15)5 交通灯控制系统仿真与调试 . (18)5.1 开发软件—开发软件—KeilC51KeilC51········································································································ 18 5.2仿真软件—仿真软件—Proteus Proteus 简介............................................................................................... 18 5.3 系统仿真结果 . .. (18)总 结 .............................................................................................................. 20 致 谢 .. (21)参考文献 . (22)附 录 (23)第 1 页 共27页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分钟。

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

基于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、交通灯输出控制模块
道口交通灯指示采用高亮度红、黄、绿发光二极管进行提示。

基于单片机汽车信号灯控制系统的设计

基于单片机汽车信号灯控制系统的设计

摘要在生活的环境中,自动控制要求中都会有单片机的控制的一部分;从简单到复杂,凡是能想象到的地方几乎都有使用单片机的需求。

单片机的应用有利于产品的小型化、多功能化和智能化,能够提高劳动效率、减轻劳动强度,提升产品质量,改善劳动环境。

例如,在工业自动化方面:自动化能使工业系统处于最佳状态、提高经济效益和改善产品质量。

自动化控制原理有应用于电子、电力、石油、化工、纺织、食品等轻重工业领域中,无论数据采集和测控技术,还是生产线上的机器人技术,都有单片机的参与。

有时,在仪器仪表、信息和通信等产品方面,它在其中发挥着重大作用。

现在,虽然单片机的应用很普遍了,但仍有许多项目尚未实现,所以单片机的应用有很大的发展空间。

本设计是设计一个单片机控制系统。

在汽车进行左转弯、右转弯、刹车、合紧急开关等操作时,实现对各种信号指示灯的控制。

本设计主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上一些复位电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能。

汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关等操作。

在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合上,从而使左头灯、左尾灯或右头灯、右尾灯闪烁;合紧急开关时要求前面所述的4个信号灯全部闪烁;汽车刹车时,两个尾灯点亮。

目录1.绪论 (1)1.1设计意义 (1)1.2设计内容 (1)1.3设计过程 (1)2.设计的原理分析及实现 (2)2.1系统简介 (2)2.2硬件组成 (2)2.3设计原理 (3)3.应用软件简介 (4)3.1单片机简介 (4)3.2 AT89C51单片机简介 (4)3.3 Proteus软件介绍 (8)4.硬件设计 (10)4.1 AT89C51芯片图 (10)4.2汽车信号灯控制电路 (10)4.2.1硬件接线图 (10)4.2.2复位电路 (11)4.2.3显示电路 (11)4.2.4按键电路 (12)4.2.5振荡电路 (13)4.3 Proteus仿真结果 (14)5.软件设计 (17)5.1汽车信号灯控制程序 (17)5.2汽车信号灯控制程序流程图 (19)5.3利用伟福软件编译程序图 (20)5.3.1伟福软件简介 (20)5.3.2伟福软件编译程序图 (21)6.心得体会 (22)7.参考文献 (23)1.绪论1.1设计意义利用单片机控制汽车信号灯,通过所学知识进行软硬件设计,提高各方面技能,巩固对理论知识的掌握,把理论知识应用到实际中。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于51型单片机汽车信号灯控制系统的设计

基于51型单片机汽车信号灯控制系统的设计
后左转向灯
D1
D5
左头灯
R3 R5 R11 R9 R1 R7
左尾灯
VCC R9
右头灯
R4 R6 R12 R10 R2 R8
右尾灯
前右转向灯
右侧开门灯 D9 D7
右侧警示灯
后右转向灯
D2
D6
车尾上部警示灯灯
D7
图 3 信号灯显示电路 2.2 主要功能模块电路设计
2.2.1 开关手动控制电路 如图 2 所示,前照灯开 关控制电路由开关 S2,电阻和施密特触发器构成,置于 汽车远光灯开关上;转向灯等信号灯的开关控制电路则 由 8 个单独的开关组成,分别控制 P3.0~P3.7,通过程控 使 P1.0~P1.7 为低电平,从而完成对 LED 信号灯的控制。


D15
D16
´
»˘
1K 1K 1K 1K 1K 1K 1K
VCC
为正角度,且大于一定角度时,驱动 P1.0、P1.2 口为低电 平,从而控制左转向灯闪烁。当传感器检测到方向盘转 角度为负角度,且大于一定角度时,驱动 P1.1、P1.3 口为 低电平,从而控制右转向灯闪烁。 3.2 程序设计
主 程 序 初 始 化 后,首 先 判 断 P0.0 口 是 否 低 电 平, P0.0 口为手动模式与自动模式转换开关接口,当 P0.0 为 低电平时,为自动模式;反之,若为高电平则为手动模式。
2.2.2 信 号 灯 显 示 电 路 如 图 3 所 示,对 于 开 关 控 制 电 路 的 不 同 操 作,AT89C51 根 据 程 序 处 理,使 得 P1.0~P1.6 七个接口中的某些为低电平,完成转向,紧急 停靠,停车,开车门以及警示灯的正常显示。另外,通过 程控延时使信号灯作长亮或闪烁两种模式的反应。

基于单片机CAN总线的车灯控制系统设计

基于单片机CAN总线的车灯控制系统设计

毕业设计(论文)设计(论文)题目:基于单片机CAN总线的车灯控制系统设计学生姓名:指导教师:二级学院:专业:班级:学号:提交日期: 2014年 5月15日答辩日期: 2014年 5 月17日目录摘要 (IV)Abstract (IV)1 绪论 (1)1.1汽车电子的概念 (1)1.2汽车电子的发展过程 (1)1.3汽车电子的现状及发展趋势 (1)1.4汽车网络技术综述 (2)1.5汽车网络的分类及CAN协议 (3)1.6发展和使用汽车网络的意义 (5)1.7本课题研究的内容 (5)2 CAN总线的技术分析 (7)2.1 CAN总线的性能特点 (7)2.2 CAN总线的一些基本概念 (7)2.3 CAN总线的位数值表示与通信距离 (8)2.4 CAN总线协议的技术规范 (9)2.5 CAN总线的报文及其帧格式 (14)2.6 CAN总线的错误对策 (21)2.7 CAN总线的位定时和位同步 (22)3 硬件电路设计 (24)3.1 设计方案 (24)3.2元器件选择 (26)3.3电源电路 (31)3.4按键电路 (32)3.5输出电路 (33)4 车灯控制系统软件设计 (34)4.1 系统应用层协议制定 (34)4.2标识符 ID 的定义 (34)4.3 数据域的编码 (36)4.4 车灯控制系统软件设计 (36)4.5 CAN 节点软件设计 (36)4.6 控制模块程序设计 (39)4.7 子模块程序设计 (41)4.8软件测试 (42)5总结 (47)参考文献 (48)附录 (49)致谢 (68)基于单片机CAN总线的车灯控制系统设计摘要近年来,随着汽车内部电控系统的日益复杂,电子控制系统间的数据通讯变得越来越重要,汽车网络技术应运而生。

CAN(Controller Area Network)总线是一种串行局域网总线,能有效支持分布式实时控制的串行通信。

本文深入研究CAN 总线网络协议及其技术规范,在CAN 技术规范CAN2.0B 的基础上,完成车灯控制系统应用层协议的制定。

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

四川理工学院毕业设计(论文)基于单片机汽车信号灯控制系统的设计学生:代超学号:专业:电气工程及其自动化班级:2008级4班指导老师:詹旭谭飞四川理工学院自动化与电子信息系二O一二年六月摘要汽车信号灯,作为汽车的必备装置之一,各式各样的汽车都离不开它。

传统的汽车信号灯控制系统有很多类型,但使用寿命短,采用纯电路设计模式,线路复杂,容易产生故障,可靠性低。

针对汽车信号灯控制系统存在的问题,本文设计了一个以单片机为核心的控制系统,该系统采用C51单片机为控制核心,具有手动和自动两种模式可供驾驶员选择,设计相对人性化。

设计具有界面友好,可靠性高,线路简单,成本低廉,使用方便的优点,通过软件升级很容易实现功能扩展。

关键词:汽车信号灯;单片机;手动控制;自动控制ABSTRACTAutomobile signal lamp, as a necessary device of automobile, every kind of car can not be separated from it. The traditional automobile signal lamp control system mode, complex lines, and prone to failure, low reliability. Aiming at the automobile signal lamp control system, this paper describes the design of a single chip microcomputer as the core of the control system, the system uses the C51MCU as the control core, with two types of manual and automatic mode for the driver to select, design relative .Key words: Automotive signal lamp;Single chip microcomputer;Manual control;Auto control;目录摘要 (I)ABSTRACT ......................................................... I I 第1章引言 . (1)1.1 绪论 (1)1.2汽车信号灯简介 (2)1.2.1 汽车信号灯的作用 (2)1.2.2 汽车信号灯发展历史 (2)1.3 8051单片机简介 (4)1.3.1 中断系统 (7)1.3.2 时钟系统 (7)1.4 章节规划 (10)第2章设计方案讨论 (11)2.1设计的要求 (11)2.2方案讨论 (11)2.2.1继电器作为控制器 (11)2.2.2 PLC作为控制器 (12)2.2.3利用单片机作为控制核心 (12)第3章硬件设计方案 (13)3.1工作原理图 (13)3.2硬件连接图 (14)3.2.1手动原理硬件连接图 (14)3.2.2自动报警原理硬件连接图 (15)3.3各电气原件选择思路 (16)3.3.1ULN2003A电路介绍 (16)3.3.2 各个开关功能介绍 (16)3.3.3 LED信号灯 (17)3.3.4 数码显示器 (18)3.3.5 自动报警系统 (19)3.4 芯片及其他硬件介绍 (20)3.4.1ULN2003A (20)3.4.2光敏电阻简介 (21)3.4.3 LED灯简介及其优点 (23)3.4.4 74LS164简介 (24)第4章软件设计方案 (27)4.1程序设计思想 (27)4.2程序流程图 (27)4.2.1 手动模式 (27)4.2.2 自动模式 (29)4.3调试与仿真 (29)第5章结束语 (31)参考文献 (32)附件1 PCB (33)附件2 原理图 (34)附件3程序清单 (35)第1章引言1.1 绪论随着改革开放的深入发展,国民综合收入不断提高,越来越多的家庭选择了汽车作为交通工具。

大量的汽车行驶在道路上,照成了交通拥挤,所以一套操作方便,性能可靠,界面友好,容易升级的信号灯控制系统是现代汽车必不可少配件之一。

以往的汽车信号灯控制系统都是纯电路设计的,不仅设计麻烦,而且故障率高,已经不能适应现代汽车所要发出的信号的任务。

而基于单片机的电路设计模式则能很好的胜任这一任务,这是以后所有汽车信号灯控制系统的一个发展趋势。

单片微型计算机简称为单片机,又称为微型控制器,是微型计算机的一个重要分支。

单片机是70年代中期发展起来的一种大规模集成电路芯片,是CPU、RAM、ROM、IO接口和中断系统于同一硅片的器件。

80年代以来,单片机发展迅速,各类新产品不断涌现,出现了许多高性能新型机种。

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。

Altium designer软件是澳大利亚的公司制作并发行的,支持多种语言格式,是绘制各种电路图的不二选择。

Altium Designer 7.0 不断通过为高速设计提供各种功能来提高用户生产力,这些功能包括交互式长度调整和 PCB 层片增强等功能。

新增的库工具和各种新功能将 Altium Designer 提升成为统一的电子产品开发解决方案,完全替代了Protel 99。

本次设计以8051单片机核心,通过Altium Designer设计出一套电路原理图并仿真,模拟汽车驾驶时的九种操作方式包括左转弯,右转弯,紧急,刹车,左转弯时刹车,右转弯是刹车,停靠。

通过开关输入信号,利用软件来驱动信号灯完成亮,灭和闪烁。

本设计操作简单,成本低廉,适用性强,可以通过软件升级的方式来扩展功能,以达到真正实用的目的。

1.2汽车信号灯简介1.2.1 汽车信号灯的作用汽车信号灯对汽车有着十分重要的作用,第一是为汽车行驶起照明的作用;第二是表明汽车正在或者即将要做出的动作,如刹车灯和转弯的;第三是在汽车处于紧急状态时提醒、警示过往车辆的目的;第四是汽车司机与司机之间交流的作用。

还有一些其他方面的作用,如装饰、阅读。

1.2.2 汽车信号灯发展历史1898年,哥伦比亚号电动汽车把电用于前灯和尾灯,这样车灯就诞生了。

最初的前大灯不能调光,所以在会车时有些晃眼,为了克服这个缺点,后来采用了附加光度调节器。

这种前大灯可以在垂直方向移动,但驾驶员必须下车搬动夹具装置。

从早期乙炔气前照灯发展到当今的自由面反射镜气体放电前照灯,差不多经历了120年,其演变过程如下:第一代——乙炔气前照灯前照灯具有高的轮廓亮度,乙炔气火焰的亮度比当时的电光源所能达到的亮度高出一倍,因而,在1925 年以前使用的汽{TodayHot}车前照灯几乎全是乙炔前照灯。

第二代——电光源前照灯1913年带螺旋灯丝的充气白炽灯泡问世,因其具有较高亮度,给电光源前照灯开辟了广阔的前景。

然而由于当时汽车电气设备系统的制约,直到1925年,电气照明才得到广泛的应用。

第三代——双光灯芯前照灯具备有高轮廓亮度充气灯泡的电前照灯一装在汽车上,就出现了在交会车时因前照灯的强光造成驾驶员炫目而导致发生交通事故和撞车的严重问题。

因而,对前照灯的设计提出了两个互不相容的要求:一个是如何在不小于100m的距离内使道路和高度至少2-2.5m的障碍物得到良好的照明;另一个是如何使迎面车辆驾驶员不炫目。

汽车会车时的这种炫目问题,仍是汽车照明技术中最难以解决的问题。

为解决会车炫目的问题,1924年,欧洲发明了双光灯芯前照灯之后,美国也出现了带双丝灯泡的前照灯。

然而,欧洲和美国具备不炫目近光的前照灯的光学系统结构原理不尽相同。

其灯泡的差异在于灯丝的形状和位置不同:配光镜的差异在于折光单元的图案和计算不同,因而,近光的配光也有所不同。

近光系统分为欧洲系统和美国系统两种,两大系统的协调问题是当今世界汽车灯光发展的重大课题之一。

第四代——不对称近光前照灯双光灯芯前照灯系统属于对称近光系统,近光光型的左右两侧完全相同,因而左、右两侧行驶皆适用。

但由于行车光 ( 远光 ) 变到会车光 ( 近光 ) 时,视见距离缩短,迫使车速降低。

为解决在会车过程中,前照灯既不产生炫目,又能保证对道路具有良好的照明,1932年美国发明了不对称前照灯,它是以基准轴为中心,将光束一分为二,靠近来车一侧的落地距离短 ( 即光束压低,从而防炫 ) ,而另一侧光束的落地距离长 ( 即光束抬高,从而增加视见 ) 。

第五代——”选项,保存设计。

在Proteus ISIS的菜单栏中,打开“Debug”下拉菜单,在菜单中选中“Use Remote Debug Monitor”选项,以支持与Keil的联合调试。

在Keil的菜单栏中选择“Debug”→“StartStop Debug Session”选项,进入程序调试环境。

按“F5”键,顺序运行程序。

凋出“Proteus ISIS”界面,按下不同的开关,观察发光二极管的响应。

第5章结束语本系统采用MSC-51系列单片机中的AT89C51芯片为心器件来设计信号灯控制器,实现了汽车在驾驶中的左转、右转、刹车等操作设置信号灯燃亮的功能。

在设计时根据课题要求,复习相关的知识,查询相关的资料。

根据条件,找到适合的方案,并找到需要的元器件及工具,进行实验,最终完成设计。

通过几个月的毕业设计,在自己不懈努力努力下,最终完成汽车信号灯控制系统的设计;在设计中综合运用所学的知识,理论与实际相结合,提出并论证设计方案,然后进行软、硬件调试,最后获得正确的结果。

以此加深了对所学理论知识的巩固,加强了建立计算机应用系统整体概念,初步掌握了单片机软、硬件开发方法,为以后进行实际的单片机软、硬件应用开发奠定了良好的基础。

通过动手实践操作进一步学习和掌握了单片机原理的有关知识,特别是程序的编程方面,加深了对单片机原理及应用技术的认识,进一步巩固了对单片机知识的理解,掌握简单单片机应用系统的设计、制作、调试的方法。

与此同时,也加强了我们对问题的分析解决能力,为以后走上工作岗位做足了充分的准备。

在本次毕业设计中受到詹旭老师的耐心指导,使我们进一步学习到了对问题的分析及解决方法的能力;在此一并表示衷心的感谢!参考文献[1]李广弟,朱月秀,王秀山.单片机基础[M].北京:航空航天大学出版社,2000.[2]康华光,陈大钦.电子技术基础模拟部分[M].武汉:高等教育出版社,1998.[3]谢自美.电子线路设计·实验·测试(第二版)[M].武汉:华中理工出版社,2000.[4]戴佳,戴卫恒.51单片机C 语言应用程序设计实例精讲[M].北京:电子工业出版社,2006.[5]徐爱钧,彭秀华.Keil Cx51 V7.0单片机高级语言编程与μVision2应用实践[M].北京:电子工业出版社,2006.[6]杨恒.LED照明驱动器设计步骤详解[M].北京:中国电力出版社,2009.[7]陈传虞. 电子节能灯与电子整流器[M].北京:科学出版社,2004.[8]周志敏,周纪海,纪爱华. LED驱动电路与应用[M].北京:人民邮电出版社,2006.[9]陈振官,陈宏威. 光电子电路及制作实例[M].北京:国防工业出版社,2006.[10]方大千,朱丽宁. 电子控制装置制作入门[M].北京:国防工业出版社,2006.[11]谢维成,杨加国. 单片机原理与应用及C51程序设计[M].北京:清华大学出版社,2009.[12]姚亚川,罗毅.模拟电子技术 [M].北京:化学工业出版社,2010.[13]余锡存,曹国华. 单片机原理及接口技术[M]. 陕西:西安电子科技大学出版社2000.[14]胡汉才. 单片机原理及其接口技术[M]. 北京:北京清华大学出版,1996.[15]付家才. 单片机控制工程实践技术[M]. 北京:北京化学工业出版社,2004.[16]潘新民. 微型计算机控制技术[M]. 北京:北京人民邮电出版社,1999.[17]R D.Middlebrook, Small-Signal Modeling of Pulse-Width ModulatedSwitched-Mode PowerConverters[M].Proceedings of the IEEE,1988. [18]F.DongTan,R D.Middlebrook,A Unified Modelfor Current-ProgrammedConverters[M],IEEE Trans.on Power Electronics,1995.[19]刘瑞新. 单片机原理及应用教程[M]. 北京:北京机械工业出版社2005.[20]Hitt Michael A,Ireland R.Duane,Hoskisson Robert E.StartegicManage:Competitiveness and Globalization[M].beijing:China Machine Press,2002.附件1 PCB附件2 原理图附件3程序清单; ----;单片机及应用原理课程设计------; -汽车信号灯控制系统; D1左转弯灯,D2右转弯灯; D3左头灯,D4右头灯; D5左尾灯,D6右尾灯; ----ORG 0000HDJMP BEGAINBEGAIN: MOV P3,0FFH ;P3口置“1”,为输入做准备 MOV A,P3AND A,#1Fh ;读如开关状态MOV DPTR,#TABDERD A ;累加器乘2JMP @A+DPTRTABDE: AJMP GO0 ;同时打开AJMP GO1 ;K1合上,K2打开AJMP GO2 ;K2合上K1打开AJMP GO3 ;K1K2同时合上AJMP GO4 ;K3合上AJMP GO5 ;K1,K3和尚AJMP GO6 ;k2k3合上AJMP GO7 ;K1K2K3合上AJMP GO8 ; K4合上AJMP GO9 ;K1K4合上AJMP GO10 ;K2K4合上AJMP GO11 ;K1,K2,K4合上AJMP GO12 ;k3,k4合上AJMP GO13 ;K1,K3,K4合上AJMP GO14 ;k2,k3,k4合上AJMP GO15 ;k1,k2,k3,k4合上AJMP GO16 ;K5合上GO0: MOV P1,#00 ;所有开关同时打开,所有灯都熄灭DJMP BEGAINGO1: MOV P1,# B ;K1合上,其余打开,D1、D3亮;表示左边转弯LOOP: LCALL DELAY ;延时1SMOV P1,#00HLCALL DELAY ;延时1SLJMP BEGAINGO2: MOV P1,# B;k2合上,其余打开,表示右边转弯 LJMP LOOP ;调用延时程序GO3: LJMP GO0 ;K1K2同时合上,所有灯熄灭GO4: MOV P1,# B ;K4合上,刹车,所有灯闪烁LJMP LOOPLJMP BEGAINGO5: LJMP GO0 ;所有灯熄灭GO6: LJMP GO0 ;所有灯熄灭GO7: LJMP GO0 ;所有灯熄灭GO8: MOV p1,# b ;K5合上,停靠,L5L6闪烁LJMP LOOPGO9: MOV P1,# B ;K1K4合上,左转弯并刹车CPL P1.0 ;D1闪烁CPL P1.2 ;D3闪烁LCALL DELAY ;调用延时程序 CPL P1.3 ;D4长亮LJMP BEGAINGO10: CPL P1.1 ;D2闪烁CPL P1.3 ;D4闪烁LCALL DELAYCPL P1.5 ;D6长亮LJMP BEGAINGO11: LJMP GO0 ;所有灯熄灭GO12: CPL P1.0 ;D1—D4闪烁 CPL P1.1CPL P1.2CPL P1.3LCALL DELAYSETB P1.4 ;D5长亮SETB P1.5 ;D6长亮LJMP BEGAINGO13: MOV P1,# B ;D1—D4闪烁LJMP LOOPLJMP BEGAINGO14: LJMP GO13GO15: LJMP GO0GO16: MOV P1,# B ;D3、D4、D5、D6闪烁 LJMP LOOPLJMP BEGAINDELAY: MOV R5,#2 ;延时子程序DEL0: MOV R6,#255DEL1: MOV R7,#98DEL2: DJNZ R7,DEL2DJNZ R6,DEL1DJNZ R5,DEL0RETEND。

相关文档
最新文档