欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    at89c51单片机-交通灯控制系统(包括源码and仿真图)(38页).doc

    • 资源ID:39503103       资源大小:556.50KB        全文页数:37页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    at89c51单片机-交通灯控制系统(包括源码and仿真图)(38页).doc

    -at89c51单片机-交通灯控制系统(包括源码and仿真图)-第 34 页设计任务书设计要求和技术指标1、技术指标:设计一个十字路口的交通灯控制电路,每条道路上各配有一组红、黄、绿交通信号灯,其中红灯亮,表示该道路禁止通行;黄灯亮表示该道路上未过停车线的车辆禁止通行,已过停车线的车辆继续通行;绿灯表示该道路允许通行。该电路自动控制十字路口两组红、黄、绿交通灯的状态转换,实现十字路口自动化。2、设计要求(1) 要求甲车道和乙车道上的车辆交替运行,每秒通行时间为25秒种;(2) 要求黄灯先亮5秒种,才能变换车道;(3) 黄灯亮时要求每秒闪亮一次;(4) 要求绘出原理图,并用Protel画出印制板图;(5) 根据设计要求和技术指标设计好电路,选好元件及参数;(6) 拟定测试方案和设计步骤;(7) 写出设计性报告。 目 录一、项目名称1二、选题背景12.1 课题背景12.2 交通灯的历史1三、单片机简介23.1 单片机的发展历程23.2 单片机的特点:33.3 AT89C51单片机简介4四、设计基本要求和步骤54.1 基本要求54.2 设计步骤6五、硬件和软件设计65.1 硬件电路图65.2 程序流程图8主程序1运行过程1LED显示程序1T0中断1INT0中断15.3 P0、P1口显示状态编码表125.4 程序源代码125.5 程序运行效果图17六、心得体会19七、参考文献20摘 要本系统由单片机系统、键盘、LED 显示、交通灯演示系统组成。系统包括人行道、左转、右转、以及基本的交通灯的功能。系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、分时段调整信号灯的点亮时间、违规车辆检测以及根据具体情况手动控制等功能。关键词:AT89S51,交通规则,LEDAbstractThis system is made up of single-chip microcomputer , keyboard ,led displaying module and Traffic lights system .The system includes pavement ,left turning ,right turning ,and the basic traffic lights function .Excepting the basic traffic lights function ,it also includes counting ,time installing , emergency disposing ,speech cluing, LCD information displaying ,adjusting the lighting time of lights based on different time and controlling with hand in accordance with circumstances and so on.Key Words: AT89S51 , Traffic regular,LED二、选题背景2.1 课题背景由于我国经济的快速发展从而导致了汽车数量的猛增,大中型城市的城市交通,正面临着严峻的考验,从而导致交通问题日益严重,其主要表现如下:交通事故频发,对人类生命安全造成极大威胁;交通拥堵严重,导致出行时间增加,能源消耗加大;空气污染和噪声污染程度日益加深等。日常的交通堵塞成为人们司空见惯而又不得不忍受的问题,在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主要任务。随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。2.2 交通灯的历史1868年12月10日,信号灯家族的第一个成员就在伦敦议会大厦的广场上诞生了,由当时英国机械师德·哈特设计、制造的灯柱高7米,身上挂着一盏红、绿两色的提灯-煤气交通信号灯,这是城市街道的第一盏信号灯。1914年,在美国的克利夫兰市才率先恢复了红绿灯,不过,这时已是“电气信号灯”。稍后又在纽约和芝加哥等城市,相继重新出现了交通信号灯。随着各种交通工具的发展和交通指挥的需要,第一盏名副其实的三色灯(红、黄、绿三种标志)于1918年诞生。它是三色圆形四面投影器,被安装在纽约市五号街的一座高塔上,由于它的诞生,使城市交通大为改善。中国最早的马路红绿灯,是于1928年出现在上海的英租界。三、单片机简介3.1 单片机的发展历程单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 在MCS-51系列单片机中,有两个子系列:51子系列和52子系列。每个子系列有诺干中型号。51系列有8051、8751和8031三个型号,后来经过改进产生了80c51、87c51、80c31三个型号;52系列有5021、8752、8032三个型号,改进后的型号是80c52/87c52、80c32。改进后的型号更加省电。52系列比对应的51系列增加了定时器T2并将内部程序存贮器增加到8KB。Inter公司停止生产MCS-51系列单片机之后将生产权转让给了许多其他公司,于是出现了许多与Mcs-51兼容的单片机。现在生产mcs-51兼容单片机的公司对其进行了不同程度的改进和提高。我们现在使用比较的多的是AT89C51/AT89s51等。通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。单片机经过1、2、3、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗3.2 单片机的特点:(1)性价比高,开发周期短,易于产品化,(2)集成度高,可靠性好,抗干扰性强,(3)功能完善,接口多样,(4)低功耗、低电压一般电源供电电压在53V范围内单片机都能正常工作,供电的下限可达12V。(5)总线多样,易于扩展单片机外部的典型三总线结构,方便系统构扩展,构成各种规模的应用系统。外部总线增加了I2C及SPI等串行总线方式, 可根据需要进行并行或者串行扩展。3.3 AT89C51单片机简介AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要特性:·与MCS-51 兼容 ·4K字节可编程闪烁存储器 ·寿命:1000写/擦循环 ·数据保留时间:10年·全静态工作:0Hz-24MHz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路四、设计基本要求和步骤十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。4.1 基本要求本系统需要采用MSC-51系列单片机AT89C51作为中心器件来设计交通灯控制器,实现以下功能:1. 初始东西绿灯亮,南北红灯亮,东西方向通车。2. 延时27s,东西路口绿灯熄灭,黄灯闪烁3次。3. 黄灯闪烁后,东西路口红灯亮同时南北路口绿灯亮,南北方向开始通车。4. 延时27s,南北方向绿灯灭,黄灯闪烁3次,然后又切换成东西方向通车,如此重复。5. 当发生交通意外(中断产生)时,全部亮红灯,进行交通事故的处理。当事故处理完毕(再次按中断键),重新按上述方式工作。6. 当南北路口的流量大时,可以增加南北路口亮绿灯的时间,当东西路口的流量大时,可以增加东西路口亮绿灯的时间,结束后调回正常状态。4.2 设计步骤1.利用Proteus 7.5 SP3仿真软件按下列要求绘制仿真实例² 用4个共阳极LED数码管的分别表示东、西、南、北四个方向路口,以数码管的上、中、下3个横段分别代表红、黄、绿3盏灯² 用P0、P1口分别输出控制模拟交通灯的状态显示的数码管和倒计时显示数码管的状态码² P31、P32、P34P37控制数码管的位选² P20P24接收中断信号并反馈给INT0接口进行中断处理2.按照基本要求编制程序实现相应功能。五、硬件和软件设计5.1 硬件电路图硬件电路图通过Proteus 7.5 SP3仿真之后如图1所示,其中:按钮K0连接P20端口实现红灯全亮,处理交通意外按钮K1连接P21端口实现南北方向亮灯时间+1s按钮K2连接P22端口实现南北方向亮灯时间-1s按钮K3连接P23端口实现东西方向亮灯时间+1s按钮K4连接P24端口实现东西方向亮灯时间-1s整体实验连接电路如下图所示: 图1 整体连接电路图5.2 程序流程图主程序开始设置中断工作方式、触发方式、初始化是否有中断运行过程执行中断YN中断结束,退出中断,返回运行过程SN:绿灯(27),EW:红灯是否到3秒SN:黄灯亮,EW:红灯Count<10?SN:黄灯灭,EW:红灯是否到0秒NYYNNEW:绿灯(27),SN:红灯是否到3秒EW:黄灯亮,SN:红灯Count<10?EW:黄灯灭,EW:红灯是否到0秒YYYNNNLED显示缓冲区 DISPYLED显示程序Display获取当前通行剩余时间送h、lE/S/W/N状态送P0口位选码送P3口倒计时个/十位送P1口调用Delay延时i+;j+四位显示完?YN返回主程序T0中断定时计数初值50ms计数(count)加1判断1S(count=20?)到否count清0Time_SN-;Time_EW-恢复现场中断返回NY中断返回恢复现场Busy_Button=0所有路口全红灯Busy_Button=1SN_Add=0SN1+=1SN1>99NSN1=99YSN_Red=0SN1-=1SN1<20NSN1=20YEW_Add=0EW1+=1EW1>99NEW1=99YEW_Red=0EW1-=1EW1<20NEW1=20YINT0中断获取中断信息5.3 P0、P1口显示状态编码表P0编码备注P07P06P05P04P03P02P01P00111111100FEH红灯101111110BFH黄灯111101110F7H绿灯P1编码备注P17P16P15P14P13P12P11P10111100000C0H0111110010F9H1101001000A4H2101100000B0H31001100199H41001001092H51000001082H611111000F8H71000000080H81001000090H95.4 程序源代码#define uchar unsigned char#include<reg51.h>/*变量、控制位定义*/uchar code table10=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;/09段选码uchar code table128=0xF7,0xFE,0xF7,0xFE,0xBF,0xFE,0xBF,0xFE,0xFF,0xFE,0xFF,0xFE,0xFE,0xF7,0xFE,0xF7,0xFE,0xBF,0xFE,0xBF,0xFE,0xFF,0xFE,0xFF,0xFE,0xFE,0xFE,0xFE;/*各种状态下红绿灯段选码,状态(0-3):EW绿灯,SN红灯;状态(4-7):EW黄灯亮,SN红灯;状态(8-11):EW黄灯灭,SN红灯;状态(12-15):EW红灯,SN绿灯;状态(16-19):EW红灯,SN黄灯亮;状态(20-23):EW红灯,SN黄灯灭;状态(24-27):EWSN全红灯*/uchar code tab4=0x1E,0x2D,0x4E,0x8D;/数码管显示位选码uchar EW=30,SN=30,EW1=30,SN1=30;/初始化交通灯时间uchar count;/计时中断次数uchari,j;/循环控制变量sbitBusy_Button=P20;/交通意外控制位sbitSN_Add=P21;/SN通行时间加按钮sbitSN_Red=P22;/SN通行时间减按钮sbit EW_Add=P23;/EW通行时间加按钮sbit EW_Red=P24;/EW通行时间减按钮char Time_EW;/EW方向计时charTime_SN;/SN方向计时/*延时子程序*/void Delay(uchar a)/循环a次uchar x;x=a;while(x-);/*数码管显示子程序*/void Display(uchar j)/j控制显示table中连续位的起始点char h,l;if(j<11)/根据状态判定时间h=Time_EW/10;/EW通行时间十位l=Time_EW%10;/EW通行时间个位else if(j<23)h=Time_SN/10;/SN通行时间十位l=Time_SN%10;/SN通行时间个位for(i=0;i<4;)/按位显示通行状况及时间P0=table1j;/通行状况显示P3=tabi;/位选显示i+;j+;if(i%2)/两位计时显示P1=tablel;Delay(400);elseP1=tableh;Delay(400);Delay(5);/*INT0外部中断服务程序*/void EXINT0(void) interrupt 0/INT0外部中断EX0=0;/关中断if(Busy_Button=0)P0=0xFE;/意外按钮按下全显示红灯for(;Busy_Button!=1;)/意外按钮弹起时恢复之前状态Display(24);/*四个时间控制按钮分别控制SN、EW方向初始通行时间加减,最长不超过s,最少不低于s*/if(SN_Add=0)/SN+1SN1+=1;if(SN1>99)SN1=99;if(SN_Red=0)/SN-1SN1-=1;if(SN1<20)SN1=20;if(EW_Add=0)/EW+1EW1+=1;if(EW1>99)EW1=99;if(EW_Red=0)/EW-1EW1-=1;if(EW1<20)EW1=20;EX0=1;/开中断/*TO计时中断服务程序*/void timer0(void) interrupt 1 using 1/T0中断TH0=0x3C;TL0=0xB0;/定时计数初值count+;/中断溢出一次count+1if(count=20)Time_EW-;Time_SN-;count=0; /中断次计数s,count回,倒计时时间-1/*亮灯控制*/void Process()Time_EW=EW;/初始化东西方向通行时间while(Time_EW>3)/状态:EW绿灯,SN红灯j=0;Display(j);/调用显示函数while(Time_EW>0)/状态-3:EW黄灯闪烁if(count<10)/状态:EW黄灯亮j=4;Display(j);else/状态:EW黄灯灭j=8;Display(j);SN=SN1;/重置SN方向时间Time_SN=SN;/初始化南北方向通行时间while(Time_SN>3)/状态:EW红灯,SN绿灯j=12;Display(j);while(Time_SN>0)/状态-6:SN黄灯闪烁j=16;if(count<10)/状态:SN黄灯亮Display(j);else/状态:SN黄灯灭j=20;Display(j);EW=EW1;/重置EW初始时间/*主程序*/main()TMOD=0x01;/定时器工作方式TH0=0x3C;/定时器初始化TL0=0xB0;IT0=1;/中断触发方式为下降沿触发EA=1;/CPU开中断ET0=1;/开定时中断TR0=1;/启动定时EX0=1;/开外部INT0中断while(1)Process();5.5 程序运行效果图图2 正常状态图3 黄灯状态图4 紧急状态图5 延长通行时间六、心得体会通过这次交通灯的课程设计,使我得到了一次用专业知识、专业技能分析和解决现实问题的能力。使我在单片机的基本原理、单片机应用学习过程中,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步,为日后成为一名合格的应用型人才打下良好的基础。综合课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更深层次的理解和认识。在此,由于自身能力有限,在课程设计中碰到了很多的问题,我通过查阅相关书籍、资料以及和周围同学交流得到解决。还有交通灯是我们生活中非常常见的一种东西,对于我们学以致用的这种能力得到了很好锻炼,能够为我们以后的工作于学习打下基础。由于本人的水平有限,设计中难免会有一些不合理的部分,系统的稳定性还有待提高。最后,对在这个专周帮助我的所有同学和各位指导老师再次表示衷心的感谢!七、参考文献【1】李伯成:单片机及嵌入式系统,清华大学出版社,2005【2】胡汉才:单片机原理及接口技术,清华大学出版社,2000【3】王田苗:嵌入式系统设计与实例开发,清华大学出版社,2002【4】蔡伟智:LED道路交通灯的研制,液晶与显示,第20卷第五期【5】张友德:单片机原理与应用,复旦大学出版社,2002【6】倪继烈:微型计算机原理与接口技术,清华大学出版社,2005【7】李群芳:单片微型计算机与接口技术(第三版),电子工业出版社,2008【8】张大明:单片机控制实训,机械工业出版社,2007目录一、引言. 3二、交通灯的组成.4三、单元电路的设计.81、秒脉冲发生器.82、定时器.83、控制器.104、译码器.125.交通信号灯.146.整个交通灯控制系统的布局.14四、PCB板的制作.151、原理图绘制.152、PCB图排线.15五、焊接技术.16六、仿真过程与效果分析.20七、元器件清单.23八、体会总结.24九、鸣谢.25十、参考文献.26附录 交通灯原理图(整体布局)引言数字电子技术基础是高等学校弱电类各专业的一门重要的技术基础课程。这门课程发展迅速、实用性和应用性强,侧重于逻辑行为的认知和验证。随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。同时也随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。为此,本次设计完成的就是交通灯设计。以下就城乡交通灯控制系统的电路原理、设计计算和实验调试等问题来进行具体分析讨论。二交通灯的组成 交通灯控制系统的原理框图如图12、1所示。它主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成。秒脉冲发生器是该 系统中定时器和控制器的标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。图中: TL: 表示甲车道或乙车道绿灯亮的时间间隔为25秒,即车辆正常通行的时间间隔。定时时间到,TL=1,否则,TL=0。      TY:表示黄灯亮的时间间隔为5秒。定时时间到,TY=1,否则,TY=0。      ST:表示定时器到了规定的时间后,由控制器发出状态转换信号。 由它控制定时器开始下个工作状态的定时。图12、1 交通灯控制系统的原理框图两方向车道的交通灯的运行状态共有4种(因人行道的交通灯和车道的交通灯是同步的,所以不考虑),如图1-2所示状态0支干道绿灯亮状态1支干道黄灯亮状态2主干道绿灯亮状态3主干道黄灯亮图1-2一般十字路口的交通灯控制系统的工作过程如下: (1)图甲车道绿灯亮,乙车道红灯亮。表示甲车道上的车辆允许通行,乙车道禁止通行。绿灯亮足规定的时间隔TL时,控制器发出状态信号ST,转到下一工作状态。   (2)甲车道黄灯亮,乙车道红灯亮。表示甲车道上未过停车线的车辆停止通行,已过停车线的车辆继续通行,乙车道禁止通行。黄灯亮足规定时间间隔TY时,控制器发出状态转换信号ST,转到下一工作状态。   (3)甲车道红灯亮,乙车道黄灯亮。表示甲车道禁止通行,乙车道上的车辆允许通行绿灯亮足规定的时间间隔TL时,控制器发出状态转换信号ST,转到下一工作状态。   (4)甲车道红灯亮,乙车道黄灯亮。表示甲车道禁止通行,乙车道上位过县停车线的车辆停止通行,已过停车线的车辆停止通行,已过停车线的车辆继续通行。黄灯亮足规定的时间间隔TY时,控制器发出状态转换信号ST,系统又转换到第(1)种工作状态。     交通灯以上4种工作状态的转换是由控制器器进行控制的。设控制器的四种状态编码为00、01、11、10,并分别用S0、S1、S3、S2表示,则控制器的工作状态及功能如下表所示。控制器状态信号灯状态车道运行状态S0(00)S1(01)S2(11)S3(10)甲绿,乙红甲黄,乙红甲红,乙绿甲红,乙黄甲车道通行,乙车道禁止通行甲车道缓行,乙车道禁止通行甲车道禁止通行,乙车道通行甲车禁止道通行,乙车道缓行12-3 控制器工作状态及其功能 控制器应送出甲、乙车道红、黄、绿灯的控制信号。为简便起见,把灯的代号和灯的驱动信号合二为一,并作如下规定:       AG=1:甲车道绿灯亮;      BG=1:乙车道绿灯亮;      AY=1:甲车道黄灯亮;      BY=1:乙车道黄灯亮;     A R=1:甲车道红灯亮;    BY=1:乙车道红灯亮;由此得到交通灯的ASM图,如 图12-2所示。设控制器的初始状态为S0(用状态框表示S0),当S0的持续时间小于25秒时,TL=0(用判断框表示TL),控制器保持S0不变。只有当S0的持续时间等于25秒时,TL=1,控制器发出状态转换信号ST(用条件输出框表示ST),并转换到下一个工作状态。依此类推可以弄懂ASM图所表达的含义。12-2画出交通灯控制器的ASM(Algorithmic State Machine,算法状态机)三单元电路的设计(1)秒脉冲发生器脉冲信号发生器用的是555定时器构成多谐震荡器,震荡频率为: f=1.43/(R1+2R2)C电路图如下图:秒脉冲产生器(2)定时器定时器由与系统秒脉冲(由上面时钟脉冲产生器提供)同步的计数器构成,要求计数器在状态信号ST作用下,首先清零,然后在时钟脉冲上升沿作用下,计数器从零开始进行增1计数,向控制器提供模5的定时信号TY和模25的定时信号TL。计数器选用集成电路74LS163进行设计较简便。74LS163是4位二进制同步计数器,它具有同步清零、同步置数的功能。74LS163的外引线排列图和时序波形图如图12、3所示,其功能表如表12、2所示。图中, 是低电平有效的同步清零输入端, 是低电平有效才同步并行置数控制端,CTp、CTT是计 图12、2 交通灯的ASM图数控制端,CO是进位输出端,D0D3是并行数据输入端,Q0Q 3是数据输出端。由两片74LS163级联组成的定时器电路如图12、4所示。74LS163的外引线排列图74LS163时序波形图表12、2 74LS163功能表定时器电路图(3)控制器 控制器是交通管理的核心,它应该能够按照交通管理规则控制信号灯工作状态的转换。从ASM图可以列出控制器的状态转换表,如表12、3所示。选用两个D触发器FF1、FFO做为时序寄存器产生 4种状态,控制器状态转换的条件为TL和TY,当控制器处于Q1n+1Q0n+1 00状态时,如果TL 0,则控制器保持在00状态;如果,则控制器转换到Q1n+1Q0n+1 01状态。这两种情况与条件TY无关,所以用无关项"X"表示。其余情况依次类推,同时表中还列出了状态转换信号ST。表12、3 控制器状态转换表根据表12、3、可以推出状态方程和转换信号方程,其方法是:将Q1n+1、Q0n+1和 ST为1的项所对应的输人或状态转换条件变量相与,其中"1"用原变量表示,"0"用反变量表示,然后将各与项相或,即可得到下面的方程:    根据以上方程,选用数据选择器 74LS153来实现每个D触发器的输入函数,将触发器的现态值(Q1n、Q0n)加到74LS153的数据选择输入端作为控制信号即可实现控制器的功能。控制器的逻辑图如图12、5所示。图中R、C构成上电复位电路 。图 12、5控制器逻辑图(4)译码器     译码器的主要任务是将控制器的输出 Q1、 Q0的4种工作状态,翻译成甲、乙车道上6个信号灯的工作状态。控制器的状态编码与信号灯控制信号之间的关系如表 12、4所示。表12、4控制器状态编码与信号灯关系表状态AG AY ARBG BY BR001    0    00    0    1010    1    00     0     1100    0    11     0     0110    0    10     1     0由秒脉冲发生器产生了周期性变化的CP脉冲,一部分送给了定时器的74LS163芯片,另一部分送给了控制器的74LS74芯片。在脉冲ST同时加到定时器74LS163芯片的情况下,通过芯片74LS00将会输出TY。T/Y/;TL。T/L/。即TY和T/Y/放大的结果是秒脉冲的5倍;TL和T/L/放大的结果是秒脉冲的25倍。前者输出的信号是后者的1/5。将定时器输出的TY。T/Y/;TL。T/L/分别作用于控制器的芯片74LS153中,在CP脉冲置于芯片74LS74中会输出高低变化的电平。控制器中的信号在送给由芯片74LS00组成的译码器后再通过电路中的指示灯和100欧的电阻从而得到交通灯的逻辑电路,这种电路的结果最终通过小灯的正常闪烁来实现。下图为译码器部分的逻辑图(5)交通信号灯六个发光二极管(注意二极管的极性) (6)整个交通灯控制系统的布局见副表四. PCB的制作1. 原理图的绘制 把副表的原理图在Protel99中绘制出来。2PCB的排线五. 焊接技术 5.1导线的焊接:导线焊接在电子产品装配中占有重要位置。实践中发现,出现故障的电子产品中,导线焊点的失效率高于印制电路板,有必要对导线的焊接工艺给予特别的重视。1. 焊接操作姿势与卫生焊剂挥发出的化学物质对人体有害的,如果操作时鼻子距烙铁头太近,则很容易将有害气体吸入。一般烙头距鼻子至少不少于30cm,通常400cm以上为宜。电烙铁拿法有几种,一般在操作台上焊接电路板时多采用握笔法。使用烙铁要配置烙铁架,电烙铁使用之后要稳妥放于烙铁架上,注意导线等物不要碰触烙铁头。由于焊锡丝成分中,铅占一定比例,众所周知铅是对人体有害的重金属,因此操作时应戴手套或操作后洗手,避免将其食入。2. 焊接的基本操作(1)焊件表面处理 手工烙铁焊接中遇到的焊件是各种各样的电子元件和导线,除非在规模生产条件下使用“保鲜期”内的电子元件,一般情况下遇到的焊件往往都需要进行表面清理工作,去除焊接面上的锈迹、油污、灰尘等影响焊接质量的杂质。手工操作常用机械刮磨和酒精、丙酮擦洗等简单易行的方法。(2)预焊 预焊就是将要锡焊的元器件引线或导线的焊接部位预先用焊锡润湿,一般也称为镀锡,上锡,搪锡等。称此过程为“预焊”是准确的,因为其过程和机理都是锡焊的全过程焊料润湿焊件表面,靠金属的扩散形成结合层后而使焊件表面“镀”上一层焊锡。其实预焊并不是锡焊必不可少的步骤,但在手工焊接特别是维修,调试,研制工作中预焊可以提高产品的质量和可靠性。如图13所示:(3)要用过量的焊剂适量的焊剂是必不可少的,但绝不是越多越好。过量的松香不仅造成焊后焊点

    注意事项

    本文(at89c51单片机-交通灯控制系统(包括源码and仿真图)(38页).doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开