举报
CEPARK AVR数码管的原理
1.数码管的11脚和12脚共用了AVR单片机的PB7和PB4,即共用了移位时钟和存储时钟,表示他们对数据的操作是同时进行的。
2.两片74HC595的9脚相连,表示要将上级74HC595的串行数据再以串行的方式传输到下级。但是不是直接传输,而是通过上级74HC595的移位寄存器。即如果要将数据写至下级74HC595,则必须先把数据依次移到上级的9脚,再配合时钟一位一位写入。这个数码管显示模块的工作原理并不复杂,上级74HC595提供段选信号,下级74HC595提供位选信号。首先配合移位时钟先将八位位选信号(注意,一定是位选信号,因为先写入的数据最终会存储在下级74HC595中!!!)写入上级74HC595,然后通过16次移位将其移植下级74HC595;再将八位段选信号写入上级74HC595。完成之后给存储时钟上升沿,一次刷新两级74HC595的IO电平状态。数码管即显示相应信息了。
但这样做的数码管好处足以掩盖上述缺点:
1.led数码管只用3个MUC的IO就可以驱动8位数码管,极大节省了IO。(本应占用16个IO)
2.两级74HC595级联,时钟线共用使得段选和位选信号同时得到刷新,避免了因为分步刷新而引起的数码管短暂乱码的现象。广州日川电子有限公司:http://www.gzrcled.com