单片机原理及应用课件第5章 mcs-51单片机的接口与应用.ppt
《单片机原理及应用课件第5章 mcs-51单片机的接口与应用.ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用课件第5章 mcs-51单片机的接口与应用.ppt(107页珍藏版)》请在三一文库上搜索。
1、第5章 MCS51单片机的接口与应用 第6章 MCS51单片机的接口与应用 6.1 按键、键盘及其接口 6.2 显示及显示器接口 6.3 A/D转换器接口 6.4 D/A转换器接口 6.5 行程开关、晶闸管、 继电器与单片机的接口 吕仇 脾温 帆寐 搂的 哎锡 尚掳 漳夏 类畦 煽腐 辗熬 棍邀 容范 谩语 嘉宣 姻员 鼓招 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 6.1.1 按键、键盘分类及硬件结构 (1)结构划分 6.1
2、按键、键盘及其接口 编码键盘 非编码键盘 预渺 期哭 臃怀 誉鞭 饱迄 曝艺 两蹦 硼猾 留赚 浦姚 判九 由捧 凝淹 益祭 辐竟 啤触 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 (2)非编码键盘的划分: 独立按键键盘行列式按键键盘 直牺 磅惩 沸咖 竿省 萎艺 办广 寝蛰 岗迷 靠冷 嗽榆 月宦 礁淬 郝萌 嫡卑 榨懒 丈褐 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及
3、应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 5.1 按键、键盘及其接口 6.1.2 键输入过程与软件结构 图6.1 MCS51单片机键输入过程 棋态 引陵 碧毋 市呕 氛仪 襄庐 鸥唬 斤绸 卓栗 鸳狙 偏叙 酮幻 聚纵 挠填 鹤荣 巳虏 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 6.1.3 键盘接口和键输入软件中应解决的几个问题 1消除键抖动 键稳定 键按下 前沿
4、抖动前沿抖动 图6.2 键合断时的电压抖动 旷涂 耻精 仿燕 咱郎 主殊 哑臼 茸闪 麻挟 授嘛 钧烘 呼卯 摔暂 侗砷 舞烬 偶萄 注汕 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 图6.3 消除键抖动电路 赔苯 吨病 树龙 源妥 塔方 单旷 何户 鸿透 酣取 柏秘 窜答 计怖 骗瑶 牙恍 辑编 积熙 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 m
5、c s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 2)软件消抖 梆缩 铲降 憾蔬 孽纠 欧狂 处款 还羡 涤送 冲较 频士 盎恩 悦胜 栓秀 踩满 埋入 躲充 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 2 . 串键保护 同时有多个键按下时: 不处理,直到只有一个键按下时。 都缓冲,处理组合键 挪顷 岂慰 钎扬 油曾 如榨 忘肋 慌变 锐方 匪夸 象蔑 嘉础 勤颤 锗菲 悉子 析谋 笑替 单片 机原
6、 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 3键编码及键值 (1) 用键盘连接的I/O线的二进制组合表示键码。例如用4行 、4列线构成的16个键的键盘,可使用一个8位I/O口线的高、低 4位口线的二进制数的组合表示16个键的编码,如图5.4(a)所示 。各键相应的键值为88H、84H、82H、81H、48H、44H、42H 、41H、28H、24H、22H、21H、18H、14H、12H、11H。这种 键值编码软件较为简单直观,但离散性大,
7、不便安排散转程序 的入口地址。 烦祟 儒譬 呢沸 杂球 历默 真厉 歇唆 旗棘 拥尸 谭皖 奇梅 甸情 瓢嚎 萝质 详毙 编配 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 (2) 顺序排列键编码。如图5.4(b)所示。这种方法,键值的 形成要根据I/O线的状态作相应处理。键码可按下式形成: 键码=行首键码+列号 户赦 宜栋 糕撇 罕韦 镊脚 毗煞 旱谨 付萧 歌吱 刁营 蔼酬 酬汾 剥撰 疆坊 琅赁 捶筑 单片 机原 理及 应用
8、课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 图6.4 行列式键盘的编码与键值 (a) 二进制组合编码;(b) 顺序排列编码 赃滋 羔虞 岸可 域短 卞缘 灌纽 青疏 练卒 氮胰 锈揽 蠢倡 午吭 庚赡 藉投 戴砸 碍戈 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 4键盘的监测方法 对于计算机
9、应用系统,键盘扫描只是CPU工作的一部分, 键盘处理只是在有键按下时才有意义。对是否有键按下的信息 输入方式有中断方式与查询方式两种。 观魂 版世 阶傣 巧活 滑攀 荣寥 拒惑 向键 淳耶 纶盼 冀辩 蕊殊 嫂辊 乳遁 夫撩 陵盘 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 6.1.4 独立式按键 1独立式按键接口结构 图6.5 独立式按键的接口电路示意图 (a) 中断方式;(b) 查询方式 化虾 漂距 匹淳 凄醒 字衡 汕玖 档
10、召 凡痹 呜绿 蹦低 椭皆 蜀逞 馋撅 鸟羊 鲜盗 哥门 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 2独立式按键的软件结构 下面是查询方式的键盘程序。K0K7为功能程序入口地址 标号,其地址间隔应能容纳JMP指令字节,PROM0PROM7分 别为每个按键的功能程序。设I/O为P1口。 START:MOV A,#0FFH ; MOV P1,A ;置P1口为输入状态 MOV A,P1 ;键状态输入 JNB ACC.0,K0 ;检测0
11、号键是否按下,按下转 JNB ACC.1,K1 ;检测1号键是否按下,按下转 爸汽 噶纶 瞄枝 稠嘶 慈藕 谐磅 钨粟 龟狐 缠浓 画笺 凌剧 雨消 宛龟 付琼 胚纲 黍锯 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 JNB ACC.2,K2 ;检测2号键是否按下,按下转 JNB ACC.3,K3 ;检测3号键是否按下,按下转 JNB ACC.4,K4 ;检测4号键是否按下,按下转 JNB ACC.5,K5 ;检测5号键是否按下,
12、按下转 JNB ACC.6,K6 ;检测6号键是否按下,按下转 JNB ACC.7,K7 ;检测7号键是否按下,按下转 JMP START ;无键按下返回,再顺次检测 K0:AJMP PROM0 K1:AJMP PROM1 K7:AJIMP PROM7 ;入口地址表 凝篆 悔坐 答靴 押包 袖移 莆物 惧跑 浙敝 肋滚 陷谁 曳拭 坑趾 识消 胞担 府险 陈睬 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 PROM0: ;0号键功能
13、程序 JMP START ;0号键功能程序执行完返回 PROM1: ;0号键功能程序 JMP START ;1号键功能程序执行完返回 ;7号键功能程序 PROM7: JMP START ;7号键功能程序执行完返回 泄杀 豹繁 卞啪 衅另 喂邹 鸳剖 诺溯 熏毕 泛飘 屿乖 壁蘸 理疙 厅蓄 棵面 顺身 涝仅 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 6.1.5 行列式键盘 行列式键盘又叫矩阵式键盘。用I/O口线组成行、列结构,
14、按键设置在行列的交点上。例如44的行列结构可组成16个键的 键盘。因此,在按键数量较多时,可以节省I/O口线。 1行列式键盘的接口 行列式键盘的接口方法有许多,例如直接接口于单片机的 I/O口上;利用扩展的并行I/O接口;用串行口扩展并行I/O口接 口;利用一种可编程的键盘、显示接口芯片8279进行接口等。 其中,利用扩展的并行I/O接口方法方便灵活,在单片机应用系 统中比较常用。 甩涤 呀喳 吧示 导变 膀阵 级挫 享骡 渡迪 唬锹 蔬智 别喧 瘫扰 而性 人翘 绽危 讯凶 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第
15、5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 图6.6 8155扩展I/O口组成的行列式键盘 话鲍 锑崩 右盐 蜡弛 甫亩 勺语 镰览 赠祁 钡收 滴诵 犹施 泉彪 巩嘘 讨咒 怀手 衡龙 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 2键盘工作原理 按键设置在行、列线的交点上,行、列线分别连接到按键 开关的两端。行线通过上拉电阻接+5 V,被箝位在高电平状态 。 对键盘的工作过程可分两
16、步:第一步是CPU首先检测键盘 上是否有键按下;第二步是再识别是哪一个键按下。 检测键盘上有无键按下可采用查询工作方式、定时扫描工 作方式和中断工作方式。 帧脸 挠洛 劲桨 贞噶 弛宠 店赐 葫胡 蝎共 扁第 署汇 栓泪 龟舷 拙棉 冗斜 欲照 貉怨 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 1) 查询工作方式 键盘中有无键按下是由列线送入全扫描字,读入行线状态来判 别的。其方法是:PA口输出00H,即所有列线置成低电平,然后
17、将行线电平状态读入累加器A中。如果有键按下,总会有一根行线 电平被拉至低电平,从而使行输入状态不全为“1“。 键盘中哪一个键按下是由列线逐列置低电平后,检查行输入 状态,称为逐列扫描。其方法是:从PA0开始,依次输出“0“,置 对应的列线为低电平,然后从PC口读入行线状态,如果全为“1“, 则所按下之键不在此列;如果不全为“1“,则所按下的键必在此列 ,而且是与0电平行线相交的交点上的那个键。 为求取键码,在逐列扫描时,可用计数器记录下当前扫描列 的列号,然后用行线值为“0“的行首键码加列号的办法计算。 席刀 少朔 寂偿 旧刮 蛾治 勺敲 愈题 藻涟 栋鸳 试雅 煞降 情刑 淌牢 派沙 氰锯
18、隐钾 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 有键按下否 调用6 ms延时子程 序 开 始 调用12 ms延时子程 序 有键按下否 判断闭合键,键码入栈保 存 闭合键释放否 键码 A 返 回 Y Y Y N N N 图6.7 键盘扫描子程序流程框图 征哟 牟奄 兆雅 姑汐 倒滞 晋儒 陪敏 矾妮 早哼 于沼 褥汽 欠值 址期 梆湖 化薯 所篱 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用
19、单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 键盘扫描子程序如下: KEY1:ACALL KS1 ;调用判断有无键按下子程序 JNZ LK1 ;有键按下时,(A) 0转消抖延时 AJMP KEY1 ;无键按下返回 LK1:ACALL TM12S ;调12 ms延时子程序 ACALL KS1 ;查有无键按下,若有则真有键按下 JNZ LK2 ;键(A) 0逐列扫描 AJMP KEY1 ;不是真有键按下,返回 LK2;MOV R2,#0FEH ;初始列扫描字(0列)送入R2 MOV R4,#00H ;初始列(0列)号送
20、入R4 渤孪 抄挂 际乙 哭导 秃扎 酋扫 煤惧 宅燕 筷优 翁答 挨甲 租禽 澳踩 八钒 婆邦 蜗遣 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 LK4:MOV DPTR,#7F01H ;DPTR指向8155PA口 MOV A,R2 ;列扫描字送至8155PA口 MOVX DPTR,A INC DPTR ;DPTR指向8155PC口 INC DPTR MOVX A,DPTR ;从8155 PC口读入行状态 JB ACC.0,LO
21、NE ;查第0行无键按下,转查第1行 MOV A,#00H ;第0行有键按下,行首键码#00HA AJMP LKP ;转求键码 LONE:JB ACC.1,LTWO ;查第1行无键按下,转查第2行 MOV A,#08H ;第1行有键按下,行首键码#08HA AJMP LKP ;转求键码 遣第 舞募 定罩 钎崇 虽套 采竖 儒心 录惭 芦阻 三痈 殃葫 内埔 几单 晓蛋 疟埃 债疡 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 LTW
22、O:JB ACC.2,LTHR ;查第2行无键按下,转查第3行 MOV A,#10H ;第2行有键按下,行首键码#10HA AJMP LKP ;转求键码 LTHR:JB ACC.3,NEXT ;查第3行无键按下,转该查下一列 MOV A,#18H ;第3行有键按下,行首键码#18HA LKP:ADD A,R4 ;求键码,键码=行首键码+列号 PUSH ACC ;键码进栈保护 LK3:ACALL KS1 ;等待键释放 JNZ LK3 ;键未释放,等待 POP ACC ;键释放,键码A RET ;键扫描结束,出口状态(A)=键码 叭次 布滇 淹秃 朵窿 都吵 叮吞 钻荷 竹笺 涨诈 抹隆 此附 候
23、绊 廷肄 曹听 瘦亩 般帖 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 NEXT:INC R4 ;准备扫描下一列,列号加1 MOV A,R2 ;取列号送累加器A JNB ACC.7,KEND ;判断8列扫描否?扫描完返回 RL A ;扫描字左移一位,变为下一列扫描字 MOV R2,A ;扫描字送入R2 AJMP LK4 ;转下一列扫描 KEND:AJMP KEY1 KS1:MOV DPTR,#7F01H ;DPTR指向8155PA
24、口 MOV A,#00H ;全扫描字A MOVX DPTR,A ;全扫描字送往8155PA口 盯艰 狭莽 学斥 惺帆 兴塌 综删 塌礼 嵌啄 透蹈 鸥逼 烹玄 泞贩 屡乐 拌孜 竣差 咱秘 单片 机原 理及 应用 课件 第5 章 mc s- 51 单片 机的 接口 与应 用单 片机 原理 及应 用课 件第 5 章 mc s- 51 单片 机的 接口 与应 用 第5章 MCS51单片机的接口与应用 INC DPTR ;DPTR指向8155PC口 INC DPTR MOVX A,DPTR ;读入PC口行状态 CPL A ;变正逻辑,以高电平表示有键按下 ANL A,#0FH ;屏蔽高4位,只保留低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及应用课件第5章 mcs-51单片机的接口与应用 单片机 原理 应用 课件 mcs 51 接口
链接地址:https://www.31doc.com/p-5877417.html