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

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

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

第9章 应用系统配置及接口技术;;本章主要内容;9.1 键盘与计算机接口;抖动;9.1.1 独立式非编码键盘接口;用于较多按键,节省I/O线。 采用逐行(逐列)扫描法: 向列线输出全扫描字00H。 读入行线状态。若行线有0,则有键按下;若行线全1,则无键按下。;1、键盘工作原理——举例;逐行扫描法:依次将列线送低电平,逐个检查行线状态,确定按键在某行某列交叉的点上,取得键值,执行相应程序。;例:键盘扫描程序; 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单片机对非编码键盘的控制;9.2 LED显示器及接口设计;问题引入:;2. LED显示字符方法: COM接低电平; 各输入端输入一个显示代码,如5BH对应c,f灭,而a,b,d,e,g点亮,则LED显示字符“2” 显示各种字符的代码见下表。对于共阳极LED,将显示代码取反。 若显示小数点,可利用D7位。;字型表;静态显示方式;动态显示;6位共阴LED。利用8155的PA口(假设地址7F01H)作为位选,75452反相驱动;PB口(7F02H)作为段选,7407同相驱动。在片内RAM中设一显示缓冲区79H~7EH,依次存放要显示的6个字符(高4位清0,即00~09H,0A~0FH)。反复调用显示子程序。;LCD液晶显示器;任务:如何在LCD的指定位置显示出 指定的字符以及字符串。;主要内容; ; ; ; ; ; ;TC1602A的内部结构;;读写操作、屏幕和光标的操作都是通过指令编程来实现;指令名称 ;指令名称 ;指令名称 ;二、单片机与字符型LCD模块接口; 单片机与LCD模块硬件连接;液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符;三、LCD接口程序设计;定位光标位置;row;每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A” 。;LCD显示程序设计;RS EQU P3.0 RW EQU P3.1 E EQU P3.5 ORG 0000H MOV P1, ;清屏 ACALL ENABLE MOV P1, ;8位2行5x7点阵 ACALL ENABLE MOV P1, ;显示器开、光标开、闪烁开 ACALL ENABLE MOV P1, ;文字不动,光标自动右移 ACALL ENABLE MOV P1,#0C0H ;写入显示起始地址(第二行第一个位置) ACALL ENABLE MOV P1, ;字母A的代码 SETB RS CLR RW CLR E ACALL DELAY SETB E AJMP $;ENABLE: CLR RS ;写入控制命令的子程序 CLR RW CLR E ACALL DELAY SETB E RET DELAY: MOV P1,#0FFH ;判断液晶显示器是否忙的子程序 CLR RS SETB RW CLR E NOP SETB E JB P1.7,DELAY ;如果P1.7为高电平表示忙就循环等待 RET END ;9.3 A/D转换接口技术;A/D转换器的主要技术指标;接口时注意的问题;A/D转换方法;逐次逼近法A/D转换原理;双积分A/D转换原理;9.3.1 89C51和ADC0809的接口;ADC0809引脚说明:;ADC0809与89C51的接口原理图;编程要点;编写采集IN0~IN7上的模拟量u0~u7的转换程序,并将数字量存入30H~37H。;中断方式程序;9.3.2 单通道串行输出A/D芯片TLC1549及接口;TLC1549工作原理;TLC1549与89C51接口;89C51读取TLC1549中10位数据程序如下:;D/A: Digital signal?Analogy signal 衡量D/A性能的主要参数 分辨率:输出的模拟量最小变化量 满刻度误差:输入

文档评论(0)

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

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

1亿VIP精品文档

相关文档