智能仪器设计基础PPT

智能仪器设计基础PPT

ID:43216059

大小:2.20 MB

页数:154页

时间:2019-10-03

智能仪器设计基础PPT_第1页
智能仪器设计基础PPT_第2页
智能仪器设计基础PPT_第3页
智能仪器设计基础PPT_第4页
智能仪器设计基础PPT_第5页
资源描述:

《智能仪器设计基础PPT》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、智能仪器设计基础地球物理与信息技术学院一、键盘接口技术二、显示器接口技术三、8279可编程键盘/显示器芯片接口技术四、LCD液晶数码显示接口技术五、打印输出接口技术六、模拟信号放大电路七、DAC和ADC接口八、数据采集第三章智能仪器的硬件设计1.键盘的分类与消抖键盘的种类:键盘上闭合键的识别是由专用硬件实现的,称为编码键盘,靠软件实现的称为非编码键盘。键盘的接口必须解决下列的一些问题:(1)决定是否有键按下;(2)如有键按下,决定是哪一个键被按下;(3)确定被按键的读数;(4)反弹跳—按键抖动的消除;(5)处理同时按键既同时有一个以上的按键。键盘

2、接口技术消除键抖动1、硬件电路消除法(键数较少时)2、软件延时法(键数较多时):当判定按键按下时用软件延时10~20ms,等待键稳定后再判一次,以躲过触点抖动期串键保护两个键同时按下:当只有1个键按下时才读键盘输出,最后仍被按下的键是有效的正确按键。n键同时按下:等到只有一个键按下去再处理;第一个被按下或最后一个松开的键产生码。n键锁定:只处理一个键,任何其他按下又松开的键不产生任何码。键盘接口技术消除抖动电路&I/O接口&+5v+5v消除抖动电路开关单片机前沿抖动时间<10ms开关动作时间>100ms“1”“0”后沿抖动时间<10ms键盘接口技

3、术键连击的处理读键延时去抖执行等键释放读键延时去抖执行延时当按下某键时,对应的功能便会通过键盘分析程序得以执行。如果在操作者释放键之前,对应的功能得以多次执行,如同操作者在连续不断操作该键一样,这种现象就称为连击。消除键连击利用键连击键盘接口技术2.非编码键盘1.独立连接式非编码键盘µP接口+V10kΩ*4每个按键单独占有一根I/O接口引线。输入每根I/O接口引线的信号对应某个数据。键盘接口技术读取键盘信息:ORLP1,#0FH;初始化键盘端口信息MOVA,P1;读取端口信息ANLA,#0FH;屏蔽无关信息,保留键盘信息独立式按键接口程序设计键盘

4、处理程序任务1)键输入检查键盘是否有键被按下,消除按键抖动。确定被按键的键号,获取键号。硬件电路消除抖动或软件消除抖动。2)键译码键号为键盘位置码,根据键号查表得出被按键的键值。键值:数字键0~9、字符键0AH~0FH、功能键10H~。3)键处理根据键值转移到不同程序段。若键值属于数字、字符键,则调用显示数字和字符的子程序。若键值属于功能键,则进行多分支转移,执行各个功能程序段。延时等待10ms仍有按键信号?Y有按键信号?NYN键盘处理按键释放?NY键盘接口技术独立式按键电路键盘接口技术使用8255扩展I/O的独立式键盘键盘接口技术矩阵式非编码键

5、盘求解键值的方法行扫描法线反转法当采用矩阵式键盘时,为了编程方便,应将矩阵键盘中的每一个键按一定的顺序编号,这种按顺序排列的编号叫顺序码,也称键值。键盘接口技术行扫描法行线x2x1x0y0y1y2y3列线0489512376AB10KΩ*3+5V行码列码0键:11011101键:11011012键:11010113键:11001114键:10111105键:1011101A键:0111011键盘接口技术行扫描法步骤1)判是否有键按下。其实现方法是使X2,X1和X0均为0,然后读取列值Y3、Y2、Y1和Y0。如果没有键按下,读入值为FH,如果有键按

6、下,则不为FH。2)若有键按下,则延时10ms,再判断是否确实有键按下。3)若确实有键按下,则求出按下键的键值。其实现方法是对键盘逐行扫描。即先令X2为0,然后读入列值,若列值等于FH,说明该行无键按下,再令X2为0,以此类推。求键值时要设置行寄存器和列寄存器。键盘接口技术行扫描法程序KEYINS:MOVP1,#0FHMOVA,P1ORLA,#0F0HCPLAJZKENDMOVR4,#0MOVR2,#0EFHMOVR7,#4KS1:MOVP1,R2MOVA,P1ORLA,#0F0HCPLAJNZKS2MOVA,R4MOVA,R4ADDA,#4MO

7、VR4,AMOVA,R2DJNZR7,KS1SJMPKENDKS2:JBACC.3,KS3RLAINCR4SJMPKS2KS3:MOVA,R4RETKEND:MOVA,#0FFHRETP2.7P2.0WRRDALEP08031CEIO/MWRRDALED0~D7PA3PA4PA5PA6PA70123456789ABCDEF+5V1K20µFRESET8155PA0PA1PA2线路反转法原理图键盘接口技术线路反转法并行接口10110000+5V+5V并行接口10111110+5V+5V键盘接口技术线路反转法步骤1)先从PA的高四位输出‘0’电平,从

8、PA的低四位读取键盘的状态,若图中某键(E键)被按下,此时从PA的低四位输入的代码为1101,显然其中的‘0’对应着被按键所代表的列。2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。