单片机 外设接口技术.ppt

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

6 接口技术 ? 显示器接口 ?显示器是单片机应用系统常用的输出设备,用来显示单片机的键入值、中间信息及运算结果等。 ?单片机应用系统常用显示器 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.动态显示方式原理 【例】使用P0口作为字段控制口,P2口作为字位控制线设计一个8位LED显示器。其电路和显示驱动程序如下: TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;0~9 显示字段码表 DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH, DB 87H,0FFH,0EFH ;0.~9. DB 40H,63H,37H,71H,00H ;-onF全暗“ ;根据实际系统需要安排显示字段码表 D1MS:MOV R7,#250 ;延时约1毫秒子程序 D1MS1:NOP NOP DJNZ R7,D1MS1 RET 【例】电子钟程序。 利用定时器T0定时,模拟24小时走时的电子钟,时、分、秒以BCD码形式依次存放在3CH、3BH、3AH;38H、39H作为软件计数器。在8位数码管上显示 HH-MM-SS ?选择T0工作于定时、方式2、定时时间为250?s。TMOD=0000 0010B=02H ?计算初值 fosc=12MHz ?机器周期TM=1 ?s 要定时250 ?s 即要计数250个机器周期脉冲 ?初值=28-250=6=06H ORG 0000H ;主程序入口 LJMP CLOCK ;转主程序初始化 ORG 000BH ;T0中断入口 LJMP TP0 ;转T0中断服务程序 ORG 0030H ;主程序初始化程序 CLOCK:MOV SP,#6FH ;设栈底指针 MOV TMOD,#02H ;T0定时方式2 MOV TL0,#06H ;定时250微秒 MOV TH0,#06H MOV 38H,#200 ;软件计数单元初值 MOV 39H,#20 SETB EA ;中断总允许 SETB ET0 ;允许T0中断 SETB TR0 ;启动T0工作 MOV 3AH,#0 ;时间初值 MOV 3BH,#0 MOV 3CH,#0 ;根据需要设置 MOV 32H,#0AH MOV 35H,#0AH ;第3、6位显示“-” LOOP:

文档评论(0)

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

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

1亿VIP精品文档

相关文档