毕业设计(论文)基于单片机交通灯控制器的设计.doc
《毕业设计(论文)基于单片机交通灯控制器的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机交通灯控制器的设计.doc(39页珍藏版)》请在三一办公上搜索。
1、 目 录第1章 系统总体方案设计11.1系统总框图11.2系统工作原理11.3 总体方案论证与比较11.4部分功能电路方案选择5电源提供方案5第2 章 交通灯工作原理6第3章 交通灯硬件系统设计83.1 单片机硬件系统设计原则83.2 芯片AT89S52简介93.2.1 AT89S52单片机的结构93.2.2 AT89S52单片机的特点93.3芯片AT89S52的管脚功能103.3.1 管脚、引线与功能103.4 电路单元设计123.4.1 电源电路123.4.2 信号灯显交通示电路123.4.3 复位电路133.5交通信号灯整体原理图(见附录3)153. 6 元件清单(见附录2)15第4章
2、交通灯软件系统设计164.1 程序结构说明164.2 程序清单(见附录1)164.3 程序流程说明174.4 交通信号灯程序流程图如下184.4.1 交通信号灯主程序流程图,如下图4.3所示:184.4.2 交通信号灯中断程序流程图,如下图4.4所示:19第5章 PCBA制作与调试205.1 PCB制作说明205.2 PCB制作流程说明205.2.1 PCB制作流程图如下图5.1所示:205.2.2 PCB印制版图(见附录4)215.3 硬件检测215.3.1 静态检测为:215.3.2 动态检测为:225.4 安装工艺225.4.1 安装工具225.4.2 安装工艺简介22总 结24参考文献
3、25致 谢27附录1: 交通信号灯整体原理图28附录2: PCB印制版图28附录3: 元件清单30附录4: 程序清单31第1章 系统总体方案设计1.1系统总框图FX0N信号灯控制倒计时显示键盘报警输出图1.0系统总方框图1.2系统工作原理本系统采用AT89S52系列单片机作为主控器,设计的最小交通灯模拟系统。硬件方面:红绿灯指示、倒计时显示采用高亮度发光二极管和数码管。软件方面:使用单片机的P0口进行数据传送,完成数码管送数和红绿灯箭头指示,实现模拟交通灯指挥系统。南北方向倒计时显示和红绿灯指示状态一致,东西方向倒计时显示和红绿灯指示状态一致。因此可以用7个I/O口作为数码管送数。用6个I/0
4、口作为红绿黄灯指示信号的传送,用一个普通I/O口输出一个CMOS逻辑电平点亮右绿行灯,使右行车辆一直可以通行;用一个普通I/O口作为报警信号输出提醒。1.3 总体方案论证与比较方案一:PLC控制交通灯此方案选用三菱FX0N系列PLC作为核心控制器。PLC可编程控制器核心是一台微型计算机,它是专为工业环境应用而设计制造的计算机。它具有高可靠性丰富的输入/输出接口,并且具有较强的驱动能力;它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程;该控制系统由启动按钮、复位按钮、PLC控制器件
5、、东西通道的灯指示与计时、南北通道的灯指示与计时、定时器组成。它采用模块化结构,编程简单,安装简单,维修方便。如图所示是PLC硬件系统结构框图如图1.1 所示:输入电路电源ROMCPURAM输出电路编程器或外围设备图1.1 系统结构框图方案二:FPGA控制方式 此方案采用FPGA作为主控器,采用状态设计,每来一个时钟1Hz脉冲倒计时数码减一和箭头指示;用500HZ的时钟频率扫描数码管显示, 用12MHZ时钟分频成两个时钟频率。FPGA除了完成交通灯控制、存储和显示功能外,还可进行人机交互,实现定时器延时可调。交通灯控制系统的原理框图如图1.2.1所示。它主要由箭头指示、倒计时显示、语音提示、F
6、PGA控制器、键盘、定时器、译码器和秒脉冲信号发生器等部分组成。秒脉冲发生器是该系统中定时器和控制器的标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。状态转换过程:表1.2状态转换过程状态直行灯(南北)左转灯(南北)直行灯(东西)左转灯(东西)有效状态时间红黄绿红黄绿红黄绿红黄绿S010010010000160S110010011000140S210010000100130S31001100110010S410000110000115S51101100100015S600100110000145S70110111
7、000015 图1.2.1交通灯控制系统的原理框图方案三:利用单片机实现整套系统由于AT89S系列单片机集成了几乎完善的中央处理单元,处理功能强,中央处理单元中集成了方便灵活的专用寄存器,硬件的加、减、乘、除法器和布尔处理机及各种逻辑运算和转移指令,这给我们利用单片机提供了极大的便利。单片机把微型计算机的主要部件都集成在一块芯片上,使得数据传送距离大大缩短,各功能部件在芯片中的布局和结构达最优化,工作亦相对稳定。因此,测控系统中,使用单片机是最理想的选择。单片机属于典型的嵌入式系统,所以它是低端控制系统最佳器件。单片机的开发环境要求较低,软件资源十分丰富,开发工具的和语言也大大简化。 对于本交
8、通控制系统使用AT89S系列的单片机,不需要外扩展存储器,就能实现显示、预制状态、动态调节的功能,因而整体结构简单。单片机系统用L数码管显示倒计数时间,用LED灯显示方向的状态,由程序输入设定值或者通过由计算机编程实现修改与其他控制。方案比较:方案一该设计采用PLC控制器件作为系统的控制核心,模块化结构,编程简单,安装简单由于PLC可靠性高,抗干扰能力强,适应性好,功能完善,接中多样,程序简单。方案二该设计采用FPGA(现场可编程逻辑门阵列)作为系统的控制核心,由于FPGA具有强大的资源,使用方便灵活,易于能扩展进行功,特别是结合了EDA,可以达到很高的效率,系统的多个部件如分频器电路,定时器
9、电路,译码器电路等,都可以集成到一块芯片上,大大减小了系统的体积,并且提高了系统的稳定性,但硬件设计复杂成本较高,适合大型系统设计和实际应用系统设计。方案三该由于AT89S系列单片机集成了几乎完善的中央处理单元,处理功能强,中央处理单元中集成了方便灵活的专用寄存器,这给我们利用单片机提供了极大的便利。单片机把微型计算机的主要部件都集成在一块芯片上,使得数据传送距离大大缩短,运行速度更快,可靠性更高,抗干扰能力更强。综合比较后,确定采用第三种方案设计。1.4部分功能电路方案选择本系统主由单片机、LED显示、电源、交通灯演示系统组成。系统除基本交通灯功能外,还具有倒计时、时间设置、分时段调整信号灯
10、的点亮时间及根据具体情况手动控制等功能。显示界面方案该系统只要求完成倒计时等基本功能,基于此原因,我们只考虑以下两种方案。方案一:完全采用数码管显示。七段数码管可以显示基本的数字,其优点结构简单,易于设计,且费用低。方案二:完全采用点阵式LED显示。这种方案实现复杂,且须完成大量的软件工作,其功能强大,可方便的显示各种英文字符,汉字,图形等,但此次设计为最基本的交通灯设计。综合比较,由于此设计要求不高,只要求由两位数码管显示LED灯在各种状态下的剩余时间即可,所以我们采用方案一。电源提供方案为使模块稳定工作,须有可靠电源。我们考虑了两种源方案方案一:采用独立的稳压电源。此方案的优点是稳定可靠,
11、且有各种成熟电路可供选用:缺点是各模块都采用独立电源,可能影响电路电平。方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本:缺点是输出功率不高。综合比较以上两种方案,我们采用方案一。 第2 章 交通灯工作原理交通灯的原理主要设计一个东西方向和南北方向十字路口的交通灯控制电路,要求每个方向有三盏灯,分别为红、黄、绿,配以红、黄、绿三组时间到计时显示。每个方向的绿黄灯的定时时间可以预设,一个方向绿灯、黄灯亮时,另一个方向红灯亮,每盏灯顺序点亮,循环往复,每个方向顺序为绿灯、黄灯、红灯。交通灯的运行状态共有四种,分别为:东西方向绿灯亮、东西方向黄灯亮、南北方向绿灯亮和南北方向黄
12、灯亮,在东西方向绿灯和黄灯亮时,南北方向红灯亮,并且红灯的倒计初始值为的倒绿灯计初始值黄灯的倒和计初始值之和。 交通灯电路的具体运行状态框图如下;图2.1为交通十字路口的具体运行状态: 图2.1 交通十字路口图2.2为交通十字路口信号灯的具体显示状态: 图2.2 交通灯显示在双干路线上,交通信号灯的变化是定时的。当东西方向红灯亮20秒时,此时南北方向绿灯亮15秒,然后黄灯警告5秒;当时间结束时,南北方向红灯亮20秒,此时东西方向绿亮15秒,下一刻黄灯又亮5秒,如此往复循环,如下表2-1所示;表2-1 P3口线控制的LED灯P3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0控制码状
13、态说明空空东西道绿东西道黄东西道红南北道绿南北道黄南北首红111100112FH东西放行,南北禁止1111010104H东西警告,南北禁止110111102FH东西禁止,南北放行1110111004H东西禁止,南北警告单片机的P0口与数码管的I/O口接法如下:P007;P016;P024;P032;P041;P059;P0610;P075 。 第3章 交通灯硬件系统设计3.1 单片机硬件系统设计原则 一个单片机应用系统的硬件电路设计包含两部分内容: 一.是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当
14、的芯片,设计相应的电路。二.是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。系统的扩展和配置应遵循以下原则: 1、尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基础。 2、硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑的原则是:软件能实现的功能尽可能由软件实现,以简化硬件结构。但必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间。 3、系统中的相关器件要尽可能做到性能匹配。 如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择
15、低功耗产品。 4、可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板布线、通道隔离等。 5、单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠,可通过增设线驱动器增强驱动能力或减少芯片功耗来降低总线负载。 6、尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。7、系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发。3.2 芯片AT89S52简介3.2.1 AT89S52单片机的结构 单片机通常是指芯片本身,它是由芯片制造商生产的。在
16、它上面集成是一些作为基本组成部分的运算器电路、控制器电路、存储器、中断系统、定时器/计数器以及输入/输出口电路等。但一个单片机芯片并不能把计算机的全部电路都集成到其中,如组成谐振电路和复位电路的石英晶体、电阻、电容等,这些元件在单片机系统中只能以散件的形式出现。此外,在实际的控制应用中,常常需要扩展外围电路和外围芯片。从中可以看到单片机和单片机系统的差别,即:单片机只是一个芯片,而单片机系统则是在单片机芯片的基础上扩展其他电路或芯片构成的具有一定应用功能的计算机系统。AT89S52结构框图,如下图3.1所示:图3.1AT89S52结构3.2.2 AT89S52单片机的特点AT89S52单片机的
17、特点如下:(1)与MCS-51产品相兼容;(2)具有8KB可改写的Flash 内部程序存储器,可写/擦1000次;(3)全静态操作:0HZ-24MHZ;(4)三级程序存储器加密;(5) 256字节内部RAM;(6) 32根可编程I/O口;(7) 3个16位定时器/计数器。(8) 6个中断源;(9)可编程中串行口;(10) 低功耗空闲和掉电方式。3.3芯片AT89S52的管脚功能3.3.1 管脚、引线与功能AT89S52单片机为40引脚芯片,如图3.2所示:图3.2 AT89S52芯片引脚结构(1) 引脚信号介绍P00P07 P0口8位双向口线P10P17 P1口8位双向口线P20P27 P2口
18、8位双向口线P30P37 P3口8位双向口线(2) ALE地址锁存控制信号在系统扩展时,ALE用于控制把P0口输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。此外由于ALE是以晶振六分之一的固定频率输出的正脉冲,因此可作为外部时钟或外部定时脉冲作用。/PSEN外部程序储器读选取通信号在读外部ROM时/PSEN有效(低电平),以实现外部ROM单元的读操作。(3) /EA访问程序存储器控制信号当/EA信号为低电平时,对ROM的读操作限定在外部程序存储器;而当/EA信号为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。(4) RST 复位信号当输入的复位信号延
19、续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作。(5) XTAL1和XTAL2外接晶体引线端当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电空;当使用外部时钟时,用于拉外部的时钟脉冲信号。(6) VSS:地线(7) VCC:+5V电源(8) 信号引脚的第二功能:由于工艺及标准化等原因,芯片的引脚数目是有限制的,如MCS51系列把芯片引脚数目限定为40条,但单片机为实现其功能所需要的信号数目却远远超过此数,因此就出现了需要与可能的矛盾。因此,给一些信号引脚赋以双重功能。P3口的8条口线都定义有第二功能 。表3-3 P3口的第二功能及替代的第二功能口线第二功能替代的专用
20、功能P3.0RXDRXD(串行输入口)P3.1TXDTXD(串行输出口)P3.2/INT0INT0(外部中断0)P3.3/INT1INT1(外部中断1)P3.4T0 T0(定时器0的外部输入)P3.5T1T1(定时器1的外部输入)P3.6/WR/WR(外部数据存储器写选通)图3.3 总线结构AT89S52的管脚除了电源、复位、时钟接入、用户I/O口部分P3外,其余管脚都是为实现系统扩展而设置的。这些管脚构成了三总线形式,即:(1) 地址总线(AB):地址总线宽度为16位,因此,其外部存储器直接地址外围为64K字节。16位地址总线由P0经地址锁存器提供低8位地址(A0A7);P2口直接提供高8位
21、地址(A8A15)。(2) 数据总线(DB):数据总线宽度为8位,由P0口提供。 (3) 控制总线(CB):由部分P3口的第二功能状态和4根独立控制线RESET/EA、ALE、/PSEN组成。3.4 电路单元设计3.4.1 电源电路该设计中采用了线性工作状态的线性集成稳压电源。电源电路图如下图3.4所示:图3.4电源电路图电源的稳压电路根据调整元件类型可分为电子管稳压电路、三极管稳压电路、可控硅稳压电路,集成稳压电路等;根据调整元件与向载连接方法,可分为并联型和串联型;根据调整元件工作状态不同,可分为线性和开关稳压电路。说明:电路图如上图,从电网输入直流220V/50HZ的交流电压,经电压器变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 交通灯 控制器 设计
链接地址:https://www.31ppt.com/p-3980240.html