- 235
- 0
- 约2.74千字
- 约 4页
- 2017-12-31 发布于江西
- 举报
单片机实验上机--实验十七查询式键盘实验
实验十七 查询式键盘实验
一、实验目的
1、掌握键盘和显示器的接口方法和编程方法
2、掌握键盘和八段码显示器的工作原理
3、静态显示的原理和相关程序的编写
二、实验说明
本实验提供了8个按钮的小键盘,如果有键按下,则相应输出为低,否则输出为高。通过这样可以判断按下什么键。在有键按下后,要有一定的延时,防止由于键盘抖动而引起误操作。
三、实验步骤及内容
1、用一根扁平数据线连接查询式键盘实验模块与八位逻辑电平显示模块,无键按下时,键盘输出全为“1”发光二极管全部熄灭,有键按下,对应发光二极管点亮。此种电路的程序要判断是否有2个或2个以上的键盘同时按下,以免键盘分析错误。阵列式键盘的编程同样也有这样的问题要注意。
2、一根八位数据线连接查询式键盘实验模块与扫描显示实验模块。无键按下时,LED数码显示八段全部熄灭,有键按下时,则对应LED段点亮。
3、使用静态串行显示模块显示键值。单片机最小应用系统1的 P1口接查询式键盘输出口,RXD接静态数码显示DIN,TXD接CLK。
4、安装好伟福仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头。
5、启动计算机,打开伟福仿真软件,进入仿真环境。选择仿真器型号、仿真头型号、CPU类型;选择通信端口,测试串行口。
6、打开 查询KEY.ASM源程序,编译无误后运行程序,在键盘上按下某个键,观察数显是否与按键值一致,键值从左至右为0~7。
7、可把源程序编译成可执行文件,烧录到89C51芯片中。
四、流程图及源程序
1、流程图
2、源程序
ORG 0000H
DBUF EQU 30H
TEMP EQU 40H
MOV 30H,#16
MAIN: ACALL DISP
ACALL KEY0
AJMP MAIN
KEY: MOV P1,#0FFH ;输入前,锁存器置“1”
MOV A,P1 ;读取键盘状况
CJNE A, #0FFH,K00 ;有键按下
AJMP KEY ;无键按下
K00: ACALL DELAY ;延时去抖动
MOV A,P1
CJNE A,#0FFH,K01 ;确有键按下
AJMP KEY
K01: MOV R3, #8 ;8个键
MOV R2,#0 ;键码
MOV B,A ;暂存键值
MOV DPTR,#K0TAB
K02: MOV A,R2
MOVC A,@A+DPTR ;从键值表中取键值
CJNE A,B,K04 ;键值比较
K03: MOV A,P1 ;相等
CJNE A #0FFH,K03 ;等键释放
ACALL DELAY ;延时去抖动
MOV A,R2 ;得键码
RET
K04: INC R2 ;不相等,到继续访问键值表
DJNZ R3,K02
MOV A,#0FFH ;键值不在键值中,即多键同时按下
AJMP KEY
K0TAB:DB 0FEH,0FDH,0FBH, 0F7H ;键值表
DB 0EFH,0DFH,0BFH, 07FH
DISP: MOV DBUF,A
MOV DBUF+1,#16
MOV DBUF+2,#16
MOV DBUF+3,#16
MOV DBUF+4,#16
MOV R0, #DBUF
MOV R1, #TEMP
MOV R2, #5
DP10: MOV
您可能关注的文档
- 医学药理学_英文名词解释.doc
- 医学课件微生物的代谢.ppt
- 医师临床“三基”训练综合试卷4.doc
- 医文)疗机构重点传染病防治知识培训基本要点.doc
- 医用有机化学--chapter05 卤代烃.ppt
- 医用铝塑组合瓶盖的应用与质量控制.docx
- 医疗器械中英文.doc
- 医疗器械行业-加拿大销售产品事故报告程序.doc
- 北京联通WCDMA室内分布系统建设设计标准V7.doc
- 医疗器械销售合同范本 .doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 山东事业编考试护理类历年真题共6套真题.pdf VIP
- 2024年湖北省高考数学试卷(含答案详解).docx
- 个旧市天黎冶炼厂铅银废料绿色环保综合利用项目.项目环境影响报告书.pdf VIP
- 悬架系统设计计算软件EXCEL.xls VIP
- 2025年北京市东城区中考英语一模试卷.pdf VIP
- 2016年湖北省武汉市中考物理试题.pdf VIP
- 《许三观卖血记中许三观的人物形象分析》6200字.docx VIP
- 九年级社会第二单元练习试卷.doc VIP
- 2025年青岛事业编题库及答案护理题.doc VIP
- 农业部953号公告-11.1-2007-转基因植物及其产品环境安全检测抗除草剂玉米-第1部分-除草剂耐受性.pdf VIP
原创力文档

文档评论(0)