实例4: 数码管循环显示 - 单片机开发技术实例(一)
详细内容
实例名称:数码管循环显示(单片机端口并行输出驱动) 。
实例所需主要资源: AT89C51 、数码管、7407。
实例目标:利用AT89C51 单片机Pl 控制数码管;扩展7407 作为驱动;用一位数码管循环显示0-9 十个数字;更新速率为1s,利用定时器延时,给出汇编语言和C语言完整程序。
实例目的:学习数码管的工作原理和显示实现方式,掌握单片机I/0 并行控制输出的方法,加深对单片机定时器及其应用的认识。
2 数码管循环显示硬件设计
本实验由于只驱动一个七段共阳数码管显示,所以只利用七个I/O口直接控制每个字段显示就可以了,但是单片机的输出电流很小,不能驱动LED ,这里加了一个7407 缓存器增加驱动能力。电路原理如图所示。