- 1
- 0
- 约1.61千字
- 约 2页
- 2024-01-06 发布于河南
- 举报
实验三键盘中断实验
一.实验目的
1.熟练运用MT-IDE嵌入式开发系统环境、汇编、C语言、调试方式。
2.复习串行通信接口(SCI)的内容。
3.加强键盘中断基本原理及编程原理的理解。
4.理解运行课本中的程序代码。
5.理解.理解行扫描行扫描法的原理并能进行键值识别和键值编码。
6.理解键盘接线原理图(如图3-1)。
实验箱提供一个16键键盘,用于键盘中断信号的输入。系统提供两种接线方式:
①当将键盘接入上一排插孔时为固定接线,键盘接线原理图如图3-1所示。
②当将键盘接入下一排插孔时为手动接线,连线的位置在键盘的左边。
二.预习要求
1.仔细阅读本实验指导书。
2.复习有关的键盘中断和串行通信接口(SCI)的章节。
3.熟悉GP32键盘模块的工作方法及编程。
4.根据实验内容要求编写好程序,为实验做充分地准备。
三.实验设备及其连接
1.PC机一台
2.MT-IDE嵌入式开发系统一台
3.串行通信线一根
4.小键盘一个
5.万用表一个
四.实验内容
1.理解键盘模块及键盘中断的原理。
2.运行与理解各子程序。
3.主程序运行课本的样例程序。
4.编制一个中断方式的16键键盘程序,键键盘程序,使使用用行扫描行扫描法识别按键。
采用键盘中断方式。PTA7-PTA4为列线(输入),定义有内部上拉电阻,PTA3-PTA0为行
线(输出),没有内部上拉电阻,允许INTBIER的KBIE7-KBIE4定义为中断输入引脚。要求按
下的一个键的键值和键面定义值(键的ASCII码值)通过串口在PC方软件界面显示,同时
用小灯显示按键的键面定义值(键的ASCII码值)。键盘与MCU的PTA7-PTA0相连。PTB7-PTB0
口与小灯相连。
五.编程提示
1.按照结构要求写好编程代码和注释。
2.键盘一般都是矩阵排列的,行和列分别接在MCU的I/O口上,其中列线通过设置内部上
拉电阻接+5V,该端口先定义为输入端,行线直接与端口相连,该端口定义为输出端。当
键盘上没有被按下时,所有的行线和列线断开,且列线都呈高电平。当键盘上某个键闭合时,
则与该键对应的行线和列线短路,对于16键键盘,此时行值和列值的组合就是识别这个键
的键值的一个字节,PTA0-PTA3分别接四根行线,PTA4-PTA7分别接四根列线。
行扫描法是使键盘的某一行输出为低电平,其余行为高电平,然后读取列值,如果列值
中有某位为低电平,则表明该行和列交点处的键被按下;若为全高则再扫描下一行,直至扫
描完全部的行线为止。这样就可以确定是哪一行哪一列交点的键被按下。
3.PTA端口引脚与键盘中断输入引脚复用,设置键盘中断允许寄存器,当键盘有键被按下
时,立即产生中断,中断程序处理按键事件,比如确定哪个键被按下,然后转换为该键的定
义值。
4.键盘的键面标示码(即定义值)与MCU识别的键值对应关系通过列表对应起来,即键盘
定义表对应表示。当通过当通过行扫描行扫描法获得某个键的键值时,通过查表法就可以得到它的定义
值。
5.该键盘中断方式程序的主程序主体是一个死循环,且是一个空循环体,所有处理的过程
代码放在中断程序中。
六.实验报告要求
1.将调试好程序整理到实验报告。
回答下列问题
2.识别是否有键按下以及哪个键被按下有哪些方法?
3.有哪些方法可以用来消除键盘抖动?
您可能关注的文档
- 低代码表单 源码.pdf
- C语言程序设计教程第五版王秀鸾课后习题解答.pdf
- 【部编版】三年级下学期道德与法治《期末测试卷》含答案.pdf
- 个人公司之间借款合同范本(19篇).pdf
- C语言程序设计第三次作业.pdf
- 小学期中检测分析报告(精选7篇).pdf
- 正规借款合同模板范本(5篇).pdf
- 垃圾分类操作手册.pdf
- 6.2《责任在肩人民在心》六年级上册道德与法治.docx.pdf
- 人教部编版七年级语文上册第三单元知识点梳理.pdf
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 安徽财经大学《思想道德与法治》2021–2022学年期末试卷.pdf VIP
- 宋庆龄的故居课件.pptx VIP
- 小学数学新苏教版三年级下册 年、月、日的秘密 第2课时 年、月、日知识知多少 教学课件(2026春).pptx VIP
- 镜鞘类器械的清洗处理流程及损坏原因分析.pptx VIP
- 安徽财经大学《思想道德与法治》2016-2017学年期末试卷.pdf VIP
- 2026考研政治真题及详解.pdf
- DL_T 802.7-2023 电力电缆导管技术条件 第7部分:非开挖用塑料电缆导管.pdf VIP
- 有色金属矿山排土场设计规范.pdf VIP
- 宋代医书印刷传播.docx VIP
- 2023-2024学年浙江省绍兴市柯桥区统编版四年级上册期末考试语文试卷[含答案] .pdf VIP
原创力文档

文档评论(0)