观郭天祥十天学会单片机51单片机的疑问,那要怎样让6个数码管分别显示123456这样子呢??

数码管动态显示及实现方法
张成法++孙月兴摘 要本文讲述利用74HC573锁存器和定时器来实现对数码管的动态显示,通过从左向右让六位数码管中的每一位每隔一秒依次显示123456来阐述数码管动态显示具体实现方法。【关键词】动态显示 数码管 锁存器数码管由于价格便宜,使用简单,在电器特别是家电领域(比如空调、热水器和冰箱等)得到了极为广泛的应用。在高校电子信息类专业单片机的教学过程中,数码管动态显示及实现方法是学生普遍反映较难掌握的内容。鉴于此,本文通过实际案例详细阐述了数码管的动态显示特点及实现方法。1 系统整体设计本系统是由AT89C52单片机、2个74HC573锁存器U3和U4,1个10K的电阻排,6个7段共阴极数码管、电源电路和复位电路组成。74HC573锁存器的锁存端LE是高电平的时候,它的输入端D0~D7和输出端Q0~Q7是直通的,此时输入端数据会直接输出给输出端。74HC573锁存器的锁存端LE是低电平的时候,输入端和输出端断开,输出端保持原来的数值。通过2个74HC573锁存器可以实现对数码管的段选和位选的选择。所谓段选是表示数码管中亮的内容(比如 1,2,3,4,5.......),而位选是表示让哪一个数码管亮,本系统中同时接入了6个数码管,通过对位选的赋值,可以选择让哪一个数码管亮。锁存器U3的输出WE1、WE2、WE3、WE4、WE5和WE6用来控制数码管的位选,锁存器U4的输出a、b、c、d、e、f、g和h用来控制数码管的段选,这两个锁存器的输入端全部接在了P0口上,P0口的内部无上拉电阻,需在它的外部加一个10K的上拉电阻排P1,这样的话,单片机一上电后,P0口就是高电平。2 数码管显示分析如果想让哪个数码管亮,那么先将控制位选的锁存器U3的锁存端LE设为高电平,然后通过P0口送数值选择哪一位数码管亮,当这一位的数码管亮了以后,然后把锁存端LE设为低电平,锁存器的数据输出端的位选就保持住了,然后再把控制段选的锁存器U4的锁存端LE设置为高电平,然后通过P0口送数值,使数码管显示相应的数值,然后再把锁存器U4的锁存端LE设置为低电平,这时候段选和位选都赋上值了,数码管就亮了,并且显示相应的数值。这就是用一个P0端口通过两个锁存器U3和U4控制六位数码管。要在第一个数码管上显示数字1,可以这样操作:将锁存器U3的锁存端LE设为高电平,通过P0口送数0xfe,然后再将锁存端LE设为低电平,这时在锁存器U3的右端就保持住了0xfe这个数值,不管再怎么改变P0口的数值,锁存器U3右端的数值还是0xfe,不会发生变化;将锁存器U4的锁存端LE设为高电平,然后给P0口送数据0x06(0x06对应十进制数1),然后将锁存端LE设为低电平,这样就把段选数值锁存住了,这样的话在第一个数码管上就会显示十进制数字1。3 动态显示实现方法通过编写“从左向右让六位数码管中的每一位每隔一秒依次显示123456”的程序来讲述数码管的动态显示实现方法。在程序中会用到共阴极数码管编码表{0x06,0x5b,0x4f,0x66,0x6d,0x7d },此编码表中的数值分别对应十进制数1,2,3,4,5,6,此编码表的表示可以使用数组biao[ ],将biao[ ]定义成编码的格式,利用biao[ ]数组将编码表{0x06,0x5b,0x4f,0x66,0x6d,0x7d}中的数值取出来。利用位选数组biaowe[ ]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}选择点亮六位数码管中的哪一位。在程序中,利用定时器和中断服务程序来控制数码管的显示时间实现了数码管的动态显示。部分程序如下所示:TMOD=0x01; //设置工作方式为16位定时/计数器EA=1; //开总中断ET0=1; //开定时器0中断TR0=1; //启动定时器0if(aa==40){ aa=0;numdu++;dula=1;P0=biao[numdu];dula=0;wela=1;P0=biaowe[numwe];wela=0;numwe++;}void timecalculate0() interrupt 1 //中断{ TH0=()/256; TL0=()%256; aa++;}此程序是让6个数码管中的数值依次每隔1秒显示,现在稍微得加快数码管显示速度,通过将程序中的aa==40修改为aa==10让数码管中的数值依次每隔250毫秒显示,通过单片机仿真系统原理图,可以看出数码管显示速度加快;将数码管显示速度进一步加快,通过修改程序让数码管中的数值依次每隔50毫秒显示,观察数码管的变化效果,可以看到数码管显示速度加快,6个数值在数码管上隐约全部显示出来;再让数码管中的数值依次每隔5毫秒显示,看看数码管的变化效果,可以看到123456这六个数在数码管上完全清晰地显示出来了。4 结束语在本文中,通过对锁存器功能的介绍、数码管显示的分析和案例程序的编写,详细阐述了数码管的动态显示及实现方法。参考文献[1]吴振磊,刘孝赵.74HC595在单片机控制多位数码管中的应用[J].科技广场,2013.[2]李全利.单片机原理及应用技术[M].高等教育出版社,2009.作者简介张成法(1984-),男,山东省青州市人。硕士研究生学历。现供职于潍坊工程职业学院。主要研究方向为单片机与嵌入式系统。作者单位潍坊工程职业学院 山东省青州市 262500
电子技术与软件工程
2016年22期
电子技术与软件工程的其它文章【图文】郭天祥-51单片机-LESSON3_数码管静态显示及定时器和中断应用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
郭天祥-51单片机-LESSON3_数码管静态显示及定时器和中断应用
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢21ic官方微信-->
请完成以下验证码
郭天祥新概念51单片机C语言教程全集(含光盘内容)
中级技术员, 积分 162, 距离下一级还需 138 积分
中级技术员, 积分 162, 距离下一级还需 138 积分
中级技术员, 积分 162, 距离下一级还需 138 积分
中级技术员, 积分 162, 距离下一级还需 138 积分
本书从实际应用入手,以实验过程和实验现象为主导,循序渐进地讲述51单片机C语言编程方法以及51单片机的硬件结构和功能应用。全书共分5篇,分别为入门篇、内外部资源操作篇、提高篇、实战篇和拓展篇。本书内容丰富,实用性强,书中大部分内容均来自科研工作及教学实践,许多C语言代码可以直接应用到工程项目中。本书配套光盘提供13讲近30学时的教学视频和本书实例代码,可使读者更快更好地掌握单片机知识和应用技能。本书作者还可提供与本书配套的单片机实验板。
本书可作为大学本、专科单片机课程教材,适合于51单片机的初学者和使用51单片机从事项目开发的技术人员,也可供从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员参考。
书名:新概念51单片机C语言教程 入门、提高、开发、拓展全攻略
作者:郭天祥编著
出版社:电子工业出版社
出版日期:2009.01
第1篇&&入门篇
&&第1章 基础知识必备
&&第2章 Keil软件使用及流水灯设计
第2篇&&内外部资源操作篇
&&第3章 数码管显示原理及应用实现
&&第4章 键盘检测原理及应用实现
&&第5章 A/D和D/A工作原理
&&第6章&&串行口通信原理及操作流程
&&第7章&&通用型,12864液晶操作方法&&
&&第8章&&I2C总线AT24C02芯片应用
&&第9章&&基础运放电路专题
第3篇&&提高篇
&&第10章&&定时器/计数器应用提高
&&第11章&&串行口应用提高
&&第12章&&指针
&&第13章&&STC系列51单片机功能介绍
第4篇&&实战篇
&&第14章&&利用51单片机的定时器设计一个时钟
&&第15章&&使用DS12C887时钟芯片设计高精度时钟
&&第16章&&使用DS18B20温度传感器设计温控系统
&&第17章&&太阳能充/放电控制器
&&第18章&&VC、VB(MSCOMM控件)与单片机通信实现温度显示
第5篇&&拓展篇
&&第19章&&使用Protell 99绘制电路图全过程
&&第20章&&ISD400x系列语音芯片应用
&&第21章&&电机专题
&&第22章&&常用元器件介绍
&&第23章&&直流稳压电源专题
&&第24章&&运放扩展专题
附录A&&天祥电子开发实验板简介
本帖子中包含更多资源
才可以下载或查看,没有帐号?
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
郭老师的东西就是好,
助理工程师, 积分 1910, 距离下一级还需 90 积分
助理工程师, 积分 1910, 距离下一级还需 90 积分
助理工程师, 积分 1910, 距离下一级还需 90 积分
助理工程师, 积分 1910, 距离下一级还需 90 积分
这本书配上相应的开发板 10天学会51(有c语言的基础),基本入门一点问题都木有
助理工程师, 积分 1223, 距离下一级还需 777 积分
助理工程师, 积分 1223, 距离下一级还需 777 积分
助理工程师, 积分 1223, 距离下一级还需 777 积分
助理工程师, 积分 1223, 距离下一级还需 777 积分
郭老师的东西就是好,
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
不错 正在找这个
实习生, 积分 27, 距离下一级还需 23 积分
实习生, 积分 27, 距离下一级还需 23 积分
实习生, 积分 27, 距离下一级还需 23 积分
实习生, 积分 27, 距离下一级还需 23 积分
谢谢分享。
初级技术员, 积分 778, 距离下一级还需 -678 积分
初级技术员, 积分 778, 距离下一级还需 -678 积分
初级技术员, 积分 778, 距离下一级还需 -678 积分
初级技术员, 积分 778, 距离下一级还需 -678 积分
中级技术员, 积分 234, 距离下一级还需 66 积分
中级技术员, 积分 234, 距离下一级还需 66 积分
中级技术员, 积分 234, 距离下一级还需 66 积分
中级技术员, 积分 234, 距离下一级还需 66 积分
好东西,谢谢分享
高级技术员, 积分 508, 距离下一级还需 492 积分
高级技术员, 积分 508, 距离下一级还需 492 积分
高级技术员, 积分 508, 距离下一级还需 492 积分
高级技术员, 积分 508, 距离下一级还需 492 积分
谢谢分享~~~~
初级技术员, 积分 93, 距离下一级还需 7 积分
初级技术员, 积分 93, 距离下一级还需 7 积分
初级技术员, 积分 93, 距离下一级还需 7 积分
初级技术员, 积分 93, 距离下一级还需 7 积分
高级技术员, 积分 632, 距离下一级还需 368 积分
高级技术员, 积分 632, 距离下一级还需 368 积分
高级技术员, 积分 632, 距离下一级还需 368 积分
高级技术员, 积分 632, 距离下一级还需 368 积分
这个入门不错的好资料!!
中级技术员, 积分 150, 距离下一级还需 150 积分
中级技术员, 积分 150, 距离下一级还需 150 积分
中级技术员, 积分 150, 距离下一级还需 150 积分
中级技术员, 积分 150, 距离下一级还需 150 积分
好东西 谢谢楼主无私分享~~
中级技术员, 积分 168, 距离下一级还需 132 积分
中级技术员, 积分 168, 距离下一级还需 132 积分
中级技术员, 积分 168, 距离下一级还需 132 积分
中级技术员, 积分 168, 距离下一级还需 132 积分
我的51入门就是看郭老师的& & 确实很好& & 顶起
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
看看,谢谢分享!
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
看看 不错,,,,
中级工程师, 积分 3637, 距离下一级还需 1363 积分
中级工程师, 积分 3637, 距离下一级还需 1363 积分
中级工程师, 积分 3637, 距离下一级还需 1363 积分
中级工程师, 积分 3637, 距离下一级还需 1363 积分
助理工程师, 积分 1273, 距离下一级还需 727 积分
助理工程师, 积分 1273, 距离下一级还需 727 积分
助理工程师, 积分 1273, 距离下一级还需 727 积分
助理工程师, 积分 1273, 距离下一级还需 727 积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
郭老师的东西就是好
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
好东西,谢谢分享
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
看看,谢谢分享!需找了好久了!
扫描二维码,随时随地手机跟帖
时间类勋章
技术新星奖章
人才类勋章
技术奇才奖章
人才类勋章
时间类勋章
欢快之小溪
发帖类勋章
社区建设奖章
等级类勋章
时间类勋章
技术高手奖章
人才类勋章
时间类勋章
甘甜之泉水
发帖类勋章
涓涓之细流
发帖类勋章
时间类勋章
时间类勋章
湍急之河流
发帖类勋章
技术导师奖章
人才类勋章
您需要登录后才可以回帖
热门推荐 /4单片机学习笔记(八)
单片机标号信息及封装类型,举例说明STC 89CS1RC 40C一PDIP
.OOD的各部分含义;(出自郭天祥新概念51单片机P3)
区分芯片的引脚顺序; (出自郭天祥新概念51单片机P10)
TTL电平与COMS逻辑电平的区别与接口注意事项;( 出自郭天祥新概念51单片机P12)
头文件中“”与&&的区别;(出自郭天祥新概念51单片机P29)
电阻标号认知阻值以及发光二极管的驱动电流与极性判断;(出自郭天祥新概念51单片机P35)
关于锁存器74HC573的介绍;(出自郭天祥新概念51单片机P36)
单片机的几个周期的区别;(出自郭天祥新概念51单片机P46)
全局变量与局部变量的区别;(出自郭天祥新概念51单片机P48)
数码管的动态显示的消影方法;(出自郭天祥新概念51单片机P64)
52单片机中的中断级别;( 出自郭天祥新概念51单片机P67)
中断允许寄存器IE,优先级控制寄存器IP;(出自郭天祥新概念51单片机P68)
定时器/计数器工作方式寄存器TMOD和定时器/计数器工作方式寄存器TCON;
(出自郭天祥新概念51单片机P70)
中断服务程序的写法和定时器初始化过程;&
(出自郭天祥新概念51单片机P73)
中断程序的注意一事项; (出自郭天祥新概念51单片机P75,P78)
矩阵键盘(出自郭天祥新概念51单片机P85)
ADC0804工作原理及实现方法(出自郭天祥新概念51单片机P104)
DAC0832工作原理及实现方法(出自郭天祥新概念51单片机P117)
DAC0832输出电流转电压方法(出自郭天祥新概念51单片机P122)
RS-232电平与TTL电平的转换(出自郭天祥新概念51单片机P127)
波特率与定时器初值关系(出自郭天祥新概念51单片机P130)
电源管理寄存器PCON(出自郭天祥新概念51单片机P131)
常用波特率初值表(出自郭天祥新概念51单片机P133)
串行口控制寄存器SCON(出自郭天祥新概念51单片机P134)
串行口通信实例(出自郭天祥新概念51单片机P137)
串口通信中经验之谈(出自郭天祥新概念51单片机P144)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 郭天祥十天学会单片机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信