欢迎来到天天文库
浏览记录
ID:14350309
大小:44.50 KB
页数:20页
时间:2018-07-28
《摘要:以8031微机主芯片,通过扩展简单io端口,外存8k的 …》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、摘要:以8031微机主芯片,通过扩展简单IO端口,外存8K的…值得拥有的资料是来自平时学习积累总结的有问题的地方肯定有的还请大家批评指正! 有时间显示的急救车优先通行的交通灯模拟机电汽驾科庄渊昭 摘要:以8031微机主芯片通过扩展简单I/O端口外存8K的程序存储器EPROM来驱动电路控制交通灯的自然熄灭规律并伴有倒数计时的时间显示功能关键词:复位、中断方式、静态驱动、定时器/计数器、振荡、寻址方式、Protel引入: 现代城市交通日益拥挤为保证交通安全防止交通堵塞使城市交通井然有序交通信号
2、在大多数城市得到广泛应用并且其控制功能越来越全现在还增加了电子警察、急救车优先等等而传统交通信号灯采用了继电器控制为主结构复杂使用不便及经济性都不理想现在使用的PLC(Programmablelogicalcontroller)设计的控制有8089、MCS-51系列设计的控制系统克服了原有的不足并且不断增加了新的功能而制作的使用成本并不增加 这里使用的是8031芯片它集成了CPU、定时器/计数器和多功能的I/O线等一台计算机所需要的基本功能部件其基本方框图为(图1)一、原理分析 8031单片机是MC
3、S-51系列中使用最广泛的芯片之一由于其功能强价格低特别适用开工业过程控制和仪器仪表控制等方面由于8031内部无ROM因此本系统扩展了一片8K字节的2764EPROM做为程序存储器用8031单片微机共有4个I/O口其中地址/数据总线P0口P2口输出高5位地址与P0口一起组成13位地址总路线对于8031单片机来说P2口一般只作为地址总线使用能使用的只有P1口和P3口共有16端口我设计输出控制信号用P1口正好为6路或用P3口的串行输入并行输出口P3.0(RXD)、P3.1(TXD)、P3.3(外部中断输入线
4、)通过锁存器、BCD-7段译码器、驱动器(4711或74LS47或MC14513)来进行片选数码管来静态显示通过P0口进行红、绿、黄的控制但这需要一个触发器来进行出发我在电路图中选用个八个D触发器来触发用来控制交通灯的显示并且采用了共阳极的方式但在图中又进行了一些改变使其更具有可靠性对这一个控制方式都在原理图中都相同改变的只是在控制LED数码管的驱动方式不同和输出的端口不同采用的共阳或共阴的方式来进行二、主要电路和原理图 因为8031内部无ROM当程序设计完以后必须得放入芯片中因此必须得扩展内部ROM
5、在我设计过程中我用一片扩展EPROM2764来存放程序对一般小型系统和无需存放大量数据的系统已经能满足要求对于大型应用系统和需要存放大量数据的系统需要更大的扩展空间这种构成一个单片机的最小系统原理图(1)为最小系统的电路图:图(1)系统电路图1、驱动的数码管的方式多样有三种实施方案:(1)串行输入并行输出 用单片机驱动LED数码管有很多方法按显示方式分有静态显示和动态(扫描)显示静态显示就是显示驱动电路具有输出锁存功能单片机将所要显示的数据送出后就不再管直到下一次显示数据需要更新时再传送一次新数据显
6、示数据稳定占用很少的CPU时间动态显示需要CPU时刻对显示器件进行数据刷新显示数据有闪烁感占用的CPU时间多 当8031的串行口不作通信使用的时候串行口可以工作于移位寄存器方式用来驱动LED静态显示器这样就可以充分得用串行口而将并行口用到最需要的地方去;同时软件程序不需要对LED显示器进行扫描这样8031有更多时间处理其它事情这种方法用于显示位数较少显示亮度大的地方效果较好图(2)LED电路驱动图 串行口静态驱动方式的LED显示电路原理如图二与串行键盘输入类似可以使用74LS164串行输入并行输出的
7、8位移位寄存器作为数码管的段选取通端每一片LED数码管用一片74LS164LED数码管的公共阳极端连在一起并接高电平六片74LS164串联起来可构成一个六位的8段LED数码管显示器而我在电路中只用了二个LED数码管但其实际电路的原理一致(2)利用P1口做输入驱动端口a)用4511驱动LED数码管 其功能是输入BCD码,输出7段显示器的字型码其中A、B、C、D为BCD码输入端a,b,c,d,e,f,g为显示段输出端其方框图图二:AaBbCdDfg
8、 有关引脚说明如下::测试输入端为低电平时与输入无关使各段全亮 :灭灯输入端为低电平时各段全灭 LE:锁存允许端为高电平时锁存输入的BCD码为利用4511的二位数字显示器为静态工作方式对高位零进行自动消隐当二位均为零时只显示个位零而十位不显示被消隐该集成块有灯测功能以反向器作输出级用以驱动LED或荧光数码管它内部是集成了BCD-7段锁存器/译码器/驱动器,当不输入任何电平时,它是一个不定态,当P1口输出时为全部高平,数码管经
此文档下载收益归作者所有