键盘及接口技术
- 格式:ppt
- 大小:219.50 KB
- 文档页数:36
计算机控制系统的接口技术接口有通用和专用之分,外部信息的不同,所采纳的接口方式也不同,一般可分为如下几种:人机通道及接口技术一般包括:键盘接口技术、显示接口技术、打印接口技术、软磁盘接口技术等。
检测通道及接口技术一般包括:A/D转换接口技术,V/F转换接口技术等。
掌握通道及接口技术一般包括:F/V转换接口技术,D/A转换接口技术,光电隔离接口技术,开关接口技术等。
系统间通道及接口技术一般包括:公用RAM区接口技术,串行口技术等。
一、并行输入/输出接口并行接口传输的是数字量和开关量。
输入/输出(I/O) 接口有二种寻址方式:存储器寻址方式和输入输出口寻址方式。
1.无条件传送2.查询式传送3.中断式传送4.8255A可编程并行接口芯片(1) 8255A内部结构1) 数据总线驱动器图1 8255A内部结构图2) 并行I/O端口3) 读/写掌握规律4) A组和B组掌握(2)8255A工作方式8255A有3种工作方式,端口A可以工作在方式0、方式1和方式2,端口B只能工作在方式0和方式1。
1)方式0:基本输入/输出方式。
2)方式1:选通输入/输出方式。
3)方式2:双向选通输入/输出方式。
(3)8255A编程8255A的编程是通过对掌握端输入掌握字的方式实现的。
二、数/模(D/A) 转换接口D/A转换器是指将数字量转换成模拟量的电路,它由权电阻网络、参考电压、电子开关等组成。
图2 DAC0832原理图三、模/数(A/D)转换接口A/D转换器是将模拟电压转换成数字量的器件,它的实现方法有多种,常用的有逐次靠近法、双积分法。
图3 ADC0809结构框图应用案例:基于51单片机的车用数字仪表设计与实现此案例是一种以MCS 51单片机为主控器,以ADC0809为核心,以气压、油压、温度、霍尔元件等传感器为主要外围元件的车用数字仪表(VDI)的设计框图。
应用此方案,能使汽车仪表系统具有显示直观、精确,使用便利牢靠等优点,代表了车用仪表的最新进展趋势。
单片机原理及接口技术单片机的开关检测键盘输入与显示的接口设计单片机是一种集成了中央处理器、存储器和输入/输出接口的微型电子计算机,其核心是一个集成电路芯片。
它简单、灵活,用于控制电子设备和执行各种任务。
单片机有很多种,其中C51单片机是一种非常常用的型号。
在C51编程中,开关检测、键盘输入和显示是非常常见的接口设计。
接下来,将分别介绍它们的原理和实现方法。
1.开关检测:开关检测是指通过单片机检测开关的状态,以实现对开关的控制。
常见的开关检测方法有两种,一种是使用外部电阻和开关,通过检测电流或电压来判断开关状态;另一种是使用内部电阻和开关,通过检测电阻的值来判断开关状态。
具体实现方法如下:a.外部电阻和开关:检测开关状态的方法是连接一个电阻到开关,并将另一端连接到单片机的输入引脚。
当开关打开时,电阻与单片机输入引脚之间形成一条路径,使得输入引脚接收到高电平信号;当开关关闭时,电阻与单片机输入引脚之间断开,使得输入引脚接收到低电平信号。
b.内部电阻和开关:单片机的引脚通常具有内部上拉或下拉电阻。
当引脚配置为输入模式时,可以选择使能内部上拉或下拉电阻。
通过连接一个开关到引脚,并将另一端连接到电源或地,从而完成开关状态的检测。
当开关打开时,引脚被拉高,输入引脚接收到高电平信号;当开关关闭时,引脚被拉低,输入引脚接收到低电平信号。
2.键盘输入:键盘输入是指通过单片机接收和处理来自键盘的输入信息。
键盘通常是一种矩阵按键结构,可以通过多行多列的方式进行编码。
键盘输入的实现需要通过接口电路将键盘连接到单片机,并在程序中编写相应的扫描算法。
具体实现方法如下:a.键盘连接方式:键盘的行和列线分别连接到单片机的输出和输入引脚上。
行线和列线可以使用独立的引脚,也可以使用矩阵开关编码的方式进行连接。
b.扫描算法:扫描算法是通过逐行扫描和逐列检测的方式来实现键盘输入的。
具体步骤如下:1)将所有行引脚置为高电平,所有列引脚配置为输入模式。
单片机教程26课:单片机矩阵式键盘接口技术及程序设计发布:2009-4-04 22:40 | 作者:hnrain | 查看:885 次在单片机系统中键盘中按钮数量较多时,为了减少I/O 口的占用,常常将按钮排列成矩阵形式,如图1所示。
在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按钮加以连接。
这样,一个端口(如P1 口)就能组成4*4=16个按钮,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就能组成20键的键盘,而直接用端口线则只能多出一键(9键)。
由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。
<单片机矩阵式键盘接口技术及编程接口图>矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,上图中,列线通过电阻接正电源,并将行线所接的单片机的I/O 口作为输出端,而列线所接的I/O 口则作为输入。
这样,当按钮没有按下时,所有的输出端都是高电平,代表无键按下。
行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样, 通过读入输入线的状态就可得知是否有键按下了。
具体的识别及编程办法如下所述。
矩阵式键盘的按钮识别办法确定矩阵式键盘上何键被按下介绍一种行扫描法”行扫描法行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按钮识别办法,如上图所示键盘,介绍过程如下。
判断键盘中有无键按下将全部行线Y0-Y3置低电平,然后检测列线的状态。
只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按钮之中。
若所有列线均为高电平,则键盘中无键按下。
判断闭合键所在的位置在确认有键按下后,即可进入确定具体闭合键的过程。
其办法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。
在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。
若某列为低,则该列线与置为低电平的行线交叉处的按钮就是闭合的按钮。
今天我们学习键盘与显示器接口技术,先来看键盘接口及处理程序。
(1)键盘是一组按键的集合,它是最常用的单片机输入设备,操作人员可以通过键盘输入数据或命令,实现简单的人机通讯。
键是一种常开型按钮开关,平时键的二个触点处于断开状态,按下键时它们才闭合。
键盘分编码和非编码键盘。
键盘上闭合键的识别由专用的硬件译码器实现并产生键编号或键值的称为编码键盘,如BCD码键盘,ASCII码键盘等;靠软件识别的称为非编码键盘。
在单片机组成的测控系统及智能化仪器中,用得最多的是非编码键盘。
所以我们着重讨论非编码矩阵式键盘原理。
矩阵式键盘适用于按键数量较多的场合,它由行线和列线组成,按键位于行、列的交叉点上。
一个3*3的行、列结构可以构成一个由9个按键的键盘。
同理一个4*4的行、列可以构成一个含有16个按键的键盘等等。
很明显,在按键数量较多的场合,矩阵键盘与独立按键键盘相比,要节省很多的I/O口。
矩阵键盘的按键设置在行、列线的交点上,行、列线分别连接到按键开关的两端。
列线通过上拉电阻接到+5V。
平时无按键动作时,列线处于高电平状态,而当由按键按下时,列线电平状态将由与此列线相连的行线电平决定。
行线电平如果为低,则列线电平为低;行线电平如果为高,则列线电平亦为高。
这一点是识别矩阵键盘按键是否被按下的关键所在。
该电路中还有一个与门,这个与门用来产生中断信号,当键盘中没有键按下时,所有行线的输出都应为低电平,以区别于列线状态,当矩阵键盘中任何一只键按下时,与门输出由高电平变为低电平,向CPU 申请中断,由于矩阵键盘中行、列线为多键共用,各按键均影响该键所在行和列的电平。
因此各按键彼此将相互发生影响,所以必须将行、列线信号配合起来并作适当的处理,才能确定闭合键的位置。
下面我们以一个4乘4键的键盘为例来说明按键是如何被识别出来的,在开始讨论问题之前,我们先要强调一个事实,用户的按键速度相对于单片机的运行速度来说是相当慢的,在用户按下键到释放键这一段时间内,单片机有足够多的时间运行键盘识别程序。
计算机接口技术重要知识点一、知识概述《计算机接口技术重要知识点》①基本定义:计算机接口技术呢,简单说就是让计算机跟外部设备能好好沟通的技术。
像电脑和打印机、鼠标、键盘这些设备能协同工作,靠的就是接口技术在中间牵线搭桥。
②重要程度:在计算机学科里那可太重要了。
没有接口技术,计算机就成了一座孤岛,自己再厉害也没处施展。
因为跟外界交流不了啊。
就好比一个人,虽然满腹经纶,但是不能说话传情达意,那也白搭。
③前置知识:得先了解一些基本的计算机组成原理,像什么CPU、内存这些是干什么的。
还得懂点数字电路相关知识,像高低电平之类的,因为接口信号很多时候就是用高低电平来表示状态的。
④应用价值:在实际生活中随处可见。
拿打印机来说,如果没有接口技术,计算机没法把要打印的内容传过去,打印机就干不了活。
再工业生产里,计算机要控制那些自动化的设备,也是多亏了接口技术。
二、知识体系①知识图谱:接口技术在计算机学科里就像是一条条连接计算机和外部世界的线。
它既跟计算机硬件体系结构紧密相关,又涉及到软件方面如何驱动这些接口。
②关联知识:和计算机体系结构、计算机网络、设备驱动程序开发等都有联系。
比如说要做一个网络接口卡的驱动,那就既得懂网络协议相关知识,又得对接口技术很在行。
③重难点分析:- 掌握难度:难度中等偏上一些。
因为它涉及的知识面比较广,既有硬件电路的知识,又牵扯到软件编程。
- 关键点:要理解接口信号的定义、传输的协议、还有数据的格式转换等。
就像跟一个外国人交流,要先搞清楚他说什么语言(协议)、每个单词什么意思(信号定义),以及怎么把自己的话转化成对方能懂的方式(数据格式转换)。
④考点分析:- 在考试中比较重要。
考查方式可能有接口电路原理的选择题、接口编程的简答题,还可能出那种综合设计题,让设计一个简单的设备接口系统。
三、详细讲解【理论概念类】①概念辨析:接口这个概念呢,从硬件角度看,就是计算机和外部设备连接的物理电路部分,比如说电脑背后那些USB接口对应的电路。