基于STC89C52单片机的交通灯设计

上传人:1777****777 文档编号:37932430 上传时间:2021-11-05 格式:DOC 页数:26 大小:1.04MB
收藏 版权申诉 举报 下载
基于STC89C52单片机的交通灯设计_第1页
第1页 / 共26页
基于STC89C52单片机的交通灯设计_第2页
第2页 / 共26页
基于STC89C52单片机的交通灯设计_第3页
第3页 / 共26页
资源描述:

《基于STC89C52单片机的交通灯设计》由会员分享,可在线阅读,更多相关《基于STC89C52单片机的交通灯设计(26页珍藏版)》请在装配图网上搜索。

1、基于STC89C52单片机的交通灯设计摘要一个完整的交通灯相当于一个简单的单片机系统,该系统有交通灯设置电路、单片机、显示电路等构成。信号灯控制的实现是通过电路与汇编程序的结合来完成,其中信号灯的模拟采用了发光二极管,发光二极管有熄灭、点亮和闪烁三种信号,其中闪烁信号的产生运用了延时程序来实现,而时间倒数方面引进了LED数字显示,克服了人们在等待时的心急的心情,减少了红灯未灭,闯红灯的现象。电路部分原理图是通过用 DXP软件绘制设计,汇编程序的设计与调试都在KEIL上完成。最后使用DXP软件上的虚拟元件来代替所有的电路元件完成整个系统的调试和仿真,这样就大大保证了焊制硬件实物能正常运行。 本系

2、统功能设计完善,采用AT89C51单片机为核心,具有实用,方便,灵活的特点。随着电子技术的广泛应用,车辆日益增多将成为一种发展趋势,所以要有一套安全可靠的交通指示灯。本设计以单片机AT89S52为控制核心,以红、绿、黄三种LED发光管作为直行和左右拐弯以及行人通行的指示,以LED数码管作为倒计时指示,完成了题目要求的所有功能。在此基础上增设了LED灯和数码管实时显示系统各种状态,还可根据交通拥挤情况分别设置主干道和次干道的通行时间以及紧急情况时可根据需要手动设置某干道车辆通行状态,紧急情况结束后再转成自动状态,并对系统机械结构进行了优化设计,整体性好,人性化强、可靠性高。关键词:单片机;交通灯

3、;显示目 录摘要.21绪论.5 1.1 交通灯的历史和现状.5 1.2 单片机相关介绍.52 系统设计.6 2.1 课程内容.6 2.2 系统硬件设计部分.6 2.2.1 单片机系统.6 2.2.2 复位电路.7 2.2.3 晶振电路.82.2.4 交通灯演示系统.8 2.2.5 电源供电电路.9 2.2.6 74HC573的功能.9 2.2.7 发光二极管.112.2.8 数码管.123 软件设计.12 4设计结果与分析.16 4.1 proteus简介.16 4.2 proteus仿真过程.16 4.3 制板印制电路板PCB.18 4.3.1 DXP简介.18 4.3.2 电路原理图制作.

4、18 4.3.3 PCB制作.195实物图. . .22 5.1 印制电路板概述.22 5.1.1 印制电路板.22 5.1.2 印制电路板结构.22 5.1.3 印制电路板的种类.22 5.2 印制电路板流程.23 5.3 元器件安装与焊接.24 5.3.1 手工安装.24 5.3.2 手工焊接.246 系统调试.26 6.1 断电调试.26 6.2 通电调试.26 6.3 基本要求部分的测试与分析.277 结论.27参 考 文 献.281 绪论今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。1858年,在英国伦敦主要街头安装了以燃煤气

5、为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两块以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。1914年,电气启动的红绿灯出现在美国。这种红绿灯由红绿黄三色圆形的投光器组成,安装在纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,当车辆接近时,红灯便变为绿灯;另一种是

6、用扩音器来启动红绿灯,司机遇红灯时按一下喇叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信

7、号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。随着经济的发展,交通运输中出现了一些传统方法难以解决的问题。道路拥挤现象日趋严重,造成的经济损失越来越大,并一直保持大比例的增长。现在交通系统已不能满足经济发展的需求。由于生活水平的提高,人们对交通运输的安全性及服务水平提出了更高的要求。在交通中管理引入单片机交通灯控制代替交管人员在交叉路口服务,有助于提高交通运输的安全性、提高交通管理的服务质量。并在一定程度上尽可能的降低由道路拥挤造成的经济损失,同时也减小了工作人员的劳动强度。 中国车辆数量不断增加,交通控制在未来的交通管理中起着越来越重要的作用。智能

8、交通灯的管理比重修一条马路无论在经济、交通运行速率上都有很好的效益、更加节约资源。使交管人员有更多的精力投入到管理整个城市交通控制,带来更大的经济和社会效益,为创造美好的城市交通形象发挥更多的作用2 系统设计2.1课题内容本课题的主要内容包括如下几个方面:(a). 设计交通灯状态的管理方案;(b). 设计单片机最小系统和周边电路;(c). 设计交通灯系统、不间断供电系统以及中断系统的电路结构;(d). 设计整个系统的电路分布和接线;(d). 使用C语言编写整个系统运行所需要的程序,重点是分时管理系统和紧急中断系统的程序。2.2 硬件设计部分根据本设计交通灯的模型和实现的功能,硬件部分可以分为以

9、下两个大的系统:单片机系统、交通灯演示系统、电源供电系统。2.2.1 交通灯系统电路根据功能,交通灯的演示系统从功能上则分为:倒计时电路、红绿灯功能电路。交通灯演示系统电路图2.2.1如示。倒计时电路主要是由双位共阴数码管和74HC573N驱动模块组成,控制信号通过单片机的端口P1口进行信号的传输。倒计时电路负责的是显示红绿灯持续显示的时间。当绿灯或者红灯持续显示时,数码管显示该状态的持续时间,在黄灯闪烁显示时,起到倒计时秒数的作用。红绿灯功能电路主要是由各色的发光二极管和74HC573N驱动模块组成,控制信号跟数码管一样都是通过P1口进行传输。红绿灯电路负责的是各个车行道和人行道通行状态的显

10、示。图2.2.1交通灯的电路图2.2.2 单片机系统本设计单片机主要是用于控制交通灯的演示系统,故只需要单片机最小系统即可完成。单片机的最小系统是指能够驱动单片机工作的最小电路。此电路由单片机、时钟电路、电源、复位电路4个组成部分组成。图2.2.2为单片机最小电路的电路图。图2.2.2 STC89C51最小系统图2.2.3 复位电路单片机复位是使CPU和系统中的其他功能部件都处在一个确定的初始状态,并从这个状态开始工作,例如复位后PC0000H,使单片机从第个单元取指令。无论是在单片机刚开始接上电源时,还是断电后或者发生故障后都要复位。在复位期间(即RST为高电平期间),P0口为高组态,P1P

11、3口输出高电平;外部程序存储器读选通信号PSEN无效。地址锁存信号ALE也为高电平。图2.2.3为单片机复位电路的电路图 图2.2.3 复位电路图2.2.4 晶振电路STC89C52引脚XTAL1和XTAL2与晶体振荡器及电容C2、C1按下图2.3所示方式连接。晶振、电容C1C2及片内与非门(作为反馈、放大元件)构成了电容三点式振荡器,振荡信号频率与晶振频率及电容C1、C2的容量有关,但主要由晶振频率决定,范围在033MHz之间,电容C1、C2取值范围在30pF左右。根据实际情况,本设计中采用11.0592MHZ做系统的外部晶振。电容取值为33pF。图2.2.4为单片机晶振电路的电路图图2.2

12、.4晶振电路图 2.2.5电源供电电路供电电路由主电源和备用电源组成。主电源主要是由变压器、6A整流桥、4个二极管, 2个104pf电容,二个电解电容以及7805三端稳压管组成。这个部分为系统提供主要的供电,输出电压为5V直流。备用电源主要是由4位的5号电池盒组成。这个部分在主电源断电时能够几乎瞬时的为系统提供电源,输出电压也是5V直流。该电源直接接到单片机的电源端。图2.2.5 主电源和备用电源切换功能电路假设二极管处于截止状态,此时二极管阴极电位为4V,阳极电位为5V,所以电压差为1V,此时二极管一定处于导通状态,所以假设不成立。当主电源工作时电池组也提供电源,这会造成两个不同电压的电源并

13、联,造成干电池组给主电源充电。而当选用两个二极管串联时,假设二极管 处于截止状态,此时电压差为0.5V,0.5V0.7V二极截止,假设成立。而当主电源断开时,能提供电压为6V减去2个二极管的压降为3.6V,此电压能保证单片机正常工作。3.2.6 74HC573的功能图2.2.6SL74HC573跟 LS/AL573的管脚一样。器件的输入是和标准CMOS输出兼容的;加上拉电阻,他们能和 LS/ALSTTL输出兼容。 当锁存使能端为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。 输出能直接接到CMOS,NMOS和 TTL接口上 操

14、作电压范围:2.0V6.0V 低输入电流:1.0uA CMOS器件的高噪声抵抗特性 三态总线驱动输出置数全并行存取缓冲控制输入使能输入有改善抗扰度的滞后作用原理说明: M54HC563/74HC563/M54HC573/74HC573的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,Q 输出 将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时, 新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和

15、工作寄存器。图2.2.6为74HC573引脚图。HC573引脚功能表:引脚号符号名称及功能1OE3态输出使能输入(低电平)2, 3, 4, 5, 6, 7, 8, 9D0 to D7数据输入12,13,14,15,16,17,18,19Q0 to Q73态锁存输出11LE锁存使能输入10GND接地(0V)20VCC电源电压2.2.7 发光二极管半导体发光器件包括半导体发光二极管(简称LED)、数码管、符号管、米字管及点阵式显示屏(简称矩阵管)等。事实上,数码管、符号管、米字管及矩阵管中的每个发光单元都是一个发光二极管。图2.2.7是发光二极管图图2.2.7 发光二极管图2.2.8 数码管1.

16、LED数码管分类:按其内部结构可分为共阴型和共阳型;导通时正向压降一般为1.52V,额定电流为10mA,最大电流为40mA。 2. 数码管工作原理共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起。通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮。根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。图2.2.8是数码管图图2.2.8数码管图3 软件设计相较于C语言,汇编语言的机器代码生成效率很高但可读性却并不强,复杂

17、一点的程序就更是难读懂,而C 语言在大多数情况下其机器代码生成效率和汇编语言相当,但可读性和可移植性却远远超过汇编语言,而且C 语言还可以嵌入汇编来解决高时效性的代码编写问题。对于开发周期来说,中大型的软件编写用C 语言的开发周期通常要小于汇编语言很多。综合以上C 语言的优点,本设计在编程的时候选择了C 语言。本设计在编程环境上也选择了Keil Vision 2.0。这款软件支持众多不同公司的MCS51架构芯片,它集编辑、编译、仿真为一体,同时还支持PLM、汇编和C语言的程序设计,界面友好、简单易学,在调试程序。软件仿真方面都有很强大的功能。在初期的软件调试阶段,Keil Vision会提供非

18、常便利的环境。在本次设计中,采用了C语言作为程序编程的语言。程序如下#include#define uchar unsigned char#define uint unsigned intsbit dula=P26;sbit wela=P27;sbit beep=P23;unsigned int pp;unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;uchar j,k,l=255;uchar a1,a0;uchar shijian,

19、deng=2;void delay(unsigned int i) for(j=i;j0;j-) for(k=125;k0;k-);void display(unsigned char sh_c,unsigned char g_c) dula=0; P0=tablesh_c; dula=1; dula=0; wela=0; P0=0xfe; wela=1; wela=0; delay(5); P0=tableg_c; dula=1; dula=0; P0=0xfd; wela=1; wela=0; delay(5);void main()TMOD=0x01;TR0=1;TH0=(65536-4

20、6080)/256;/ 由于晶振为11.0592,故所记次数应为46080,计时器每隔50000微秒发起一次中断。TL0=(65536-46080)%256;/46080的来历,为50000*11.0592/12ET0=1;EA=1;while(1)if(shijian=0)switch(deng)case 0: shijian=50; /红灯deng=1;break;case 1: shijian=15; /黄灯deng=2;break;case 2: shijian=50; /绿灯deng=3;break;case 3: shijian=15; /黄灯deng=0;break;if(pp=

21、20)pp=0;shijian-;a0=shijian%10;a1=shijian/10;display(a1,a0);switch(deng)case 1: P1=0X00; /红灯break;case 2: /黄灯if(shijian%2=0)P1=0x00;if(shijian%2=1)P1=0xff;break;case 3: /绿灯if(shijian%2=0)P1=0x55;if(shijian%2=1)P1=0xaa;break;case 0:if(shijian%2=0) /黄灯P1=0x00;if(shijian%2=1)P1=0xff;break;void time0()

22、interrupt 1TH0=(65536-46080)/256;TL0=(65536-46080)%256;pp+;4 设计结果与分析4.1 Proteus简介此次仿真使用的Proteus仿真软件,Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。目前来说,它是最好用的仿真外围器件及单片机的工具。虽然在我国,对于它的使用才刚刚起步,但是已经受到了很多人是喜爱,如:学生、教师、单片机爱好者以及一些从事于单片机开发人员。Proteus是世界上著名的EDA仿真软件,从原理图的设计布图、代码的调试再到单片机与外围电路仿真,可一键切换到PCB设计,真正实现了从

23、概念到产品的完整设计。从目前来说,是世界上唯一将PCB设计软件、电路仿真软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持PIC10/12/16/18/24/30/DsPIC33、8051、AVR、HC11、8086、ARM和MSP430等,2010年又新增了DSP和Cortex系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持MPLAB、Keil和IAR等编译器。4.2 Proteus仿真结果图2.2.1是在Proteus下做出仿真原理图,如图 4.2 .1所示,然后把.hex文件写入单片机AT89C51,运行并得出如下4.2.1仿真图,4.2.2为不同时刻的Proteus

24、仿真图.图4.2.1为Proteus仿真图图4.2.2为Proteus不同时刻仿真图4.3 制板印制电路板4.3.1 DXP的简介Protel DXP在前版本的基础上增加了许多新的功能。新的可定制设计环境功能包括双显示器支持,可固定、浮动以及弹出面板,强大的过滤和对象定位功能及增强的用户界面等。Protel DXP是第一个将所有设计工具集于一身的板级设计系统,电子设计者从最初的项目模块规划到最终形成生产数据都可以按照自己的设计方式实现。Protel DXP运行在优化的设计浏览器平台上,并且具备当今所有先进的设计特点,能够处理各种复杂的PCB设计过程。通过设计输入仿真、PCB绘制编辑、拓扑自动布

25、线、信号完整性分析和设计输出等技术融合,Protel DXP提供了全面的设计解决方案。4.3.2 电路原理图的制作电路原理图的设计过程可分为以下几个步骤:1、设置电路图纸参数及相关信息根据电路图的复杂程度设置图纸的格式、尺寸、方向等参数以及与设计有关的信息,为以后的设计工作建立一个合适的工作平面。2、装入所需要的元件库将所需的元件库装入设计系统中,以便从中查找和选定所需的元器件。3、设置元件将选定的元件放置到已建立好的工作平面上,并对元件在工作平面上的位置进行调整,对元件的序号、封装形式、显示状态等进行定义和设置,以便为下一步的布线工作打好基础。4、电路图布线利用Protel所提供的各种工具、

26、命令进行画图工作,将事先放置好的元器件用具有电气意义的导线、网络标号等连接起来,布线结束后,一张完整的电路原理图基本完成。5、调整、检查和修改利用Protel所提供的各种工具对前面所绘制的原理图做进一步的调整和修改。6、补充完善对原理图做一些相应的说明、标注和修饰,增加可读性和可观性。7、保存和打印输出图4.3.2电路原理图图4.3.2电路原理图4.3.3 PCB的制作1得到正确的原理图和网络表绘制原理图是绘制PCB板图的前提,网络表是连接原理图和PCB板图的中介,所以在绘制PCB电路板之前一定要先得到正确的原理图和网络表。2画出自己定义的非标准器件的封装库自己独立绘制的封装一定要在PCB设计

27、之前完成,在制作PCB电路板时,我们会导入这些自己制作的封装。3规划电路板电路板是采用单面板还是多层板,电路板的形状、尺寸等具体的参数以及电路板的安装方式等在这里都要一并考虑。另外,还要考虑电路板与外界的接口形式,选择具体接插件的封装形式。4设置环境参数我们可以根据自己的习惯来设置环境参数。环境参数包括栅格大小、光标捕捉大小、公制英制的转换、工作层面颜色等。5打开所有要用到的库文件后调入网络表文件需要注意的是要先把所有的库文件全都打开后,再导入网络表文件。否则,在导入网络表时会出现元件找不到封装的情况。6设定工作参数主要进行PCB板的图层设定。7元件手工布局应当从机械结构、散热、电磁干扰、将来

28、布线的方便性等方面综合考虑。先布置与机械尺寸有关的器件并锁定这些器件,然后是大的占位置的器件和电路的核心元件,再是外围的小元件。对于同一个器件用多种封装形式的,可以把这个器件的封装改为第二种封装形式并放好后 这个器件用撤消元件组功能,然后再调入一次网络表并放好新调入的这个器件,有更多种封装形式时依此类推。放好后可以用VIEW3功能查看一下实际效果.如果不甚满意的话可以根据实际情况再作适当调整,然后将全部器件锁定。假如板上空间允许,则可在板上放上一些类似于实验板的布线区。对于大板子应在中间多加固定螺丝孔,板上有重的器件或较大的接插件等受力器件边上也应加固定螺丝孔。有需要的话,可在适当位置放上一些

29、测试用焊盘。将过小的焊盘过孔改大,将所有固定螺丝孔焊盘的网络定义到地或保护地等。8制订详细的布线规则布线规则包括使用层面、各组线宽、过孔间距、布线的拓朴结构等,我们要根据所设计的板子的实际情况来进行设定。另外,还要在不希望有走线的区域内放置FILE填充层9对线路进行手工布线电路需要自己手动布线,必须要按照指定路线布线的电路也要进行手工布线。10布线完成后的调整布通之后,对布线进行手工初步调整。调整的内容有:需加粗的地线、电源线、功率输出线等进行手动加粗;某几根绕得太多,太过繁琐的线重布;消除部分不必要的过孔。另外,我们还要切换到单层显示模式下将每个布线层的线拉整齐和美观。手工调整时应经常进行D

30、RC,因为有时有些线会断开。快完成时可将每个布线层单独打印出来以方便改线。调整完毕后用VIEW3D功能查看实际效果,满意后进行下一步。11印制板文件的保存和导出ProtelDXP绘制PCB电路板的设计完成后,我们还要完成印制板文件整理并存档,打印出图纸等工作。可以导出元件明细表,生成电子表格文档作为元件清单等。最后,我们还要说明电路板上有特殊要求的地方,然后提交给制板加工厂进行电路板的加工其PCB图,图4.3.3PCB图图4.3.3 PCB图5 实物图5.1印制电路板概述5.1.1印制电路板简称电路板或PCB板,是用印制的方法制成导电线路和元件封装,它的主要功能是实现电子元器件的固定安装以及管

31、脚之间的电气连接,从而实现电器的各种特定功能。5.1.2印制电路板的结构印制电路板是电子元件装载的基板,它要提供元件安装所需的焊盘,要有实现元件管脚电气连接的导线,要保证电路设计所要求的电气特性,以及为元件装配、维修提供识别字符和图形。5.1.3 印制电路板的种类根据元件导电层面的多少可以分为单面板、双面板、多层板。单面板所用的绝缘基板上只有一面是敷铜面,用于制作铜箔导线,而另一面只印上没有电气特性的元件型号和参数等。双面板:在绝缘基板的上、下二面均有敷铜层,都可制作铜箔导线,底面和单面板作用相同,而在顶面除了印制元件的型号和参数外,和底层一样可以制作成铜箔导线。元件一般仍安装在顶层,为了解决

32、顶层和底层相同导线之间的连接关系,采用金属化过孔来实现。多层板:它由电气导电层和绝缘材料层交替粘合而成,成本较高,导电层数一般为4、6、8等级,且中间层(即内电层)一般是连接元件管脚数目最多的电源和接地网络,层间的电气连接同样利用层间的金属化过孔来实现。5.2 印制电路板制作流程图 5-1 电路板制作流程下料:一般是指导选取材料、厚度合适、整个表面铺有较薄铜箔的整张基板。丝网漏印:为了制作元件管脚间相连的铜箔导线,必须将多余的铜箔部分利用化学反应腐蚀掉,而使铜箔导线在化学反应的过程中保留下来,所以必须在腐蚀前将元件管脚间相连的铜箔导线利用特殊材料印制到铺有较薄铜箔的整张基板上,该特殊材料可以保

33、证其下面的铜箔与腐蚀液离,将特殊材料印制到基板上的过程就是丝网漏印。腐蚀和去除印料:接下来将丝网漏印后的基板放置在腐蚀化学液中,将裸露出来的多余铜箔腐蚀掉,接下来再利用化学溶液将保留下来铜箔上的特殊材料清洗掉。以上步骤就制作了裸露的铜箔导线。孔加工:为了实现元件的安装,还必须为元件的管脚提供安装孔,利用数控机床在基板上钻孔。对于双面板而言,为了实现上下层导线的互连,还必须制作过孔,过孔的制作较为复杂,钻孔后还必须在过孔中电镀上一层导电金属膜,该过程就是孔加工。助焊剂和阻焊漆:在经过以上步骤后,电路板已经初步制作完成,但为了更好的装配元件和提高可靠性,还必须在元件的焊盘上涂抹一层助焊剂,该助焊剂

34、有利于焊盘与元件管脚的焊接。而在焊接过程中为了避免和附近其它导线短接的可能性,还必须在铜箔导线上涂上一层绿色的阻焊漆,同时阻焊漆还可保护其下部的铜箔导线在长期恶劣的工作环境中被氧化腐蚀。印标注:为了元件装配和维修的过程中识别元件,还必须在电路板上印上元件的编号以及其它必要的标注。成品分割和检查测试:随后将整张制作完成的电路板分割为小的成品电路板。最后还要对电路板进行检查测试。5.3元器件的安装与焊接在电子产品的制作过程中,元器件的安装与焊接非常重要。安装与焊接质量直接影响到电子产品的性能(如准确度、灵敏度、稳定性、可靠性等),有时因为虚焊、焊点脱落等原因造成电子产品无法正常、稳定工作。大批量工

35、业生产中一般采用自动安装与焊接,实验、试制以及小批量生产时往往采用手工安装与焊接。手工安装与焊接技术是电子工作者和电子爱好者必须掌握的基本技术,需要多多练习、熟练掌握。下面简单介绍手工安装与焊接技术。5.3.1手工安装1.安装元件时应注意与印制线路板上的印刷符号一一对应,不能错位;2.在没有特别指明的情况下,元件必须从线路板正面装入(有丝印的元件面),在线路板的另一面将元件焊接在焊盘上;3.有极性的元件和器件要注意安装方向;4.电阻立式安装时,将电阻本体紧靠线路板,引线上弯半径1mm,引线不要过高,表示第一位有效数字的色环朝上。卧式安装时,电阻离开线路板1mm左右,引线折弯时不要折直弯。5.3

36、.2手工焊接1.电烙铁使用前要上锡,具体方法是:将电烙铁烧热,待刚刚能熔化焊锡时,涂上助焊剂,再用焊锡均匀地涂在烙铁头上,使烙铁头均匀地吃上一层锡。2.焊接方法,把焊盘和元件的引脚用细砂纸打磨干净,涂上助焊剂。用烙铁头沾取适量焊锡,接触焊点,待焊点上的焊锡全部熔化并浸没元件引线头后,电烙铁头沿着元器件的引脚轻轻往上一提离开焊点。3.对于较新的印刷线路板和元器件,因焊盘和引线上无氧化层,一般不采用上述方法。可直接用焊锡丝焊接。4.焊接时间不宜过长(3秒以下),否则容易烫坏元件和焊盘,必要时可用镊子夹住管脚帮助散热。在不得已情况下需长时间焊接时,要间歇加热,待冷却后,再反复加热,以免焊盘脱落。5.

37、焊锡要均匀地焊在引线的周围,覆盖整个焊盘,表面应光亮圆滑,无锡刺,锡量适中并稍稍隆起,能够确认引线已在其中的程度即可。对于双面板,焊锡应透过线路板并覆盖背面整个焊盘。6.为使电烙铁能在短时间内对元器件引线和焊盘完成加热,要求烙铁尖部的接触面积尽可能大些(放在引线和焊盘的夹角处)。7.不能把烙铁尖部压着焊盘表面移动。8.烙铁尖和焊锡丝的配合:先将烙铁尖放在引线和焊盘的夹角处若干时间,对引线和焊盘完成加热后,跟进焊锡丝;焊锡熔化适量后,先离开焊锡丝,后离开烙铁尖。9焊接完成后,要用酒精把线路板上残余的助焊剂清洗干净,以防炭化后的助焊剂影响电路正常工作。10.集成电路焊接时,电烙铁要可靠接地,或断电

38、后利用余热焊接。或者使用集成电路专用插座,焊好插座后再把集成电路插上去。11.电烙铁应放在烙铁架上,注意避免电烙铁烫到自己、他人或导线和其它物品,长时间不焊接时应断电。12.焊接时注意防护眼睛,不要将焊锡放入口中(焊锡中含铅和有害物质),手工焊接后须洗干净双手,焊接现场保持通风6 系统调试6.1 断电调试为安全起见,防止硬件烧坏,首先进行断电调试,用万用表检测系统是否有短路现象,再检查严原理是否正确,各个线路的电平是否正常。经检测,未出现短路现象以及各个电平都正常。6.2 通电调试(a). 关掉交流电源开关,用万用表直流电压档测量稳压输出电压,测量结果只有4.2V,用12V电源直接接入7805

39、输入端,测量输出电压达到4.99V。经检查分析为稳压芯片7805输入端电容没有接入,输入电压变化太大,造成7805无法稳压。经处理问题解决。(b). 检查系统时钟是否正常工作,用万用表直流电压档测量XTAL1与AXTAL2两端间的电压,检测到电压若为2.5V左右,则视为正常工作。(c). 检查复位电路是否正常工作。(d). 检查数码管显示和LED灯是否正常。6.3 基本要求部分的测试与分析(a). 系统上电后,显示交通灯基本状态,按中断按键,中断正常,直接进入S5状态,按复位按键,整个系统复位成功。(b). 按高低峰切换按键,系统即时切换到高峰时段方案,再按下高低峰切换按键,系统即时切换到低峰

40、时段方案,最后按下高低峰按键,系统重新进入预定流程。(c). 在未进行任何的中断和复位操作时,交通灯按照预定流程进行,在高低峰两个设定时段内变化。7 结 论本文探究了单片机在当今智能交通方面的应用。相对于其他解决方案来说,单片机具有成本低廉,通用性高,维护简单,软件灵活,成熟度高等优势。但是,单片机发展到现在也有存储空间较小、下游方案较少等局限性。本设计在实现相应功能的时候主要是考虑到现有的条件,采用成熟度高的STC89C52作为CPU的解决方案,同时用LED灯和双位数码管作为显示模块,软件则使用了移植性好的C语言。从功能需求上来看,已经能够满足实际需要。供电方案也采用了现在热门的双电源供电,

41、电路结构简单,可靠性高,从一定程度上解决了实际中可能出现的由于电源引发的问题。高低峰分时管理方案作为灵活的交通灯状态方案,对提高交通运输系统的运行效率也有很大的帮助。参 考 文 献谭浩强.2005.C程序设计(第三版).北京:清华大学出版社.95-104肖金球.2004.单片机原理与接口技术.北京:清华大学出版社.210-230彭冬明,韦友春.2007.单片机实验教程.北京:北京理工大学出版社.58-65 范立南.1996.单片微机接口与控制技术.沈阳:辽宁大学出版社.110-135李华.1993.MCS-51系列单片机实用接口技术.北京:北京航空航天大学出版社.36-56温欣玲,张玉叶.19

42、99.基于单片机交通灯智能控制系统研究. 微计算机信息,23(10):90-91胡汉才. 1996.单片机原理及接口技术.北京:清华大学出版社.周美珍,江志华.2005.单片机控制交通灯的硬件与软件设计.家庭电子,9(20):20-21蒋汝根,钱丹浩.2006.基于AT89C51单片机的交通灯模拟控制系统.无锡商业职业技术学院学报,6(6):8-12康华光,陈大钦.2005.电子技术基础(模拟部分).北京:高等教育出版社康华光,邹寿彬.2005.电子技术基础(数字部分).北京:高等教育出版社李朝青.2005.单片机原理及接口技术(第三版).北京:北京航空航天大学出版社.88-109张伟,王丽,赵晶.2003.电路设计与制作Protel DXP入门与提高.北京:人民邮电出版社.300-32026

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!