单片机原理与应用-9单片机的键盘显示接口技术ppt课件.ppt

单片机原理与应用-9单片机的键盘显示接口技术ppt课件.ppt

ID:59342581

大小:765.00 KB

页数:47页

时间:2020-09-20

单片机原理与应用-9单片机的键盘显示接口技术ppt课件.ppt_第1页
单片机原理与应用-9单片机的键盘显示接口技术ppt课件.ppt_第2页
单片机原理与应用-9单片机的键盘显示接口技术ppt课件.ppt_第3页
单片机原理与应用-9单片机的键盘显示接口技术ppt课件.ppt_第4页
单片机原理与应用-9单片机的键盘显示接口技术ppt课件.ppt_第5页
资源描述:

《单片机原理与应用-9单片机的键盘显示接口技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机的键盘显示接口技术人机接口一、键盘接口二、显示器接口单片机电路有时也需要键盘、显示等外设一、键盘接口按键的特点及输入原理独立式按键矩阵式按键按键的特点及输入原理按键的分类:触点式:机械无触点式:电气键输入原理:通过按键的接通与断开.产生两种相反的逻辑状态.低电平”0”与高电平”1”键功能的实现:对于一组键或一个键盘,需通过接口电路与单片机相连.可采取查询和中断方式测试有无按键按下,再确定是哪一个键按下,将该键号送入累加器ACC,然后判定是数字键还是功能键,若是数字键,则将相关键号对应的数字送入相关的缓冲区,若是功能键,

2、则通过跳转指令转入执行该键的功能程序,执行完后再返回主程序.键盘输入应解决的问题键盘是一组按键的集合,它是最常用的单片机输入设备.操作人员可以通过键盘输入数据或命令,实现简单的人机通讯。键是一种常开型按钮开关,平时(常态)键的二个触点处于断开状态,按下键时它们才闭合(短路)。键盘接口需要解决的问题按键识别:是否有键按下,求键号键抖动及消除:机械按键抖动时间在5ms-10ms之间(计数时,要加去抖动电路)消除方法:硬件方案-双稳态去抖电路软件方案-延时10ms-20ms后再次判断键盘中每个按键都是—个常开关电路,如图所示。按键

3、的确认:P1.7=1无按键;P1.7=0有按键;去抖动的方法①硬件去抖动采用RS触发器:优点:速度快,实时,缺点:增加了硬件成本②软件去抖动采用延时方法按键在闭合和断开时,触点会存在抖动现象:键盘的分类键盘分编码键盘和非编码键盘。键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如BCD码键盘、ASCII码键盘等;而靠软件来识别的称为非编码键盘;在单片机组成的测控系统及智能化仪器中,用的最多的是非编码键盘。非编码键盘有分为:独立式非编码键盘和行列式非编码键盘。独立式按键接口电路:优点:连线简单,程

4、序容易,要判断是否有键按下,只要用位处理指令即可.缺点:太浪费资源,随着键数的增多其所占用的I/O口线也增加适用于按键较少、I/O口空闲的场合。编程;按三个按键中的任一键都对应一个特定功能.矩阵式按键键号=列首号+行号按键识别应采用扫描法或线路反转法行线:四根,接P1.0---P1.3列线:四根,接P1.4---P1.7按键较多时,一般采用行列式键盘.工作过程(p.154)工作原理P.154-155键盘扫描子程序一般包含以下内容:判别有无键按下扫描获取闭和键行、列的值用计算法或查表法得到键值判断闭和键释放否,如没释放则继续等

5、待保存闭和键号散转指令JMP@A+DPTR键按下/释放判断MAIN:LCALLKSJZ…按键识别扫描法原理:在某一时刻只让一条列线处于低电平,其余列线处于高电平,则当这一列有键按下时,该键所在的行电平将会由高电平变为低电平,可判定该列相应的行有键按下。流程:当第0列处于低电平时,逐行查找是否有行线变低,若有,则第0列与该行的交叉点按键按下。若无,则表示第0列无键按下,再让下一列电平处于低电平,依此循环,这种方式称为键盘扫描。键号=行首键号(0、4、8、12)+列号(0、1、2、3)键盘扫描程序键盘的扫描方式程控扫描方式:CP

6、U的控制一旦进入监控程序,将反复不断地扫描键盘,等待输入命令或数据。定时扫描方式:在初始化程序中对定时器/计数器进行编程,使之产生10ms的定时中断,CPU响应定时中断,执行中断服务程序,对键盘扫描一遍,检查键盘的状态,实现对键盘的定时扫描。Cont.⑶中断扫描方式:当键位上有键压下时,由硬件电路产生中断请求,CPU响应中断,执行中断服务程序,判断压下的键的键号,根据键的定义(数字键或功能键)作相应的处理。Cont.为提高CPU工作效率,采用中断扫描工作方式.其工作过程如下:当无键按下时,CPU处理自己的工作,当有键按下时,

7、产生中断请求,CPU转去执行键盘扫描子程序,并识别键号.分析说明P.156图9-5和程序中断扫描方式,p.157图9-6,9-7P.158图9-8、9-9、9-10显示器接口技术介绍LED的结构和显示原理静态显示方法动态显示方法动态显示方法的实现LED显示器如何显示指定数字/字符七段LED显示器使用LED显示器时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段。因此为LED显示器提供的编码正好是一个字节。用共阴LED显示器显示16进制数的编码已列在下表。显示接口工

8、作原理1.LED显示器的工作原理发光二极管一般为砷化镓半导体二极管,在发光二极管两端加上正向电压,则发光二极管发光。而数码管LED是由若干发光二极管组合而成的,一般的“8”字型LED由“a,b,c,d,e,f,g,dp”8个发光二极管组成,如图所示,每个发光二极管称为一字段。七段LED有共

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

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

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