《人机接口技术》PPT课件.ppt
《《人机接口技术》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《人机接口技术》PPT课件.ppt(84页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10章章 人机接口技术人机接口技术 人机接口是指单片机的输入人机接口是指单片机的输入输出设备,包括输入键盘、开关输出设备,包括输入键盘、开关按钮和显示装置、打印机等。通按钮和显示装置、打印机等。通过单片机的人机接口设备,向单过单片机的人机接口设备,向单片机输入命令和数据,了解单片片机输入命令和数据,了解单片机运行的状态和显示相关的工作机运行的状态和显示相关的工作参数。参数。第第10章章 人机接口技术人机接口技术10.1.开关接口 开关是一种有二个可选择的、开关是一种有二个可选择的、有固定位置的装置,主要用于向有固定位置的装置,主要用于向单片机输入电平信号。通过拨动单片机输入电平信号。通过拨
2、动开关的位置,使单片机得到一个开关的位置,使单片机得到一个固定不变的电平信号,用于向单固定不变的电平信号,用于向单片机输入控制命令或数据,开关片机输入控制命令或数据,开关信号可以通过机械式开关、电子信号可以通过机械式开关、电子式开关等方式产生。式开关等方式产生。第第10章章 人机接口技术人机接口技术10.1.1 机械式开关接口的基本应用 在大多数情况下,都是在大多数情况下,都是使用机械式开关来产生二个使用机械式开关来产生二个固定的位置得到固定的位置得到0、l电平信号。电平信号。图是开关通过单片机的图是开关通过单片机的I/O口口输入电平信号的电路。输入电平信号的电路。第第10章章 人机接口技术人
3、机接口技术图图10.1 开关输入电路开关输入电路 在图中共有在图中共有3个开关,个开关,K0 K2,电阻,电阻R0 R2为上拉电为上拉电阻,开关在断开状态时,阻,开关在断开状态时,+5V电压通过上拉电阻向口输入电压通过上拉电阻向口输入一个高电平信号,开关在闭合状态时,口直接接地,接收一个高电平信号,开关在闭合状态时,口直接接地,接收到一个低电平信号。由于开关的断开和闭合状态是稳定的,到一个低电平信号。由于开关的断开和闭合状态是稳定的,所以输入单片机的所以输入单片机的I/O口的电平信号也是稳定的,在编写口的电平信号也是稳定的,在编写程序时,只要读取端口的程序时,只要读取端口的0、1状态,就可以知
4、道开关断开状态,就可以知道开关断开和闭合的状态。基本判别语句有:和闭合的状态。基本判别语句有:JB P1.0 Re1 ;语句用于当语句用于当Pl.0=l,则程序转,则程序转Rel执行。或执行。或JNB P1.0 Re2 ;语句用于当语句用于当P1.0=0,则程序转,则程序转Re2执行执行 第第10章章 人机接口技术人机接口技术 在图在图10.1 的电路中,通过的电路中,通过K0 K2三个开关三个开关,可以向单片机输入三个开关的不同电平信号,可以向单片机输入三个开关的不同电平信号,表示三种命令,单片机通过对三个开关状态的表示三种命令,单片机通过对三个开关状态的判别执行相应的程序。判别执行相应的程
5、序。在图电路中,对在图电路中,对K0 K2三个开关的断开和三个开关的断开和闭合状态的组合,还可以获得闭合状态的组合,还可以获得8个不同的电平信个不同的电平信号,通过应用程序,向单片机输入号,通过应用程序,向单片机输入8个不同的命个不同的命令信号或数据。由于这种开关一次设置后能一令信号或数据。由于这种开关一次设置后能一直保持,在很多单片机应用系统中,使用这种直保持,在很多单片机应用系统中,使用这种开关来向系统输入某些固定不变的常数。也可开关来向系统输入某些固定不变的常数。也可以通过单片机扩展电路来设计开关接口电路。以通过单片机扩展电路来设计开关接口电路。如图是通过如图是通过74LS244电路来进
6、行设计的。电路来进行设计的。第第10章章 人机接口技术人机接口技术图图10.2 开关接口开关接口电路的扩展设计电路的扩展设计 图中的图中的74LS244是八同相三态缓冲器,可以接入是八同相三态缓冲器,可以接入8个个开关量信号。开关量信号。74LS244的数据输入端与单片机的数据输入端与单片机CPU的的P0口相连接,用于口相连接,用于8位数据的传送,位数据的传送,CPU的和相或后作为的和相或后作为74LS244的片选信号,在的片选信号,在74LS244被选中的情况下,三态被选中的情况下,三态缓冲器打开,开关量信号进入缓冲器打开,开关量信号进入CPU内存。在没有被选中内存。在没有被选中时,三态缓冲
7、器关闭,开关量信号被阻隔,无法进入时,三态缓冲器关闭,开关量信号被阻隔,无法进入CPU。也可以通过。也可以通过P2口的其他地址线,设计多个口的其他地址线,设计多个74LS244集成电路,扩展更多的开关量。集成电路,扩展更多的开关量。第第10章章 人机接口技术人机接口技术 在编写程序读取开关的状态与前在编写程序读取开关的状态与前面有所不同,面有所不同,74LS244应该被单片机应该被单片机看作是一个外存储单元,基本语句有:看作是一个外存储单元,基本语句有:MOV DPTR,#7FFFH;设置设置74LS244集成电路的片选地址值集成电路的片选地址值 MOVX A,DPTR;将八个开关量的状况读入
8、单片机内将八个开关量的状况读入单片机内 通过上述两个语句,就可以把扩通过上述两个语句,就可以把扩展的展的8个开关量所表示的命令或数据个开关量所表示的命令或数据读入单片机内存读入单片机内存,并作相应的处理。并作相应的处理。第第10章章 人机接口技术人机接口技术10.1.2 电子式开关接口的基本应用 除了使用机械式开关装置设除了使用机械式开关装置设计开关接口电路外,还可以应用计开关接口电路外,还可以应用光电传感器、接近开关、霍尔传光电传感器、接近开关、霍尔传感器等电子元器件设计成感器等电子元器件设计成0、l电电平信号输入单片机,完成开关量平信号输入单片机,完成开关量输入的作用。图为光电传感器的输入
9、的作用。图为光电传感器的应用电路。应用电路。第第10章章 人机接口技术人机接口技术图图10.3 光电传感器开关光电传感器开关 接口应用电路接口应用电路 图中的图中的D为红外发光二极管,为红外发光二极管,R1为为限流电阻,限流电阻,T是光电接收三极管,是光电接收三极管,R2为为取样电阻。取样电阻。D在在+5V的作用下,产生红的作用下,产生红外光线,当红外光线没有被挡住时,外光线,当红外光线没有被挡住时,T导通饱和向导通饱和向CPU输入一个输入一个O电平信号,电平信号,当红外光线被挡住时,当红外光线被挡住时,T截止向截止向CPU输输入一个入一个1电平信号。电平信号。第第10章章 人机接口技术人机接
10、口技术 光电传感器的二极管大多光电传感器的二极管大多采用砷化镓红外二极管,接收采用砷化镓红外二极管,接收三极管输出电流较小,在毫安三极管输出电流较小,在毫安左右左右,接收三极管与晶体三极管接收三极管与晶体三极管组成的达林顿输出型,输出电组成的达林顿输出型,输出电流可达流可达20 30mA,可以直接驱,可以直接驱动继电器等功率器件。表和是动继电器等功率器件。表和是光电传感器的基本参数。光电传感器的基本参数。第第10章章 人机接口技术人机接口技术第第10章章 人机接口技术人机接口技术 向单片机输入开关信号向单片机输入开关信号,就能就能对红外光线进行控制。根据发光对红外光线进行控制。根据发光二极管与
11、接收三极管的不同位置二极管与接收三极管的不同位置设计的开关接口电路,可以应用设计的开关接口电路,可以应用于计数、位置状态、转速等多方于计数、位置状态、转速等多方面的测试。图是转速测量电路。面的测试。图是转速测量电路。第第10章章 人机接口技术人机接口技术 图图10.4 光电传感器在转光电传感器在转速测量中的应用速测量中的应用 在图中在图中,带透光方孔的转盘与要测量转速的传动轴带透光方孔的转盘与要测量转速的传动轴相连结,轴转动时,带动带透光方孔的转盘一起转动,相连结,轴转动时,带动带透光方孔的转盘一起转动,使红外接收三极管断续地接收到发光二极管发出的红使红外接收三极管断续地接收到发光二极管发出的
12、红外光,在其输出端产生一系列脉冲电平信号,单片机外光,在其输出端产生一系列脉冲电平信号,单片机通过对输入的脉冲电平信号进行计数,就可以测量出通过对输入的脉冲电平信号进行计数,就可以测量出该转动装置的转速了。设转速为该转动装置的转速了。设转速为S,转动盘上有,转动盘上有N个方个方孔,单片机在孔,单片机在l秒钟内的计数值为秒钟内的计数值为M,则,则S=M/N(转转/秒秒)。很显然,很显然,N值越大,测量的转速越精确。值越大,测量的转速越精确。第第10章章 人机接口技术人机接口技术 在图中,红外发光二极管和红外接收三极管在图中,红外发光二极管和红外接收三极管分别安装在产品流水线传送带的二边,每当传送
13、分别安装在产品流水线传送带的二边,每当传送带上有一个产品经过,就会遮挡红外光线一次,带上有一个产品经过,就会遮挡红外光线一次,使红外接收三极管的输出使红外接收三极管的输出一个脉冲电平信号。单片机对输入的脉冲信号进一个脉冲电平信号。单片机对输入的脉冲信号进行计数,就可以对产品的产量进行统计。行计数,就可以对产品的产量进行统计。图图10.5 光电传感器在产光电传感器在产量计数中的应用量计数中的应用第第10章章 人机接口技术人机接口技术图是位置检测电路。图是位置检测电路。图图10.6 光电传感器在位置光电传感器在位置检测中的应用检测中的应用 在图中,当移动的物体一旦挡住红外光线,在图中,当移动的物体
14、一旦挡住红外光线,红外接收三极管就会输出一个脉冲信号。此装置红外接收三极管就会输出一个脉冲信号。此装置可以用来检测物体的有或无,可以作为运动物体可以用来检测物体的有或无,可以作为运动物体的限位检测电路,可以作为外人侵入的报警检测的限位检测电路,可以作为外人侵入的报警检测电路,也可以作为自动门的控制电路。电路,也可以作为自动门的控制电路。关于红外光电还可以有更多的应用,这里不关于红外光电还可以有更多的应用,这里不再一一例举。再一一例举。第第10章章 人机接口技术人机接口技术 除了光电传感器外,还有电感式接近开关。图是电感式除了光电传感器外,还有电感式接近开关。图是电感式接近开关的应用原理图。接近
15、开关的应用原理图。图图10.7 电感式接近开电感式接近开关应用原理图关应用原理图 电感式接近开关由高频振荡器、检波放大器、输出电感式接近开关由高频振荡器、检波放大器、输出电路和开关组成。由感应线圈产生高频振荡信号形成一电路和开关组成。由感应线圈产生高频振荡信号形成一交变磁场,当有金属类物体接近时,在金属物体内产生交变磁场,当有金属类物体接近时,在金属物体内产生涡流并吸收振荡器的能量,使振荡信号变弱或停止振荡,涡流并吸收振荡器的能量,使振荡信号变弱或停止振荡,在检波放大器和输出电电路的作用下,产生一个开关信在检波放大器和输出电电路的作用下,产生一个开关信号输入单片机的端口,用于有无物体接近的检测
16、。因此号输入单片机的端口,用于有无物体接近的检测。因此电感式接近开关可以和红外光电管一样,用于有无物体电感式接近开关可以和红外光电管一样,用于有无物体接近或对经过物体进行计数,或者用于物体的位置状态接近或对经过物体进行计数,或者用于物体的位置状态进行检测。进行检测。第第10章章 人机接口技术人机接口技术图是开关型霍尔传感器的应用。图是开关型霍尔传感器的应用。图图10.8 开关型霍尔传感器的应用原理图开关型霍尔传感器的应用原理图第第10章章 人机接口技术人机接口技术 在图中,霍尔传感器为开关型霍尔传感器,在图中,霍尔传感器为开关型霍尔传感器,在在5V电压的作用下,外加一个磁场会在霍尔传电压的作用
17、下,外加一个磁场会在霍尔传感器的感器的3端输出一个电平信号。当开关型霍尔传端输出一个电平信号。当开关型霍尔传感器在固定电平的作用下,若外加一个固定的感器在固定电平的作用下,若外加一个固定的磁场,则一个金属类物体接近或通过时,会改磁场,则一个金属类物体接近或通过时,会改变磁场对传感器的作用,随之改变它的输出电变磁场对传感器的作用,随之改变它的输出电平。若不外加一个固定磁场,而是一个带永久平。若不外加一个固定磁场,而是一个带永久磁钢的物体接近或通过,那么在磁场的作用下,磁钢的物体接近或通过,那么在磁场的作用下,也会改变传感器的输出电平状态。因此,当有也会改变传感器的输出电平状态。因此,当有一个金属
18、物体或带磁钢的物体通过或接近开关一个金属物体或带磁钢的物体通过或接近开关型霍尔传感器时,会引起输出电平的变化型霍尔传感器时,会引起输出电平的变化,霍尔霍尔传感器的输出端与单片机的端口相连接,单片传感器的输出端与单片机的端口相连接,单片机就会接收到一个开关信号。开关型霍尔传感机就会接收到一个开关信号。开关型霍尔传感器同样可以应用于测量转速、计数、物体的位器同样可以应用于测量转速、计数、物体的位置和有无的检测。置和有无的检测。第第10章章 人机接口技术人机接口技术 图是霍尔效应原理图,一个半导体簿片图是霍尔效应原理图,一个半导体簿片的两个端面通过控制电流的两个端面通过控制电流I,并在簿片的垂直,并
19、在簿片的垂直方向上施加磁感应强度为方向上施加磁感应强度为B的磁场,那么在的磁场,那么在垂直于电流垂直于电流I和磁场和磁场B的方向上会产生电势的方向上会产生电势U,称为霍尔电势。霍尔效应是由运动的电荷,称为霍尔电势。霍尔效应是由运动的电荷受磁场中洛伦兹力的作用而产生的,霍尔电受磁场中洛伦兹力的作用而产生的,霍尔电势势U可用下式表示:可用下式表示:U=RIB/d (V)其中其中 R-霍尔常数霍尔常数(m3C)I-控制电流控制电流(A)B-磁场强度磁场强度(T)d-半导体簿片的厚度半导体簿片的厚度(m)可以表示为可以表示为 U=KIB 其中其中 K=R/d 由此可知,霍尔传感器的霍尔电势与控由此可知
20、,霍尔传感器的霍尔电势与控制电流、磁场强度成正比。制电流、磁场强度成正比。第第10章章 人机接口技术人机接口技术 图图10.9 霍尔效应原理图霍尔效应原理图第第10章章 人机接口技术人机接口技术 图是开关型霍尔传感器的结构框图,它由霍尔元图是开关型霍尔传感器的结构框图,它由霍尔元件、电压放大器、电压波形整形电、集电极开路输出件、电压放大器、电压波形整形电、集电极开路输出电路等部分组成。图是开关型霍尔传感器的工作特性,电路等部分组成。图是开关型霍尔传感器的工作特性,由图可知,开关型霍尔传感器的工作特性存在磁滞由图可知,开关型霍尔传感器的工作特性存在磁滞,B1点为工作点开状态的磁场强度成,点为工作
21、点开状态的磁场强度成,B2点为关状态的磁点为关状态的磁场强度。场强度。图图10.10 开关型霍尔传感器的结构和工作特性开关型霍尔传感器的结构和工作特性 第第10章章 人机接口技术人机接口技术10.2 键盘接口 键盘,是一种按钮,与开关不同的是键盘,是一种按钮,与开关不同的是它只有一个稳定的位置,当按下键盘时,它只有一个稳定的位置,当按下键盘时,改变了开关的位置,但是一旦放开就会回改变了开关的位置,但是一旦放开就会回到原来的位置。因此在按键过程中会产生到原来的位置。因此在按键过程中会产生抖动,从而引起读键误判断,需要对键抖抖动,从而引起读键误判断,需要对键抖动进行处理。键抖动处理有硬件和软件两动
22、进行处理。键抖动处理有硬件和软件两种处理方法,软件处理方法更方便更常用。种处理方法,软件处理方法更方便更常用。键盘有简单键和矩阵键,应该根据实际情键盘有简单键和矩阵键,应该根据实际情况来设计。况来设计。在单片机应用系统中,键盘是人机对在单片机应用系统中,键盘是人机对话的主要设备,用于向单片机应用系统输话的主要设备,用于向单片机应用系统输入数据、程序和操作命令。键盘分机械式入数据、程序和操作命令。键盘分机械式键盘和触摸式键盘两大类。键盘和触摸式键盘两大类。第第10章章 人机接口技术人机接口技术 当键按下或松开时,会向单片机当键按下或松开时,会向单片机CPU输入输入一个一个“0”电平或电平或“1”
23、电平,电平,CPU根据接收到根据接收到的的“0”或或“1”电平信号,决定具体的操作。电平信号,决定具体的操作。但是在键的按下和松开时,开关的机械触点会但是在键的按下和松开时,开关的机械触点会产生抖动,一般抖动时间在产生抖动,一般抖动时间在5ms-10ms左右,抖左右,抖动的波形如图所示。在抖动期间动的波形如图所示。在抖动期间CPU不能接收不能接收到稳定的电平信号而无法作出正确的判断,因到稳定的电平信号而无法作出正确的判断,因此需要对键进行去抖动处理。此需要对键进行去抖动处理。图图 按键时产生抖按键时产生抖动的波形示意动的波形示意第第10章章 人机接口技术人机接口技术10.2.1.硬件消除抖动法
24、 硬件消除抖动的原理见图,是利用硬件消除抖动的原理见图,是利用R-S触发触发器集成电路来实现消除抖动功能的。当键按下器集成电路来实现消除抖动功能的。当键按下时,时,R-S触发器的触发器的1端为高电平,端为高电平,2端为低电平,端为低电平,尽管按下的键会产生抖动,但由于触发器的作尽管按下的键会产生抖动,但由于触发器的作用,在用,在3端会产生一个稳定的低电平。在键松开端会产生一个稳定的低电平。在键松开的过程中,由于的过程中,由于1端变为低电平,端变为低电平,2端变为高电端变为高电平,同样平,同样R-S触发器的作用,在触发器的作用,在3端会产生一个端会产生一个稳定的高电平。稳定的高电平。图图10.1
25、2 硬件消除抖动硬件消除抖动电路原理图电路原理图 第第10章章 人机接口技术人机接口技术10.2.2.软件消除抖动法 硬件消除抖动法需要增加电子元件,电路硬件消除抖动法需要增加电子元件,电路复杂,特别是按键比较多的时候,实现起来有复杂,特别是按键比较多的时候,实现起来有困难。而用软件消除抖动法,不需要增加电子困难。而用软件消除抖动法,不需要增加电子元件,只要编写一段延时的程序元件,只要编写一段延时的程序,就可以达到消就可以达到消除抖动的作用。在软件消除抖动方法中,若除抖动的作用。在软件消除抖动方法中,若CPU检测到有键按下,就执行一段延时程序后检测到有键按下,就执行一段延时程序后再检测此按键,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人机接口技术 人机 接口 技术 PPT 课件
限制150内