第8章 单片机应用接口技术.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 单片机应用接口技术 8.1 显示器接口 在MCS-51系列单片机应用系统中,显示器是人机对话的主要输出器件,它显示系统运行中用户关心的实时数据。常见的显示器件有LED(发光二极管显示器)器件和LCD(液晶显示器)器件两大类。点阵显示屏通过编程能够显示各种图形、汉字,目前也被广泛应用于各种单片机应用系统中。 8.1.1 LED显示器接口 1.LED 数码显示器的结构 LED 数码显示器是一种由LED发光二极管组合显示字符的显示器件。它使用了8 个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,故通常称之为8 段发光二极管数码显示器。其内部结构如图8-1所示。 设图中74LS273-1的地址为BFFFH、74LS273-2的地址为7FFFH Void Disp273(void) { uchar I; for(i=0;i8;i++) { *p=Shape[DispBuf[i]]; *q=Position; Position=1; Delay(1); *p=0xff; } 8.2 键盘接口技术 键盘是一种常见的输入设备,通过它用户可以向计算机输入数据或命令。通常键盘可分为编码键盘和非编码键盘两种。通过硬件识别的键盘称编码键盘,通过软件识别的键盘称非编码键盘。非编码键盘有独立按键接口和矩阵式按键接口两种接口方式。 8.2.1独立式键盘接口设计 独立式键盘就是各按键相互独立,每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其它输入线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个按键被按下了。这类键盘的接口方式可分为串行和并行两类。 uchar Key165(void) { uchar Key; SCON=0x10; Key=SBUF while(RI==0); RI=0; if(Key==0xff) return(0x08); else { for(i=0;i8;i++) { if((Key0x01)==0x00) break; else Key=1; } return(i); } } 8.2.2矩阵式键盘接口设计 1.矩阵式键盘原理 在单片机系统中,若所需按键数量较多,可采用矩阵式键盘。矩阵式键盘一般采用行列式结构并按矩阵形式排列。图8-14示出4×4行列式键盘的基本结构。4×4表示有4根行线和4根列线,在每根行线和列线的交叉点上均分布1个单触点按键,共有16个按键。 (1)判别键盘上有无键闭合 使74LS273的输出全为“0”, 读74LS244的输入D0-D3,若D0-D3为全“1”,则无键闭合,否则为有键闭合。 (2)消除抖动 当判别有键闭合时,延时10mS 后再判别键盘状态,若仍有键闭合,则认为键盘上有一个键处于稳定的闭合期,否则认为是键的抖动。 (3)确定闭合键的键号 方法是对键盘上的列线依次扫描,扫描的列线输出为0,其余的列线输出为1。这样74LS273的输出口分别为: 8.3 A/D转换器接口 A/D转换器是用以实现模拟量向数字量转换的器件。按转换原理的不同A/D器可分为计数式、双积分式、逐次逼近式及并行式A/D转换器四种。逐次逼近式和双积分式A/D器件目前比较常用。逐次逼近式A/D转换器具有速度较快、精度较高等特点。双积分式A/D转换器具有转换精度高、抗干扰性能好、价格便宜等优点,但它的转换速度较慢。 量化间隔和量化误差是A/D转换器的主要技术指标之一。量化间隔可由下式求得: 其中n为A/D转换器的位数。 8.3.2 A/D转换器芯片ADC0809 1.ADC0809结构与原理 ADC0809是典型的8位8通道逐次逼近式A/D转换器,采用CMOS工艺制造。由单一的5V电源供电,片内带有锁存功能的8选1的模拟开关,其转换时间为100 μs、转换误差为1/2LSB。图8-17 为ADC0809 的内部结构与引脚。 (2)工作过程 图8-18 为ADC0809 转换工作时序。其工作过程如下: ALE上升沿将ADDC、ADDB、ADDA 端选择的通道地址锁存到8位A/D 转换器的输入端。START 的下降沿启动8 位A/D 转换器进行A/D 转换。EOC 端在A/D 转换开始输出为低,转换结束后输出为高,该信号通常可作为中断申请信号。OE 为读出数据允许信号,高电平有效。 外部中断1中断程序如下: Void Int1Isr(void) interrupt 2 { AdBuf=*p; } 8.4 D/A转换器接口 8.4.1 D/A转换器概述 D/A转换器是将数字量转换成模拟量的器件。在D/A

文档评论(0)

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

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

1亿VIP精品文档

相关文档