第三章显示及键盘接口技术(七段显示).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 显示及键盘接口技术;3.1 七(八)段LED显示器接口技术;结构示意图;LED数码显示器有两种结构,形成两种连接方法:   (1)共阳极接法。    把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。 (2)共阴极接法。   把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。每个发光二极管的阳极通过电阻与输入端相连。 LED的伏安特性类似于普通二极管,正向压降约为2伏左右,工作电流一般在10-20mA之间较为合适。; 单片机系统扩展LED数码管时多用共阳LED 通常每个段串一个数百欧姆的限流电阻;2. LED数码显示器的显示段码 为了显示字符,要为LED显示器提供显示段码(或称字形代码),组成一个“8”字形字符的7段,再加上1个小数点位,共计8段,因此提供给LED显示器的显示段码为1个字节。各段码位的对应关系如下:;7段LED字型码(段码);3.LED数码管的译码 硬件译码;LED数码管的译码:;二、LED数码管的显示方式:静态与动态; 1、静态显示 多位LED分别用一组8位字段口,各位LED公共端接地,分别输出显示不同字形。;显示程序:; 例:MCS-51单片机的P1口接了一个共阳极的数码管,要求编制程序让数码管从0~9循环重复显示。;解:根据题意可设计出硬件电路如图所示。;其源程序可设计如下: ORG 0000H ;程序初始化 MAIN: MOV R0, #00H MOV DPTR, #TAB ;基址初始化 LOOP: MOV A, R0 ;计数显示初始化 MOVC A, @A+DPTR ;查表获取数码管显示值 MOV P1, A ;数码管显示查表值 LCALL DELAY ;调用延时子程序 INC R0 ;R0值加1 CJNE R0, #0AH,LOOP ;10次不到继续计数 AJMP MAIN ; TAB:DB 0C0H,0F9H,0A4H ;0,1,2 DB 0B0H,99H,92H ;3,4,5 DB 82H,0F8H,80H ;6,7,8 DB 90H,88H,83H, ;9,A,B DB 0C6H,0A1H,86H ;C,D,E DB 8EH ;F ;DELAY: MOV R0, #100 ;1s延时 DEL2: MOV R1, #10 DEL1: MOV R2, #7DH DEL0: NOP NOP DJNZ R2, DEL0 DJNZ R1, DEL1 DJNZ R0, DEL2 RET END;多位静态显示方式及其接口电路 ;2、动态显示;多位动态显示方式及其接口电路 ;显示程序(6位,共阴极,7AH-7FH为显示缓冲区);AB;要求:根据上图编写通过串行口和74LS164驱动共 阳LED数码管查表显示的子程序。 条件:系统有6个LED数码管,待显数据(00H—09H)已放在35H—30H单元中(分别对应十万位→个位),;补充例2:LED数码管动态显示举例 ;要求:此处为共阴数码管,P0口送段代码,P1口送 位选信号。通过查表实现动态显示。 条件:待显数据(00H—09H)已放在: 7FH—7AH单元 中(分别对应十万位~个位) 说明:由于用了反相驱动器7406,要用共阳译码表 ;DIR: MOV DPTR, #DSEG ;数码管译码表首址 MOV R0,#7AH ;待显缓冲区个位地址 MOV R3,#01H ;个位的位选信号=01H LD1: MOV A, @R0 ;通过R0间接寻址 MOVC A, @A+DPTR ;查表 MOV P0, A ;字段码送到P0口 MOV P1,R3 ;字位选择送到P1口 LCALL DELY ;调延时1ms子程序 INC R0 ;R0 指向下一字节 MOV A,R3 JB ACC.5,LD2

文档评论(0)

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

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

1亿VIP精品文档

相关文档