你的程序是以扫描的形式显示数据的,可以直接用UNL2000系列的高压大电流达林顿晶体管阵列来进行显示,不需要用573。达林顿晶体管阵列作用就相当于一组三极管。而573是带锁存的,也就是说你把数据比如hour输入相应数码管的573后,将573的11脚设为低电平,数据会被锁存。这时你就可以不用不断地扫描来显示数字了,只要在更新数字的时候将11脚设为高电平,重新写入新的数据。573的中文PDF附在后面了,你可以看一下。BY THE WAY,我啥时候才能过审核啊。。。74HC573中文pdfourdev_665971F2CCD2.pdf(文件大小:139K) (原文件名:74HC573中文.pdf)
-----------------------------------------------------------------------
主要是用在扩展I/O口的,
点击此处下载 ourdev_665959WYHLEC.PDF(文件大小:53K) (原文件名:74HC573.PDF)
1、驱动,单片机IO无法直接驱动数码管,如果单独接,则需要三极管,而573可以实现单片机逻辑输入,而输出时给数码管提供足够的电流
2、节省IO,6位数码管,不用锁存器需要8+6=14个IO,而用锁存器就只需要8+2个,并且这8个口在不需要操作数码管时,还可与其他IC进行通讯,只需把573的控制端拉高即可。
1302:
如果单纯用51的定时器做时钟,会占用过多资源,走时不准,功耗也很大,初学做个试验玩玩还是可以的。如果用1302,该芯片可以提供稳定精确地走时,单片机只需在第一次上电时进行必要的时间设定,以后需要时间的时候只需从1302读取数据即可。1302自带长短月、闰年补偿等功能,51要想实现会灰常麻烦~掉电后只需微弱的电流即可保持精确走时~
一周热门 更多>