




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录 一 单片机概述二 80C51单片机硬件结构三 单片机开发系统四 单片机的程序设计五 定时 计数器与中断系统六 单片机系统的扩展七 单片机接口技术八 串行通信技术九 单片机应用系统设计十 单片机的C语言应用设计 单片机应用技术 黄河水利职业技术学院机电工程系 黄河水利职业技术学院机电工程系 单片机应用技术 本章内容 7 1显示器接口技术 7 2键盘接口技术 第七章单片机接口技术 黄河水利职业技术学院机电工程系 单片机应用技术 7 1显示器接口技术1 七段显示器的原理 黄河水利职业技术学院机电工程系 单片机应用技术 二 显示方式及接口1 静态显示 并行输出 黄河水利职业技术学院机电工程系 单片机应用技术 串行输出 黄河水利职业技术学院机电工程系 单片机应用技术 2 动态显示 黄河水利职业技术学院机电工程系 单片机应用技术 DIS MOVR0 79H 显示数据缓冲区首地址送R0MOVR3 01H 使显示器最右边位亮MOVA R3 LD0 MOVDPTR 7F01H 数据指针指向A口MOVX DPTR A 送扫描值INCDPTR 数据指针指向B口MOVA R0 取欲显示的数据ADDA 0DH 加上偏移量MOVCA A PC 取出字型码MOVX DPTR A 送显示ACALLDL1 调用延时子程序INCR0 指向下一个显示段数据地址MOVA R3 JBACC 5 ELD1 扫描到第六个显示器否 RLA 未到 扫描码左移1位MOVR3 AAJMPLD0ELD1 RET 黄河水利职业技术学院机电工程系 单片机应用技术 DSEG DB3FH 06H 5BH 4FH 66H 6DHDB7DH 07H 7FH 6FH 77H 7CHDB39H 5EH 79H 71H 40H 00HDL1 MOVR7 02H 延时1ms子程序DL MOVR6 0FFHDL6 DJNZR6 DL6DJNZR7 DLRET 黄河水利职业技术学院机电工程系 单片机应用技术 7 2键盘接口技术 抖动现象 黄河水利职业技术学院机电工程系 单片机应用技术 独立式按键及其接口 芯片内有上拉电阻芯片内无上拉电阻 黄河水利职业技术学院机电工程系 单片机应用技术 SMKEY ORLP1 0FFH 置P1口为输入方式MOVA P1 读P1口信息JNBACC 0 P0F 0号键按下 转0号键处理JNBACC 1 P1F 1号键按下 转1号键处理 JNBACC 7 P7F 7号键按下 转7号键处理LJMPSMKEYP0F LJMPPROG0P1F LJMPPROG1 P7F LJMPPROG7PROG0 LJMPSMKEYPROG1 LJMPSMKEY PROG7 LJMPSMKEY 黄河水利职业技术学院机电工程系 单片机应用技术 矩阵式键盘及其接口 判有无键按下 判按下的是哪一键 键处理 黄河水利职业技术学院机电工程系 单片机应用技术 SMKEY MOVP1 0FH 置P1口高4位为 0 低4位为输入状态MOVA P1 读P1口ANLA 0FH 屏蔽高4位CJNEA 0FH HKEY 有键按下 转HKEYSJMPSMKEY 无键按下转回HKEY LCALLDELAY10 延时10ms 去抖MOVA P1 ANLA 0FH CJNEA 0FH WKEY 确认有键按下 转判哪一键按下SJMPSMKEY 是抖动转回WKEY MOVP1 11101111B 置扫描码 检测P1 4列MOVA P1 ANLA 0FH CJNEA 0FH PKEY P1 4列 Y0 有键按下 转键处理 黄河水利职业技术学院机电工程系 单片机应用技术 MOVP1 11011111B 置扫描码 检测P1 5列MOVA P1 ANLA 0FH CJNEA 0FH PKEY P1 5列 Y1 有键按下 转键处理MOVP1 10111111B 置扫描码 检测P1 6列MOVA P1 ANLA 0FH CJNEA 0FH PKEY P1 6列 Y2 有键按下 转键处理MOVP1 01111111B 置扫描 检测P1 7列MOVA P1 ANLA 0FH CJNEA 0FH PKEY P1 7列 Y3 有键按下 转键处理LJMPSMKEY PKEY 键处理 黄河水利职业技术学院机电工程系 单片机应用技术 线反转法示例程序 SMKEY MOVP1 0FH 置P1口高4位 0 低4位输入状态MOVA P1 读P1口ANLA 0FH 屏蔽高4位CJNEA 0FH HKEY 有键按下 转HKEYSJMPSMKEY 无键按下转回HKEY LCALLDELAY10 延时10ms 去抖MOVA P1 ANLA 0FH MOVB A 行线状态在B的低4位CJNEA 0FH WKEY 有键按下 判哪一键按下SJMPSMKEY 是抖动转回WKEY MOVP1 0F0H 置P1高4位为输入 低4位为 0 MOVA P1 ANLA 0F0H 屏蔽低4位ORLA B 列线高4位 与行线合成于B 黄河水利职业技术学院机电工程系 单片机应用技术 按键散转处理 键号 10进制或16进制 通过键盘扫描程序得到的键值求出 键值 键所在行号和列号的组合码 例 键 9 行号为2 列号为1 键值可以表示为 21H 也可以表示为 12H 根据键值可以计算出键号 键号 所在行号 键盘列数 所在列号即2 4 1 9根据键号散转进入相应键的功能程序 黄河水利职业技术学院机电工程系 单片机应用技术 8155的键盘及显示接口 黄河水利职业技术学院机电工程系 单片机应用技术 KD1 MOVA 00000011B 8155初始化MOVDPTR 7F00H MOVX DPTR A KEY1 ACALLKS1 查有无键按下JNZLK1 有 转键扫描ACALLDIS 调显示子程序AJMPKEY1 LK1 ACALLDIS 键扫描ACALLDIS 两次调显示子程序 延时12msACALLKS1 JNZLK2 ACALLDIS 调显示子程序AJMPKEY1 黄河水利职业技术学院机电工程系 单片机应用技术 LK2 MOVR2 0FEH 从首列开始MOVR4 00H 首列号送R4LK4 MOVDPTR 7F01H MOVA R2 MOVXA DPTR INCDPTR INCDPTR 指向C口MOVX DPTR A JBACC 0 LONE 第0行无键按下 转查第1行MOVA 00H 第0行有键按下 该行首键号送AAJMPLKP 转求键号 黄河水利职业技术学院机电工程系 单片机应用技术 LONE JBACC 1 LTWO 第1行无键按下 转查第2行MOVA 08H 第1行有键按下 该行首键号送AAJMPLKP 转求键号LTWO JBACC 2 NEXT 第2行无键按下 转查下一列MOVA 10H 第2行有键按下 该行首键号送ALKP ADDA R4 求键号 键号 行首键号 列号PUSHACC 保护键号LK3 ACALLDIS 等待键释放ACALLKS1 JNZLK3 POPACC RET 键扫描结束 此时A的内容为按下键的键号 黄河水利职业技术学院机电工程系 单片机应用技术 NEXT INCR4 指向下一列MOVA R2 JNBACC 5 KND 判6列扫描完没有 RLA 未完 扫描字对应下一列MOVR2 A AJMPLK4 转下一列扫描
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 情感世界中的喜怒哀乐作文14篇范文
- 宜昌美最美是清江14篇
- 读我读完当蜜蜂出现在教室有感100字9篇
- 在春天里的约定写景作文7篇
- 长恨歌:初唐诗词教学教案
- 运输合同煤炭运输合同
- 早期非洲文化特点:八年级世界历史课程教案
- 我眼中的历史话题作文(12篇)
- 我是一片会舞蹈的落叶600字(12篇)
- 我的梦我的雀之灵(12篇)
- 盘扣式钢管脚手架验收表
- 茶会活动策划与管理智慧树知到答案章节测试2023年浙江旅游职业学院
- 闽监管协【2015】13号文监理收费标准
- 清华大学-2021年中国一线城市出行平台调研报告-2021.05正式版
- 研发积分制绩效考核管理办法实用文档
- YY/T 0321.3-2022一次性使用麻醉用过滤器
- GB/T 2570-1995树脂浇铸体弯曲性能试验方法
- GB/T 15171-1994软包装件密封性能试验方法
- GB/T 14518-1993胶粘剂的pH值测定
- 数字电路设计及verilog-hdl实现康磊课后答案
- 搭建球棍模型认识有机化合物分子结构的特点
评论
0/150
提交评论