网站大量收购闲置独家精品文档,联系QQ:2885784924

[应用文书]c7数码管显示程序设计.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[应用文书]c7数码管显示程序设计

C7数码管显示程序设计 数码显示接口技术 显示方式种类: LED显示( Light Emiting Decode 发光二极管) LCD显示(Liquid Crystal Display 液晶显示屏) CRT显示( Cathode Ray Tube,阴极射线管) VFD显示(真空荧光显示器) 发光二极管的驱动 数码管 数码管的显示代码表 LED显示驱动技术 二、静态显示技术 静态显示数码管相应笔段一直处于点亮状态,因此功耗大,而且占用硬件资源多,几乎只能用在显示位数极少的场合。 优点:LED亮度高,可用在室外显示场合。 静态显示电路 三、动态显示技术 动态显示是多只数码管共享段码线,通过位选线逐位逐位进行扫描显示。其优点是占用硬件资源少,功耗小。 必须注意:扫描周期必须控制在视觉停顿时间内,一般在20ms以内,否则会出现闪烁或跳动现象。 动态显示电路 三极管放大驱动电路 非门驱动电路 实验板数码管连接示意图 在第一位上显示5 编程练习 5.2 数码显示预备知识 八段显示器的原理 5.2 数码显示预备知识 数码管段码的编码: 8段正好是一个字节,通常采用如下编码方式。(这种编码需单片机数据总线的D0..D7分别和数码管的a、b、c、…dp对应相连。如图所示) CPU和数码管的连接 5.2 数码显示接口技术 5.2 数码显示接口技术 程序清单: ORG 0030H MOV SP,#60h MOV R0,#00h DISP0:MOV DPTR,#SEGTAB ;字段码首地址 DISP1: MOV A,R0 ;从0开始显示 DISP3:MOVC A,@A+DPTR ;查字符段选码 MOV P2,A ;从P2口输出显示 MOV R3,#100 ;停留 1s DISP4:ACALL D10MS DJNZ R3,DISP4 INC R0 CJNE R0,#0ah,DISP1 AJMP DISP1 ;又从0开始显示 5.2 数码显示接口技术 D10MS:MOV R7,#14H ;10ms延时子程序 DLY: MOV R6,#0F8H DLY1: DJNZ R6,DLY1 DJNZ R7,DLY RET SEGTAB : ;;段码表 DB 3FH,06H,5BH,4FH,66H ;;0\1\2\3\4 DB 6DH,7DH,07H,7FH,6FH ;;5\6\7\8\9 DB 77H,7cH,39H,5eH, 79H ;;a\b\c\d\e DB 71h, 73h,3Eh,6Eh,0ffh,00h ;;f\p\u\y\ 8.\灭 END 5.2 数码显示接口技术 例子:显示1、2、3、4 5.2 数码显示接口技术 显示过程:定时器T0每1ms 产生一次中断,在中断服务程序中更换一次显示位,4位一个扫描周期,扫描时间为4 ms。 除了定时中断扫描显示外,也可以程序控制扫描显示,但采用定时中断扫描显示的扫描周期固定,特别是当单片机的工作任务重时,定时中断扫描显示是一种很好的方式。 5.2 数码显示接口技术 程序清单: ORG 0000H AJMP MAIN ORG 000BH AJMP INTT0 MAIN: MOV TMOD,#01H ;T0定时1ms中断初始化 MOV TL0,#18H MOV TH0,#0FCH MOV IE,#82H SETB TR0 AGAIN:MOV R0,#30H ;显示缓冲区首地址 MOV R2,#01H ;显示位控制字 NEXT: MOV A,R2 JB ACC.3,AGAIN ;4位扫描完又重复 SJMP NEXT ;4位未完等待显示下一位 5.2 数码显示接口技术 INTT0: MOV TL0,#18H ;重为定时器赋初值 MOV TH0,#0FCH MOV P1,#0FFH ;关所有显示 MOV A,@R0 ;取显示数字 MOV DPTR,#SEG MOVC A,@A+DPTR ;查字段码表的段选码 MOV P2,A ;输出段选码 MOV A,R2 MOV P1,A ;输出位控制字 RL A ;为显示下一位做准备 MOV R2,A

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档