ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:54.93KB ,
资源ID:16946207      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16946207.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(强化交通灯Word文档下载推荐.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

强化交通灯Word文档下载推荐.docx

1、2姚超友 ,光机电一体化强化训练实训教材单片机篇,华南理工大学 机械工程实验教学中心:2011.93赵文博 刘文涛,单片机语言C51程序设计,北京:人民邮电出版社,2005.102本设计任务书于2011年 10月 25日发出,应于2011年 11月 4日前完成,然后进行答辩。专业教研室、研究所负责人 审核 年 月 日指导教师 签发 年 月 日设计评语:设计总评成绩:设计答辩负责人签字:年 月 日摘 要 1第1章 绪 论 21.1引言 21.2课题背景 21.3研究的意义和内容.2第2章 基础知识介绍 .42.1 交通灯的组成 .4第3章 系统总体设计方案 .73.1 交通灯设计控制要求 .73

2、.2 总体设计方案 .83.3 交通灯设计思想 .83.4 单片机STC 89S52 介绍 .93.5 两位LED 数码管 103.6 主控电路系统设计 113.7 最终设计电路 .123.8 4*4键盘 .12第4章 软件设计 .134.1 设计要求 .134.2 主程序流程图 .144.3 显示子程序流程图 16第5章 PCB设计 .185.1 元器件的布局 .185.2 布线和覆铜 .18第6章 PCB制作 .196.1 打磨 .196.2 打印图纸 .196.3 热转印电路图 .196.4 腐蚀 .196.5 钻孔 .196.6 焊接 .19第7章 程序下载与调试 .207.1 应用软

3、件的编制、调试; .20结束语 22参考文献 .23附录一 分工表 摘 要本文对交通灯控制系统进行了设计,系统功能为:以MCS-51系列单片机作为控制核心,设计并制作交通灯控制系统。设计包括硬件和软件两大部分。硬件部分包括单片机最小系统、时间显示、交通灯显示三部分。选用89S52单片机作为控制核心,东西南北四个方向设置了LED时间显示和交通灯显示,时间显示采用两位LED数码管显示。交通灯显示则采用红绿双色高亮发光二极管来模拟。软件采用了模块化的设计方法,主要分为主程序、定时器中断服务子程序、倒计时显示子程序、交通灯模拟显示子程序四部分。在实验板上制作了基于单片机的交通灯控制系统样机,对硬件和软

4、件部分分别进行了调试,再进行了软硬件联调,得到的交通灯控制系统样机实物,可圆满地完成毕业设计任务书所要求的功能。关键字:单片机;交通灯;LED数码管第一章绪 论1.1引言随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。1.2课题背景随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初

5、期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。为此,本次设计完成的就是交通灯设计。1.3研究的意义及内容 随着我国社会经济的发展,城市化、城镇化进程的加快,道路交通堵塞问题日趋严重,如何对交通进行合理的管理和调度而尽可能减少堵车现象成为

6、目前我国很多地方尤其是特大城市急需解决的问题,显然交通灯在其中起着不可缺少的作用。该课题研究的内容主要是单片机,单片机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。随着单片机在各个领域的广泛应用,单片机以其自身的特点,已广泛的应用于智能仪器、工业控制、家用电器、电子玩具等各个领域。这种将单片机嵌入到对象体系中的嵌入式系统已渗透到每个单位、每个家庭和个人。随着社会需求的不断增长,单片机的应用有着广泛的和稳定增长的市场通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,

7、单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。由单片机和交通等模组即可构成交通灯,在单片机内运行适当的程序即构成了交通灯控制系统。第二章 基础知识介绍2.1交通灯的组成交通灯控制系统的原理框图如图2-1所示。它主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成。秒脉冲发生器是该 系统中定时器和控制器的标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。图中:TL: 表示南车道或北车道绿灯亮的时间间隔为20秒,即车辆正常通行的时间间隔。定时时间到,TL=1,否则,TL=0。TY:表示黄灯亮

8、的时间间隔为5秒。定时时间到,TY=1,否则,TY=0。ST:表示定时器到了规定的时间后,由控制器发出状态转换信号。 由它控制定时器开始下个工作状态的定时。两方向车道的交通灯的运行状态共有4种,如图2-2所示一般十字路口的交通灯控制系统的工作过程如下:(1)图甲车道绿灯亮,乙车道红灯亮。表示甲车道上的车辆允许通行,乙车道禁止通行。绿灯亮足规定的时间隔TL时,控制器发出状态信号ST,转到下一工作状态。(2)甲车道黄灯亮,乙车道红灯亮。表示甲车道上未过停车线的车辆停止通行,已过停车线的车辆继续通行,乙车道禁止通行。黄灯亮足规定时间间隔TY时,控制器发出状态转换信号ST,转到下一工作状态。(3)甲车

9、道红灯亮,乙车道黄灯亮。表示甲车道禁止通行,乙车道上的车辆允许通行绿灯亮足规定的时间间隔TL时,控制器发出状态转换信号ST,转到下一工作状态。(4)甲车道红灯亮,乙车道黄灯亮。表示甲车道禁止通行,乙车道上位过县停车线的车辆停止通行,已过停车线的车辆停止通行,已过停车线的车辆继续通行。黄灯亮足规定的时间间隔TY时,控制器发出状态转换信号ST,系统又转换到第(1)种工作状态。第三章系统总体设计方案3.1交通灯控制设计要求(1)在LED数码管上显示倒计时秒的时间。(1)键盘管理程序(包括键扫描、键处理程序)(2)LED数码管显示程序(3)控制交通灯程序3.2 总体设计方案交通灯控制系统总体设计方案共

10、有五个部分组成,分别是:单片机89S52、LED交通灯电路、数码管显示电路、晶振及复位控制电路。该设计的设计方框图如图3-1所示。3-1交通灯总体设计图3.3 交通灯设计思想1 .具体设计思想 利用89S52单片机控制交通灯系统工作。其中P0口接数据输出口,与外部数码管连接,P2口与数码管的COM口连接,用于选择数据输出的地址,这样就可以实现时间的动态显示,并且节省了端口数。P1口作为红黄绿灯的控制口,通过上拉电阻将红黄绿灯的正极接高电平,负极接在P1口上,我们可以利用控制单片机的P1口的输出数据控制红黄绿灯的亮灭。同一方向的交通灯的状态是一致的,所以一个端口控制同方向的两盏灯,交通灯与P1口

11、之间的关系如3-2表所示。3-2交通灯与P1口之间的关系2交通灯控制系统状态通过软件编程控制P1口的高低电平来实现交通灯的亮灭,通过单片机内部的定时器来设定时间以确定各个路口红绿灯亮灭的时间,各个路口交通灯的状态如3-3表所示。3-3各个路口交通灯的状态3.4单片机STC 89S52介绍STC89S52 是低电压,高性能 CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes 的随机存取数据存储器(RAM),器件采用高密度、非易失性存储技术生产,与标准 MCS-51 指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和 Flash

12、 存储单元,功能强大 STC89S52 单片机适合于许多较为复杂控制应用场合。STC89S52单片机为40引脚双列直插芯片,有四个I/O口P0、P1、P2、P3,每一条I/O线都能独立地作输出或输入。STC89S52 PDIP管脚封装,如图3-4所示。图3-4 STC89S52 PDIP管脚封装STC89S52包含以下部分:(1)一个8位微处理器CPU(2)片内数据存储器RAM和特殊功能寄存器SFR(3)片内程序存储器ROM(4)两个定时/计数器T0、T1,可用作定时器,也可用以对外部脉冲进行计 数(5)四个8位可编程的并行I/O端口,每个端口既可作输入,也可作输出(6)一个串行端口,用于数据

13、的串行通信(7)中断控制系统(8)内部时钟电路3.5两位LED数码管3-3两位LED数码管发光二极管(LED)由特殊的半导体材料砷化镓、磷砷化镓等制成,可以单独使用,也可以组装成分段式或点阵式LED显示器件(半导体显示器)。分段式显示器(LED数码管)由7条线段围成8字型,每一段包含一个发光二极管。外加正向电压时二极管导通,发出清晰的光。只要按规律控制各发光段亮、灭,就可以显示各种字形或符号。LED数码管有共阳、共阴之分。3.6主控系统电路设置:图3-6单片机的主控电路3.7 最终设计电路:图3-7最终设计电路原理图3.8 44键盘矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/

14、O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是44个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。本次用的薄膜矩阵键盘的内部接线如下图1-4所示,行线接P1.4P1.7,列线接P1.0P1.3。图3-8 矩阵键盘内部电路第四章 软件设计软件在硬件平台上构筑,完成各部分硬件的控制和协调。系统功能是由软件共同实现的,由于软件的可伸缩性,最终实现的系统功能可强可弱,差别可能很大。因此,软件是本系统的灵魂。软件采用模块化设计方法,不仅易于编程和调试,也可减小软件故障率和提高软件的可靠性4.1 设计要求(1)设计一个交通信号灯控制器,由一条东

15、西干道和一条南北干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。(2)南北干道亮绿灯时,东西干道亮红灯;南北道亮红灯时,东西干道亮绿灯。两者交替允许通行,南北干道每次放行20秒,东西干道每次放行40秒,设立46秒显示电路。(3)在每次由绿灯亮到红灯亮的转换过程中,要亮6秒黄灯作为过渡,使行驶中的车辆有时间停到禁行线外。4.2主程序流程图软件总体设计主要完成各部分的软件控制和协调。本系统主程序模块主要完成的工作是对系统的初始化,等待外部中断,发送显示数据,以及根据所需要的功能进行相应的操作。其流程图如图4-2所示

16、 图 4-24.3 显示子程序流程图图 4-34.4 定时子程序流程图图4-4定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。加1计数器输入的计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲经12分频后送来;一个是T0或T1引脚输入的外部脉冲源。每来一个脉冲计数器加1,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时/计数器中断允许时)。如果定时/计数器工作于定时模式

17、,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。可见,由溢出时计数器的值减去计数初值才是加1计数器的计数值。80C51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。其格式如表4-5:表 4-5M1M0:工作方式设置位。定时/计数器有四种工作方式,由M1M0进行设置。表4-6加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。计数值N乘以机器周期Tcy就是定时时间t 。定时器模式时有:Nt

18、/ Tcy 计数个数与计数初值的关系为: X=216-N。第五章PCB设计5.1元件的分布采用手动布局,这样既可以避免很多不必要的问题出现,又可以使布出的元器件更加人性化。涉及到PCB板的尺寸问题,每个系统所用的材料和本身局限不同,所以个别的系统所要用到的板的大小也就不一样了。对于我们组所做的系统而言,所需要的PCB板的最佳尺寸为:100*150。5.2布线与覆铜由于最后是通过腐蚀自己做板出来的,所以要求布线的要求是:1.单面板,知识在底层完成,也就是要在Bottom Overlay这个层进行布线;2.安全距离:焊盘与焊盘之间,焊盘与线条直接的距离设定为0.3mm;3.走线方向,垂直与水平,这

19、两个方向的更换要用45度的过渡,这个过渡的长度需要不需要很大,但是要有,否则可能出现信号的丢失等现象。4.走线宽度,一般的信号线:0.3mm(特殊情况下:0.254mm),电源线:0.35mm;5.将覆铜区域定义为机械层的区域;布铜的层位底层;图5-1第六章PCB制作6.1打磨 所有的板子在进行PCB制作前先进行打磨,将板子的表面打磨干净,上面的痕迹、手印等都要去掉;打磨用到的就是砂纸;6.2打印图纸 在板子应经准备好得情况下,将已经绘制好得PCB电路图打印出来;6.4腐蚀 将板子放到箱子里,再用抽水机抽出箱子里的腐蚀液在板子上流动,腐蚀完之后,用清水清洗板子。6.5钻孔在板子已经进行腐蚀后,

20、使用微型钻机进行钻孔;在钻孔的时候,要特别注意,该板上的焊盘位置和大小,就要使用到不同的钻头,要实时的更改;否则,加工完的板子可能出现电源器件安装不上,或者焊盘给钻掉了没法焊接;6.6焊接 焊接的时候要讲究各个元件的焊接顺序,否则某些元件就焊不到板子上了,或者焊接有一地的难度;一般的焊接顺序是;先焊接小的,体积小的、矮点的,比如电阻、无极电容、晶振等,接着是稍大点的,高一点的,比如电解电容、LED等,再接下来就是大一点的。 焊接完成后,进行检测工作;检测室对焊接完的板子,使用万用表等工具进行检测是否有短路,短路等情况出现,如果有的话就要进行相关的处理了。第七章程序下载与调试7.1 应用软件的编

21、制与调试电路连接完后,要进行调试,以检测是否达到要求。实践表明,一个电子装置,即使按照设计的电路参数进行安装往往也难于达到预期效果。这是因为人们在设计时,不可能周全地考虑各种复杂的客观问题,必须通过安装后的测试和调整,来发现和纠正设计方案的不足。然后采取措施加以改进,使装置达到预定的技术指标。因此调整电子电路的技能对从事电子技术及有关领域工作的人员来说,是不应缺少的。调试的常用仪器有:万用表、示波器、信号发生器。调试前的检查电子安装完毕,通常不宜急于通电,要形成这种习惯,先要仔细检查。其检查内容包括:(1) 连线是否正确 检查的方法通常有两种方法:a.按照电路图检查安装的线路这种方法的特点是根

22、据电路图连线,按一定顺序安装好的线路,这样比较容易查出哪里有错误。按照实际线路来对照原理图电路进行查线这是一种以元件为中心进行查线的方法。把每个元件引脚的线一次查清,检查每个去处在电路图上是否存在,这种方法不但可以查出错线和少线,还容易查出多线。为了防止出错,对于已查过的线通常应在电路图上做出标记,最好用指针式万用表“欧姆1”挡,或数字万用表“欧姆挡”的蜂鸣器来测量,可直接测量元、器件引脚,这样可以同时发现接触不良的地方。 元器件的安装情况 检查元器件引脚之间有无短路和接触不良,尤其是电源和地脚,发光二极管“+”、“-”极不要接反。调试方法与原则通电观察把经过准确测量的电源接入电路。观察有无异

23、常现象,包括有无元件发热,甚至冒烟有异味电源是否有短路现象等;如有此现象,应立即断电源,待排除故障后才能通电。一步对电路参数提出合理的修正。调试中注意的事项为了保证效果,必须减小测量误差,提高测量精度。为此,需注意以下几点:(1) 正确使用测量仪器的接地端(2) 测量电压所用仪器的输入端阻抗必须远大于被测处的等效阻抗。因为,若测量仪器输入阻抗小,则在测量时会引起分流给测量结果带来很大的误差。(3) 仪器的带宽必须大于被测电路的带宽。要正确选择测量点。(4) 用同一台测量仪进行测量进,测量点不同,仪器内阻引起的误差大小将不同。(5) 调试过程中,不但要认真观察和测量,还要于记录。记录的内容包括实

24、验条件,观察的现象,测量的数据,波形和相位关系等。只有有了大量的可靠实验记录并与理论结果加以比较,才能发现电路设计上的问题,完善设计方案。(6) 调试时出现故障,要认真查找故障原因,切不可一遇故障解决不了的问题就拆掉线路重新安装。因为重新安装的线路仍可能存在各种问题。我们应该认真检查.调试结果是否正确,很大程度受测量正确与否和测量精度的影响。对于本交通灯来说,只要不出现异常的现象,一般不需要调试,直接进行测量。测试电路中线路是否接通 同上用万用表的欧姆档,测试每一组的连通的线,将两表笔接到被测的一组线的起始线和末端线的两端,看电阻是否为零,如果是零,则证明是通的;如果是无穷大,则证明中间有线是

25、短开的,则要一根一根的检查该组的没一根线,直到查出为止。通电后的测试(1)测试电源用万用表的直流电压档,测试输入电源的电压,看是否达到额定电压(本产品为+5V),如果不是,则换电源。(2)测试芯片的电源输入端同上用万用表的直流电压档,测试芯片的接地端与接电源端的点呀,看是否达到芯片的额定电压(本产品所用的芯片都是+5V),如果不是,则检查其线路是否接错。结束语在老师的精心指导下,和同组内其他成员的共同交流下才得以顺利完成。经过本次设计把我在大学学习几年来所学的理论知识转化为实际应用,既锻炼了我们的实际操作能力,又使理论知识得以加强和升华,激发了创新意识。 但是这个题目也让我涉足了很多没涉足过的

26、领域,如18脚数码管是怎样驱动才能够显示得不亮,究竟是USB电源出问题了?还是焊接不好呢?所以在设计的最终方案制定前我也查阅了很多的资料,和多次上论坛和网友讨论了一番。电路原理的了解是最重要的部分,所以我查找以及阅读了很多相关的资料和书籍,解决问题。由于之前也参加过电子CAD的培训,所以我比较熟悉DXP的操作,在确定方案以及各模块的设计后,绘制原理图和PCB图对于我来说就不是什么大问题了。然后就是打印、热转印、腐蚀、钻孔、焊接了,实验室为我们提供了很多的工具,这点是很好的。但焊接电路板的时候每个人的焊接技术参差不齐,所以电路板做坏的大有人在。不过万幸的是,焊接电路板中间的过程中,我们虽然遇到了不少困难,(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1