8051驱动共阴极
过年有点时间,整理电脑,翻到一个之前的小作品,应一位刚入门的朋友的要求做的,控制8位数码管,依次显示0~9。发出来给大家瞧瞧,高手请略过。

由于当时手上没有开发板,就用Proteus来做电路仿真了。
工作环境:
Keil uVision5
Proteus 8 Professional
数码管

首先了解下数码管的相关知识
数码管的基本单元是发光二极管,按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP),这个小数点可以更精确的表示数码管想要显示的内容;按能显示多少个(8)可分为1位、2位、3位、4位、5位、6位、7位、8位等数码管。
>数码管内部原理

上图是一个数码管的内部示意图,一个数码管的显示部分由8个二极管构成,刚好是一个字节,51单片机也是8位单片机。

本文介绍了如何使用8051单片机驱动8位数码管显示数字,通过理解数码管的工作原理和共阳极、共阴极接法,结合74LS138译码器进行位选择,实现数码管依次显示0~9。内容包括数码管内部结构、译码器工作过程和Proteus仿真电路图,以及程序设计和延时函数的实现。
最低0.47元/天 解锁文章
5087

被折叠的 条评论
为什么被折叠?



