如果你觉得驱动一个发光二极管实在没什么挑战,那就试试数码管(LED segment Display)吧,它是将多个LED发光单元制作成一定形状,并按特定位置排列封装在一起的显示器件。最常用的数码管是“8”字型的(还有“米”字型的,本书不涉及,它们的工作原理完全相同),一位数码管的引脚定义如下图所示:

一位数码管通常有两种引脚排列方式,第二种(b)一般存在于尺寸比较小的数码管中(例如9mm),这样可以使引脚的间距不会那么紧张(因为数码管的宽度比较小)。这里所说的9mm指的是数码管“8”字的高度,换算成英制就是0.36英寸,如下图所示。

英寸是电子工程师对数码管大小的通俗称谓,其它常用的还有0.4英寸、0.56英寸等等。为了方便对数码管进行显示控制,我们使用字母对每个LED发光单元进行了标记,也称其为“段(Segment)”。数码管按段的数量可分为七段与八段,后者比前者多了一个LED发光单元,也就是右下方的那一个小数点(dp)。

数码管按内部LED的连接方式可分为与共阳(CommonAnode,CA)与共阴(Common Cathnode, CC)两类,共阳八段LED数码管的内部电路示意如下图所示。

可以看到,八个段对应的LED阳极都是连接在一起的,所以才称其为共阳极,而公共阳极引脚也经常会标记为COM。在实际应用时,共阳数码管的COM引脚应该与高电平(通常是正电源)连接,此时如果将某个LED的阴极设置为低电平“0”,相应的段就会被点亮,而将某个LED的阴极设置为高电平“1”时,相应的段就不会被点亮。例如,显示数字“6”时对应各段的状态如下图所示:

还有一种共阴极类型的LED数码管,它将所有LED的阴极连接到一起并引出一个公共阴极(COM)。与共阳数码管恰好相反,在实际应用时,COM引脚应该接低电平(通常是公共地),相应的内部电路如下图所示:

本文开头的引脚定义图中的A(C)就表示“共阳(共阴)”,这意味着同一型号数码管的引脚是完全兼容的。为了方便后续使用单片机控制数码管显示需要的字符,我们总结了显示各种字符时各段对应的输入电平状态。共阴极数码管的显示字符与对应驱动电平信号如下表所示:

我们把所有段驱动电平的十六进制称为字型码,将共阴极数码管的字型码取反就可以驱动共阳极数码管。例如,共阳数码管需要显示字符“6”时,将相应的字型码0x7D(0b1111_1101,下划线为分隔符,无实际意义,当位数比较多时有助于阅读)全部取反(非逻辑)即为0x02(0b0000_0010)。

如果你实在懒得去分析这些段的具体状态,也可以使用74系列逻辑芯片中的二进制(Binary-Coded Decimal‎, BDC)转七段(Seven Segment)译码器74LS46/47(驱动共阳极数码管)或74LS48(驱动共阴极数码管),这样你只需要输入0~9对应的二进制电平信号就可以显示相应的数字,是不是很方便?我们以74LS47驱动共阳极数码管为例,相应的Proteus软件平台仿真电路如下图所示:

图中数码管的段引脚从左至右依次为a、b、c、d、e、f、g、dp,它们分别与74LS47输出QA、QB、QC、QD、QE、QF、QG连接(段dp未使用)。74LS46/47的输出为开集(Open-Collector,集电极开路)结构,这意味着它们不具备输出高电平的能力,如下图所示。

以下为付费内容,请移至微信公众号阅读

共阳极数码管显示0~9_《显示器件应用分析精粹》之(3)数码管静态显示相关推荐

  1. 数码管显示“0~F”的共阳共阴数码管编码表

    嵌入式设备中数码管显示"0~F"的方式是:定义了一个数组,里面含有16个元素,分别代表0~F,这样可以方便以后的调用. 共阳极数码管编码表: unsigned char table ...

  2. c语言静态两个数码管显示0-99,按键控制计数,用两个数码管显示0到99。十位数为0的时候,显示为空白...

    //用两个数码管显示0到99.十位数为0的时候,显示为空白. //用两个按键控制数值的加减,按一次K1数字加1,按一次K2数字减1,数值的范围是从0到99. //再用一个接近开关控制数字的减小,接近开 ...

  3. 单片机数码管显示程序c语言,基于STC89C52单片机的动态数码管显示C语言程序

    * 实验说明 : 8位数码管显示0~F #include #define GPIO_DIG P0 //段选 #define GPIO_PLACE P1 //位选 //--定义全局变量--// unsi ...

  4. 数码管显示数字的段码表共阳_《显示器件应用分析精粹》之(3)数码管静态显示...

    如果你觉得驱动一个发光二极管实在没什么挑战,那就试试数码管(LED segment Display)吧,它是将多个LED发光单元制作成一定形状,并按特定位置排列封装在一起的显示器件.最常用的数码管是& ...

  5. 8255数码管显示0到9_汇编语言--键盘扫描及显示实验(含代码解释)

    实验题目 将8255单元与键盘及数码管显示单元连接,编写实验程序,扫描键盘输入,并将扫描结果送数码管显示.键盘采用4X4键盘,每个数码管显示值可为0-F共16个数. 实验具体内容如下:将键盘进行编号, ...

  6. arduino数码管显示0到9_少儿Python程序第十二讲:单片机控制数码管

    本讲继续学习用Python控制单片机,并用单片机连接和控制其它硬件,具体目标是利用开发板控制四位数码管,显示指定的数字.实验效果如图12.1所示: 图12.1 单片机控制四位数码管显示数字 注意:请先 ...

  7. 2440 8字数码管 显示0到10 c语言,51单片机对8位数码管依次显示0-7的设计

    共阳极数组0~9:display[]={0xC0,0xF9,0xA4,0xB0,0x91,0xA2,0x82,0xF8,0x80,0x90} 共阳极数组A~F:display[]={0x88,0x83 ...

  8. 【蓝桥杯-单片机学习笔记(六)】矩阵键盘控制数码管显示0~F

    一.要求 在CT107D单片机训练平台上,首先将J5处的跳线帽接到1~2引脚,使按键S4~S19组成4*4的矩阵键盘.在扫描按键的过程中,发现有按键触发信号后,待按键松开后,数码管显示相应的数字.按键 ...

  9. 51单片机数码管滚动显示学号_单片机数码管显示0到9程序代码

    /* 名称:单只数码管循环显示 0~9 说明:主程序中的循环语句反复将 0~9 的段码送至 P0 口,使数字 0~9 循环显示 */ #include #include #define uchar u ...

  10. 数码管显示倒计时c语言程序,1~99秒倒计时数码管显示C程序+Proteus仿真

    1~99秒倒计时数码管显示C程序+Proteus仿真文件. 优化了程序,使用51单片机内部定时器,可以实现1-99秒内倒计时. 仿真效果为: 源程序为: /* 调试环境:Proteus 7.8AT89 ...

最新文章

  1. OpenCV中利用cvConvertScale()对图像数据作线性变换
  2. DOM中Event 对象如何使用
  3. 蓝马linux命令连另一台电脑,配置使用别的电脑连接另一台电脑当中的虚拟机项目...
  4. Ubuntu 16.04服务器安装及软件配置
  5. WPF入门教程系列十五——WPF中的数据绑定(一)
  6. 符江职高计算机教什么,高县符江职高具体地址
  7. 关于Struts+Spring+Hibernate的理解
  8. 定值保险计算举例_机动车辆保险的一些购买原则181536312
  9. Lua实现二进制串与Hex显示串的相互转换
  10. 网络链路不稳定的排查问题方法
  11. flex4 SuperTabNavigator 添加关闭图片
  12. 解决H5的a标签的download属性下载service上的文件/图片出现跨域问题
  13. 接口说明_实时语音识别_智能语音交互-阿里云
  14. web开发时碰到的问题以及心得经验
  15. (十四)A Deep Neural Network for Unsupervised Anomaly Detection and Diagnosis in Multivariate Time Seri
  16. android 音频系统/声卡驱动 codec
  17. 特殊符号大全(建议收藏_复制着用_数学符号最下面)
  18. 汉语语句的计算机分析,(计算机专业毕业论文)汉语语法自动分析.doc
  19. 曼切斯特大学计算机专业世界排名,2021年曼彻斯特大学在世界排名第几?哪些专业在全球TOP50?...
  20. VTK:绘制圆锥体(附完整源码)

热门文章

  1. 51单片机两只老虎 c语言,基于51单片机的简易电子琴(两只老虎)
  2. 在Ubuntu上部署ROS以及如何搭建工作空间和功能包的创建与编译
  3. 浅谈后缀自动机SAM
  4. 招投标异议与政府采购质疑二者差异大比拼,你必须掌握
  5. All matches were filtered out by modular filtering for argument: mysql-community-server
  6. 微信公众号unionid问题
  7. python如何读取数据保存为新格式_运维学python之爬虫中级篇(五)数据存储(无数据库版)...
  8. 216 Web 安全色 开发中常用安全色
  9. php多虚拟主机配置
  10. 生物信息之独孤九剑——awk