一、技能要求
某十字路口,如下图所示,规划一个交通灯信号操控器,指挥交通车的通行。要求如下:
1)东西通道和南北通道替换通行,东西通道每次放行时刻大于南北通道每次放行时刻。
2)绿灯亮表明能够通行,红灯亮表明禁止通行。
3)每次绿灯变红灯时,绿灯先闪改变黄灯(此刻另一干道上的红灯不变)。
4)要有数字显现,作为时刻提示,以便人们更直观地掌握时刻。详细要求东西通道、南北通道通行时刻及黄灯亮的时刻均以秒为单位作减计数。
二、硬件电路阐明
2.1电路规划原理图
本规划是以89S51为主控芯片 ,使用P1口操控74LS240(八反相缓冲器,线驱动器)驱动发光二极管模仿交通灯。倒计时显现部分选用串口完成。串口作业在方法0时通过外接移位寄存器74LLS164完成串并转化。需求显现的数据经RXD端输出 通过74LS164串并转化输出到共阳极的LED数码管显现,使用T0守时器进行1S守时。
2.2 89S51 单片机介绍
MCS-51单片机典型产品有 8031(内部没有程序存储器,实践使用方面现已被商场筛选)、8051(芯片选用HMOS,功耗是630mW,是89C51的5倍,实践使用方面现已被商场筛选)和8751等通用产品,一向到现在, MCS-51内核系列兼容的单片机仍是使用的主流产品(比方现在盛行的89S51、89C51等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。
有些文献乃至也将8051泛指MCS-51系列单片机,8051是前期的最典型的代表作,由于MCS-51单片机影响极深远,许多公司都推出了兼容系列单片机,便是说MCS-51内核实践上现已成为一个8位单片机的规范。
其他的公司的51单片机产品都是和MCS-51内核兼容的产品而以。相同的一段程序,在各个单片机厂家的硬件上运转的成果都是相同的,如ATMEL的89C51(现已停产)、89S51, PHILIPS(菲利浦),和WINBOND(华邦)等,咱们常说的现已停产的89C51指的是ATMEL公司的 AT89C51单片机,一起是在原基础上增强了许多特性,如时钟,更优异的是由Flash(程序存储器的内容至少能够改写1000次)存储器取带了本来的ROM(一次性写入),AT89C51的功用相关于8051现已算是十分优胜的了。
不过在商场化方面,89C51受到了PIC单片机阵营的应战,89C51最丧命的缺点在于不支持ISP(在线更新程序)功用,有必要加上ISP功用等新功用才干更好连续MCS-51的传奇。89S51便是在这样的布景下替代89C51的,现在,89S51现在现已成为了实践使用商场上新的宠儿,作为商场占有率榜首的Atmel现在公司现已停产AT89C51,将用AT89S51替代。89S51在工艺前进行了改善,89S51选用0.35新工艺,本钱下降,并且将功用提高,添加了竞争力。89SXX能够像下兼容89CXX等51系列芯片。一起,Atmel不再承受89CXX的定单,我们在商场上见到的89C51实践都是Atmel前期出产的巨量库存而以。假如商场需求,Atmel当然也能够再康复出产AT89C51。
89S51相关于89C51添加的新功用包含:
— 新添加许多功用,功用有了较大提高,价格根本不变,乃至比89C51更低!
— ISP在线编程功用,这个功用的优势在于改写单片机存储器内的程序不需求把芯片从作业环境中剥离。是一个强壮易用的功用。
— 最高作业频率为33MHz,我们都知道89C51的极限作业频率是24M,便是说S51具有更高作业频率,然后具有了更快的计算速度。
— 具有双工UART串行通道。
— 内部集成看门狗计时器,不再需求像89C51那样外接看门狗计时器单元电路。
— 双数据指示器。
— 电源封闭标识。
— 全新的加密算法,这使得关于89S51的解密变为不可能,程序的保密性大大加强,这样就能够有用的维护知识产权不被侵略。
— 兼容性方面:向下彻底兼容51悉数字系列产品。比方8051、89C51等等前期MCS-51兼容产品。也便是说一切教科书、网络教程上的程序(不管教科书上选用的单片机是8051仍是89C51仍是MCS-51等等),在89S51上相同能够照旧运转,这便是所谓的向下兼容。
比较成果:就好像INTEL的P3向P4晋级相同,尽管都能够跑Windows98,不过速度是不同的。从AT89C51晋级到AT89S51 ,也是同理。和S51比起来,C51就要差劲一些,实践使用商场方面技能的前进是永久向前的。
2.3关于74LS240
由于单片机的驱动才能太弱 所以给加了 驱动电路 有由于发光二极管驱动 功率不大所以我选用了八反相缓冲器/8位三态门电路74LS240
无锁存功用
2.4介绍74LS164
本规划选用164把串行口逐位输出的数据进行串并转化从而操控LED的显现
2.5 单片机最小体系
2.6 改善部位
本规划添加了应急通行 用按钮开关操控东西南北的应急通行信号 其间东西方向接外中止0 南北接外中止1。按一下按钮该方向通行 别的方向中止 按两下康复原样 。详细看原理图
2.7 框图