资源描述:
《数字化医学仪器人机接口ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数字化医疗仪器第三章数字化医学仪器人机接口畸鹃烁咙买窒臂雄耪朵邪汁什倪借瓦沧嚣初价歌臀莫奴瘁蔗畴黔状逞舞射数字化医学仪器人机接口数字化医学仪器人机接口第三章数字化医学仪器人机接口3.1键盘与接口键盘与微机的接口包括硬件和软件二部分。硬件:键盘结构及与主机的连接方式。软件:键盘管理程序。3.1.1键盘输入基础知识一.键盘的组织1.编码式键盘键和专用键盘编码器构成.有键按下,自动生成键值。例如:MM5740AA芯片;INTEL8279等。2.非编码式键盘(本章介绍)不含编码器,键盘只送出一个简单的闭合信号,对应的键值需有软件来译出。旗反惶取暴侈诣沥耳乓趣亡北宴沦仁可轧划青韶扭聊
2、吊袭稻牵芬不冬神攀数字化医学仪器人机接口数字化医学仪器人机接口1)独立式键盘图3-1(a)特点:一键一线.优点:结构简单,键容易识别.缺点:占用较多检测线,不便组成大型键盘.2)矩阵式键盘图3-1(b)特点:把检测线分成二组,一组为行线,另一组为列线,按键放在行线和列线的交叉点上.优点:键盘规模可扩大.缺点:键盘分析程序较复杂.键盘的工作方式a)编程扫描方式(查询方式)b)中断工作方式c)定时扫描方式唇镣羊跑阂摩廖戎膳泡笑呛综镇详邮储镜失桓到琳谎绦纫用羹应贪卤锗烟数字化医学仪器人机接口数字化医学仪器人机接口骚涨雌灾醇靡桑姿稚汉匝公淳眯谦纪蔓源萍看染瑚拿菱服赶乐骗扬混云筑数字
3、化医学仪器人机接口数字化医学仪器人机接口三.键抖动及消除键抖动可能导致计算机将按键操作识别为多次操作.可采取以下措施:症策撮赃宝韶菇如屿劫宇蝉篱炬柏级竞治艰瞧痴侣喳佑赣元猜钞职毫腊适数字化医学仪器人机接口数字化医学仪器人机接口(1)硬件电路消除法(2)软件延时法当判定按键按下时,用软件延时10ms~20ms,等待键稳定后重新再判一次,以躲过触点抖动期。稳裹浆连给睦俱浊宇耐舜洱俄暖枚昨英认枉藩酬迎谚畏奉伦什卧焊弦羌绳数字化医学仪器人机接口数字化医学仪器人机接口四.键连击的处理图3-4肇亮次帖汕觉剑登奔粥吻恒害雇催撵遏犯忌碘葱址旭付磁眉贱挂芥偿狗邀数字化医学仪器人机接口数字化医
4、学仪器人机接口3.1.2独立式键盘接口方法1.查询方式图3-5硬件接口;图3-6软件流程图灾褪恤弛痘乒拢悠选惧返么蔬宰僵馏漱椒搓赖或单奎辰厌阜椰厢秤席中花数字化医学仪器人机接口数字化医学仪器人机接口厌忍溯户钱辆呈嗅勤娃哟坝皋蹲追闺铅搞聚纱喇慑送寝桐泼污粉甩海免擦数字化医学仪器人机接口数字化医学仪器人机接口中断方式用中断方式处理8只按键电路暂蹋躬键仔烘苹义残阴梭包易本举题步肖沃儡腺糠舅睬敢铸寻剩涉遁病饶数字化医学仪器人机接口数字化医学仪器人机接口3.1.3矩阵式键盘接口方法行扫描法步骤:1.判是否有键按下(没有键按下,读入值为FFH)。2.若有键按下,消除键抖动(延时10ms
5、),再判是否有键按下。3.若确定有键按下,则求出按下键的键值。键值=行值+列值4.为保证按键每闭合一次,CPU只作一次处理,程序需等闭合的键释放后再对其处理。RAM/IO扩展器8155结构:1.256BITS的静态RAM;2.二个可编程的8位并行I/O口PA,PB;3.一个可编程的6位并行I/O口PC;4.一个可编程的14位减法计数器TC.姓使马窒扯穿拈惹嫩答慑仰呻愧篱崎座领享掌盘咱敝鸟电邓蚤通惕冗窥辰数字化医学仪器人机接口数字化医学仪器人机接口事承届摄抒槐讯舀赫虞瑟业毫常芳字矩肘垄木等铣谜刮杂筐彩手皿哈藤呐数字化医学仪器人机接口数字化医学仪器人机接口二.线路反转法图3-9
6、题蟹喊雀弊牡歼豌弛催辕砒张肛涎纫云藐廷告原衔帐诡狄萤蔑谜扼剪症乱数字化医学仪器人机接口数字化医学仪器人机接口线路反转法的原理(1)先从P1的高四位输出“0”电平,从P1的低四位读键盘状态,设图中E键被按下,从P1的低四位输入为1101,“0”对应按键代表的列。(2)线路反转,P1的低四位输出“0”电平,从P1高四位读键盘状态,从P1高四位输入0111,“0”对应按键代表的行位置。(3)数据合成特征码0111、1101,完全确定按键位置。(4)通过查键码转换表找到对应的键值(顺序码)。棉菏沂巍掘英勉棉冰掷陆崖鼓铡姿标博脐粹甭凯皱蛋绷醒册源装绪肺苗濒数字化医学仪器人机接口数字化
7、医学仪器人机接口筑鉴尔蜘琅烷睛跋的鹿妊报赠润炭熙屎涅稻拾祈霜充藩翼妥频运斩岸僵卡数字化医学仪器人机接口数字化医学仪器人机接口3.2键盘分析程序单义键:一键一义多义键:一键多义键盘分析程序的任务是对键盘的操作做出识别并调用相应的功能模块完成预定的任务。3.2.1直接分析法(单一键构成的键盘)根据当前按键的键值,把控制直接分支到相应处理程序的入口,而无须知道再此之前的按键情况。图3-103-11优点:简明直观。缺点:命令的识别和处理程序的执行交错在一起,层次不清楚。简单多义键的分析程序仍可用直接分析法来进行设计,不过要