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

单片机教案单片机接口技术(显示键盘).ppt

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

6 微型计算机接口技术 5.1 LED 显示器接口 LED显示器用于显示工业控制参数、过程状态。 1. LED数码管 当LED字段引线与数据线连接,每个显示字形对应一个字形码。 共阴极LED和共阳极LED 七段LED的段选码 显示程序任务: 1.设置显示缓冲区,存放待显示数据和字符(位置码)。 2.显示译码:程序存储器中建立字形码常数表,查表得出对应数据和字符的字形码。 3.输出显示:输出字形码到显示端口。 例: MOV DPTR,#WTAB;指向字形码表首地址 MOV A,@R0 ;取显示缓冲区中数据 MOVC A,@A+DPTR;查表显示译码 MOV P1,A ;输出显示 … WTAB: DB 3FH,06H,5BH ;字形码表 … 2. LED接口电路 显示多位数据的两种电路: 1.静态显示 2.动态显示 实验箱上的LED草图 八位数码管显示子程序 5.2 键盘与单片机接口 键盘接口和键输入软件中应解决的几个问题 1.消除键抖动 2 6. 由于弹性作用的影响,在闭合及断开即释放瞬间均有抖动过程,从而使电压信号也出现抖动。 抖动时间长短与开关的机械特性有关。 此期间电压信号将出现多次变化很容易产生误差。当键释放时同样存在键抖动影响,为了确保键释放也需要等待和判别。 硬件电路和软件消除抖动 2.串键保护 由于操作不慎,可能会造成同时有几个键被按下,这种情况称为串键。如果出现了串键现象,最简单的处理办法就是这次扫描不算,再来一遍。 3.键译码 键号为键盘位置码,根据键号查表得出被按键的键值。键值:数字键0~9、字符键0AH~0FH、功能键10H~ 。 4.键盘的监测方法 对是否有键按下的信息输入方式有中断方式与查询方式两种 5.键处理 根据键值转移到不同程序段。 若键值属于数字、字符键,则调用显示数字和字符的子程序。 若键值属于功能键,则进行多分支转移,执行各个功能程序段。 1 独立式键盘电路 每个按键单独占有一根I/O接口引线。 2 矩阵式键盘 1.扫描法 列线输出,行线输入。 列线逐行输出0,某行有按键,行线输入有0,若无按键,行线输入全部为1。 2.反转法 行列线交换输入、输出,两步获取按键键号。 矩阵式16键盘接口 当行线输入为低电平时,若按键按下,则列线的输出也为低电平,否则列线输出低电平 行扫描法按键识别 反转法按键识别(一) 右图所示为第2行第一列键按下的情况。 反转法按键识别( 二) STEP2:F0H置入方向寄存器; PB3~PB0的输入为1011, PB7~PB4的输出为1011,其中0对应于被按键的行。 CPU 现在读取数据存储器的完整内容其中两个0分别对应于被按键所在的行列位置。 按键处理程序: 键盘草图 主程序框图 读键输入子程序框图 A/D和D/A转换的技术指标 1、分辨率(Resolution) 反映转换器所能分辨的被测量的最小值。 例如:八位A/D转换器的分辨率为8位,模拟电压的变化范围被分成 级(256级) 2、精度(Precision) 转换结果相对于实际的偏差。 两种表示方法: (1)绝对精度:用最低位(LSB)的倍数来表示,如±(1/2)LSB或±1LSB (2)相对精度:用绝对精度除以满量程值的百分数来表示, ±0.05%等 3、量程(满刻度范围——Full scale Range) 4、线性度误差(Linerarity Error) 5、转换时间(Conversin Time) 转换时间与转换器工作原理及其位数有关。同种工作原理的转换器,通常位数越多,其转换时间则越长。 一般而言,D/A的转换时间比A/D要短得多。 6.3 D/A转换器接口 D/A转换的原理 n位数字量与模拟量的关系式: VO = (VREF / 2n )×D VREF - 参考电压 例一个8 位的D/A 变换器若VREF 接+5V 电源输入的数字量为80H 则Vout= (VREF / 2n )×D = (5× 128 )/ 256 = 2.5V DAC 0832 ——8位双缓冲器结构的D/A转换器 DAC 0832与单片机连接 例:D/A转换程序,用DAC 0832输出0~5V锯齿波,电路为直通方式。 设VREF= - 5V,DAC 0832地址为7FFFH,脉冲周期要求为100ms。 在一个晶振为12M的80C51应用系统中,有一片DAC0832,它的地址为

您可能关注的文档

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档