- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实验4矩阵键盘实验
华 南 农 业 大 学 实 验 报 告
专业班次 08电信1 组别 200831120102
题目 实验四 矩阵键盘实验 姓 名 陈 建 泽 日期 2010.11.03
一、实验目的
1. 学习非编码键盘的工作原理和键盘的扫描方式。
2. 学习键盘的去抖方法和键盘应用程序的设计。
二、实验设备:
STC89C52单片机实验板、串口下载线、USB连接线、电脑
实验原理
键盘是单片机应用系统接受用户命令的重要方式。单片机应用系统一般采用非编码键盘,需要由软件根据键扫描得到的信息产生键值编码,以识别不同的键。本板采用4*4矩阵键盘,行信号分别为P1.0-P1.3,列信号分别为P1.4-P1.7。具体电路连接见下图
矩阵键盘电路原理图
对于键的识别一般采用逐行(列)扫描查询法,判断键盘有无键按下,由单片机I/O口向键盘送全扫描字,然后读入列线状态来判断。
成绩: 教师: 日期:
四、实验步骤
1. 分析实验所用到的电路原理图,根据需要连接跳线帽(由于P1.3和P1.4管脚和实时时钟芯片DS1302复用,所有在做矩阵键盘实验的时候务必拔去板上的DS1302芯片,以免产生干扰)。
2.按不同的键,用数码管的最后一位显示按键的键值。
3. 画出流程图。
4.根据流程图编写实验程序,并完成调试。
五、实验流程图
矩阵键盘实验流程图
实验程序
/******************实验四 矩阵键盘实验****************/
;实验名称:矩阵键盘实验
;功 能:4*4矩阵键盘,按不同的键,用数码管的最后一位显示按键的键值。
;编 写 人:陈建泽
;编写时间:2010年11月2日
/**********************程序代码************************/
ORG 0000H ;上电或复位后初始化引导程序地址
AJMP MAIN ;跳转到主程序
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV P2,#0F7H ;选通数码管最后一位
MOV P1,#0F0H ;令所有行为低电平
MOV R7,#100 ;让P1输出稳定
DJNZ R7,$
MOV A,P1 ;先确定是否有键按下
ANL A,#0F0H
XRL A,#0F0H ;与上一句作用,判断是否有按键按下
JZ MAIN ;无则重新扫描
LCALL D10MS ;延时10ms,去除抖
;判断是否确实有按键按下
MOV A,#00H
MOV R0,A ;R0做行计数器,初始值为0
MOV R1,A ;R1做列计数器,初始值为0
MOV R2,#0FEH ;R2低4位为行扫描子,初始值为1111 1110B
SKEY0:MOV A,R2
MOV P1,A ;输出行扫描字,先扫第一行
MOV R7,#10 ;让P1输出稳定
DJNZ R7,$
MOV A,P1 ;读列值
ANL A,#0F0H
XRL A,#0F0H ;取列值
JNZ LKEY ;A不为零,则确实有按键按下了
;然后转去判断具体是哪一列
INC R0 ;增1,记录准备扫描的下一行
MOV A,R2
RL A ;不带进位位,左移一位,准备扫描下一行
MOV R2,A
MOV A,R0 ;判断是否已经四行都扫描完了
CJNE A,#04H,SKEY0
AJMP MAIN
您可能关注的文档
- 1静电场-2.ppt
- 2010——2011学年度第一学期期末八年级数学试题及答案.doc
- 2009年西安技术部外发文件1.doc
- 2011年地理选择题方法.ppt
- 10大网院总结汇报.ppt
- 08远程接入技术.ppt
- 2012年广州市上半年会计从业资格考试报考通知.doc
- (人美版)三年级美术下册课件_画中的线条_1.ppt
- 2012年公司新增分户验收规定.doc
- ajax+servlet验证用户名.doc
- 第5课 控制系统的三个环节(教学设计)2023-2024学年五年级下册信息科技浙教版.docx
- 2024-2025学年高中历史必修三北师大版教学设计合集.docx
- 2024-2025学年初中音乐九年级下册苏少版(2024)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)七年级上册川教版(2019)教学设计合集.docx
- 2024-2025学年高中地理必修二鲁教版教学设计合集.docx
- 【新课标】Unit 2 What time is it整体单元教学设计.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册滇人版(2016)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)四年级上册西师大版教学设计合集.docx
- 2024-2025学年高中地理选择性必修2中图中华地图版教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册湘电子版(2019)教学设计合集.docx
文档评论(0)