单片机原理及应用第7章 接口技术 知识.ppt

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

第七章 单片机的典型外围接口技术 7.2 显示接口 7.1 键盘接口 7.3 DAC接口 7.4 ADC接口 键盘可以分为两类: 独立式键盘、矩阵式键盘 独立式键盘:每个键都有一根信号线与单片机相连,所有按键有一个公共地或公共正端,每个键相互独立互不影响。 7.1 键盘接口 1. 键盘的工作原理 矩阵式键盘:键盘上有行线和列线之分,在行线和列线的交点处有一个键,行线和列线分别与键的不同端相连。 键盘扫描示意图 键盘扫描的三种方式:程控扫描方式、定时扫描方式、 中断扫描方式 程控扫描方式:在主程序中用一段专门的扫描程序来检查有无键按下,并反复不断地扫描键盘,确定键值。 定时扫描方式:利用定时器来产生定时中断,然后在定时中断的服务程序中扫描,检查有无键按下,并确定键值。 中断扫描方式:当有键按下时,由相应的硬件电路产生中断信号,单片机在中断服务程序中扫描,再次检查有无键按下,并确定键值。 2. 键盘扫描的方式 KS: MOV DPTR, #8000H MOV A, #00H ;A口送00H MOVX @DPTR, A INC DPTR INC DPTR ;建立C口地址 MOVX A, @DPTR ;读C口 CPL A ;A取反,若无键按下,则全为0 ANL A, #0FH ;屏蔽A高半字节 RET 判断有无闭合键的子程序: 7.2 显示接口 1. LED显示器结构与原理 LED是Light Emiting Diode(发光二极管)的缩写,发光二极管是能将电信号转换为光信号的电致发光器件。 8段LED显示器 段码:为数码管显示提供的各段状态组合,即字形代码。 段码 D7 D6 D5 D4 D3 D2 D1 D0 段名 dp g f e d c b a 数字 共阳极段码 共阴极段码 数字 共阳极段码 共阴极段码 0 C0H 3FH 9 90H 6FH 1 F9H 06H A 88H 77H 2 A4H 5BH B 83H 7CH 3 B0H 4FH C C6H 39H 4 99H 66H D A1H 5EH 5 92H 6DH E 86H 79H 6 82H 7DH F 8EH 71H 7 F8H 07H 灭 FFH 00H 8 80H 7FH 十六进制数段码表 2. LED显示方式 LED显示方式 静态显示 动态显示 静态显示方式:单片机可用本身的I/O口或扩展的I/O口直接与LED连接,也可利用本身的串行端口TXD和RXD与LED电路连接。 动态显示方式:单片机依次发出段选控制字和对应哪一位LED显示器的位选控制信号,显示器逐个循环点亮。适当选择扫描速度,利用人眼“留光”效应,使看上去好像几位显示器同时在显示一样,而在动态扫描显示控制中,同一时刻,实际上只有一位LED显示器被点亮。 LED 静态显示方式 设要显示的数据存放在68H—6FH中,程序如下: DIR: SETB P3.3 MOV R7, #08H ; 循环次数为8次 MOV R0, #6FH ;先送最后一个显示字符 DI0: MOV A, @R0 ; 取显示的数据 ADD A, #14 ;加上字形码表的偏移量 MOVC A, @A+PC ; 取字形码 MOV SBUF, A ; 送出显示 DI1: JNB TI, DI1 ; 查询是否输出完 CLR TI DEC R0 DJNZ R7, DI0 CLR P3.3 RET TBT: DB 0C0H, 0F9H, 0A4H DB 0B0H, 99H, 92H DB 82H, 0F8H, 80H DB 90H, 00H, 00H LED 动态显示方式 以上图为例,假定8155已初始化,要显示的6位数据存放在以79H为首地址的内存单元中,请从右LED开始显示。 程序清单如下: DIR: MOV R0, #79H ; 显示缓冲区首地址送R0 MOV R3, #01H ;

文档评论(0)

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

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

1亿VIP精品文档

相关文档