补充:数与码管显示 .ppt

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

1数码管的种类 如果你到电子市场走一走,就会发现LED数码管的种类繁多,颜色有红色、绿色(普绿、纯绿)、蓝色等;位数有单位、两位、四位等;应用角度有通用、专用之分;工作方式有静态、动态之分(笔画是内部已经连在一起了,管脚特别少的);内部结构有共阳、共阴两种。图1是常用的共阴、共阳的内部结构和外部管脚图。 1 字型(段)编码 LED数码管内部一般为8个发光管,这个正好是一个字节的二进制位个数,可以将8个笔画(a、b、c、……、g、dp)与一个字节对应起来,一般有顺序与倒序两种对应方式,如“a、b、c、……、g、dp 对应D0、D1、……、D6、D7”为顺序的话,则“a、b、c、……、g、dp 对应D7、D6、……、D1、D0”就是倒序,在实际设计过程中,为方便PCB板的走线,有时会出现毫无规律的对应关系。为了叙述简单,本节所讲的都以顺序为例,如下所示: 将笔画与字节对应后,我们把由8个笔画的状态(逻辑状态)组成的数称为字型(段)码,或简称笔画码。 对于共阳数码管: (1)显示“3”时,笔画为B”,即“B0H”。 (2)显示“5”时,笔画为B”,即“92H”。 对于共阴数码管: (1)显示“2”时,笔画为B”,即“5BH”。 (2)显示“7”时,笔画为B”,即“07H”,等等。 表1 LED数码管字型编码表 3 数码管接口电路 (1)在设计数码管接口电路时,根据笔画段(a、b、c、……、g、dp)的连接方法可以分为“硬件译码法”和“软件译码法”两种。 硬件译码法的特点是CPU输出的是BCD码,由译码芯片产生笔画驱动码,图2(a)是硬件译码法的结构框图,图 2(b)是硬件译码法的一个应用实例。 (b)硬件译码法应用实例 4511译码器资料 软件译码法的特点是CPU直接输出的是a、b、c、……、g、dp 笔画码(如驱动电流不够,则加驱动芯片),图3(a)、(b)是软件译码法的结构框图和应用实例。 结合图3(b),欲显示内存20H单元的内容的主要程序为: DISP:MOV A,20 H ;取20H单元数据 MOV DPTR,#TAB ;定义字型码首地址 MOVC A,@A + DPTR ;查表转换成字型码 MOV P1,A ;送P1口显示 …… TAB: DB 0C0H,0F9H,0A4H,0B0H,99H ;0,1,2,3,4 DB 92H,82H,0F8H,80H,90H ;5,6,7,8,9 DB 88H,83H,0C6H,0A1H,86H,8EH ;A,B,C,D,E,F (2)在设计数码管接口电路时,根据“公共端”的接法可以分为“静态方式”和“动态方式”两种。 静态方式:是指公共端固定接地(共阴)或固定接电源(共阳),各数码管间的笔画段是独立的,这样数码管一直处于工作状态。静态方式耗电大,但亮度足,适合数码管位数少时应用,同时程序设计也比较简单。 图4是静态方式的应用实例(笔画段的限流电阻略)。 静态方式的编程:当数据需要刷新时,直接向相应数码管的笔画端口发送信息就可以。以图4为例,设LED1、LED2、LED3、LED4对应的显示内存单元分别为40H、41H、42H、43H,4个数码管对应的I/O口地址为PORT_1、PORT_2、PORT_3、PORT_4,则显示部分的程序如下: MOV DPTR,#TAB ;字型码表首地址 MOV A,41H ;取数据 MOVC A,@A+DPTR ;查表转换成字型码 MOV DPTR,#PORT_2 ;定义LED2端口地址 MOVX @DPTR,A ;LED2 显示完成 MOV DPTR,#TAB ;字型码表首地址 MOV A,42H ;取数据 MOVC A,@A+DPTR ;查表转换成字型码 MOV DPTR,#PORT_3 ;定义LED3端口地址 MOVX @DPTR,A ;LED3 显示完成 MOV DPTR,#TAB ;字型码表首地址 MOV A,43H ;取数据 MOVC A,@A+DPTR ;查表转换成字型码 MOV DPTR,#PORT_4 ;定义LED4端口地址 MOVX @DPTR,A ;LED4 显示完成 …… TAB: DB 0C0H,0F9H,0A4H,0B0H,99H ;0,1,2,3,4 DB 92H,82H,0F8H,80H,90H ;5

文档评论(0)

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

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

1亿VIP精品文档

相关文档