版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机电一体化系统设计第三章第2节第二节第二节 人机人机 接口设计接口设计本节主要学习内容:本节主要学习内容:一、人机接口的特点二、人机接口中设备及信号形式三、人机接口的输入接口设计方法四、人机接口的输出接口设计方法重点掌握典型人机接口输入/输出接口的设计方法机电一体化系统设计第三章第2节一、人机接口的特点一、人机接口的特点人机接口是操作者与机电系统之间的信息交换接口,操作者的指令要通过输入元件经输入接口输入计算机,机电系统的工作状态信息由计算机通过输出接口送给输出元件显示、记录等。人机接口的形式取决于所用的人机接口中的输入输出设备,不同的设备和软件的结合构成不同的人机界面。机电一体化系统设计第三
2、章第2节一、人机接口的特点(续)一、人机接口的特点(续) 因此人机接口有自身的特点:1、专用性 要根据每个机电系统的功能和操作方法设计。2、低速性 和计算机工作速度相比,人机接口元件的工作速度低,加之人的操作速度更低,因此需要根据这一特点匹配速度。3、高性能价格比 人机接口设备大多性能优、功能强,但价格低。 对人机接口的设计要求是:新颖、宜人(符合人机工程所遵行的设计规律)、操作方便、工作可靠、经济性好。机电一体化系统设计第三章第2节二、人机接口的输入输出设备(元件)及其信号二、人机接口的输入输出设备(元件)及其信号类型类型1、人机接口的输入设备及其信号类型(1) 输入设备 开关(单刀、多刀、
3、多位)、键盘、BCD码拨码盘、电位器等机电一体化系统设计第三章第2节(2)(2)输入设备的信号类型输入设备的信号类型 开关、按钮、键类的输入设备 由于它们的工作状态仅为通、断两种状态,把这两种状态转换成电路信号对应高、低电平,因此这类信号称作二值量信号。 拨码盘 BCD码的拨码盘给出四位二进制表示的十进制数,称作数字信号。 多个按键组成键盘也是数字信号。 电位器给出的是连续的电压信号称作模拟信号。机电一体化系统设计第三章第2节(3) (3) 输出设备输出设备 人机接口的输出设备有 指示灯、数码显示器、图形显示器、微型打印机、蜂鸣器等机电一体化系统设计第三章第2节(4)输出设备的信号形式)输出设
4、备的信号形式 输出设备的信号形式是指计算机输出什么信号才能使输出设备工作。 指示灯、蜂鸣器需要二值量信号。 数码显示器、图形显示器、微型打印机需要数字量信号。机电一体化系统设计第三章第2节三、人机接口的输入接口设计三、人机接口的输入接口设计1 1、开关输入接口设计(二值量信号接口)、开关输入接口设计(二值量信号接口)接口的内容:开关的状态转换成电信号、电平匹配、开关信号的消抖、接口口线确定、信号输入程序设计。 a)开关状态转换成电信号机电一体化系统设计第三章第2节b)电平匹配)电平匹配 输入计算机口线的信号电平是有一定要求的,对采用5V电源的计算机电路,输入的高电平(也就是逻辑“1”)基本在2
5、-5V,低电平(逻辑“0”)在0V-2V。因此,输入计算机电路的信号必须转换成在上述范围内。机电一体化系统设计第三章第2节b)电平匹配(续)电平匹配(续) 电平转换电路:机电一体化系统设计第三章第2节c c)消除开关抖动)消除开关抖动 开关、按键在状态变化的瞬间由于是机械动作,会产生抖动,其抖动的波形如下图所示:消抖的方法有两种:硬件消抖和软件消抖硬件消抖-采用消抖电路,典型消抖电路是双稳态触发器软件消抖-利用延时程序,在开关稳定时再输入开关状态。 软件消抖是一种简便、常用的方法。机电一体化系统设计第三章第2节d d)计算机口线确定)计算机口线确定开关量(二值量)输入计算机一般接入计算机的普通
6、I/O(输入/输出)接口,也就是一般用途的I/O接口,一般的并行接口。输入单片机一般用途的I/O接口:机电一体化系统设计第三章第2节d d)计算机口线确定(续)计算机口线确定(续)输入扩展的接口芯片:DB 为数据总线,AB为地址总线,CB为控制总线 机电一体化系统设计第三章第2节e e)信号输入程序)信号输入程序 信号进入计算机的目的是要计算机根据输入信号判断开关状态。首先在信号进入计算机口线前确定信号高、低 电平(逻辑“1”、逻辑“0”)所对应的开关状态。如 下图:按钮SB断开输入P1.0口的是逻辑“1”,按钮SB闭合输入P1.0口的是逻辑“0”。机电一体化系统设计第三章第2节e e)信号输
7、入程序(续)信号输入程序(续) SHURU: JB P1.0,DUANKAI BIHE:. . SJMP SHURUDUANKAI: . SJMP SHURU以上开关量输入计算机的 a)e)接口设计过程适用于大部分开关量的接口设计,特别是带有光电耦合器的电平转换电路的方式适用于机电接口中的开关量输入接口。机电一体化系统设计第三章第2节2、拨码盘输入接口设计、拨码盘输入接口设计 a) 拨码盘输出形式 拨码盘是一种十进制(用四位二进制数表示的十进制数)的输入器件,每一个拨码盘输出一位十进制数,把多个拨码盘组合在一起就可以表达多位十进制数。特点是直观、操作简便,被经常采用。机电一体化系统设计第三章第
8、2节2、拨码盘输入接口设计(续、拨码盘输入接口设计(续1)单位拨码盘的电路由下图表示:拨码值 输出8421码 0 0000 1 0001 2 0010 3 0011 9 1001机电一体化系统设计第三章第2节b b)单位拨码盘接口)单位拨码盘接口单片(位)拨码盘接口:数字读入程序:MOV A,P1ANL A,#0FH这样该位拨码盘所拨的十进制数对应的BCD码就存在累加器A 中(低四位)如果多位拨码盘采用这样的接口方式就需要很多口线。试问如果有4位拨码盘需要多少根口线?机电一体化系统设计第三章第2节c)多片(位)拨码盘接口:)多片(位)拨码盘接口:首先认识到下面两张图输出信号的区别(左图输出BC
9、D码的反码)(右图不管拨在什么数输出都是1111):机电一体化系统设计第三章第2节采用动态读入方式:采用动态读入方式:机电一体化系统设计第三章第2节读数程序读数程序MOV R0,#30HMOV P1,#7FH ; P1.7=0MOV A, P1SWAP AMOV R0, A ;千位值送30H的高4位MOV P1,#0BFH ;P1.6=0MOV A,P1XCHD A,R0 ;百位值送30H的低4位INC R0. ;下面只要将7FH改成0DFH,0BFH改成0EFH,重复上面第二条指令开始的程序就可完成十位和个位的读数程序,把它们存在31H单元中 机电一体化系统设计第三章第2节3 3、键盘输入接
10、口设计、键盘输入接口设计多个按键构成键盘,键的组成形式为矩阵形式。*每个按键在行列的节点处,*键闭合时把列线(或行线)状态传给行线(或列线)。*行和列接入计算机要规定计算机口线的输入和输出线,有上拉电阻的线为输入线。*接成矩阵式键盘计算机对键盘状态读入方式为动态扫描方式。机电一体化系统设计第三章第2节a a)键盘的接口)键盘的接口 采用单片机的I/O口线或扩展的I/O芯片(如8255、8155、8279等)的口线,作输入输出口线。下图P1.0P1.3 作输入线读入键的状态, P1.4P1.7作输出线输出扫描信号。机电一体化系统设计第三章第2节b b)键盘的动态扫描原理)键盘的动态扫描原理扫描扫
11、描 - 给相应的输出给相应的输出线送线送“0”1)全扫描)全扫描 判断是否有健判断是否有健按下,给全部输出线送按下,给全部输出线送“0”。如给如给P1.4P1.7P1.4P1.7输出输出00000000则只要键盘上有键按下,则只要键盘上有键按下,P1.0P1.3P1.0P1.3就必有就必有“0”0”信信号出现。号出现。2)逐行逐列扫描)逐行逐列扫描- 轮轮流给各条输出线送流给各条输出线送“0”,判断哪个键按下。判断哪个键按下。机电一体化系统设计第三章第2节c c)键盘键的判定原理)键盘键的判定原理给键编号-键值编号有规律- 行号+列首键号=键值 (行作输入线) 列号+行首键号=键值 (列作输入
12、线) 机电一体化系统设计第三章第2节d d)键的输入程序的功能)键的输入程序的功能1)全扫描全扫描 -判定是否有键按下2)逐行逐列扫描逐行逐列扫描-根据键的判定原理计算获得键值3)消除键抖动消除键抖动- 采用软件消抖方法(延时程序大约10-20 毫秒左右)延时以后,再判定结果未变,即确认该键按下。4)键的单次响应键的单次响应-保证按键一次计算机仅响应一次。等待键释放以后再进入键处理程序。机电一体化系统设计第三章第2节e e)键盘输入程序框图)键盘输入程序框图KEYS:ACALL KS1 JNZ KEY1KEY0:RETKEY1:ACALL KS2 MOV 20H,A ACALL DL10 AC
13、ALL KS2 CJNE A,20H,KEY0KEY2:ACALL KS1 JNZ KEY2 ACALL DL10 ACALL KS1 JNZ KEY2 RET机电一体化系统设计第三章第2节f f)键盘输入程序框图)键盘输入程序框图( (续)续)KS1: MOV P1,#OOH MOV A, P1 ORL A, #0F0H CPL A RETKS2: MOV P1,#0EFH ;P1.4=0 MOV 21H,#00H MOV A,P1 ORL A,#0F0H CPL A JNZ KS20 ;零列有键闭合 MOV P1,#0DFH ;P1.5=0 MOV 21H,#04H KS20:ADD A,
14、#03H MOVC A,A+PC ADD A,21H RETDB 00H,00H,01HDB 02H,02H,03HDB 03H,03H,03H 机电一体化系统设计第三章第2节四、人机接口的输出接口设计四、人机接口的输出接口设计常用的显示设备有LED指示灯、蜂鸣器需要二值量信号。LED数码显示器需要数字量信号。特点是需要驱动环节。机电一体化系统设计第三章第2节1 1、人机接口输出接口中的环节、人机接口输出接口中的环节 1)计算机的接口 或接口芯片输出需要的逻辑电平 2)经电平转换变成输出设备所需的工作电平 3)功率放大或称驱动给出设备所需的电流机电一体化系统设计第三章第2节2 2、LEDLED
15、数码管的接口设计数码管的接口设计 a)LED数码管的工作原理 是由多个LED发光元件按共阴、共阳形式连接而成。 按确定的显示代码点亮相应的段,从而组成字符的。显示代码又称为段选码。如使共阴数码管亮出2,显示代码为5BH。机电一体化系统设计第三章第2节b b)LEDLED数码管的显示方式数码管的显示方式 两种显示方式:静态显示和动态显示(动态扫描显示) 静态显示-多位数码管同时工作,亮度大稳定,但需要用计算机较多口线或硬件电路。用在数码位数较少的场合。动态显示-各个数码管轮流工作,需要的接口较少,是目前常采用的方法。机电一体化系统设计第三章第2节c c)LEDLED数码管的动态显示接口方式数码管
16、的动态显示接口方式(1)动态显示原理及段选和位选)动态显示原理及段选和位选多位数码管用于显示多位十进制数采用动态扫描显示,多位数码管用于显示多位十进制数采用动态扫描显示,即各管轮流显示即各管轮流显示需要位选和段选协调工作。需要位选和段选协调工作。段选段选负责点亮各位数码管相应段负责点亮各位数码管相应段位选位选-负责把段选码显示在所选的位上,位选码也就负责把段选码显示在所选的位上,位选码也就是扫描码(轮流选中各位)是扫描码(轮流选中各位)显示时间显示时间 -轮流显示每位的显示时间,轮流显示每位的显示时间,t1一般为一般为12毫秒毫秒,t2时间确定要使人眼产生视觉暂留,使显示看起来是稳时间确定要使
17、人眼产生视觉暂留,使显示看起来是稳定的,一般选在定的,一般选在20毫秒以内。毫秒以内。机电一体化系统设计第三章第2节c c)LEDLED数码管的动态显示接口方式(续数码管的动态显示接口方式(续1 1)(2)驱动 数码管需要一定的工作电流才能发光,一般小型数码管每段的电流小于20毫安,而单片机I/O口的输出电流达不到要求,需要驱动。数码管的为电流就更大,因为它是各段电流的汇集端,如果按20毫安的段电流,8个段全点亮,位电流有160毫安。 常用的驱动电路有:三极管、集成电路驱动芯片如7407、7406(反向)、75451、75452(反向)、74LS244、74LS245或采用三极管等。机电一体化
18、系统设计第三章第2节(3 3)接口形式)接口形式-位选输出接口和段选输位选输出接口和段选输出接口出接口需要两个输出口采用单片机或扩展的I/O口芯片提供的输出接口,下图是采用多功能接口芯片8155 的A口作位选输出口,B口作段选输出口,7407作段驱动,75452作位驱动,因为位电流是各段电流总和,驱动电流要大。机电一体化系统设计第三章第2节(3 3)接口形式)接口形式-位选输出接口和段选输出接口位选输出接口和段选输出接口(续)(续)采用扩展8255A的数码管动态接口机电一体化系统设计第三章第2节(4 4)动态扫描显示程序)动态扫描显示程序程序准备:程序准备:1)确定显示缓冲区 显示缓冲区用于存
19、放需要显示的数,一般每位数码管固定对应一个存储单元比如根据图3-17扩展8155作接口,有6位数码管,从个位到十万位,显示缓冲区在51系列单片机内部RAM的30H-35H 6个单元中,30H的数显示在个位数码管,依次35H的数显示在十万位上。2)显示代码 显示的数要经一定方法转换成显示代码才能输出给数码管。动态扫描程序一般把显示代码根据接口电路确定后,按照数码顺序建立一个常数表格,程序中根据要显示的数码查表获得显示代码。3)显示时间 编程前确定显示时间,编制好延时子程序供调用。机电一体化系统设计第三章第2节程序功能框图:程序功能框图:XS:MOV DPTR,#7FF8H MOV A,#03H MOVX DPTR,A MOV R0,#30H MOV R1,#0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全新2024年度中小企业管理制度规范合同5篇
- 2024年度河南省郑州市办公用品采购合同2篇
- 2024年度艺术品买卖合同样本2篇
- 2024年度环保项目施工与验收合同2篇
- 电梯清洗合同
- 2024年度山东某工程项目风险管理合同2篇
- 二零二四年度饭店食材供应采购合同2篇
- 2024年度教育机构合作办学与资源共享协议2篇
- 2024年度钢筋工程设计优化协议3篇
- 2024年通信广播有效载荷项目投资申请报告代可行性研究报告
- 学术规范与论文写作智慧树知到答案2024年浙江工业大学
- 2024年典型事故案例警示教育手册15例
- 《非计划性拔管》课件
- 酒店企业员工消防防火安全知识培训
- 九年义务教育全日制小学音乐教学器材配备目录
- 员工自我评价表
- MSDS(10-100048)聚脂烤漆
- 船舶风险辩识、评估及管控须知
- 减资专项审计报告
- 投标流程及管理制度
- 机场现场指挥培训副本ppt课件
评论
0/150
提交评论