网站大量收购独家精品文档,联系QQ:2885784924

《单片机原理及接口技术》第九章应用系统配置及接口技术.ppt

《单片机原理及接口技术》第九章应用系统配置及接口技术.ppt

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

第9章 应用系统配置及接口技术 本章主要内容 键盘 显示器 A/D转换 D/A转换 9.1 键盘与计算机接口 非编码键盘:按键的动作靠软件识别 编码键盘:由硬件电路产生按键的键值或编号,并由硬件识别闭合键 9.1.1 独立式非编码键盘接口 9.1.2 行列式非编码键盘接口 1、键盘工作原理——举例 行线:X0~X3,通过电阻接+5V。没有键闭合时,行线呈高电平; 某键闭合时,该键对应的行线和列线被短路。此时行线电平由列线电位所决定。例 判断有无键闭合:使列线为低电平,读出行线状态。 找出哪一个键闭合:逐行(逐列)扫描查询法 例:键盘扫描程序 SERCH: MOV R2,#0EFH MOV R3,#00H LINE0: MOV A,R2 MOV P1,A MOV A,P1 JB ACC.3,LINE1 MOV A,#00H AJMP TRYK LINE1: JB ACC.2,LINE2 MOV A,#04H AJMP TRYK LINE2: JB ACC.1,LINE3 MOV A,#08H AJMP TRYK LINE3: JB ACC.0,LINE4 MOV A,#0CH AJMP TRYK LINE4: INC R3 MOV A,R2 RL A JNB ACC.0,BACK MOV R2,A AJMP LINE0 TRYK: ADD A,R3 BACK: RET 9.1.3单片机对非编码键盘的控制 程序扫描方式 CPU不断调用键盘处理程序,对键盘进行扫描 定时扫描方式 利用定时器的溢出中断请求,每隔一定的时间对键盘扫描一次 中断扫描方式 提高CPU的效率,当键盘上有键闭合时产生中断请求 9.2 LED显示器及接口设计 1、由发光二极管组成,分共阳、共阴两种。 问题引入: LED显示器如何显示出指定数字/字符? 2. LED显示字符方法: COM接低电平; 各输入端输入一个显示代码,如5BH对应c,f灭,而a,b,d,e,g点亮,则LED显示字符“2” 显示各种字符的代码见下表。对于共阳极LED,将显示代码取反。 若显示小数点,可利用D7位。 字型表 静态显示方式 连接 所有LED的位选均共同连接到+VCC或GND,每个LED的8根段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码显示字型。 特点 原理简单;显示亮度强,无闪烁;占用I/O资源较多。 常用于位数较少的场合。 动态显示 将各个显示器的输入(段选)线并联,由一个I/O口提供字形代码;由另一个I/O口提供位选代码。采用软件扫描显示方法,某个时刻只点亮1个显示器,点亮时间不超过20ms,分时逐个点亮LED。 6位共阴LED。利用8155的PA口(假设地址7F01H)作为位选,75452反相驱动;PB口(7F02H)作为段选,7407同相驱动。在片内RAM中设一显示缓冲区79H~7EH,依次存放要显示的6个字符(高4位清0,即00~09H,0A~0FH)。反复调用显示子程序。 LCD液晶显示器 主要内容 TC1602A LCD模块引脚及结构 单片机与字符型LCD模块接口 LCD接口程序设计 TC1602A的内部结构 由DDRAM、CGRAM、CGROM、IR、DR、BF、AC等大规模集成电路组成 DDRAM:存放要LCD显示的数据。 CGROM:存放192个5*7的点阵字符,只读不写 CGRAM:存储特殊造型的造型码 IR:存储MCU写给LCD的指令码 DR:相当于数据缓冲器 BF:忙碌信号 AC:地址计数器:负责计数写入/读出CGRAM、DDRAM的数据地址,AC依照MCU对LCD的设置值而自动修改其本身内容。 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符 9.3 A/D转换接口技术 A/D转换器是将模拟量转换成数字量的器件。模拟量可

文档评论(0)

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

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

1亿VIP精品文档

相关文档