微机原理与接口技术-第10章人机交互设备交口技术_26
《微型计算机接口技术课件》第10章 基本人机交互设备接口
2021/1/14
计算机接口技术
18
图10.6 82C79A芯片引脚功能及引脚信号分类
2021/1/14
计算机接口技术
19
2021/1/14
计算机接口技术
20
10.4.2 82C79A的编程模型
1、寄存器功能
82C79A内部寄存器分为共用寄存器和键盘专用及显示器专用的寄存 器3种,分别介绍如下。
LED显示器采用扫描的方法使多位显示器逐位轮流循环显示, 为此,首先把各位显示器的8根段线并联在一起,作为一组 “段控”信号线,同时给每位显示器分配1根“位控”信号 线。 在接口电路中设置两个端口,一个用于发送“位控”信号, 控制显示器的哪一位显示,即显示哪一位;另一个用于发送 “段控”信号,控制显示器发光二极管的那些段点亮,即显 示字形码。
作为键盘接口芯片实现行扫描方式。在行扫描时,返回缓冲器用于锁 存来自RL0~RL2的键盘列线返回值,即按键的列值。另外,行扫描时 所搜寻到闭合键所在的按键行值SL0~SL2,两者合起来就形成键盘上 按键的行号、列号编码。如果在加上用于键功能扩展的两位CTRL、 SHIFT一起组成一个完整的键盘按键数据。键盘按键的数据格式如表 10.3所示。
2021/1/14
计算机接口技术
5
图10.2 线性键盘的程序流程
2021/1/14
计算机接口技术
6
线性键盘的汇编语言程序段
MOV DX,303H
;初始化82C55A
MOV AL,10010000B ;82C55A方式命令
OUT DX,AL
KB: MOV DX,300H
;查3个键(S0S1S2)是否键按下
微机原理与接口技术课件PPT
汇编语言的优点
汇编语言具有高效、可移植性、 可维护性等优点,适用于编写操 作系统、编译器等关键软件。
汇编语言的缺点
汇编语言编写复杂,容易出错, 且可移植性较差,需要针对不同 的计算机体系结构进行修改。
高级语言
01
高级语言的定义
高级语言是一种抽象程度更高的 编程语言,它使用更接近自然语 言的语法和语义。
实验提供参考。
THANKS FOR WATCHING
感谢您的观看
串行接口的数据传输速率比并行 接口慢,但只需要一根数据线, 因此成本较低。
03
串行接口的常见标准包括RS-232 、RS-422和USB。
04
中断控制器
中断控制器是微机中的一 种重要组件,它负责管理 计算机系统中断的处理。
中断控制器可以管理硬件 设备的中断请求,例如键 盘、鼠标和计时器等。
ABCD
并行接口通常用于连接打印机、磁盘驱动器等高速设备, 因为这些设备需要快速传输大量数据。
并行接口的常见标准包括ECP、EPP和USB。
串行接口
01
串行接口是一种数据传输方式, 它通过单个数据线逐位传输数据 。
02
串行接口通常用于连接鼠标、调 制解调器等低速设备,因为这些 设备不需要快速传输大量数据。
语音识别和图像处理
利用微机原理与接口技术,可以实现语音识 别和图像处理等功能,提高办公自动化水平 。
在家用电器中的应用
1 2 3
智能家居控制
微机原理与接口技术可以用于智能家居控制,实 现家用电器的远程控制和自动化控制。
电视和音响设备控制
通过微机原理与接口技术,可以实现电视和音响 设备的智能控制,提供更加便捷和智能的娱乐体 验。
微机原理与接口技术10教材
CTS RTS
接收控制
8251A命令字
两个命令字:方式选择命令字、工作命令字
一个状态字
方式选择命令字仅仅对8251A的工作方式做了
规定,并不能使其启动工作。因此在方式选择 命令字后必须写入一个工作命令字,以便接收 和发送数据。 两个命令字在对8251A初始化编程时必须完成, 否则芯片将不工作。 两个命令字都写入同一控制口,无特征位,所 以必须按顺序完成。
第10章:串行通信
串行通信基础 串行异步通信接口芯片8250 串行通信程序设计 串行通信接口芯片8251A
本章重点
串行通信的特点 同步异步通信的特点、异步通信的帧 格式、波特率、串行数据传输方式
8251A的特点
通信基本方式
并行通信 多位二进制数据可以同时传输; 提高数据传输的效率; 每一位都要有自己的传输线和发送接收器件。
方式选择命令字
D7 D6 D5 D4 D3 D2 D1 D0
同步/ 帧控制 D1D0≠00时: 00:不确定 01:1个停止位 10:1.5个 11:2个停止位
奇偶校验 ×0:无 01:奇校验 11:偶校验
数据长度 00:5位 01:6位 10:7位 11:8位
通信方式与 波特率选择 00:同步 01:异步1 10:异步16 11:异步64
解调:将模拟信号转换成数字信号 调制解调器(MODEM):既调制,又解调 方法: 根据载波 Acos(t + )的三个参数:幅度、频 率、相位,产生常用的三种调制技术: 1. 振幅键控 Amplitude-Shift Keying (ASK) 2. 频移键控 Frequency-Shift Keying (FSK) 3. 相移键控 Phase-Shift Keying (PSK)
微机原理 第十章 基本人机交互设备接口
SEGPT C0H 0
DISMEM 01H
…
…
+1 F9H 1
+2 A4H 2 段 码 表
…
09H 09H 08H 10H
显 示 缓
01H 冲
+15 +16
8EH 7FH
F.
00H 区
10H
…
…
多位动态显示存储区数据安排
10.2.1 LED显示器及接口
◆ 程序流程图:
入口 指向显示缓冲区首址
取显示位指针
10.2.1 LED显示器及接口 10.2.2 CRT显示器及接口 10.2.3 LCD显示器及接口
10-19
10.2.1 LED显示器及接口
LED显示器及显示原理 一位LED显示器接口 多位LED显示器接口
10.2.1 LED显示器及接口
1. LED显示器与显示原理
+5V/地
R×8
10-20
OUT DX, AL
;输出段码至锁存器
INC DI
;指向下一个要显示字符的段码
CALL DELAY
;调显示延时子程序
LOOP DISP
;0~F未显示完,转DISP
HLT SEGTAB:DB 0C0H,0F9H,0A4H,0B0H, 99H,92H,82H,0F8H
DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EH
10-26
关显示
从缓冲区取显示字符 从段码表取段码
输出至段码寄存器 位指针送位寄存器
延时
修改缓冲区指针
修改显示位指针
N Y
到最右端位? 转出口
DISEN D
10.2.1 LED显示器及接口
◆ 显示驱动程序:
人机交互设备接口技术
鼠标接口
总结词
鼠标接口是一种用于控制光标移动和执行点击操作的人机交互设备接口。
详细描述
鼠标接口通过有线或无线连接方式与计算机或其他电子设备相连。用户通过移动鼠标来控制光标移动 ,并通过点击或双击鼠标按钮执行相应的操作。鼠标接口具有直观、易用和灵活的特点,适用于各种 需要精确控制光标位置和执行点击操作的应用场景。
语音识别接口是一种通过语音输入指令的人机交互设备接口。
详细描述
语音识别接口通过麦克风或其他音频输入设备接收用户的语音指令,并将其转换 为计算机可识别的文本或命令。语音识别接口具有自然、方便和高效的特点,适 用于各种需要快速输入指令和避免手动操作的应用场景。
生物特征识别接口
总结词
生物特征识别接口是一种利用人体生物特征进行身份验证的人机交互设备接口。
医疗诊断系统通过人机交互设备 接口技术,实现医生与医疗设备 的交互,提高诊断的准确性和效
率。
医生可以通过人机交互设备,实 时监测患者的生理参数、医学影 像等数据,快速准确地做出诊断。
该技术有助于提高医疗服务的水 平和质量,为患者带来更好的医
疗体验。
无人驾驶汽车系统
无人驾驶汽车系统通过人机交 互设备接口技术,实现车辆的 自主驾驶和智能化控制。
02
人机交互设备接口类型
键盘接口
总结词
键盘接口是最常见的人机交互设备接口之一,通过按键输入字符、数字和命令。
详细描述
键盘接口通常采用有线或无线连接方式,与计算机或其他电子设备相连。用户通过按键输入字符、数字和命令, 设备接收信号并转换为相应的指令执行。键盘接口具有高效、稳定和可靠的特点,适用于各种需要输入大量文本 和命令的应用场景。
特点
高效性、易用性、标准化、可扩 展性、安全性。
第10章 基本人机交互设备的接口(键盘、LED)
多媒体教学课件微型计算机接口技术第10章 基本人机交互 设备的接口河南科技大学信工学院 自动化系卜文绍• 人机交互设备指在人和计算机之间建立联系、交 换信息的输入/出设备。
• 随着计算机应用领域扩大,除常规键盘、显示 器、打印机外,涌现了许多新型人机交互设备。
为计算机普及和推广应用提供了条件。
• 本章主要介绍几种常规人机交互设备的接口方 法。
10.1 键盘接口一、键盘的类型键盘: 是微型计算机系统中最基本的人机对话输入设备。
按 键有机械式、电容式、导电橡胶式、薄膜式等多种。
但不管 何种形式,其作用都是一个“使电路接通与断开的开关”。
键盘结构形式(两种):线性键盘、矩阵键盘。
线性键盘:多少键对应有多少根连线连接微机输入接口;在 某些微机化仪表中有所应用。
矩阵键盘:需要的接口线书是行数(n)+列数(m),容许最大 按键数n×m;常用键盘结构。
¾ ¾¾根据矩阵键盘的识键和译键方法的不同,可分为非线性键 盘、编码键盘两种。
键盘本身具有自动检测被按下的键,并完成去抖动、防串键 等功能,而且能提供与被按键功能对应的键码(如ASCII码) 送往CPU。
电路复杂、价格高,但接口简单。
1、编码键盘:2、非编码键盘: 键盘只简单地提供按键开关的行列矩阵。
按键的识别、键码 的确定与输入、去抖动等工作都由接口电路和程序完成。
本 身结构简单、成本低,微机系统中多采用。
二、键盘接口的功能¾键盘接口必须具有去抖动、防串键、按键识别和键码产 生4个基本功能。
① 去抖动:• •每个按键在按下或松开时,都会产生短时间的抖动。
抖 动的持续时间与键的质量相关,一般为5~20ms。
所谓“去抖动”:是指在键被按下或释放时,必须避开抖 动状态,只有处在稳定接通或断开状态才能保证识别正 确。
去抖动问题,可通过软件延时或硬件电路解决。
•② 防串键:解决多键同时按下或前一按键未释放又有新下时产生的问题。
第10章微机原理与接口技术答案欧青立编
第10章DMA接口技术习题10.1 什么是DMA方式?DMA方式的特点是什么?主要用于什么场合?【参考答案】DMA方式是指外设与存储器或者存储器与存储器之间直接传输数据的方式,在这种方式中,外设与存储器或者存储器与存储器之间直接传输数据由专用接口芯片DMA控制器(简称DMAC)来管理。
数据传送不需要经过CPU,直接由硬件控制。
DMA方式的主要特点是数据数据速度快数据传输速度很高,传输速率仅受内存访问时间的限制,但需更多硬件。
DMA方式适用于高速外设与主机之间进行成批的数据传送。
10.2 简述DMA控制器8237A的主要功能。
【参考答案】DMA控制器8237A的主要功能如下。
(1)每个芯片内部有4个独立的DMA通道,可以分时为4个外设实现DMA的传送。
每个通道可采用3种不同的传送类型,即读操作、写操作、校验操作。
(2)每个通道的DMA请求都可以分别允许和禁止。
(3)每个通道的DMA请求有不同的优先级,由编程来决定其优先级,其优先级可以是固定的,也可以是轮转的。
(4)每个通道一次传送数据的最大长度可达64KB,可以在存储器与外设之间进行数据传送,也可以在存储器的两个区域之间进行传送。
(5)8237A的DMA传送有4种工作方式:单字节传送方式、数据块传送方式、请求传送方式和级联传送方式。
(6)有一条结束处理的输入信号EOP#,外界可以用此信号来结束DMA传送。
(7)8237A可以进行级联,用于扩展通道数。
10.3 DMA传送方式为什么能实现高速传送?【参考答案】DMA传送方式能够实现高速数据传送主要有两个原因:(1)它为两个存储介质提供了直接传输通道,不象CPU 控制的传送那样要通过内部寄存器中转。
(2)用硬件取代了软件,它直接发出对两个介质的选中信号及其读写控制信号,而不是通过执行指令来控制传送。
10.4 DMA控制器8237A什么时候可作为主设备工作?什么时候可作为从设备工作?在这两种情况下,系统总线的IOR#、IOW#、MEMR#、MEMW#及地址线各处于什么状态?系统总线中哪个信号可以区分8237A处于哪种工作情况?【参考答案】7.3 DMA控制器8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,各控制信号处于什么状态,试作说明。
微机原理与接口技术课后习题答案_清华大学出版社
微机原理与接口技术课后部分习题参考答案第一章2. 第3项任务,状态标志位的状态决定转移方向。
3. 程序存储是将要执行的程序的全部指令存储到存储器中,程序控制指程序开始执行后,通过指令流控制数据或计算机,完成设定的任务。
4. 分BIU 总线接口部件和EI执行部件两大部件,其中总线接口部件BIU负责取指令和数据,执行部件EI负责执行指令及运算。
在执行一条指令的同时可以取下一条指令,重叠运行,速度快。
5. 有6个状态标志,分别为进位标志CF、溢出标志OF、零标志ZF、奇偶标志PF、负标志SF、辅助进位标志AF。
3个控制标志分别为中断允许标志IF、单步标志TF、方向标志DF。
标志位的内容可以通过标志位操作指令来操作,例如CLC指令清除进位位,即使CF=0,STC指令使CF=1,CLI指令使IF=0,禁止中断,STI指令使IF=1,允许中断。
还可以通过LAHF指令取来标识寄存器的内容修改后用SAHF指令送回去。
也可以用PUSHF/POPF指令来修改标志寄存器的内容。
6. 实模式下分段靠4个段寄存器实现。
段寄存器中的值就是段地址,当偏移地址为0时的段地址+偏移地址就是该段的起始地址。
物理地址是由段地址左移4位后与偏移地址相加形成的20位地址。
7. 说法不一定正确。
对顺序执行指令的计算机是对的。
对重叠或流水线的计算机就不对了。
例如对8086CPU,由于采用了取指令与执行指令的一次重叠,尽管执行一条指令的总时间并没有变化,但连续执行n条指令时,总的时间会大大缩短,可以简单的比喻成总时间为原时间的二分之一,快了一倍。
8. 引入流水线后,执行一条指令的总时间并没有变化。
9. 高速缓存的目的是提高存储器的速度,进而提高了CPU的速度。
虚拟存储器的目的是为了给程序员或程序一个大的存储或运行空间。
10。
8086采用总线接口部件BIU与执行部件EU分开提高了速度,286将8086的BIU进一步分成3个部件,提高了并行性。
386在286基础上进一步增加成6个逻辑部件,实现多条指令重叠,进一步提高了速度,486采用硬组合逻辑控制器,同时采用内嵌高速缓存,提高速度。
微型计算机原理与接口技术李长青李泉溪第十章
– 机械式鼠标器、光机式鼠标器、光电式鼠标 器 、轨迹球鼠标器 、无线式鼠标器 。
– 下面只介绍一下机械式鼠标
鼠标工作原理略解
鼠标 定义 屏幕
鼠标左移 50上移50 点(光标)
鼠标起 始位置
鼠标右移 70个脉冲
点处
鼠标的技术指标
(1) 分辨率 鼠标每移动一英寸能检测出的点数,分辨率越高,鼠标移
START: MOV AH,0 MOV AL,4 ;设置320×200彩色图形方式 INT 10H MOV AH,0BH MOV BH,0 ;设置背景颜色为黄色 MOV BL,0EH INT 10H 。 。 。
CRT显示器的主要性能参数
尺寸
– 显示器的尺寸是指显示器屏幕的对角线的长度。
分辨率
– 分辨率(Resolution)是指整个屏幕每行每列的像 素数,它与具体的显示模式有关。
0BH为浅青色
04H为红色
0CH为浅青色
05H为绛色
0DH为浅绛色
06H为褐色
0EH为黄色
07H为浅灰
0FH为白色
– 出口参数:无。
例:设置彩色图形方式,在屏幕中央显示一个带条纹的矩形。背 景颜色设置为黄色,矩形边框设置为红色,横条颜色为绿色。 程序序列如下:
CODE SEGMENT ASSUME CS:CODE
垂直扫描频率
– 垂直扫描频率(Vertical Scanning Frequency), 又称场频。指显示器在某一显示方式下,所能完成 的每秒从上到下刷新的次数。
CRT显示器的主要性能参数
水平扫描频率
– 水平扫描频率(Horizontal Scanning Frequency) 又称行频,指电子束每秒在屏幕上水平扫描的次 数。
微机原理与嵌入式接口技术(刘显荣)课件章 (10)
四种基本的扩展方法: 专用接口芯片扩展、 I/O模拟时序接 口扩展、 时序可编程芯片扩展和通信扩展。
1. 专用接口芯片扩展 在通用计算机领域, 对 CPU和相应的接口芯片的需求比 较大, 可以大批量生产以降低成本。 另外由于是通用的, CPU和接口芯片的种类不是太多。
第10章 嵌入式接口技术
SPI时序的总体要求是: 确保数据位在前一个时钟沿输出, 接收方在后一个时钟沿读取数据, 这样是最稳定的通信方式。
第10章 嵌入式接口技术 图10.6 SPI总线的环形结构
第10章 嵌入式接口技术
10.3.2 SPI从机选择 由于不具备总线仲裁能力,SPI总线上只能有一个主机,
第10章 嵌入式接口术 图 10.3 1602 字符液晶模块操作时序
第10章 嵌入式接口技术
第10章 嵌入式接口技术
第10章 嵌入式接口技术
10.2.3 STM32扩展1602 1. 硬件设计
STM32扩展 1602 的具体电路如图 10.4 所示。 虽然 1602 的工作电压是 5 V, 但是其数据、 状态和控制引脚为 TTL 电平, 和STM32的输出电平兼容, 引脚可以直接相连。 另外, 还可以用上拉电阻配合 MCU 的 OC 输出实现电平匹配, 不过 此时应该选择 5 V 兼容的STM32 接口线与 1602 液晶相连。
第10章 嵌入式接口技术
如图 10.1 所示,8086CPU与8255A的数据总线、 控制总 线直接相连, 地址总线基本也直接相连, 只有地址总线高位 上有译码电路, 这是因为在总线上往往挂有多个芯片, 在某 个时刻 CPU只能选中一个芯片, 与之建立联系。 因此必须利 用高位地址总线的译码结果选择芯片, 即高位地址 完成芯片选择, 低位地址完成片内寄存器/ 数据单元的选择。 数据与控制总线直连, 是专用接口芯片与CPU相连的一般规律。
人机交互设备接口技术
人机交互设备接口技术1. 简介人机交互设备接口技术是指用于实现人与计算机之间的信息交互和控制的技术。
它是计算机领域中关键的技术之一,也是人机交互性能的重要因素之一。
在现代计算机应用中,人机交互设备接口技术的发展与进步,为用户提供了更加便捷、高效的操作方式,提高了工作效率和用户体验。
2. 人机交互设备接口技术的分类人机交互设备接口技术可以按照不同的分类方式进行划分,常见的分类包括以下几种:2.1 输入设备接口技术输入设备接口技术主要用于将用户输入的信息传输给计算机,以实现用户与计算机的交互。
常见的输入设备包括键盘、鼠标、触摸屏、手写笔等。
输入设备接口技术需要满足输入设备的特性要求,如响应速度、精确度、稳定性等。
同时,输入设备接口技术还需要兼容不同类型的输入设备,提供标准的接口协议和数据传输方式。
2.2 输出设备接口技术输出设备接口技术主要用于将计算机处理得到的结果展示给用户。
常见的输出设备包括显示器、打印机、音响等。
输出设备接口技术需要考虑输出设备的显示效果、音频质量等要求,同时也需要提供标准接口协议和数据传输方式以进行数据的传输和控制。
2.3 交互设备接口技术交互设备接口技术是指用于支持人与计算机之间信息交互的技术,主要包括触摸屏、手势识别、语音识别等。
这些技术可以提供更加直观、自然的交互方式,增强用户的操作体验。
交互设备接口技术需要兼容不同类型的交互设备,提供标准的接口协议和数据传输方式,同时也需要考虑交互性能和用户体验。
3. 人机交互设备接口技术的发展趋势随着计算机技术的不断进步和应用领域的不断扩展,人机交互设备接口技术也在不断发展和演进。
未来,人机交互设备接口技术的发展趋势主要体现在以下几个方面:3.1 多模态交互多模态交互是指通过多种交互方式实现人与计算机之间的信息交互,如结合触摸屏、语音识别、手势识别等技术,使得用户可以根据自己的需求选择合适的交互方式。
多模态交互可以提供更加丰富多样的交互体验,提高用户的满意度和效率。
(完整word版)微机原理与接口技术 教案
目录第 1 章 微机计算机基础知识第 1 次授课 第 2 次授课第 2 章 指令系统及汇编语言程序设计第 3 次授课 第 4 次授课 第 5 次授课 第 6 次授课 第 7 次授课 第 8 次授课 第 9 次授课 第 10 次授课 第 11 次授课 第 12 次授课第 3 章 存储器系统第 13 次授课 第 14 次授课第 4 章 微机接口及总线技术第 15 次授课 第 16 次授课第 5 章 中断技术第 17 次授课 第 18 次授课 第 19 次授课第 6 章 并行接口第 20 次授课 第 21 次授课 第 22 次授课第 7 章 串行接口第 23 次授课 第 24 次授课 第 25 次授课第 8 章 定时/计数技术第 26 次授课 第 27 次授课 第 28 次授课第 9 章 DMA 技术第 29 次授课 第 30 次授课第 10 章 模拟接口第 31 次授课 第 32 次授课 第 33 次授课第 11 章 人机交互设备接口(完整 word 版)微机原理与接口技术 教案第 34 次授课(完整 word 版)微机原理与接口技术 教案(完整 word 版)微机原理与接口技术 教案《微机原理与接口技术》——电子教案序1授课顺授课日期 专业班次基本 课 题 :1.1 微型计算机概述 1.2 计算机中的数和编码系统目 的 要 求 :了解计算机的发展历史,掌握各种进制间的互换和编码方法重点: 各种进制间的互换和编码方法难点 :编码方法教 学 方 法 : 讲授演示法教 学 手 段 : 多媒体 CAI 课件教参 :微机原理与应用机械工业出版社 曹玉珍编微机原与接口技术电子工业出版社 谭浩强编微机原与接口技术西安交大出版社 董少明编教学环节及组织:新课引入 课程性质:该课程属计算机硬件基础课程,是学习微机组装、单片机应用开发、 微机控制等课程的前序基础课。
课程内容:微机的基本结构;指令系统及编程;存储器结构及工作原理;I/O 接 口及应用。
微机原理与接口技术(第三版) (10)[88页]
第10章 人机接口技术
10.1.2 人机接口的功能 人机接口是计算机同人机交互设备之间实现信息传输的
控制电路。主机和外设之间进行信息交换为什么一定要通过 接口呢?这是因为主机和外设在信息形式和工作速度上具有 很大的差异,接口正是为了解决这些差异而设置的。图10.1 为常见的主机、人机接口、外设的连接示意图。
第10章 人机接口技术
【例10-2】 根据图10.3所示的8 × 8键盘的硬件连接, 利用行反转法识别闭合键的键值。行端口和列端口分别接在 8255的A端口和B端口。
程序中CALL DELAY指令的作用是延时以消除键的抖 动。由于键盘的结构及操作员的操作,当一个键被按下或释 放以后,键往往要闭合断开几次才能稳定闭合或释放,这段 时间一般不大于10 ms。对操作员来说极短,但对CPU来说 很长,可能引起识别出错。因此在识别键时必须去抖动。可 以用硬件的方法去抖动,但软件去抖动也非常容易,只要延 时一段时间等抖动消失以后再读入键码,就可以消除抖动对 识别键的影响。
个键对应I/O端口的一位,无键闭合时各位均处于高电平。
图10.2 线性键盘示意图
第10章 人机接口技术
2) 矩阵式键盘 通常用的键盘是矩阵式结构,如图10.3所示。有一M × N个键的键盘,若采用简单键盘设计方法,则需要M × N位 端口,而采用矩阵式结构以后,便只要M + N位端口。图 10.3为一个8 × 8键盘,有64个键。只要用两个8位I/O端口 即可。
第10章 人机接口技术
图10.3 矩阵式键Байду номын сангаас示意图
第10章 人机接口技术
识别矩阵式键盘闭合键的方法有两种:行扫描法与行反 转法。
行扫描法识别闭合键的原理是:先通过行端口输出数据, 使第0行接低电平,其余行为高电平:然后从列端口读入列 线状态,检查是否有列线为低电平。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D/A转换器的应用
• 函数发生器
– 只要往D/A转换器写入按规律变化的数据,即可 在输出端获得正弦波、三角波、锯齿波、方波、 阶梯波、梯形波等函数波形。
• 直流电机的转速控制
– 用不同的数值产生不同的电压,控制电机的转速 – 其他需要用电压/电流来进行控制的场合
2020/7/13
10.3 模/数(A/D)转换器
相对量化误差 = 1/2 * 1/量化电平数目 * 100%
例:满量程电压=10V,A/D变换器位数=10位,则
绝对量化误差 ≈ 10/211 = 4.88mV
2020/7/13
相对量化误差 ≈ 1/211 *100% = 0.049%
主要技术指标(续)
• 转换时间
– 转换一次需要的时间。精度越高(字长越长 ),转换速度越慢。
– 抖动的持续时间通常不大于10ms – 采用硬件消抖电路或软件延时方法解决
• 重键指两个或多个键同时闭合
– 出现重键时,读取的键值必然出现有一个以上的0 – 是否给予识别和识别哪一个键
2020/7/13
重健问题的处理
• 简单情况:不予识别,认为是错误的按键 • 通常情况:只承认先识别出来的键 • 正常的组合键:都识别出来
2020/7/13
单缓冲模式
• 使输入锁存器或DAC寄存器二者之一处于直 通,即芯片只占用一个端口地址。
• CPU只需一次写入即开始转换。写入数据的 程序为: MOV DX,PORT MOV AL,DATA OUT DX,AL
2020/7/13
双缓冲模式(标准模式)
• 对输入寄存器和DAC寄存器均需控制; • 当输入寄存器控制信号有效时,数据写入输入寄
• 编码是把已经量化的模拟数值(它一定是量化 电平的整数倍)用二进制码、BCD码或其它码 来表示。
2020/7/13
10.3.1 工作原理及技术指标
• 逐次逼近型A/D转换器
逐次变换
寄存…器SAR …
时序及控制逻辑
Vi
+
┇
D/A
VC
比较器
-
} ┇
数字量输出
原理:类似天平称重量时的尝试法,逐步用砝码的累积重量去逼近被称物
port2
port3
2020/7/13
0832-2
双缓冲模式的数据写入程序
MOV AL,data MOV DX,port1 OUT DX,AL MOV DX,port2 OUT DX,AL MOV DX,port3 OUT DX,AL HLT
2020/7/13
0832-1的输入寄存器地址 0832-2的输入寄存器地址 DAC寄存器地址
Rf
数字量
模拟开关
电阻网络
∑
VO Vref
2020/7/13
D/A变换原理
• 运放的放大倍数足够大时,输出电压Vo与输 入电压Vin的关系为:
VO
=
-
Rf R
Vin
Rf
式中:Rf 为反馈电阻
R
R 为输入电阻
Vin
∑
Vo
2020/7/13
• 若输入端有n个支路, 则输出电压VO与输入 电压Vi的关系为:
微机原理与接口技 术-第10章人机交互 设备交口技术_26
10.1 键盘及其接口
• 常用的矩阵结构键盘
– 每行连接一个引脚 – 每列连接一个引脚 – 利用控制线为低、
读取检测线来识别闭合键
控制线
2020/7/13
检 测 线
+5V
+5V
10.1 键盘及其接口
1. 扫描法
• 先使第0行接低电平,其余行为高电平,然后看第 0行是否有键闭合(通过检查列线电位实现)
V0
=
n
-
i=1
1 2i
SiVref
若Si=1,该项对VO有贡献 若Si=0,该项对VO无贡献
与上式相对应的电路如下(图中n=8)
2R
Rf
S1
4R
S2 8R
S3 16R
S4 32R
S5
Vref
64R S6
VO
128R
S7
256R S8
图中的电阻网络就称为权电阻网络
2020/7/13
R-2R梯形电阻网络
2020/7/13
采样保持电路的波形
Vin
S(t) Vout
2020/7/13
进行A/D转换时所 用的输入电压,就 是对保持下来的采 样电压(每次采样 结束时的输入电压) 进行转换。
采样周期的确定
• 采样通常采用等时间间隔采样。 • 采样频率fs不能低于2fimax(fimax为输入信
号Vin的最高次谐波分量的频率); • fs的上限受计算机的速度、存储容量、器件
速度的限制。 – 实际中一般取fs为fimax的4-5倍。
2020/7/13
2) 量化和编码
• 量化就是用基本的量化电平的个数来表示采 样到模拟电压值。即把时间上离散而数值上 连续的模拟量以一定的准确度变换为时间上 、数值上都离散的具有标准量化级的等效数 字值。(量化电平的大小取决于A/D变换器 的字长)
整数倍表示。 编码:把量化的结果用二进制代码表示。
2020/7/13
1) 采样和保持
• 采样
– 将一个时间上连续变化的模拟量转为时间上断续变化的 (离散的)模拟量。
– 或:把一个时间上连续变化的模拟量转换为一个脉冲串 ,脉冲的幅度取决于输入模拟量。
• 保持
– 将采样得到的模拟量值保持下来,使之等于采样控制脉 冲存在的最后瞬间的采样值。
2020/7/13
PC机键盘的工作原理
PC机键盘
选通 8048
键
P20P22
盘
阵 列
DB P11
P21
按键 T1 P10
5 +5V 3 RESET
系统板 IRQ1 8259A
2 DATA
1 CLOCK 4 GND
LS322 串 并 转 换 器
8255A PA
PB7 PB6
2020/7/13
PC机键盘的工作过程
• 输入动态范围
– 允许转换的电压的范围。如0~5V、-5V~ +5V、 0~10V等。
2020/7/13
典型的A/D转换器简介
• ADC0809
– 8通道(8路)输入 – 8位字长 – 逐位逼近型 – 转换时间100μs – 内置三态输出缓冲器
2020/7/13
引脚功能
D7~D0:输出数据线(三态) IN0~IN7:8通道(路)模拟输入 ADDA、ADDB、ADDC:通道地址(通道选择) ALE:通道地址锁存 START:启动转换 EOC:转换结束,可用于查询或作为中断申请 OE:输出允许(打开输出三态门) CLK:时钟输入(10KHz~1.2MHz) VREF(+)、VREF(-):基准参考电压
2020/7/13
10.2 D/A 转换器
传感器 模拟量 A/D 数字量 计算机 数字量 D/A 模拟量 执行元件
模拟量输入 (数据采集)
模拟量输出 (过程控制)
2020/7/13
模拟量I/O通道的组成
工
传
ห้องสมุดไป่ตู้
感
业
器
生
物理量
产
变换
过
执行
程
机构
输入通道
放大 滤波
多路转换
& 采样保持
A/D 转换
信号
信号
• 此后,再将第1行接地,然后检测列线是否有变为 低电位的线。如此往下一行一行地扫描,直到最 后一行
• 在扫描过程中,当发现某一行有键闭合时,便在 扫描中途退出
• 通过组合行线和列线可识别此刻按下的是哪一键
2020/7/13
2. 抖动和重健问题
• 机械按键存在抖动现象
– 当按下或释放一个键时,往往会出现按键在闭合位置 和断开位置之间跳几下才稳定到闭合状态
– 目的: A/D转换期间保持采样值恒定不变。
• 对于慢速变化的信号,可省略采样保持电路
2020/7/13
采样保持电路(S/H)
• 由MOS管采样开关T、保持电容Ch和运放构成的跟随器三部 分组成。
Vin
T
- +
Ch
采样控制
Vout
S(t)
采样控制信号S(t)=1时,T导通,Vin向Ch充电,Vc和Vout跟 踪Vin变化,即对Vin采样。S(t)=0时,T截止,Vout将保持前一 瞬间采样的数值不变。
上述二个信号用于启动转换
• VREF:参考电压,-10V~+10V,一般为+5V或+10V • IOUT1、IOUT2:D/A转换差动电流输出,接运放的输入 • Rfb:内部反馈电阻引脚,接运放输出 • AGND、DGND:模拟地和数字地
2020/7/13
工作时序
• D/A转换可分为两个阶段: – CS#=0、WR1#=0、ILE=1,使输入数据锁存到输入寄存器 – WR2#=0、XFER#=0,数据送到DAC寄存器,并开始转换
Rf
n-1
2 10
Vi
-
V0
+
2R
Vref
R
Vn-1
2R 2R 2R
RR
2R
…
V2
V1 V0
V0=-Rfi= n12i1 RfVref =-i= n12 1iVref
2020/7/13
10.2.2 典型D/A转换器
• DAC0832
– 特性:
• 8位电流输出型D/A转换器 • T型电阻网络 • 差动输出
V0
=
-Rf
n i=1