单片机接口技术ppt课件.ppt

单片机接口技术ppt课件.ppt

ID:58818660

大小:1.75 MB

页数:74页

时间:2020-10-01

单片机接口技术ppt课件.ppt_第1页
单片机接口技术ppt课件.ppt_第2页
单片机接口技术ppt课件.ppt_第3页
单片机接口技术ppt课件.ppt_第4页
单片机接口技术ppt课件.ppt_第5页
资源描述:

《单片机接口技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、人机接口键盘接口显示器接口模拟量输入/输出接口D/A转换接口A/D转换接口通信接口单 片 机 接口技术本章内容SingleChipMicrocomputerPC机除了主机以外还需要哪些部分呢?单片机电路有时候也需要键盘、显示等外设。7.1键盘接口按键的特点及输入原理独立式按键矩阵式按键按键的特点及输入原理按键的分类:触点式:机械;无触点式:电气键输入原理:通过按键的接通与断开,产生两种相反的逻辑状态低电平“0”与高电平“1”。键功能的实现:对于一组键或一个键盘,需通过接口电路与单片机相连。可采用查询或中断方式测试有无键按下,再确定是哪一个键按下,将该键号送入累加器A

2、CC,然后判断是数字键还是功能键,若是数字键,则将键号对应的数字送入相关输入缓冲区;若是功能键,则通过跳转指令转入执行该键的功能程序,执行完后再返回主程序。键盘接口需要解决的问题是否有键按下按键识别:键抖动及消除:机械按键抖动时间在5ms~10ms之间硬件方案——双稳态去抖电路软件方案——延时10ms~20ms后再次判断消除方法:求键号独立式按键接口电路:特点:一线一键,按键识别(编程)简单;但占用较多口线,适合8键以下使用。例1:用P1口检测三个按键的状态并完成相应的功能解:资源分配:用P1口的低3位检测3个按键的输入,为1则表示按键没有按下,为0则表示相应按键被

3、按下。流程图:ORG0000HKB:MOVP1,#0FFHMOVA,P1CPLAANLA,#0FHJZKBLCALLD10MSMOVA,P1CPLAANLA,#0FHJZKBCJNEA,#01H,KB01LCALLPGM1SJMPKBKB01:CJNEA,#02H,KB02LCALLPGM2SJMPKBKB02:CJNEA,#04H,KBLCALLPGM3SJMPKBEND编程:按三个按键中的任一键都对应一个特定功能。若判断键释放应如何修改?矩阵式按键关键:如何判断键号?3210476511109815141312+5VP1.4P1.3P1.0MCS-51P1.7P

4、1.6P1.5P1.2P1.1接口电路:特点:按键识别应采用扫描法或线路反转法编程较为复杂,节省口资源,8键以上使用键盘扫描子程序一般包括以下内容:1.判别有无键按下;2.扫描获取闭合键的行、列值;3.用计算法或查表法得到键值;4.判断闭合键释放否,如没释放则继续等待;5.保存闭合键号。键按下/释放判断KS:MOVA,#00HMOVP1,A;全扫描字#00H送P1口MOVP1,#0FHMOVA,P1;读入P1口状态CPLA;变正逻辑,高电平表示有键按下ANLA,#0FH;取低4位RET;返回,A≠0表示有键按下按键识别——扫描法流程:当第0列处于低电平时,逐行查找是

5、否有行线变低,若有,则第0列与该行的交叉点按键按下;若无,则表示第0列无键按下,再让下一列处在低电平,依此循环,这种方式称为键盘扫描。键号=行首键号(0、4、8、12)+列号(0、1、2、3)原理:在某一时刻只让一条列线处于低电平,其余列线均处于高电平,则当这一列有键按下时,该键所在的行电平将会由高电平变为低电平,可判定该列相应的行有键按下。例2:键盘扫描程序SERCH:MOVR2,#0EFHMOVR3,#00HLINE0:MOVA,R2MOVP1,AMOVA,P1JBACC.3,LINE1MOVA,#00HAJMPTRYKLINE1:JBACC.2,LINE2MO

6、VA,#04HAJMPTRYKLINE2:JBACC.1,LINE3MOVA,#08HAJMPTRYK LINE3:JBACC.3,LINE4 MOVA,#0CH AJMPTRYK LINE4:INCR3 MOVA,R2 RLA JNBACC.0,BACK MOVR2,A AJMPLINE0 TRYK:ADDA,R3 BACK:RET定时扫描方式定时扫描方式就是每隔一段时间对键盘扫描一次,它利用单片机内部的定时器产生一定时间(例如10ms)的定时,当定时时间到就产生定时器溢出中断。CPU响应中断后对键盘进行扫描,并在有键按下时识别出该键,再执行该键的功能程序。中断扫

7、描方式为提高CPU工作效率,可采用中断扫描工作方式。其工作过程如下:当无键按下时,CPU处理自己的工作,当有键按下时,产生中断请求,CPU转去执行键盘扫描子程序,并识别键号。显示器接口技术LED的结构和显示原理静态显示方式动态显示方式动态显示的实现动态显示方式问题引入:LED显示器如何显示出指定数字/字符?comcom例:模拟产品计数显示电路编程ORG1000HSTAR:MOVTMOD,#60H;定时器T1工作在方式2计数MOVTH1,#00H;T1置初值MOVTL1,#00HMAIN:MOVP1,#0C0H;数码管显示0DISP:JBP3.3,DISP;监测按

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

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

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