下载此文档

第08章 单片机的常用接口技术02 《单片机原理与应用系统设计》电子课件第1稿.ppt


文档分类:IT计算机 | 页数:约91页 举报非法文档有奖
1/91
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/91 下载此文档
文档列表 文档介绍
第8章单片机的常用接口技术
《单片机原理与应用系统设计》 电子工业出版社,
欧伟明何静凌云刘剑等编著
10/15/2018
1
本章主要内容
键盘接口
显示器接口
DAC接口
ADC接口
外部并行三总线接口
大功率器件驱动接口
10/15/2018
2
键盘接口
独立式按键
矩阵键盘
10/15/2018
3
实现键信息输入与执行键功能。
抖动时间长短与开关的机械特性有关,一般为5~10ms。为保证CPU对键的一次闭合仅作一次键输入处理,必须去除抖动影响。


单片机常用的键盘有全编码键盘和非编码键盘两种,本节着重介绍非编码键盘
10/15/2018
4
独立式按键
1. 独立式按键结构
10/15/2018
5
独立式按键结构的键盘是最简单的键盘电路,每个键独立接入一根输入线。这种键盘的优点是结构简单、使用十分方便,目前这种结构的键盘应用还相当普遍,这种键盘的缺点是随着键数数量的增加所占用的I/O口线也增加。
独立式按键结构的键盘在没有键按下时,数据输入线均为高电平,当有键按下时,与之对应的数据线将变成低电平。因此可用位指令判别是否有键按下。
10/15/2018
6
程序清单:
START: MOV A, #0FFH
MOV P1, A ;置输入方式
L1: MOV A,P1 ;读入键状态
CJNE A, #0FFH, L3 ;有键按下,转L3
SJMP L1 ;无键按下,转L13
L3: LCALL DELAY ;延时10ms
MOV A,P1 ;再读P1口
CJNE A, #0FFH, L2 ;确实有键按下,转L2
SJMP L1 ;是键抖动,返回
L2: JNB , TAB0 ;转0号键首地址
JNB , TAB1 ;转1号键首地址
JNB , TAB2 ;转2号键首地址
JNB , TAB3 ;转3号键首地址
JNB , TAB4 ;转4号键首地址
JNB , TAB5 ;转5号键首地址
JNB , TAB6 ;转6号键首地址
JNB , TAB7 ;转7号键首地址
SJMP L1 ;再次读入键状态
2. 独立式按键的程序
10/15/2018
7
TAB0: LJMP OPR0 ;转向0号键功能程序
TAB1: LJMP OPR1

TAB7: LJMP OPR7

OPR0: …;0号键功能程序

LJMP START ;0号键功能程序执行完返回

OPR7: …

LJMP START
10/15/2018
8
矩阵键盘
独立式按键电路每个按键开关占用一根I/O口线,当按键数较多时,要占用较多的I/O口线。因此在按键数大于8时,通常多采用矩阵式(也称行列式)键盘电路。
矩阵式按键电路
10/15/2018
9
CPU先使第一行( )为“0”,其余行为“1”
~,若输入缓冲器的状态全部为“1”,则表示所在行无键按下;若输入缓冲器不全为“1”,说明所在行有键按下,CPU停止当前行线扫描,转入到列线扫描, ~“0”状态的列表示对应列有键按下。这样,行线与列数交叉键就是扫描到的按键。
~,~
行列式键盘工作原理
10/15/2018
10

第08章 单片机的常用接口技术02 《单片机原理与应用系统设计》电子课件第1稿 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数91
  • 收藏数0 收藏
  • 顶次数0
  • 上传人qiang19840906
  • 文件大小1.25 MB
  • 时间2018-10-14