




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、BEIJINGUNIONUNIVERSITY毕业综合实践报告题目:基于单片机信号灯限制系统设计姓名张文轩学号2021191294096学院应用科技学院专业电子信息工程指导教师钮文良企业指导教师协助指导教师2021年04月25日摘要近年来随着科技的飞速开展,单片机的应用正在不断深入,同时带动传统限制检测技术日益更新.在实时检测和自动限制的单片机应用系统中,单片机往往作为核心器件来使用.十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊.交通信号灯限制方式很多,本系统采用MSC-51系列单片机AT9s51和可编程并行I/O接口芯片89S51位中央器件来设计交通灯限制器,实现了能根据实际车流量
2、通过89S51的P1口设置红绿灯点亮时间的功能,红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警告,本系统实用性强,操作简单,扩展功能强.交通的亮灭规那么为:初始状态南北方向红灯亮,东西方向绿灯亮,延迟50s后,东西方向黄灯亮.延迟10s后,南北方向绿灯亮,同时东西方向红灯亮,延迟40s后,南北黄灯亮,延迟10s后,南北方向红灯亮,东西方向黄灯亮,重复上述过程.关键词:交通灯AT89S51单片机摘要错误!未定义书签第1章绪论错误!未定义书签1.1 课题背景错误!未定义书签1.2 国内外研究现状错误!未定义书签1.3 课题研究的内容及拟采取的方法错误!未定义书签第2章单片机概述错误!未定义书签第3章芯片
3、简介3.1 AT89C51芯片简介3.2 74HC244芯片简介3.3 LED晶体管分析第4章设计思路第5章交通信号灯硬件设计5.1 焊接技术5.1.1 导线的焊接5.1.2 印制电路板的焊接5.2 系统调试结论参考文献致谢1绪论近年来随着科技的飞速开展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新.在实时检测和自动限制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善.交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提升道路通行水平,减少交通事故有明显效果.随着中国参
4、加WTO我们不但要在经济、文化等各方面与国际接轨,在交通限制方面也应与国际接轨.如果交通控不好道路还是无法保证畅通平安.作为交通限制的重要组成部份单片机.因此,本人选择制作交通灯作为课题加以研究.我国大中城市交通系统压力沉重.交通管制当以人性化、智能化为目的,做出相应的改善.以此为出发点,本系统采用的单片机限制的交通信号灯.该系统分为单片机主控电路、键盘限制电路和显示电路三局部组成.并在软硬件方面采取一些改良举措,实现了根据十字路口车流量、进行对交通信号灯的智能限制,使交通信号灯现场限制灵活、有效从一定程度上解决了交通路口堵塞车辆停车等待时间不合理等问题.系统具有结构简单、可靠性高、本钱低、实
5、时性好、安装维护方便等优点,有广阔的应用前景1.1 交通灯的研究背景随着城市经济的高速开展,机动化交通在城市交通中所占的比例不断增加.但以机动车交通为主体的交通开展方式也给城市带来了诸多问题.道路上汽车数量的增加,使得尾气污染、交通拥堵、交通事故等愈加严重,同时也降低了城市居民的出行平安保证夏天,2021.城镇道路建设由于历史等原因的相对滞后,人们也越来越受到交通拥堵、交通事故频发等问题所带来的困扰,特别是街道的各十字路口,更成为交通网中通行水平的隘口和交通事故的多发源草娴,2021.交通平安问题不仅仅是交通领域的问题,它的严重程度已经成为社会问题.根据联合国和世界卫生组织的有关报告,人们每天
6、所而对的各种问题中,道路交通伤害是最复杂也是最危险的.据估计,全世界每年约有120万人死于道路交通事故,受伤者多达5000万人.如果不采取强有力的预防举措,今后20年中道路交通事故致死和受伤人数将增加65流右.交通平安已经成为一个涉及社会各个部门的全球性问题.世界卫生组织的报告指出,全世界每天有3000多人死于道路交通伤害.因道路交通伤害引起的85%勺死亡以及90%勺伤残调整寿命年发生在中、低收入国家.研究说明,2000到2021年,道路交通事故死亡人数在高收入国家将下降30流右,而在中、低收入国家那么会大幅度增加,如果不采取适当举措,到2021年,道路交通伤害预计将成为全球疾病与伤害负担的重
7、要原因王笑京,2021.交通问题是世界各国面临的共同问题.交通拥挤造成了巨大的时间浪费,加大了环境污染.我国大多数城市的平均行车速度已降至20km/h以下,有些路段甚至只有7-8km/h;由于车辆速度过慢,尾气排放增加,使得城市的空气质量进一步恶化.交通问题造成了巨大的经济损失,据研究报道,美国每年因交通阻塞造成的经济损失约410亿美元,日木东京每年因交通拥挤造成的时间损失相当于1000多亿美元.为了缓解经济开展带来的交通运输方面的压力,尽量的利用现有的资源,使其发挥最大的作用,各国都加大了对智能交通系统的研究和建设的力度梁琳,2021.1.2 国内外科研现状智能交通系统的研究和推进在我国还处
8、于起步阶段,但ITS作为跨世纪经济增长点和交通系统建设必然选择的重要性已得到国家相关部门的高度重视.1998年1月交通部正式批复成立交通智能运输系统工程研究中央(ITSC).为增强该中央在交通智能交通系统的开发及试验水平,投资1400万元建设交通智能运输系统中央试验室,将为今后国家制定道路交通运输的开展和政策提供科学依据,现已完成了“交通智能运输系统开展战略研究.1998年2月,在国家科委的领导下,交通智能交通系统工程研究中央还与欧盟合作成立了中欧ITS信息效劳中央(STICNISC/ITS),并于同年7月正式向国际社会提供基于Internet的信息咨询和技术效劳.1.3 智能交通在东亚地区的
9、开展情况韩国的智能交通系统示范工程选在光州市,该工程预计耗资100亿韩元(1250万美元),选取了交通感应信号系统、公交车乘客信息系统、动态线路引导系统、自动化管理系统、即时播报系统、电子收费系统、停车预报系统、运行中测重系统、智能交通系统中央建立9项内容进行开发和检测智能交通系统技术和效益,并以此验证智能交通在韩国的适用性.香港早在1977年就在九龙设置了一套电脑化区域交通限制系统,现在全港约有320组交通灯由电脑限制,有利于车辆尽快通过交叉口的时间.公路上所有车辆都配有无线对讲机,随时向公司报告行车情况并接受公司的行车指示.2单片机概述单片微型计算机简称单片机,是典型的嵌入式微限制器(Mi
10、crocontrollerUnit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业限制领域.单片机由芯片内仅有CPU的专用处理器开展而来.最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的限制设备当中.INTEL的Z80是最早根据这种思想设计出的处理器,从此以后,单片机和专用处理器的开展便分道扬镀.早期的单片机都是8位或4位的.其中最成功的是INTEL的8031,由于简单可靠而性能不错获得了很大的好评.此后在8031上开展出了MCS51系列单片机系统.基于这一系统的单片机系统直到现在还在广泛使用.随着工业限制领域要求的提
11、升,开始出现了16位单片机,但由于性价比不理想并未得到很广泛的应用.90年代后随着消费电子产品大开展,单片机技术得到了巨大提升.随着INTELi960系列特别是后来的ARMS列的广?S应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场.而传统的8位单片机的性能也得到了飞速提升,处理水平比起80年代提升了数百倍.目前,高端的32位单片机主频已经超过300MH4性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元.当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上.而在作为掌上电脑和核心处理
12、的高端单片机甚至可以直接使用专用的Windows和Linux操作系统.单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用.事实上单片机是世界上数量最多的计算机.现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机.、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机.而个人电脑中也会有为数不少的单片机在工作.汽车上一般配备40多部单片机,复杂的工业限制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多.单片机又称单片微限制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯
13、片上.相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备.概括的讲:一块芯片就成了一台计算机.它的体积小、质量轻、价格廉价、为学习、应用和开发提供了便利条件.同时,学习使用单片机是了解计算机原理与结构的最正确选择.单片机内部也用和电脑功能类似的模块,比方CPU内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可,用它来做一些限制电器一类不是很复杂的工作足矣了.我们现在用的全自动滚筒洗衣机、排烟罩、VCD等的家电里面都可以看到它的身影!它主要是作为限制局部的核心部件.它是一种在线式实时限制计算机,在线
14、式就是现场限制,需要的是有较强的抗干扰水平,较低的本钱,这也是和离线式计算机的比方家用PC的主要区别.单片机是靠程序运行的,并且可以修改.通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些那么是花大力气也很难做到的.一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只由于单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!由于单片机对本钱是敏感的,所以目前占统治地位的软件还是最低级汇
15、编语言,它是除了二进制机器码以上最低级的语言了,单片机没有家用计算机那样的CPU也没有像硬盘那样的海量存储设备.一个可视化高级语言编写的小程序里面即使只有一个按钮,也会到达几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的.单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用.一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的.可以说,二十世纪跨越了三个“电的时代,即电气时代、电子时代和现已进入的电脑时代.不过,这种电脑,通常是指个人计算机,简称PC机.它由主机、键盘、显示器等组成.还有一类计算机,大多
16、数人却不怎么熟悉.这种计算机就是把智能赋予各种机械的单片机亦称微限制器.顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和限制.由于它体积小,通常都藏在被控机械的“肚子里.它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了.现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等.各种产品一旦用上了单片机,就能起到使产品升级换代的成效,常在产品名称前冠以形容词一一“智能型,如智能型洗衣机等.现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制.究其原因,可能就卡在产品未使用单
17、片机或其它可编程逻辑器件上.第三章芯片简介3.1AT89C51芯片简介1、主要元器件介绍单片机主控电路的主要元件是AT89C51AT89C51是一个低电压,高性能CMOSW单片机,片内含4kbytes的可反复擦写的只读程序存储器PEROM口128bytes的随机存取数据存储器RAM,器件采用ATMEL公司的高密度、非易失性存储技能生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C511s供了高性价比的处理方案.AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出I/O端口,同时内含2个外中断口,2个16
18、位可编程定时计数器,2个全双工串行通信口,AT89C51可以根据常规要领执行编程,也可以在线编程.其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发本钱.2、管脚说明:VCC供电电压.GND接地.P0:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流.当P1口的管脚第一次写1时,被定义为高阻输入.P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位.在FIASH编程时,P0口作为原码输入口,当FIASH执行校验时,P0输出原码,此时P0外部必须被拉高.P1口:P1是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收
19、输出4TTL门电流.P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故.在FLASHS程和校验时,P1口作为第八位地址接收.P2:P2为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1时,其管脚被内部上拉电阻拉高,且作为输入.并因此作为输入时,P2口的管脚被外部拉低,将输出电流.这是由于内部上拉的缘故.P2口当用于外部程序存储器或16位地址外部数据存储器执行存取时,P2口输出地址的高八位.在给出地址“1时,它运用内部上拉优势,当对外部八位地址数据存储器执行读写时,P2口输出其特殊功能存放器
20、的内容.P2在FLASHY程和校验时接收高八位地址信号和限制信号.P3:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流.当P3口写入“1后,它们被内部上拉为高电平,并用作输入.作为输入,由于外部下拉为低电平,P3口将输出电流ILL这是由于上拉的缘故.P3也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能P3.0RXD串行输入口P3.1TXD用行输出口P3.2/INT0外部中断0P3.3/INT1外部中断1P3.4T0记时器0外部输入P3.5T1记时器1外部输入P3.6/WR外部数据存储器写选通P3.7/RD外部数据存储器读选通P3口同时为闪烁编程和编程
21、校验接收一些限制信号.ST:复位输入.当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间.ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节.在FLASH®程期间,此引脚用于输入编程脉冲.在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6.因此它可用作对外部输出的脉冲或用于定时目的.然而要留心的是:每当用作外部数据存储器时,将跳过一个ALE脉冲.如想禁止ALE的输出可在SFR8EH6址上置0.止匕时,ALE只有在执行MOVXMOV的令是ALE才起作用.另外,该引脚被略微拉高.如果微处理器在外部执行状态ALE禁止,置位无效.
22、/PSEN:外部程序存储器的选通信号.在由外部程序存储器取指期间,每个机器周期两次/PSEN有效.但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现/EA/VPP:当/EA保持低电平时,那么在此期间外部程序存储器0000H-FFFFH,不管能不能有内部程序存储器.留心加密方式1时,/EA将内部锁定为RESET当/EA端保持高电平时,此间内部程序存储器.在FLASH编程期间,此引脚也用于施加12V编程电源VPP.XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入.XTAL2:来自反向振荡器的输出.3.274HC244芯片简介74HC244芯片是一个八同相三态缓冲器/线驱动器如果输
23、入的数据可以保持比拟长的时间比方键盘,简单输入接口扩展通常使用的典型芯片为74HC244,由该芯片可构成三态数据缓冲器.74HC244芯片的引脚排列如图3-1所示.74HC2441OEVcc201A02OEo192Y31Y0181A12A3172Y21Y1161A22A2152Y11Y2141A32A1132Y01Y312GND2A0112345678910图3-174HC244芯片的引脚排列74HC244芯片内部共有两个四位三态缓冲器,使用时可分别以1C和2G作为它们的选通工作信号.当I/O和2/OE都为低电平时,输出端Y和输入端A状态相同;当I/O和2/OE都为高电平时,输扩展阅读:74H
24、C244芯片内部共有两个四位三态缓冲器,使用时可分别以1C和2G作为它们的选通工作信号.当1C和2G都为低电平时,输出端Y和输入端A态相同;当1G和2G都为高电平时,输出呈高阻态3.3LED晶体管分析简单的LED显示器有LED状态显示器俗称发光二极管、7段LED显示器俗称数码管和16段LED显示器.发光二极管用于显示系统的两种状态;数码管用于显示数字;LED16段显示器用于字符显示.这里用7段数码管.7段数码管由8个发光二极管构成,通过不同组合可用来显示数字09,字符AF、H、L、P、R、U、Y等及减号与小数点.其外形结构及动静态显示共阴阳接法如图3-2所示:gfGNDab+5Vc一dpded
25、GNDcdp(a)f一gdp(b)图3-2数码管图及动静态显示共阴阳接法图第四章设计思路本设计采用MSC-51系列单片机来设计交通灯限制器,能根据实际车流量设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示;东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人平安通行.红灯亮禁止通行,绿灯亮允许通行.黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间.(1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行.时间为60秒(可设定).(2)黄灯闪烁5秒,警示车辆和
26、行人红、绿灯的状态即将切换.(3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通彳To时间为80秒(可设定).东西方向车流大通行时间长.本设计在东、西、南、北四个方向各有红黄绿三个灯,在东西方向有两个数码管,在南北方向也有两个数码管.实际交通通路图4-1如下:北南图4-1实际交通通路第五章交通信号灯硬件设计5.1 交通信号灯硬件设计说明本系统选用MSC-51系列的AT89C51单片机作为限制器,选择两个四联的共阴极数码管组成8位显示模块,由于AT89C5仰片机的驱动水平有限,所以信号灯限制器由两片74HC24较现总线的驱动,一个74HC24杭成位控的限制和驱动,另一
27、个74HC244I成数码管的7段输出,在输出口上个串联一个100欧姆的电阻和7段数码管限流.通过P2用做输出显示限制口.P0口通过电阻和数码管限制LED数码管实现交通倒计时的记录,P3.0P3.5那么实地点亮红绿黄灯的限制,P1口当做普通输入口直接限制人行道红绿灯规律变化.当单片机复位之后,默认处于倒计时模式,启动定时器,定时器每隔150us溢出一次,根据定时器溢出次数来计时,到1秒时将时间的计数器减一,当“设置键按下,存放倒计时初值的空间由0变为1,切换到设置模式.可以使用“递增键“递减键对计时初值进行修改.按下“确认键时,回到计时模式开始以新的初始值进行倒计时,当倒计时为0时,存放时间的空
28、间里的内容由1变为2,处于闪烁状态,在这种状态下,根据按键的情况有分别切换到计时和设置状态.5.2 电源电路电源电路具体模拟电路图5-1所示:图5-1电源模拟电路5.3 总体硬件设计交通信号灯采用发光二极管共阴极接法,当输入高电平时二极被点亮.图为对应的交通信号灯的电路图为图:D1D2jLEDt,LEDD3D4D5D6D7D8D9D10D11D12)LEDFjLEDtiLEDfhLEDF"LEDFiLEDfjLEDF"mLEDFgLEDF.LED*、R5RES2F6RES2R7RES2F8RES2R9RES2R10RES2VCCT图5-3交通信号灯的红绿灯电路图其中D1,D
29、4,D6为东西方向红绿灯,D2,D3,D5也为东西方向红绿灯,D8,D10,D12为南北方向红绿灯,D7,D9,D11为南北方向红绿灯.5.4 交通信号限制码交通灯限制电路的核心元件采用单片机AT89C51,其内部带有4KB的ROM,无须扩展存储器信号灯的限制由单片机的p1.0p1.5限制,6个信号灯以共阴极方式连接,当P1口输出为高电平时信号灯点亮,为实现上述限制要求,P1口共输出四种限制码如表5-1所示:表5-1P1口输出限制码列表B道绿灯B道黄灯B道红灯A道绿灯A道黄灯A道红灯限制码状态说明P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0000011000CHA道放行B道
30、禁止000010100AHA道警告B道禁止0010000121HA道禁止B道放行0001000111HA道禁止B道曜aw口2468111315171195.5 倒计时显示设计要实现计时功能那么需要使用定时器来计时,通过设置定时器的初始值来限制溢出中断时间的时间问隔,再利用一个变量记录定时器的溢出的次数,到达定时1秒的功能.当即使每到1秒后,东西、南北信号灯个状态的暂存剩余时间的变量减1.但暂存变量的时间减到0时,切换至下一个状态,如此循环重复执行.本设计采用动态扫描,用4个数码管分别显示东西、南北的倒计时,将暂存各状态剩余时间的数字从变量中提取出“个位和“十位,用动态扫描的方式在数码管中显示.
31、整个程序依据定时器的溢出数来计时,每计时1秒那么相应状态的时间减1,一直减到0时触发下一个状态的开始.其具体显示状态如图5-4所示:VCC1A11A21A31A42A12A22A32A41G2G1Y11Y21Y31Y42Y12Y22Y32Y418161412975374HC2441234567123456712345671234567a'DPYbac国eel卜f1dIgLEDgna,DPYbacfpb:jcgLEDgn"aDPY'bac,口rdgLEDgnaDPYb.ac.gLEDgnaDPYba:edcgLEDgn;fgbaDPYaDPYaDPYbababacd中c
32、dObcdfg,1bJieeelceeeIcfId!fgid【fg1d1gLEDgnLEDgnLEDgn8888888821A11Y11A21Y21A31Y31A41Y42A12Y12A22Y22A32Y32A42Y41G2G18416614812119137155173土74HC244图5-4动态扫描LED显示5.6复位电路设计单片机复位是使CPU®始化操作,主要是使CPUW其他功能部件都处在一个确定初始状态,并从这个状态开始工作.复位后PC=0000H是单片机从第一个单元取指令.无论是在单片机刚接上电源时还是断电后或者发生故障后都要复位.单片机复位期间不产生ALE和PSEN言号,
33、即alE=OPSEN=1复位期间不会有任何取指令操作.在RST引脚持续加上两个机器周期24个振荡周期的高电平,单片机即发生复位.例如,假设时钟频率为12MHz每个机器周期为1us,那么只需2us以上时间的高电平即可实现复位.复位电路图如图5-5所示:VCCVCCMCS-51Cr1R1COMPONENSR2dRES2RST/VPDVss图5-5复位电路该电路除具备上电复位功能外,假设要复位,那么只需按图中的RESET键,此时,电源Vcc经电阻R1、R2分压,在RST端产生一个复位高电平.复位后内部各专用存放器状态如表5-2所示,其中“表示无效位.表5-2专用存放器状态显示表存放器复位状态存放器复
34、位状态PC0000HTMOD00HACC00HTCON00HB00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0P3FFHSCON00HIP000000BSBUF不定IE000000BPCON00000B5.7时钟电路设计时钟电路用于产生单片机工作所需要的时钟信号,唯一的时钟信号限制下的时序可以保证单片机各部件的同步工作.根据产生的方式不同分为内部和外部两种时钟电路,本设计使用内部时钟,电路图如5-6所示:89c51图5-6内部时钟电路图89c51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为芯片引脚XTAL2.而在芯片外
35、部,XTAL1和XTAL2之间由用户自行跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器.ALE引脚上出现的信号时周期性的,在每个机器周期内两次出现高电平,ALE信号每出现一次CPU就进行一次取址操作,但由于不同指令的字节数和机器周期数不同,因此取址指令操作也随指令不同而有小的区别.5.8键盘设计由于键盘数量不多,选择独立式按键与P1口连接作为四个按键的输入,每个按键单独占用一根I/O口线,每个按键的工作不会影响其他I/O口线的工作状态.当逐位查询每根口线的输入状态时,如某一根口线输入低电平,那么可确认该口线所对应的键已按下,然后,再转向该键的功能处理程序.用四个键S1、S2、S3、S4
36、以及两个用来提示键盘状态的LED电路图如图5-7所示:VCCR1R2R3F4P1.0P1.1P1.2P1.3图5-7按键电路图四个按键的功能依次是:51 设定键:在倒计时模式时,按下此键后倒计时停止倒计时,进入设置状态;如果已经处于设置状态那么此键无效.52 减一键:在设置状态时,每按一次递减键,初始值的数字减1.53 增一键:在设置状态时,每按一次递增键,初始值的数字增1.54 确认键:在设置状态时,按下此键后,单片机根据新的初始值进行倒计时及显示倒计时的数字.如果已经处于计时状态那么此键无效.在实现键盘的扫描和运行模式的切换时,主程序在初始化一些变量和存放器之后,需要不断循环地读取键盘的状
37、态和动态扫描数码管显示相应的数字,根据键盘的键值实现设置状态、计时的切换第六章交通信号灯软件设计软件设计应用汇编语言,以其较好的可读性和可移植性很好的完成了本次设计任务.程序设计上使用定时器0中断开限制交通灯的正常工作.定时器1中断限制特殊车辆的通行时间;外部中断INT1用于紧急情况、流量限制和恢复等,外部中断INT0用于特种车辆通行处理.系统采用两个状态标志位来记录交通灯的循环状态.程序流程图如下:图6-1程序流程图红绿灯的8位LED动态显示子程序如下:返回图6-2程序流程图总结经过这一个多的查资料、设计与思考,毕业论文已根本完成.刚开始时头脑一片空白,没有一点思路,不知道从何插手,由于以前
38、都是学一些书本上的死的知识,根本不会灵活应用,而且也没做过什么太接近现实的设计,所以那时一直很茫然,在网上查资料也不知道从何查起,原来学的东西跟实际操作有很大的脱节,开始时有过放弃的念头,后来辅导老师告诉我们怎么查资料,针对课题向哪个方向考虑,我们头脑中才有了个清楚的思路.后来开始做了,也往图书馆跑了好屡次,但书面上的资料很少,很多都是从网上查的.开始那时查到的资料都是一些简单的材料堆砌,没有一个核心,后来经过我们小组的商量,我们大浪淘沙从其中挑选了一些很有价值的材料,再加上我们自己的一些思路,论文很快有了轮廓.然后就是根据各个环节再针对性的找资料,而且把一些学过的一些知识也很好的糅合在论文中
39、.整个过程中也遇到很多困难,不是芯片不适宜就是接口不知怎么接,但在班集体这个知识的讨论的小集体里困难一个个都迎刃而解.整个过程让我明白了一句话“方法总比困难多.通过毕业论文我对原来学过的知识有了更深的理解,原来想着在大学里学不到很多东西,直到做完毕业,才知道是自己不会联系实际应用!当设计接近尾声的时候回忆设计的整个流程,才发现有好多东西都需要更深一步的学习.原来听说自己的专业是个热门专业,同时也是当下市场分析中最受欢送的一个,而且他的就业面相当宽,但自己对它了解的不是很多,做毕业设计的时候才知道自己掌握的东西有多么少.现在已面临毕业,这次设计对以后我的学习态度,以及面以后走上工作岗位后的生活也
40、有很大的影响致谢本设计历时一个月左右,经过资料的搜集、整理加工,最终根本完成.并对课题有了较深的理解.在这里首先感谢辅导老师郭老师对我的精心辅导.毕业设计是各门课程综合应用的一次锻炼,通过知识的回忆,结合本次毕业设计,提升了知识应用水平和科学思维方法,到达了学以致用的目的.在本毕业设计期间,得到了郭英军老师耐心指导,学到了一定的设计方法,从而使我能够比拟顺利地完成设计.我想以后的生活中我会充分应用老师所提供应我的经验和知识,到达学以致用的目的.经过多天的不懈努力终于完成了.直到最后设计完成的时候才知道老师的良苦用心.参考文献1高泽溪,高成.直接数字频率合成器(DDS)及其性能分析.北京:北京航
41、空航天大学出版社,2002,1871912白居宪.低噪声频率合成.西安:西安交通大学出版社,1995,2242303褚振勇,翁木云.FPGA设计及应用.西安:西安电子科技大学出版社,2003,2192634房小翠,王金凤.单片微型计算机与机电接口技术.北京:国防工业出版社,2002,79865皮红梅,李英顺.单片机开发中的定时方法.沈阳:石油化工高等专科学校学报,2002,1711926何利J民.单片机应用系统设计.北京:北京航空航天大学出版社,1991,21337李珍.单片机原理与限制技术.北京:清华大学出版社,2002,1491588范立南.单片微机接口与限制技术.沈阳:辽宁大学出版社,1
42、996,69779张友德.单片微型机原理、应用与实践.上海:复旦大学出版社,1992,738110李华.MCS-51系列单片机实用接口技术.北京:北京航空航天大学出版社,1993,233111何希庆,高伟.MCS-51单片机原理、实验、实例.山东:山东大学出版社,1989,12413612张毅刚,彭喜元,姜守达.新编MCS-51单片机应用设计.哈尔滨:哈尔滨工业大学出版社,2003,15316813胡汉才.单片机原理及接口技术.北京:清华大学出版社,1996,667814廖焕霖.Protel99电路板设计者必读.北京:冶金工业出版,2000,10812815张义和.ProtelPCB99设计与
43、应用技巧.北京:科学出版社,2000,16李云,杨玉峰,梅顺良.ITS系统中GPRSIF能移动终端的设计.电讯技术,2006.044(004):9617余发山.单片机原理及应用技术.中国矿业大学出版社.200318杨凌霄.微型计算机原理及应用.中国矿业大学出版社.200419张凯,马忠梅编著.MCS-51单片机综合系统及设计开发.北京:科学出版社,199620何立民编著.单片机高级教程.北京:北京航空航天大学出版社,2000附录A:软件程序编程主程序:ORG2000HMOVDPTR,#7F00H;MOVA,#0BH;PA、PC口均为输出MOVXDPTR,A;MAIN:SETBEA;开中断SET
44、BEX0;MOV50H,#1FH;设置时间显示初值;MOVP1,0CH;A道放行B道禁止MOVR7,#19H;延时秒数MAIN1:LCALLDISP;调1秒延时、及显示子程序DJNZR7,MAIN1;MOVP1,#0AH;A道警告B道禁行MOVR7,05H;延时秒数MAIN2:LCALLDISP;DJNZR7,MAIN2;MOV50H,#1FH;设时间显示初值MOVP1,#21H;A道禁行B道放行MOVR7,#19H;延时秒数MAIN3:LCALLDISP;DINZR7,MAIN3;MOVP1,#11H;A道禁行B道警告MOVR7,#05H;延时秒数MAIN4:LCALLDISP;DJNZR7
45、,MAIN4;AJMPMAIN;循环一-计岐行厅软牛辿ug=延时显示子程序:ORG2000H;DISP:MOVR6,#01H;设置显示位存放器初值右边一位MOVTMOD,#01H;定时计数器T0设置为定时方式的模式1MOVR5,#0AH;定时其操作循环10次DEL1:MOVTH0,#3CH;定时器100ms计数器的初值MOVTL0,#B0H;SETBTR0;启动定时器DEL2:DEC50H;显示秒数减1MOVB,#0AH;DIVB;拆分秒数ADDA,#2BH;MOVCA,A+PC;查表个位数的字型码MOVR1,A;个位数字型码送R1MOVA,B;ADDA,#25H;MOVCA,A+PC;查表十位数的字型码MOVR2,A;十位数字型码送R2MOVA,R6;位控码MOVDPTR,#7F03H;MOVXDPTR,A;MOVA,R1;送个位数显示MOVDPTR,#7F01H;MOVXDPTR,A;LCALLDELAY;延时1msMOVA,R6;RLA;位控左移MOVR6,A;MOVDPTR,#7F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年钻采装备项目合作计划书
- 2024年CPMM学习与考试试题及答案
- 关键环节对国际物流师考试成绩的影响与试题及答案
- 国际物流师供应链效率考题总结试题及答案
- 河北省衡水市联考卷2025年高考冲刺押题(最后一卷)化学试卷含解析
- 生物分类基础知识试题及答案
- 统编版语文五年级下册第9课《古诗三首》精美课件
- 2024年CPMM高频试题及答案
- 2025届云南省玉溪市元江县一中高考仿真卷化学试题含解析
- 2024年CPMM考试信息梳理试题及答案
- 发电厂检修文件包-作业指导书-锅炉长杆吹灰器
- 班级共读《一年级大个子二年级小个子 》班级读书会(课堂PPT)
- 电力安全工作规程(营销部分)题库(附答案)
- 广联达钢筋输入规则
- 启闭机房脚手架工程施工专项方案
- 防毒面具使用说明
- 基于ADAMS的悬置刚度仿真指南
- 放线测量复核记录(自动计算表)
- 电梯配件价格表
- AQL抽样检验标准
- 年产25000吨生物降解新材料聚羟基脂肪酸酯(PHA)产业化项目建议书写作模板-代写定制
评论
0/150
提交评论