![单片机课程设计-交通灯_第1页](http://file4.renrendoc.com/view10/M03/30/3E/wKhkGWWKZWiAZPuCAAD2uVxgTt0013.jpg)
![单片机课程设计-交通灯_第2页](http://file4.renrendoc.com/view10/M03/30/3E/wKhkGWWKZWiAZPuCAAD2uVxgTt00132.jpg)
![单片机课程设计-交通灯_第3页](http://file4.renrendoc.com/view10/M03/30/3E/wKhkGWWKZWiAZPuCAAD2uVxgTt00133.jpg)
![单片机课程设计-交通灯_第4页](http://file4.renrendoc.com/view10/M03/30/3E/wKhkGWWKZWiAZPuCAAD2uVxgTt00134.jpg)
![单片机课程设计-交通灯_第5页](http://file4.renrendoc.com/view10/M03/30/3E/wKhkGWWKZWiAZPuCAAD2uVxgTt00135.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电源AT89C51信号灯时间显示部分震荡控制部分电源AT89C51信号灯时间显示部分震荡部分复位电路信号灯图2系统方框图80C51简介80C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。数据存储器(RAM):8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。并行输入输出(I/O)口:80C51共有4组8位I/O口(P0、P1、P2或P3),用于对外部数据的传输。下图是MCS-51系列单片机的内部结构示意图。图3MCS-51结构示意图MCS-51的引脚说明:MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:如下图所示。图4Pin9:RESET/Vpd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,8051的初始态。8051的复位方式可以是自动复位,也可以是手动复位,见下图4。此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。图5Pin30:ALE/当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。如果单片机是EPROM,在编程其间,将用于输入编程脉冲。Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。Pin31:EA/Vpp程序存储器的内外部选通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。晶体振荡部分图6电容C1、C2与晶体构成一个谐振型网络,完成对振荡频率的控制功能,同时提供了一个180度相移,从而和非门构成一个正反馈网络,实现了震荡器的功能。由于晶体具有较高的频率稳定性及准确性,从而保证了输出频率的稳定和准确。显示部分数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到共同接点,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点)。共阴极的LED显示管的发光二极管的阴极连在一块,当某个发光二极管的阴极为高电平的时候,发光二极管点亮,相应的段被显示出来,为了使LED显示器不同的符号和数字,就要把不同段的发光二极管点亮,这样就要为LED显示器提供代码,因为这些代码可以使LED相应的段发光,从而显示不同的字型,因而该代码称之为段码。图7因为系统要求南北和东西方向的信号灯时间不一样,所以就利用单片机的p0和p2口来做数码管的段码驱动,东西方向和南北方向的位线可以公共来使用,可以节约单片机的口线。数码管使用共阴数码管,数码管的每段的电流是10毫安。信号灯部分图8本设计利用单片机的p1口来驱动和控制各种信号灯的燃亮和燃亮时间,在实际中,交通灯的信号灯需要用高电压控制,在这里我们只是模拟一下它的控制信号,所以我们就只用单片机的信号引脚直接来控制发光二极管。单片机最小系统图9单片机最小系统以89C51为核心,外加时钟和复位电路,电路结构简单,抗干扰能力强,成本相对较低,非常符合本设计的所有要求。89C51单片机系列是在MCS-51系列的基础上发展起来的,是当前8位单片机的典型代表,采用CHMOS工艺,即互补金属氧化物的HMOS工艺,,CHMOS是CMOS和HMOS的结合,具有HMOS高速度和高密度的特点,还具有CMOS低功耗的特点.时钟电路在单片机的外部通过XTAL1,XTAL2这两个引脚跨接晶体振荡器和微调电容,构成稳定的自激振荡器。本系统采用的为12MHz的晶振,一个机器周期为1us,C1,C2为30pF。复位电路分为上电自动复位和按键手动复位,RST引脚是复位信号的输入端,复位信号是高电平有效。上电自动复位通过电容C3和电阻R1来实现。Proteus仿真图:图10系统调试:硬件调试是利用DVCC实验与开发系统、基本测试仪器(万用表、示波器等),检查用户系统硬件中存在的故障。硬件调试可分为静态调试与动态调试两步进行。静态调试是在用户系统未工作时的一种硬件检测。第一步:目测。检查外部的各种元件或者是电路是否有断点。第二步用万用表测试。先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短路现象。第三步加电检测。给板加电,检测所有插座或是器件的电源端是否符合要求的值第四步是联机检查。因为只有用单片机开发系统才能完成对用户系统的调试。动态调试是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障、器件连接逻辑错误等的一种硬件检查。动态调试的一般方法是由近及远、由分到合。由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块,当调试电路时,与该元件无关的器件全部从用户系统中去掉,这样可以将故障范围限定在某个局部的电路上。当各块电路无故障后,将各电路逐块加入系统中,在对各块电路功能及各电路间可能存在的相互联系进行调试。由分到合的调试既告完成。由近及远是将信号流经的各器件按照距离单片机的逻辑距离进行由近及远的分层,然后分层调试。调试时,仍采用去掉无关元件的方法,逐层调试下去,就会定位故障元件了。课程设计结论:本系统就是充分利用了AT89C51芯片的I/O引角。系统统采用MSC-51系列单片机为中心器件来设计交通灯控制器,实现了能根据实际车流量通过单片机芯片的P1口设置红、绿灯燃亮时间的功能;p0口和p2口外接数码管来显示各个信号灯的时间。系统设计简便、实用性强、操作简单、程序设计简便。系统不足之处不能控制车的右转、以及自动根据车流改变红绿灯时间等。这是由于本身地理位子以及车流量情况所定,如果有需要可以设计扩充原系统来实现。短短两周的课程设计即将结束,我们把学习的理论知识运用于实践,使我从中受益匪浅,同时提高了对各方面的知识的认识。大学几年,我们只学到了一些基本的理论知识,却没有真正实践去运用这些知识。这次课程设计初步让我们体会到了理论与知识的有机结合。但是真正去完成一个工程只是用自己从专业课本上学到得还远远不够。通过这次课程设计中遇到的问题让我认识到自己知识的欠缺,以后的时间要好好的利用图书馆学习更多的知识来武装自己,为以后走上工作岗位打下坚实的基础。在课程设计中,从总体设计,画原理图,硬件选择,再到编程,最后到调试,每一步我们都认真的对待,并从中学到了不少知识。这使我们认识到开发过程不是简单的理论知识的拼凑和组合,而是将理论和实际有机结合的过程。在这次课程设计中我们五人一组,我们进行了简单的分工,我负责电路设计和制图,然后把工作汇总,在遇到问题时一起商讨共同克服,形成了统一的观点,还有老师和同学们的耐心的指点,让我们顺利的完成了课程设计。参考文献[1]朱善君、孙新亚等.单片
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工职业心态课件
- 慢性胃炎的食疗调养课件
- 《期末考试总动员》课件
- 《调度操作规程》课件
- 《cA水利工程》课件
- 《隧道爆破技术》课件
- 2025至2031年中国机械防震脚垫行业投资前景及策略咨询研究报告
- 2025至2031年中国快速液压机行业投资前景及策略咨询研究报告
- 2025至2031年中国安全路锥行业投资前景及策略咨询研究报告
- 《电力监控系统介绍》课件
- 安全性测试方案(完整版)
- 《PLC与变频器控制》课件 3.多段速控制
- 鲁迅呐喊读书分享名著导读
- 第1.1课-七律二首-送瘟神-【中职专用】高二语文同步备课课件(高教版2023职业模块)
- YB-4001.1-2007钢格栅板及配套件-第1部分:钢格栅板(中文版)
- 初中语文跨学科资源融合教学研究
- 2023年广西区考公务员录用考试《行测》(含答案及解析)【可编辑】
- 伤寒诊疗指南
- 春秋季六年级奥数培训教材全0
- 【实用资料】食物中毒现场卫生学采样PPT
- 钢结构工程施工施工质量控制与验收
评论
0/150
提交评论