[工学]第7章接口bx.ppt

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

2.EPROM:紫外线可擦除型程序存储器 1)封装形式:DIP 2)型号:27系列:2716,2732,2764,…….,27256 3)容量:2716—2K*8;2*1024;211 ;11AB,8DB 2732—4K*8;4*1024;212 ;12AB,8DB …………… 4)管脚说明:见下图。 方法:1.I/O 芯片:8255,8155 2.TTL芯片:74LS377,74LS244 3.串行口扩展:外加74LS164, 74LS165 3.键输入程序设计 ①查键闭合 用动态扫描的方式分别逐一检查键闭合情况 ②软件消抖 用延时复查的方法进行软件消除抖动干扰 ③判别闭合键号 利用已知的行、列数据计算键号,公式如下: N = 行首键号 + 列号 ④程序散转处理 数字和字母键判别 数字移位处理 字母命令识别 二.LED数码管与单片机的接口 1 . 静态显示软件译码 显示亮度稳定 静态锁存 占用I/O口多 硬件电路复杂 2.静态显示硬件译码 显示亮度稳定 静态锁存、硬件译码 占用I/O口多 硬件电路更复杂 只能显示数字,不能显示字母 ⒊动态扫描显示 硬件电路简单 软件编程复杂 占用I/O口少 a.动态显示程序设计 ⑴段驱动和位驱动初始化 段驱动缓存的起始地址 位驱动的起始位确定 ⑵程序循环和判断 段驱动和位驱动输出 判断显示末位 移动程序指针准备下一个循环的工作 ⑶软件译码表 监控系统的一般构成 7.5.1 概述 1.类型: 2. 性能指标 a.分辨率 b.量化误差 c. 偏移误差 d.满刻度误差 e. 线性度 f. 绝对精度 在整个工作区间实际输出电压与理想输出电压之间的最大差别。 g.相对精度 最大偏差与满刻度值之比求百分比。 h.稳定时间 输出电压稳定在规定的误差范围内的时间。 i.转换速率 能够重复进行数据转换的速度,即每秒钟转换的次数。 3. 选择ADC和DAC的要点 a.ADC的主要性能指标 分辨率 转换时间 精度 输入电压范围 输入电阻(阻值) 供电电源 数字输出特性 工作环境(使用温度、湿度) 保存环境(保存温度、湿度) b.DAC的主要性能指标 分辨率 建立时间 精度 输出范围 数字输入特性 供电电源 工作环境(周围温度、湿度) 保存环境(保存温度、湿度) 7.4 管理功能部件的扩展 7.4.1 键盘接口 键盘实际上是由排列成矩阵形式的一系列按键开关组成, 用户通过键盘可以向CPU输入数据、地址和命令。  键盘按其结构形式可分为: 编码式键盘和非编码式键盘两类。 单片机系统中普遍使用非编码式键盘, 这类键盘主要解决以下几个问题:  ① 键的识别;  ② 如何消除键的抖动;  ③ 键的保护。 1. 非编码式键盘工作原理 非编码式键盘识别按键的方法有两种: 一是行扫描法, 二是线反转法。  1) 行扫描法 通过行线发出低电平信号, 如果该行线所连接的键没有按下的话, 则列线所接的端口得到的是全“1”信号, 如果有键按下的话, 则得到非全“1”信号。  为了防止双键或多键同时按下, 往往从第 0 行一直扫描到最后 1 行, 若只发现 1 个闭合键, 则为有效键, 否则全部作废。 找到闭合键后, 读入相应的键值, 再转至相应的键处理程序。 2) 线反转法 线反转法也是识别闭合键的一种常用方法, 该法比行扫描速度快, 但在硬件上要求行线与列线外接上拉电阻。  先将行线作为输出线, 列线作为输入线, 行线输出全“0”信号, 读入列线的值, 然后将行线和列线的输入输出关系互换, 并且将刚才读到的列线值从列线所接的端口输出, 再读取行线的输入值。那么在闭合键所在的行线上值必为 0。这样, 当一个键被按下时, 必定可读到一对唯一的行列值。 2. 键盘接口电路 图 7.26 采用8155的键盘接口电路 下面的程序是用行扫描法进行键扫描的程序, 其中KS1 为判键闭合的子程序。 有键闭合时(A)=0。 DIR为数码显示器扫描显示子程序, 执行一遍的时间约6 ms。 程序执行后, 若键闭合, 键值存入A中, 键值的计算公式是: 键值=行号×4

文档评论(0)

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

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

1亿VIP精品文档

相关文档