接口技术精要.ppt

  1. 1、本文档共124页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
接口技术 ? 显示器接口 ?显示器是单片机应用系统常用的输出设备,用来显示单片机的键入值、中间信息及运算结果等。 ?单片机应用系统常用显示器 LED(发光二极管显示器、数码管显示器)和LCD(液晶显示器)。 一、数码管显示器的结构 二、字段码 在实际应用中,常用一个8位并行I/O口的输出D0~D7对应控制数码管的a~dp以显示不同字形。从I/O口输出的驱动数码管以显示不同字形的数据称为字段码(字形码、显示代码)。 【例】共阴极结构的数码管显示“0”的字段码为: 三、显示字符转换为字段码(查表法) 四、显示方式及其接口 1.静态显示方式 ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV 40H,#06H MOV 41H,#08H ;显示缓冲单元 MOV DPTR,#DTAB MOV A,40H MOVC A,@A+DPTR ;查表求字形码 MOV P3,A MOV A,41H MOVC A,@A+DPTR MOV P2,A SJMP $ 2.动态显示方式原理 【例】实验板上的8位数码管显示器就是采用动态显示方式,它使用8255的A口作为字段控制口,B口作为字位控制线。其电路和显示驱动程序如下: 显示驱动程序: (实验仪上82C55的A口、B口、C口、控制寄存器地址为FEFCH、FEFDH、FEFEH、FEFFH;假设显示缓冲单元用30H~37H) ?在主程序中对8255初始化 MOV A,#89H ; A、B口为输出,C口输入 MOV DPTR,#0FEFFH ;指向8255控制口 MOVX @DPTR,A ;将控制字写入控制寄存器 ?显示子程序完成动态显示的控制 DISP:MOV R0,#30H ;显示缓冲单元首地址 MOV R3,#01H ;字位码初值(从最右位起) DISP1:MOV DPTR,#0FEFCH ;8255A口(字段码输出口) MOV A,@R0 ;取显示数据码 ADD A,#TAB-NPC ;加TAB与NPC差值 MOVC A,@A+PC ;查表得相应字段码 NPC:MOVX @DPTR,A ;输出字段码 MOV A,R3 MOV DPTR,#0FEFDH ;8255B口(字位码输出口) MOVX @DPTR,A ;输出字位码 LCALL D1MS ;保持显示1毫秒 INC R0 ;指向下一显示缓冲单元 MOV A,R3 ;取出字位码 JB ACC.7,DISP2 ;判已显示到最左位否? RL A ;未完,字位码左移1位 MOV R3,A ;回存新字位码 SJMP DISP1 ;转下一位显示 DISP2:RET TAB:DB 0C0H,0F9H,0A4H,. . . ;字段码表 D1MS:MOV R7,#240 ;延时1毫秒子程序 D_1:NOP NOP DJNZ R7,D_1 RET 【例】电子钟程序。 利用定时器T0定时,模拟24小时走时的电子钟,时、分、秒以BCD码形式依次存放在3CH、3BH、3AH;38H、39H作为软件计数器。在8位数码管上显示 HH-MM-SS ?选择T0工作于定时、方式2、定时时间为250?s。 TMOD=0000 0010B=02H ?计算初值 fosc=11.0592MHz ?机器周期TM=1.09 ?s 要定时250 ?s 即要计数230个机器周期脉冲 ?初值

文档评论(0)

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

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

1亿VIP精品文档

相关文档