nj单片机原理及应用(C语言版)第9章
单片机原理及应用
(C语言版)
第9章单片机系统配置及接口
主
编:周国运
中国水利水电出版社
第9章单片机系统配置及接口
目录
9.1 键盘接口
9.2 LED显示接口9.3 A/D转换接口9.4 D/A转换接口9.5 开关器件接口
本章要点
单片机主要应用于测控系统中,应用系统通常需要人的干预。
本章主要讲述键盘、显示器、A/D转换器、D/A转换器、开关器件等的工作原理及接口电路。
第9章单片机系统配置及接口
图9-1 单片机应用系统配置框图
9.1 键盘接口
主要内容
9.1.1 键盘基本问题
9.1.2 键盘结构及处理程序9.1.3 中断扫描方式
9.1.1
键盘基本问题
9.1.1 键盘基本问题
1、键的识别
当按键K未被按下时,P1.0输入为高电平;当K闭合时,P1.0输入为低电平。
图9-2 按键电路
9.1.1 键盘基本问题
2、键的抖动
由于机械触点的弹性作用,按键在闭合时不会马上稳定地接通,在断开时也不会一下子断开。在闭合及断开的瞬间均伴随有一连串的抖动,如图9-3所示。
抖动时间一般为5~10ms。抖动会引起一次按键被误读多次。为确保CPU对键的一次闭合仅做一次处理,必须去除键抖动。
gg336x280();5087-944.jpg" alt="nj单片机原理及应用(C语言版)第9章" />
9.1.1 键盘基本问题
图9-3 按键时的抖动
9.1.2
键盘结构及处理程序
一.独立式键盘独立式按键是指各按键相互独立地接通一条输入数据线。当任何一个键按下时,与之相连的输入数据线即可读入数据0,而没有按下时读入1。
优点:电路简单;
缺点:键数较多时,要占用较多的I/O线。
图9-4 独立式键盘
9.1.2 键盘结构及处理程序
二.行列式键盘为了减少键盘与单片机接口时所占用I/O线的数目,在键数较多时,通常都将键盘排列成行列矩阵形式。每一水平线(行线)与垂直线(列线)的交叉处通过一
个按键来连通。
利用这种结构只需N条行线和M条列线,即可组成具有N×M个按键的键盘。¾
gg336x280();6.jpg" alt="nj单片机原理及应用(C语言版)第9章" />
9.1.2 键盘结构及处理程序
图9|54×4矩阵键盘接口
gg336x280();3_892.83-168-0-31900-168.jpg" alt="nj单片机原理及应用(C语言版)第9章" />
1.行扫描法工作原理
(1)判别键盘中有无键按下。
方法:向行线输出全0,读入列线状态。如果有键按下,总有一列线被拉至低电平,从而使列输入不全为1。
0000
gg336x280();-29345-112.jpg" alt="nj单片机原理及应用(C语言版)第9章" />
1.行扫描法工作原理
(2)查找按下键所在位置。
方法:依次给行线送低电平,查列线状态。全为1,则所按下的键不在此行;否则所按下的键必在此行且是在与零电平列线相交的交点上的那个键。
10010110
gg336x280();60_15_55_1263_892.83-168-0-32654-168.jpg" alt="nj单片机原理及应用(C语言版)第9章" />
1.行扫描法工作原理
(3)对按键位置进行编码。方法:找到所按下按键的行列位置后,对按键进行编码,即求得按键键值。
键值=行值×4+列值
9.1.2 键盘结构及处理程序
2.键盘扫描识别子程序C语言程序清单:#include<reg52.h>char key(){
char row,col, k =-1; 回值P1=0xf0;
if((P1&0xf0)==0xf0)
return k;delay20ms();
if((P1&0xf0)==0xf0)
return k;
//定义行、列、返
//无键按下,返回//延时去抖//抖动引起,返回
相关推荐:
- [行业资料]创设有效语境 改善英语教学
- [行业资料]微商推广引流的44种方法
- [行业资料]医疗机构输血科血库基本标准
- [行业资料]锂离子电池项目可行性研究报告(2015年
- [行业资料]申请执行人长沙市开福区人口和计划生育
- [行业资料]倾听草木的呼吸(初中阅读)
- [行业资料]长沙新环境厂房租赁合同书
- [行业资料]2022年经济师《金融专业知识与实务(中
- [行业资料]浦东新区2009学年度第二学期期末考试七
- [行业资料]企业劳动用工协议书
- [行业资料]最新苏科版七年级数学上册第二章有理数
- [行业资料]12星座与英语词汇学习
- [行业资料]2008年高考化学科经验
- [行业资料]镇政府2015年工作总结及2016年政府工作
- [行业资料]梧州市产业园区规划及招商引资报告
- [行业资料]大体积砼承台施工作业指导书
- [行业资料]学生干部在创建和谐校园中的作1
- [行业资料]小学语文教师实习个人总结
- [行业资料]2014完美最新奖金制度
- [行业资料]2016年一建建筑实务-重要知识点地质
- 【最新】人教版小学语文三年级上册:第
- 中国中小企业年鉴(地区数据)
- 动物与人类生活的关系 ppt
- 选修3 专题3 胚胎工程知识点
- 遥感技术基础复习题
- 公司员工职业生涯规划实施方案
- 辽宁省建筑施工企业安全生产许可证管理
- 15秋福师《中外幼儿教育史》在线作业二
- 2015-2020年中国网络视频行业深度调研
- 数学八年级下华东师大版21.1算术平均数
- 苏教版一年级语文下册《小松树和大松树
- 油画论文:摄影对当下油画艺术的影响
- 西方自由主义影响下的新闻自由——从17
- 基于支持向量机的商业银行信用风险评估
- 机械设计基础复习题答案(修改)(1)
- 语文:高考作文素材:材料引用及论点论
- 月份工程进度款结算单62+56
- 2018-2023年中国互联网基金行业现状研
- 人教版 PEP 五年级下册Unit1Lesson1 th
- 2014学年第二学期四年级数学期末教学质




