第8章 单片机系统的接口.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 单片机系统的接口 单片机系统在应用中要与外界进行信息的交流,操作人员需通过输入装置对系统进行初始设置、输入数据和各种命令等。系统运行的状态和结果也需通过输出装置送出,以便操作人员观察、记录和存档。在工业过程的检测、控制应用中,单片机系统需对工业现场的数据进行检测,经过分析处理后相应决策信号也通过一定装置输出对工业现场进行控制。这些任务需由输入、输出装置来完成。常用于人机交往的输入、输出装置为键盘和显示器,而实现对工业现场进行信号转换的输入、输出器件为A/D和D/A转换器。本章主要讲述键盘、LED和LCD显示器,D/A和A/D转换器的接口原理和应用。 8.1 键盘及接口电路 在单片机应用系统中人们要对计算机进行简单设置或输入初始数据,这些任务主要由键盘来完成。 1. 电路组成 很多实际的应用系统均采用较少几个按键组成的非编码键盘,也称其为开关式键盘,或线性键盘,它们与单片机的连接如下图所示。每一个键对应P1口的一根口线,各键是相互独立的。当某个键按下时,该键所对应的口线的电位就由高变为低电平,CPU访问并查询所有接键口线,即可识别是哪一个键按下。该键盘常应用于仅有功能操作或利用校表方式修改数据的场合。当所用键数较多时,采用此方法占用I/O口线太多,引线也较多。 8-3 键盘与单片机接口 键盘处理程序任务 1.键输入 检查键盘是否有键被按下,消除按键抖动。确定被按键的键号,获取键号。 硬件电路消除抖动或软件消除抖动。 开关式键盘 对于开关式键盘,因按键较少,其处理程序也很简单 。 当按键数较多时,为节省I/O口线和减少引线,常将其按矩阵方式连接。比如,有16个按键的键盘,可将其按4×4的方式连接,即4根行线和4根列线,每个行线和列线交叉点处即为一个键位。4根行线接4根I/O口线,4根列线接4根I/O口线,共需要8根I/O口线,其连接形式如下图所示。 矩阵键盘连接形式 对于矩阵结构的非编码键盘,通常采用扫描的方法,首先判别是否有键按下,然后去抖动,判别键位并产生相应的键值,其工作过程为: 第一步首先判别是否有键按下,将所有行线置成0电平,然后读取全部列值,若读入的列值全是1,则说明没有键按下,反之说明有键按下。 第二步去抖动,当判别到有键按下后,调延时子程序,执行后再进行判别,若仍有键按下则转下一步键识别,否则重新开始。 第三步键识别,当有键按下时,转入逐行扫描的方法来确定是哪一个键按下。 8.2 显示及显示器接口 单片机应用系统中,现场的工作状态和数据需实时的监测和观察,常用于观察的显示器主要有LED(发光二极管显示器)和LCD(液晶显示器)。 1 LED状态显示 用LED作状态指示器具有电路简单,功耗低,寿命长,响应速度快等特点,而且LED还有红,黄,绿等多种颜色供选择。特别是LED的低功耗,长寿命特性正在逐渐取代传统上由白炽灯指示的场合,如交通灯,信号灯等。 MCS-51单片机系统LED显示扩展 MCS-51单片机系统LED显示扩展 8-2 LED 显示器接口 LED显示器用于显示工业控制参数、过程状态。 1. LED数码管 共阴极LED和共阳极LED 当LED字段引线与数据线连接,每个显示字形对应一个字形码。 2. LED接口电路 显示多位数据的两种电路: 1.静态显示 2 液晶显示器(LCD)在单片机中的应用 LCD是一种功耗很小的显示器件,LCD的应用很广,简单如手表上的液晶显示器,复杂如笔记本电脑上的显示器等,都是用LCD。 LCD从使用对象可分为专用型和通用型二种,专用型是厂家根据产品所显示的内容专门定做的LCD,显示内容的局限性较大,不能作为它用。而通用型则使用面较宽,一般可显示数字,字符,甚至汉字和图形等。 8.3 A/D、D/A转换器与单片机的接口 由于单片机所具有的许多独特优点,而面向控制的设计更使它特别适用于实时测控系统。但自然界中所测控的对象均是连续变化的物理量(如温度、压力、湿度、流量、速度等),欲用计算机处理则需将其变换成计算机能接受的数字量才能进行数字的加工和处理;完成这种转换任务的器件称为模/数(A/D)转换器。而将计算机输出的数字信号转换为被控对象能接受的模拟信号的器件称为数/模(D/A)转换器。 1. D/A转换器的基本原理 D/A转换器的基本功能是将一个用二进制表示的数字量转换成相应的模拟量。实现这种转换的基本方法是对应二进制数的每一位,产生一个相应的电压(电流),而这个电压(电流)的大小则正比于相应的二进制的权。 D/A转换器接口 D/A转换原理 n位数字量与模拟量的关系式:

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档