- 949.96 KB
- 2022-05-11 18:36:23 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
单片机课程设计说明书交通灯控制电路系、部电气与彳言息工程系专业:电气自动化技术班级:姓名:学号:指导教师:—职称教师完成时间:2011.11.25
交通灯控制系统的设计与制作摘要:道路交通信号灯是交通安全产品屮的一个类别,是为了加强道路交通管理,减少交通事故的发生,提高道路使用效率,改善交通状况的一种重要工具。适用于十字、丁字等交叉路口,由道路交通信号控制机控制,指导车辆和行人安全有序地通行。近年來随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制技术□益更新。本文将介绍一种基于单片机控制的交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机AT89C51和芯片74LS245为中心器件來设计交通灯控制系统。本系统性能稳定,功能完善,实用性强。Abstract:Roadtrafficlightsisasafetyproductcategories,istoenhanceroadtrafficmanagementandreducetheoccurrenceoftrafficaccidentsandenhanceroaduseefficiencyandimprovethetrafficconditionsofanimportanttool.Applicabletocross,suchasT-intersection^fromroadtrafficsignalcontrolmachinecontrol,guidanceofvehiclesandpedestriantrafficsafetyinanorderlymanner.Inrecentyears,withtherapiddevelopmentofscienceandtechnology,theapplicationofSCMisatthesametime,increasinglydriventoupdatethetraditiona丄controltechnology•Thisarticlewillintroduceasingle-chipmicrocomputer-basedcontroloftheautomatictrafficsignalcontrolsystem.Manytrafficlightscontrol.ThesystemusesMSC-51seriessingle-chipandchipAT89C51devicesto74LS245-centricdesignofthetrafficlightcontrolsystem.Stableperformanceofthesystem,functional,practical•
引言1第1章方案选择及总体设计11・1方案选择11.2总体设计11.2.1系统构成11.2.1功能概述2第2章系统硬件设计32.1单片机简介2.1.1单片机的发展历程32.1.2单片机的特点:42.1.3AT89C51单片机简介42.2交通灯四利|通行模式及行车方向指示52.3齐功能模块硬件设计及实现82.3.1行人通行指示及其实现82.3.2主次干道独立控制功能82.3.3倒计时计数功能及其实现8第3章系统软件设计93.1软件总体流程图9第4章系统调试分析及结果114.1电路板实物的制作114.1.1印刷电路板PCB图的绘制114.1.2实物的制作114.2系统硬件调试134.3系统软件调试134.4系统总体调试13第5章心得体会16参考文献14附录:15附录一:元件清单15附录二:原理图与仿真图17附录三:程序清单18
引言当今世界,红绿灯已经被安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一现象在19世纪就已出现了,19世纪初,在英国中部的约克城,红、绿装分别代表女性的不同身份。其中,着红装的女人表示我已结婚,而着绿装的女人则是未婚者。后來,英国伦敦议会大厦前经常发生马车轧人的事故,于是人们受到红绿装启发,1868年12月10日,信号灯家族的第一个成员就在伦敦议会大厦的广场上诞生了,由当时英国机械师德•哈特设计、制造的灯柱高7米,身上挂着一盏红、绿两色的提灯-煤气交通信号灯,这是城市街道的第一盏信号灯。在灯的脚下,一名手持长杆的警察随心所欲地牵动皮带转换提灯的颜色…第1部分方案选择及总体设计1・1方案选择能实现此电路的方法很多,我们根据实际将范围定在以下几个比较切合我们的方案中。第一种方案:采用数字电子技术实现。用基本的555芯片(利用单稳态实现定时),计数芯片(如74LS163,74LS160等)完成计时功能,控制电路芯片,译码芯片(如74LS138)等基本芯片,结合电阻,电容等基本元件,通过逻辑电路实现交通灯的功能。第二种方案:使用单片町编程來实现交通灯的功能。利用单片机的外围扩展,显示电路构成基本硕件。然后编程实现对定时,控制,显示电路的控制,然后调试,完成设计。结合实际情况,根据毕业设计任务书的要求,我们经过讨论和论证,最终一致选用第二种方案的设计思路对交通灯控制系统进行设计。1・2总体设计1.2.1系统构成整个系统的构成以AT89C51单片机为核心,由I/O口扩展,LED数码管显示,紧急情况中断电路还有复位电路等组成。单片机作为整个便件系统的核心,它既是协调整机工作的控制器,又是数据处理器。它由单片机、时钟电路、复位电路等组成。行车方向指示采用LED发光二极管,可有红、绿两种颜色指示放行与禁止,黄灯作为红绿转换的提示,形象直观。行人通行指示也同样采用LED发光二极管,用红、绿两种颜色指示放行与禁止,黄灯作为红绿转换的提示,形象宜观,简洁明了,更方便控制。
按键控制台,可供警察在室内实时监视交通状况。通过按键可设置紧急情况发生时的交通灯状态控制人机界面非常友好。系统采用双数码管倒计时计数功能,最大显示数字99。友好的人机界面、灵活的控制方式、优化的物理结构以及丰富的功能是本设计的亮点。整个硬件电路组成模块如图1;图1-1•系统硬件构成模块1.2・1功能概述木设计由中断系统、单片机、LED数码显示模块和按键等构成。单片机是集成的IC芯片AT89C51单片机,只需根据实际选型。其他部分都需要根据应用要求和性能指标自行设计。
第2部分系统硬件设计2.1单片机简介2.1.1单片机的发展历程单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。在MCS-51系列单片机中,有两个子系列:51子系列和52子系列。每个子系列有诺干中型号。51系列有8051、8751和8031三个型号,后来经过改进产生了80c51、87c51、80c31三个型号;52系列有5021、8752、8032三个型号,改进后的型号是80c52/87c52、80c32o改进后的型号更加省电。52系列比对应的51系列增加了定时器T2并将内部程序存贮器增加到8KBoInter公司停止生产MCS-51系列单片机Z后将生产权转让给了许多其他公司,于是出现了许多与Mcs-51兼容的单片机。现在生产mcs-51兼容单片机的公司对其进行了不同程度的改进和提高。我们现在使用比较的多的是AT89C51/AT89s51等。通常,单片机由单块集成电路芯片构成,内部包含有计算机的基木功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。单片机经过1、2、3、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗2.1.2单片机的特点:
(1)性价比高,开发周期短,易于产品化,(2)集成度高,可靠性好,抗T•扰性强,(3)功能完善,接口多样,(4)低功耗、低电压一般电源供电电压在5-3V范围内单片机都能正常工作,供电的下限可达1〜2V。(5)总线多样,易于扩展单片机外部的典型三总线结构,方便系统构扩展,构成各种规模的应用系统。外部总线增加了I2C及SPI等串行总线方式,可根据需要进行并行或者串行扩展。2.1.3AT89C51单片机简介AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM一FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
主要特性:•与MCS-51兼容•4K字节可编程闪烁存储器•寿命:1000写/擦循环•数据保留时间:10年•全静态工作:0Hz-24MHz•三级程序存储器锁定•128X8位内部RAM•32可编程I/O线•两个16位定时器/计数器•5个中断源•可编程串行通道・低功耗的闲置和掉电模式•片内振荡器和时钟电路1.2交通灯四种通行模式及行车方向指示按交通灯控制规则,每个街口有左拐、右拐、直行及行人四种指示灯。每个灯有红、绿两种颜色灯。交道口模型如图2—1所示:匕JJ-红0红黃绿西东
I南
4组LED数码管按照设置的通行时间(齐路口默认的通行时间均为1分钟)进行倒计时,并齐自进行红、绿灯显示,共有四种通行方式,分别为:系统工作方式:1.现实系统提示符“P”2.按S2键启动交通灯控制器。主通道首先放行,绿灯亮55秒后,黄灯开始亮2秒,接着黄灯闪烁3次,每次-•秒,接着红灯亮,主通道停止放行;次通道开始放行,绿灯亮25秒后,黄灯开始亮2秒,接着黄灯闪烁3次,每次一•秒,次通道停止放行;依次循环。3.时间在显示器上显示出来。4.按S4键复位。一般主干道通行时间耍比次干道耍长一些,可以根据实际情况进行调整,以提高车辆通过率,缓减交通压力。本设计选用LED发光二极管的红绿灯状态用来指示左右拐、直行等交通指示信息。绿色表示通行,红色则表示禁止通行。小间绿色灯亮,表示直行,两边红色灯亮,表示禁止通行;左边绿色灯亮,表示左拐弯;其他红色灯亮则表示禁止通行和右拐弯。所有指示信息一口了然。实物流程图:(LED均显示南北干道闪亮时间)1:30东西干道红灯
2:(主干道绿灯亮55秒,次干道红灯亮(55秒))南北干道黄灯东西干道红灯(主干道黄灯亮2秒再闪烁3秒次干道亮红灯)3:54(次干道绿灯亮25秒主干道亮红灯)
1.3各功能模块硬件设计及实现2.3.1行人通行指示及其实现人行道的通行采用红绿两种颜色的发光二极管来指示,其小多加了一个黄灯作为提示红绿转换的提示标志。按规则,南北车辆直行的时间也就是东西路口行人通行的时间。所以,在该时刻南北直行的指示灯和东西路口人行道上的指示灯的点亮情况应该是一致的。在现实屮,人行道的状态切换是用该信号指示灯闪烁来提示红绿状态的切换的。但是在我们这个设计小,我们认为直接再加一个黄色信号灯来提示红绿状态的转换效果会更加明了。当然,相应地耍考虑到单片机的带载能力了。♦黄色信号灯的发明者是我国的胡汝抽,他怀着“科学救国”的抱负到美国深造,在大发明家爱迪生为董事长的美国通用电器公司任职员。一天,他站在繁华的十字路口等待绿灯信号,当他看到红灯而正要过去时,一•辆转弯的汽车呼地一声擦身而过,吓了他一身冷汗。回到宿舍,他反复琢磨,终于想到在红、绿灯屮间再加上一个黄色信号灯,提醒人们注意危险。他的建议立即得到有关方面的肯定。于是红、黄、绿三色信号灯即以一个完整的指挥信号家族,遍及全世界陆、海、空交通领域了。♦我们的视网膜含有杆状和三种锥状感光细胞,O杆状细胞对黄色的光特别敏感,三种锥状细胞则分别对红光、绿光及蓝光最敏感。由于这种视觉结构,人最容易分辨红色与绿色。虽然黄色与蓝色也容易分辨,但因为眼球,对蓝光敏感的感光细胞较少,所以分辨颜色,述是以红、绿色为佳。所以,交通灯用什么颜色也是有大学问的。2.3.2主次干道独立控制功能当主干道方向的车辆过多发生堵塞,而次干道方向车辆却很稀少时,正常的信号灯时序将会使交通状况更加恶化。本设计添加了主次干道独立控制功能,交警可按需求控制任意路口的通行,该措施可在一定程度缓减短暂的交通压力。2.3.3倒计时计数功能及其实现本系统使用数码管完成倒计时显示功能。以南北方向为例,数码管显示的数值从绿灯的设置时间最大值往下减,每秒钟减1,一直减到0。然后又从红灯的设置时间最大值往下减,一直减到0。接下来又显示绿灯时间,如此循环。系统共有4个二位的LED数码管,分别放置在模拟交通灯控制板上的四个路口。因为相同直线方向上的数码管应该显示同样的内容,所以我们可以把它们
1.3各功能模块硬件设计及实现2.3.1行人通行指示及其实现人行道的通行采用红绿两种颜色的发光二极管来指示,其小多加了一个黄灯作为提示红绿转换的提示标志。按规则,南北车辆直行的时间也就是东西路口行人通行的时间。所以,在该时刻南北直行的指示灯和东西路口人行道上的指示灯的点亮情况应该是一致的。在现实屮,人行道的状态切换是用该信号指示灯闪烁来提示红绿状态的切换的。但是在我们这个设计小,我们认为直接再加一个黄色信号灯来提示红绿状态的转换效果会更加明了。当然,相应地耍考虑到单片机的带载能力了。♦黄色信号灯的发明者是我国的胡汝抽,他怀着“科学救国”的抱负到美国深造,在大发明家爱迪生为董事长的美国通用电器公司任职员。一天,他站在繁华的十字路口等待绿灯信号,当他看到红灯而正要过去时,一•辆转弯的汽车呼地一声擦身而过,吓了他一身冷汗。回到宿舍,他反复琢磨,终于想到在红、绿灯屮间再加上一个黄色信号灯,提醒人们注意危险。他的建议立即得到有关方面的肯定。于是红、黄、绿三色信号灯即以一个完整的指挥信号家族,遍及全世界陆、海、空交通领域了。♦我们的视网膜含有杆状和三种锥状感光细胞,O杆状细胞对黄色的光特别敏感,三种锥状细胞则分别对红光、绿光及蓝光最敏感。由于这种视觉结构,人最容易分辨红色与绿色。虽然黄色与蓝色也容易分辨,但因为眼球,对蓝光敏感的感光细胞较少,所以分辨颜色,述是以红、绿色为佳。所以,交通灯用什么颜色也是有大学问的。2.3.2主次干道独立控制功能当主干道方向的车辆过多发生堵塞,而次干道方向车辆却很稀少时,正常的信号灯时序将会使交通状况更加恶化。本设计添加了主次干道独立控制功能,交警可按需求控制任意路口的通行,该措施可在一定程度缓减短暂的交通压力。2.3.3倒计时计数功能及其实现本系统使用数码管完成倒计时显示功能。以南北方向为例,数码管显示的数值从绿灯的设置时间最大值往下减,每秒钟减1,一直减到0。然后又从红灯的设置时间最大值往下减,一直减到0。接下来又显示绿灯时间,如此循环。系统共有4个二位的LED数码管,分别放置在模拟交通灯控制板上的四个路口。因为相同直线方向上的数码管应该显示同样的内容,所以我们可以把它们
同样对待。也就是说各个方向的数码管个位(把数码管第二位定义为个位,第一位定义为十位)用一根信号线控制,I•位用另一根信号线控制。这里采用动态显示。考虑到单片机的P1口驱动数码管七位段码的能力,我们利用一片74LS245芯片来作为数码管的位驱动芯片。经实验证明,该8路同相三态双向总线收发器芯片的驱动能力完全可以满足本设计的显示要求。第3部分系统软件设计硬件平台结构一旦确定,大的功能框架即形成。软件在硬件平台上构筑,完成各部分硬件的控制和协调。系统功能是由软硬件共同实现的,由于软件的可伸缩性,最终实现的系统功能可强可弱,差别可能很大。因此,软件是木系统的灵魂。软件采用模块化设计方法,不仅易于编程和调试,也可减小软件故障率和提高软件的可靠性。同时,对软件进行全面测试也是检验错误排除故障的重要手段。1.1软件总体流程图软件总体设计及流程图见图3-1,主要完成各部分的软件控制和协调。木系统主程序模块主要完成的工作是对系统的初始化,发送显示数据,同时对按键进行打描,等待外部中断,以及根据所需要的功能进行和应的操作。其流程图如下图所示。
第4部分系统调试分析及结果因木设计木身要求自稳定性高、免维护、抗干扰能力强等功能,系统调试除了验证数据处理的精度,确保判断的准确性外,同时必须确认各项功能的止常运行。1.1电路板实物的制作4.1.1印刷电路板PCB图的绘制由于木电路硬件设计中,用单片机的两个10口控制各路交通灯的循环点亮。用同一芯片单片机的P1口和P3口的高四位,來控制数码管的显示点亮。因此,在同一芯片中,所要接的线路比较多。在硬件的布局中,各位LED灯和数码管的布局比较固定化,集中分布在所控制的四个路口。因此若采用双面PCB板的话,这个电路的布线比较容易实现。但是,现实水平中做双面板会出现一些焊点接触不良而导致电路调试过程不易实现。因此,我们决定使用单面板布线。单片面板的布线需要牺牲木设计电路板一部分实际电路的美观。印制电路板的设计是以电路原理图为根据,实现电路设计者所需要的功能。卬刷电路板的设计主要指版图设计,需要考虑外部连接的布局、内部电了元件的优化布局、金属连线和通孔的优化布局、电磁保护、热耗散等各种因素。优秀的版图设计可以节约生产成木,达到良好的电路性能和散热性能。简单的版图设计可以用手工实现,复杂的版图设计需要借助计算机辅助设计(CAD)实现。4.1.2实物的制作准备工作:打卬一份卬刷电路PCB;事先购买好实物电路所需的各种元器件;一块铜板;FeCl:<—包;还有其他的基本电子器件和制板工具。•制作过程:我们的印刷电路板制作过程总制板工艺程序:修整板周边尺寸一复制一钻孔定位一贴胶一腐蚀一清洗一去胶一细砂纸擦光亮一涂松香水。1•先将符合尺寸要求的复铜板表面用细砂纸擦光亮,再把打印出来的印刷电路PCB复写纸将布线图复制到复铜板上。2.用直径1.0mm钻头钻孔、定位口,再进行贴胶(或上油漆)。3•贴完胶后,应在板上垫放一张厚张,用手掌在上面压一压,其口的是使全部贴胶与复铜板粘贴得更加牢靠。必要时述可用吹风筒加热,
可使用权贴胶粘度加强,由于所用的贴胶具很好的粘性,而且胶纸又薄,故采用这种贴胶进行制板,效果较好,一般是不须再作加热处理。4•腐蚀一般采用三氯化铁作腐蚀液,腐蚀速度与腐蚀液的浓度,温度及腐蚀过程中采取抖动有关,为保证制板质量及提高腐蚀速度,我们采用了抖动和加热的方法。5•腐蚀完成后,应用自来水冲洗干净,并将胶纸去掉,把印刷板抹干。6.用细砂布将印刷板复铜而擦至光亮为止,然后立即涂上松香溶液。(涂松香水时应将印刷电路板倾斜放轩再涂以松香水,以免松香水经钻孔流至背而)。附注:(1)松香水的作用是防氧化,助焊及增加焊点的光亮度等;松香溶液是用松香粉末与酒精或天寻水按一定比例配制而成,其浓度应适中,以用感有一定粘性即可。(2)三氯化铁溶液对人体皮肤不会有不良影响,但三氯化若搞到衣服上或地而上,寻是难以洗掉的,所以使用时我们是特别小心的。制板心得:我们在制板过程中,1.首先是PROTEL设计的时候出现的错谋导致印制电路板制作错谋。2•其次是由于设计的理论和实际有谋差导致无法实现口标。3•焊接过程中出现了一些问题,比如焊跳线的时候,由于接线太多,而且是手工焊接,并且焊接设备不好,烙铁头高温下容易老化氧化和温度不可控制。因此导致焊盘脱落,原件烫伤等原因导致报废了好几块板子。此外,有些焊盘太小并且有损坏迹彖,所以焊接很不方便。但为了不出现虚焊,却花了很长时间去焊,有些焊点并不是很美观。4•焊接过程中,有时候焊锡会不小心将相邻的两根引线短路。所以,此次做板积累了一些经验,主要是,再次做板的时候一定要注意PCB的引线Z间的距离不能设置太近。因为我们是手工制作,精度和密度都必须有一个自由度和能力所及的范围,并且考虑到手工制板的局限性和线路过细密导致的氧化和短路故障。我们拥有了这些宝贵的经验,相信今后制板,一定会完美保证电路的实现!
4.2系统硬件调试在设计过程屮,我们使用了protcus硬件仿真软件对该设计的硬件电路进行了实物功能仿真,仿真效果良好。实物交通灯控制系统的PCB电路板焊接工作量非常大,电路安装完成后,首先进行检查,即确认电路无虚焊,无短路,无断路,集成元件安装是否正确,Z后进行电路功能模块的分级调试,根据电路功能逐级进行:通行方式功能调试:包括对四种通行方式控制调试,行人和行车方向指示灯亮度和驱动电路调试;倒计时功能调试:数码管亮度调试;复位和紧急情况手动控制功能调试。4.3系统软件调试本系统的软件系统很大,选用一般的伟福仿真器对程序进行编写和调试。除了语法差错外,当确认程序没问题时,通过直接下载到单片机来调试。采取的是自下到上的调试方法,即单独调试好每一个模块,然后再连接成一个完整的系统,最后完成一个完整的系统调试。4.4系统总体调试系统做好后,进行系统的完整调试。主要任务是检验实现的功能及其效果并校正谋差。测试一开始,我们就发现了系统出现了两个问题:一是有一部分交通灯亮度不够,所发出来的光非常的微弱以致于几乎感觉不到它的亮度;二是数码管不工作,没有时间显示。这与设计的要求完全不符。为了找出这个问题和解决方法,我们查找了电路的输出齐部分的输出电平。发现了一个现象,我们釆用的数码管是共阴极数码。而控制数码段显示的P1口输出的是高电平。经多方查阅资料,解决第二个问题可以有两个解决方法。其一,将硬件电路作修改,将数码管换成共阳极的数码管。这样数码管就可以正常进行时间显示了。其二,修改程序,让控制数码管段码的P1输出的是低电平。若采用修改硬件电路的方法的话,硬件电路就得作变动。已经布好的线也必须有相应的变动,操作起来比较麻烦。所以,我们采用了第二种方法。修改了程序电路中的段码代码。再次调试,按照设计要求的指标,系统数码管电路部分基本能按照预先设定的要求来进行倒计时的显示。亮度耍求也基本符合预先设想。接下来述有一个问题有待解决,交通灯亮度不足,以致于部分交通灯只能勉强看得出来它在亮而已。这明显不能满足设计要求。经多方检测,我们认为这是由于LED灯驱动能力不足引起的亮度弱问题。若要修正这个问题,那就得为LED灯增加驱动电路以提高电路的驱动能力。要实现这一步骤必须对硬件电路进行一定的改动。LED灯的驱动电路可以用集成电路电路芯片来进行驱动。在初步方案屮我们考虑耍用集成电路来完成。但是由于客观方面的原因,将要参加工作离开学校没有制作实物的环境条件。因此,这部分改进只作了一个设想,并没有时间
去付诸实施。但基本问题和解决问题的原理我们述是有一定的了解。第5部分心得体会在此次设计过程中,我们通过查找了大量和关的资料,并且在动手设计和制作Z前,通力合作,群策群力,在此次设计和制作过程中,不仅增进了我们的专业素养和理论知识和实践经丿力,更加增进了我们彼此Z间的同学友谊,让我们都备受珍惜和倍感鼓舞。我们都熟悉和总结出了各口的设计方案、设计思路。然后通过各口论证和辩论讨论等形式,优势互补,强强联合,得出最终的三人群体智慧结晶。但是,由于我们是专科毕业层次的学生,水平有限,在原理图的制作设计过程中,我深深的感受并深切体会到了我们理论知识的不足,很多东西虽然已学过,但卬象已不是那么深刻都是边设计边查阅书籍学习。在实际做板中,在屡次出失败中,我们也深深知道我们理论操作的极度欠缺。但是,皇天不负有心人,在我们的通力合作,全心沟通的前提下,尽己所能,分工合作。在指导老师有力而精当的指导下,我们终于能顺利而岡满地完成了设计和制作。谢谢老师的真诚关怀和热诚而无私的指导!由此追溯到近半年來我们的促膝而谈,我们的各抒己见。我想,这是我们在航专学习岁月最值得怀念和铭记的岁月!让青春的激情和对科学的追去和对知识的渴望的梦想在这里燃烧和绽放,我想我们的记忆将永远铭记这一段岁月!参考文献[1]陈权昌、李兴富.单片机原理及应用.华南理工大学出版社.2004.[2]葛仁华、卢勇威.数字电子技术•华南理工大学出版社.2005.[3]沈鸿星・LED交通信号灯系统的硕件设计[J].电子工程师.2004.[4]何立民.单片机应用技术大全[M]・北京:北京航空航天大学出版社.1994.[5]李广弟.单片机基础[M].北京:北京航空航天大学出版社.1992.[6]胡汉才.单片机原理及其接口技术[M]•清华大学出版社.2000年5月第一版.[7]何立民.单片机高级教程[M].北京航空航天大学出版社,2000年5月第一版.附录:附录一:元件清单
元器件名称规格数量AT89S52加底座双列门插式1四位一体共阳数码管加底座0.5寸2晶振12MHz1发光二极管0.5mm9单排插针40脚1三极管90129蜂鸣器5V1小按键6*6*4.3mm9下载口座子十芯(FC-10P)118b20温度传感器1六脚按键开关8.5*8.5mm1USB电源线加接口lm1电阻2001电阻4.7K1电阻IK3电阻47024短路冒3电解电容22uf1瓷片电容33pf2排阻10k2
附录二:系统原理图:4心«>1氏种■•弔歼WnrfWmf系统仿真图:=vr■•A-0.*・••0.■日.«0.0.0.E.6.THRfi*■I100」XX11FlVT9C八二F13P1>|1jCHYVW.FD<21>2D*F3OT9F3JV1DfxswhF3.WTDF3STHFISF1JraiMirN・25F7^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>;常数表格区;系统初始化后提示符“P・”字符代码表DISBH:DB10H,10H,10H,10H,10H,10H,10H,11H提示符“p.”字符序号;显示字符段选码表(共阳极代码)0C0H,90H,TAB:DB0F9H,0A4H,OBOH,99H,92H,82H,0F8H,80H;0-8DB88H,83H,0C6H,0A1H,86H,8EH,OFFH,0CH;9,A,B,C,D,E,F,灭,p..%£x%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX%xX^T、JJJJJJ・^T、^T、^T、J^T、^T、^T、^T、^T、JJ^T、^T、J^T、^T、^T、^T、^T、^T、^T、^T、^T、^T、^T、JJ^T、^T、^T、J^T、^T、J^T、^T、^T、^T、^T、^T、J^T、^T、J^T、^T、・;子程序区;;数码管显示子程序DISP;入口:7FH,7EH,7DH,7CH,7BH,7AH,79H,78IKLED7,LED6,LED5,LED4,LED3,LED2,LED1,LEDO)
DISP:PUSHDPIIPUSHDPLPUSHACCPUSHPSWCLRRSISETBRSOMOVRl,#7811MOVR2,itOFEIIMOVR5,#0811DISP1:MOVA,@R1MOVDPTR,#TABMOVCA,@A+DPTRMOVP0,A;改变当前寄存器组为组1;显示缓冲存储单元首地址;从右至左显示;循坏次数,即驱动数码管的位数;送段控
MOVP2,R2;送位控LCALLDL;延时1毫秒MOVA,R2;位控码送ARLA;获得新的位控码MOVR2,A;保存新的位控码INCR1;获得新的显示缓冲单兀地址DJNZR5,DISP1;循环没有结束则继续POPPSW;恢复当前寄存器组的组号POPACCPOPDPLPOPDPHRETDISP2:;延时1ms子程序(晶振频率12MHz)DLDL:MOVR7,#02HDL1:MOVR6,#0FFHDL2:DJNZR6,DL2DJNZR7,DL1RETDELAY:MOVR4,#100DELAYS:LCALLDISPDJNZR4,DELAYSRET键扫子程序KEY;出口:B,2011KEY:LCALLKEYCIIULI;调键处理子程序JZEXITLCALLDISP;去抖动LCALLDISPLCALLKEYCIIULI;调键处理子程序JZEXIT•fMOVB,2011;保存键值KEYSF:LCALLKEYCIIULI;调键处理子程序JZKEYA;按键释放,准备退出KEY
子程序LCALLLJMPDISPKEYSF;等待键释放KEYA:MOV20H,B;恢复键值EXIT:RET;键处理子程序KEYCHULI;出口:A,20HKEYCHULI:MOVPl,#OFFH;先向Pl口写1MOVA,PlCPLAMOV20H,A;保存取反后的键值RETEND
您可能关注的文档
- 浅谈电气控制的线路设计思路
- DLT 5221-2016 城市电力电缆线路设计技术规定规范
- GB规范GB50090-2006 铁路线路设计规范
- 2019电力工程的高压输电线路设计
- 有关线路设计员转正申请书
- 10kV与以下架空配电线路设计技术规范流程
- 电子线路设计期中测试卷答案
- 大巷装车下部车场线路设计
- 浅谈县城供配电线路设计及常见故障防范措施
- 通信线路设计心得
- 输电线路设计-毕业设计
- 2019关于输电线路设计培训心得体会
- 送货线路设计问题数学建模
- 第三章电气控制线路设计
- 第十四章.电力电缆线路设计
- 10kV与以下架空配电线路设计技术规范流程档
- 《旅游线路设计案例》PPT课件
- 《旅游线路设计方案》PPT课件