首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025汽车电子峰会
2025 AI+IoT 生态大会
2025MCU及嵌入式论坛
直播:介电常数那些事儿
汽车全域ADAS方案
行业及技术活动
研华嵌入式论坛(深圳 武汉 苏州)
嵌入式设计资源库
杂志免费订阅
EE直播间
白皮书
小测验
在线研讨会
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户119066
修改
文章:
47
阅读:
130200
评论:
7
赞:
206
好友
私信
个人主页
文章
47
原创
0
阅读
130200
评论
7
赞
206
原创
9
2007-11-21 21:10
2370
5
5
分类:
MCU/ 嵌入式
摘自“中原孔海洋”
数码管又称LED数码管,它是由7段或8段LED构成的显示器件。有共阴极和共阳极两种。按其显示方式则可分为静态显示方式和动态显示方式两种。关于数码管的其他知识请参阅相关参考文献,此处不作讨论。下面我们将主要讲述数码管显示的仿真。
1.静态显示方式
静态显示方式较为简单,编程十分容易,但占用IO口线较多。实际使用中不太多见。下面我们就通过一个简单的例子来予以说明。
例1.单片机的P2口接一个共阳极数码管,利用该数码管显示从0到9,然后返回到0的循环。
该例子较为简单,源文件如下图:
源文件编辑结束以后,将其保存为汇编文件,然后进行编译/汇编,并产生相应的源代码,准备用于仿真。
下面我们编辑电路图。此例的电路图十分简单,只需将一个共阳极数码管连到单片机的P2口即可。数码管使用关键词“7Seg”进行查找。可以看到有很多结果,注意区分共阳极“Anode”和共阴极“Cathode”即可。这里我们选用较为简单的“7SEG-COM-ANODE”数码管。
最后得到的电路图如下图所示:
绘制好电路图,我们就可以将前面所生成的源代码装入单片机,然后点击仿真按钮进行仿真。
可以看到数码管显示的数字按照我们程序中设定的要求进行变化着,仿真中的一个画面如上图所示。
2.动态显示方式
动态显示方式是一种相对较为高级的显示方式,它编程较为复杂,但占用IO口线少,达到了节约硬件资源的目的,实际使用中较多利用。下面我们也利用一个实例来详细说明这种显示方式。
例2.数码管动态显示方式。单片机P2口接一个二位数码管的8位段码线,P3口的低二位接数码管的两位位码线。程序使得二位数码管做0到99的循环显示。
该例源文件如下图所示:
源文件编辑结束以后,将其保存为汇编文件,然后进行编译/汇编,并产生相应的源代码,准备用于仿真。
接下来我们绘制电路图。此例电路图比较简单,如下图所示,但有几点需要注意:
(1)单片机的IO口的驱动能力有限,所以此例我们选用了大功率晶体管驱动电路,
即图中的两个NPN三极管,单片机通过控制它们的通断来达到控制位码的目的。
(2)关于数码管,此例我们选用了2位的共阳极数码管7SEG-MPX2-CA,这样可以方便我们连线和使用。而且由于我们的例子中没有用到小数点(DP),所以为了简便在图中我们没有连接P2.7和DP引脚。当然,如果你连接好这个引脚,仿真结果不会受到任何影响,因为在段码表中,P2.7引脚一直输出的都是高电平,也就是说小数点一直处于熄灭状态。
绘制好电路图,就可以点击仿真按钮进行仿真了。仿真中的一个效果如上图所示
。
3.事实上,在实际的应用中我们还可以选用数码管显示驱动译码芯片来达到控制数码管显示的目的。常用的这类芯片有CD4511、MAX7219等。关于这些芯片的使用方法请参阅相关参考文献,此处我们仅以MAX7219为例来简单介绍一下这类芯片的使用。
例3.单片机使用MAX7219接8个数码管,初始时利用这些数码管从左到右显示7到0,然后依次将最右侧的数字移到最左侧显示。
鉴于C51语言在此类程序编写中的明显优势,此例我们将使用C51语言进行编写,源文件如下:
在Keil中编辑好源文件以后,进行编译、链接,并生成源代码(.HEX文件)。注意生成.HEX文件时要按照前面的文章中的相应介绍进行设置。
然后我们来绘制电路图。本例的电路图较为简单,MAX7219与数码管连接的段码和位码在芯片上已经标识明确,直接相连即可;唯独需要注意的就是要按照前面程序中定义的那样,将MAX7219的DN、CLK、LOAD三引脚分别与单片机AT89C51的P1.0、P1.1、P1.2引脚相连。如下图所示,此处我们就不再作其他说明了。
绘制好电路图以后,将我们刚才生成的源代码装入单片机,然后仿真运行,就可以看到我们所希望的效果了,仿真中的一个画面如上图所示。
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
5
)
收藏
分享到:
上一篇:
10
下一篇:
8
PARTNER CONTENT
换一换>
更多>
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户119066
修改
文章:
47
阅读:
130200
评论:
7
赞:
206
好友
私信
个人主页
文章
47
原创
0
阅读
130200
评论
7
赞
206
最新评论
更多
https://submit.nal.usda.gov/sites/default/files/manuscripts/delta%20telefono%20peru_3.pdf
用户1751650 ...
评论博文
2025-7-5
CAN 总线遇强干扰时,隔离式收发器如何实现 ...
https://www.laundromatresource.com/forums/topic/51deltaperu-como-llamar-a-delta-desde-peru/
用户1751655 ...
评论博文
2025-7-5
数字气压传感器,如何用 "触觉" 丈量气压的 ...
https://www.laundromatresource.com/forums/topic/51deltaperu-como-llamar-a-delta-desde-peru/
用户1751655 ...
评论博文
2025-7-5
CAN 总线遇强干扰时,隔离式收发器如何实现 ...
最新
博文
CAN 总线遇强干扰时,隔离式收发器如 ...
为什么我的高阶电视竟无法输出8声道Au ...
Pickering Interfaces推出全新高速PXI ...
资料下载
本周热帖
好资料!65W无线快充,这些无线充电的 ...
电源干货!一图看懂反激式电源元器件 ...
OTA7290B
电子元件FCO-7P-LE低EMI振荡器:快速 ...
电子元件领域中FCO-5P-LE低EMI振荡器 ...
【资料下载-第四季】直流无刷电机、FO ...
《电感应用分析精粹:从磁能管理到开 ...
【凌鸥创芯LKS32MC034DOF6Q8】+调试中 ...
从开关速度看MOSFET在高频应用中的性 ...
基于SiC的熔丝保护高压电气系统 ...
最新资讯
芯语最新
教你设计一个简单的电子脉冲继电器模 ...
特斯拉神秘新车现身工厂,疑为 Model ...
适用于高速应用的先进全局快门图像传 ...
比亚迪墨西哥建厂计划恐搁浅 ...
攻克AI加速世界级难题!北大团队国际 ...
赌赢Labubu的亚洲基金,加注明星芯片 ...
大而美法案引发美国电力担忧 ...
中欧电动汽车谈判只欠临门一脚 ...
从车商大佬到储能巨头!如今又要跨界 ...
今日新闻丨特斯拉交付量连续两个季度 ...
EE直播间
更多
在线研讨会
更多
利用先进精密仪器仪表解决方案,优化研发并加快产品上市
在服务器电源中使用低压 eGaN FET 提升功率密度
安森美(onsemi)碳化硅产品的介绍和应用
探索适用于移动机器人的先进技术
热门
推荐
自动驾驶创新雷达传感技术
高精度雷达与AI如何协同?
剖析5年后的自动驾驶技术
深度剖析:测试电源与光伏储能背后的半导体奥秘
我要评论
0
5
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/2
自动驾驶的未来在何处?
从当前的车道保持辅助与泊车辅助功能,到新面世的增强型 3 级环境检测技术,每一项创新,无论看似多么微小,都在推动我们逐步迈向完全自动驾驶的未来。
【2025面包板社区内容狂欢节】发帖/回帖赢25万E币!
活动时间:即日起——2025年全年(发完20万E币为止!)
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025汽车电子峰会
2025 AI+IoT 生态大会
2025MCU及嵌入式论坛
直播:介电常数那些事儿
汽车全域ADAS方案
行业及技术活动
研华嵌入式论坛(深圳 武汉 苏州)
嵌入式设计资源库
杂志免费订阅
EE直播间
白皮书
小测验
在线研讨会
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论