福建船政交通职业学院:《单片机原理及应用》课程教学课件(PPT讲稿)第6章 键盘、显示接口技术

第6章 键盘、显示接口技术 6.1 键盘及其与计算机接口 6.2 独立式按键接口设计 6.3 矩库式键盘接口设计 6.4 LED显示器及接口设计 6.5 LCD显示器及接口设计
第6章 键盘、显示接口技术 6.1 键盘及其与计算机接口 6.2 独立式按键接口设计 6.3 矩阵式键盘接口设计 6.4 LED显示器及接口设计 6.5 LCD显示器及接口设计

6.1键盘、显示与计算机接口 键盘输入数据和命令,显示用于计算机的状态、命 令和计算结果。 、键盘 单片机键盘有两种: 一种是全编码键盘,其键码全由硬件提供,但是这 种方式硬件结构复杂,成本高: 另一种是非编码键盘,这种键盘多采用矩阵方式, 利用软件识别键码及完成各种键功能处理。 单片机系统中多采用非编码键盘
6.1 键盘、显示与计算机接口 键盘输入数据和命令,显示用于计算机的状态、命 令和计算结果。 一、键盘 单片机键盘有两种: 一种是全编码键盘,其键码全由硬件提供,但是这 种方式硬件结构复杂,成本高; 另一种是非编码键盘,这种键盘多采用矩阵方式, 利用软件识别键码及完成各种键功能处理。 单片机系统中多采用非编码键盘

二、显示器 1.LED显示器 内部由发光二极管组成段显示。 数码管结构又分为共阳极型和共阴极型。 2.LCD液晶显示器 常用的LCD可分为字符型和点阵型两大类。 字符型可用来显示字符和数字, 点阵型可用来显示汉字及图形
二、显示器 1. LED显示器 内部由发光二极管组成段显示。 数码管结构又分为共阳极型和共阴极型。 2. LCD液晶显示器 常用的LCD可分为字符型和点阵型两大类。 字符型可用来显示字符和数字, 点阵型可用来显示汉字及图形

6.2独立式按键接口设计 、 独立式键盘接口电路 1.接口与数据 +5 每个按键单独占有一根I/O P1.0 接口引线。 P1.1 输入每根VO接口引线的信号 对应某个数据。 P1.7
6.2 独立式按键接口设计 一、独立式键盘接口电路 P1.0 P1.1 P1.7 1 +5v . 接口与数据 每个按键单独占有一根I/O 接口引线。 输入每根I/O接口引线的信号 对应某个数据

2,键盘的可靠性 消除抖动电路 1 60 抖动时间 100ms & 开关 +5v 醬 单片机 消除抖动电路
2. 键盘的可靠性 消除抖动电路 & I/O 接 口 & +5v +5v 消除抖动电路 开关 单 片 机 抖动时间 <10ms 开关动作时间 >100ms “ 1 ” “ 0 ” <10ms

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

三、单键管理程序 KEY: SETB P1.0 JB P1.0,KEY ;有键按下P1.00 KEY1:ACALL DELAY 延时,防止抖动 SETB P1.0 JB P1.0.KEY1 键是否释放 JNB P1.0.KEY1 消除了连击功能 JB P1.0.KEY1 ;连击功能 ACALL PROGRAM AJMP KEY
三、单键管理程序 KEY: SETB P1.0 JB P1.0, KEY ;有键按下P1.0=0 KEY1: ACALL DELAY ;延时,防止抖动 SETB P1.0 JB P1.0, KEY1 ;键是否释放 JNB P1.0, KEY1 ;消除了连击功能 JB P1.0, KEY1 ;连击功能 ACALL PROGRAM ; AJMP KEY

6.3矩阵式键盘 .0 P +5v 由多条I/O接口引线组成矩 P1.4 阵式键盘。 P15 键盘 Vo接口 0
6.3 矩阵式键盘 0 1 +5v P1.0 P1.1 P1.4 P1.5 键盘 I/O接口 由多条I/O接口引线组成矩 阵式键盘

一、键的输入方法 1.扫描法 列线输出,行线输入。 列线逐行输出0,某行有按键,行线输入有0,若 无按键,行线输入全部为1。 2.反转法 行列线交换输入、输出,两步获取按键键号。 3.中断扫描方式 有按键按下时发出中断请求信号,提高CPU的效 率
1. 扫描法 列线输出,行线输入。 列线逐行输出0,某行有按键,行线输入有0,若 无按键,行线输入全部为1。 2. 反转法 行列线交换输入、输出,两步获取按键键号。 3. 中断扫描方式 有按键按下时发出中断请求信号,提高CPU的效 率。 一、键的输入方法

二、按键处理 程序: 有按键输入? 四 延时消抖 y 确有按键? 亚 键扫描求键号 s 延时等待 按键释放? 键译码求键值 是数字键? 亚 修改显示缓冲区 跳转各功能程序
二、按键处理 程序: 延时消抖 键扫描求键号 延时等待 键译码求键值 修改显示缓冲区 跳转各功能程序 有按键输入? 确有按键? 按键释放? 是数字键?
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 福建船政交通职业学院:《单片机原理及应用》课程教学课件(PPT讲稿)第5章 单片机应用系统的扩展.ppt
- 福建船政交通职业学院:《单片机原理及应用》课程教学课件(PPT讲稿)第4章 MCS-51程序设计.ppt
- 福建船政交通职业学院:《单片机原理及应用》课程教学课件(PPT讲稿)第3章 单片机指令系统.ppt
- 福建船政交通职业学院:《单片机原理及应用》课程教学课件(PPT讲稿)第2章 单片机系统组成原理.ppt
- 福建船政交通职业学院:《单片机原理及应用》课程教学课件(PPT讲稿)第1章 计算机基础知识(讲授:吴赓).ppt
- 《单片机原理及应用》课程教学资源(芯片资料)LM7805.pdf
- 《单片机原理及应用》课程教学资源(芯片资料)HS0038B.pdf
- 《单片机原理及应用》课程教学资源(芯片资料)HCF4094BE.pdf
- 《单片机原理及应用》课程教学资源(芯片资料)DS1302中文.pdf
- 《单片机原理及应用》课程教学资源(芯片资料)DS12887.pdf
- 《单片机原理及应用》课程教学资源(芯片资料)CMS164.pdf
- 《单片机原理及应用》课程教学资源(芯片资料)74165.pdf
- 《单片机原理及应用》课程教学资源(芯片资料)18b20.pdf
- 福建船政交通职业学院:《单片机原理及应用》课程实验指导书(负责人:吴庚).doc
- 海南大学:《电子技术基础》课程教学课件(数字电子技术基础)09 数模与模数转换器 D/A and A/D Converter.pdf
- 海南大学:《电子技术基础》课程教学课件(数字电子技术基础)08 脉冲波形的变换与产生 Generating and Converter of Pulse Waveform.pdf
- 海南大学:《电子技术基础》课程教学课件(数字电子技术基础)06 时序逻辑电路 Sequence Logic Circuits Analysis & Design.pdf
- 海南大学:《电子技术基础》课程教学课件(数字电子技术基础)05 锁存器和触发器(Latch & Flip-Flops).pdf
- 海南大学:《电子技术基础》课程教学课件(数字电子技术基础)04 组合逻辑电路 Combinational Logic Circuits.pdf
- 海南大学:《电子技术基础》课程教学课件(数字电子技术基础)03 逻辑门电路(Logic gate Circuits).pdf
- 福建船政交通职业学院:《单片机原理及应用》课程教学课件(PPT讲稿)第7章 A/D和D/A转换接口技术.ppt
- 福建船政交通职业学院:《单片机原理及应用》课程教学课件(PPT讲稿)第8章 MCS-51串行口.ppt
- 福州大学:《电子线路》课程教学资源(教学大纲)数字电路教学大纲 Digital Circuits.pdf
- 福州大学:《电子线路》课程教学资源(实验指导)数字电路实验书(负责人:杨秀芝).doc
- 福州大学:《电子线路》课程教学资源(试卷习题)数字电子技术综合试题(无答案).doc
- 福州大学:《电子线路》课程教学资源(试卷习题)数字电路试题及答案.docx
- 《电子线路》课程教学资源(书籍文献)数字电路习题全解(高等教育出版社,阎石第五版,共十一章).pdf
- 《电子线路》课程教学资源(书籍文献)数字电子技术基础(高等教育出版社,阎石第五版,共十一章).pdf
- 福州大学:《电子线路》课程教学资源(PPT课件)数字电路总复习1.ppt
- 福州大学:《电子线路》课程教学资源(PPT课件)数字电路总复习2.ppt
- 福州大学:《电子线路》课程教学资源(PPT课件)第一章 数字电路(主讲:杨秀芝).ppt
- 福州大学:《电子线路》课程教学资源(PPT课件)第三章 门电路.ppt
- 福州大学:《电子线路》课程教学资源(PPT课件)第五章 触发器.ppt
- 福州大学:《电子线路》课程教学资源(PPT课件)第八章 可编程逻辑器件.ppt
- 福州大学:《电子线路》课程教学资源(PPT课件)第六章 时序逻辑电路.ppt
- 福州大学:《电子线路》课程教学资源(PPT课件)第十一章 数模和模数转换.ppt
- 福州大学:《电子线路》课程教学资源(PPT课件)第十章 脉冲波形的产生和整形.ppt
- 福州大学:《电子线路》课程教学资源(PPT课件)第四章 组合逻辑电路的设计.ppt
- 长春工业大学:《电工电子实习》课程教学大纲 Electrician and electron Practice Training(A).pdf
- 长春工业大学:《电工电子实习》课程教学大纲 Electrician and electron Practice Training(B).pdf