实验六 键盘扫描显示实验(矩阵键盘)

该实验介绍了一个使用矩阵键盘进行输入,并在八位数码管上动态显示按键值的项目。通过定时器T0控制键盘扫描(4ms)和数码管刷新(4ms),采用线反转法识别4x4矩阵键盘上的按键。程序分为键输入、显示和主程序三个模块,实现了键盘扫描和LED显示器的工作原理应用。
摘要由CSDN通过智能技术生成

实验六 键盘扫描显示实验(矩阵键盘)

一、实验要求

在上一个实验的基础上,利用实验仪提供的键盘扫描电路和显示电路,做一个扫描键盘和数码显示实验,把按键输入的键码在八位数码管上显示出来。

实验程序可分成三个模块。

①键输入模块:扫描键盘、读取一次键盘并将键值存入键值缓冲单元。

②显示模块:将显示单元的内容在显示器上动态显示。

③主程序:调用键输入模块和显示模块。

、实验目的

1、掌握键盘和显示器的接口方法和编程方法。

2、掌握键盘扫描和LED八段码显示器的工作原理。

、实验原理

常用键盘接口分为独立式键盘接口和行列式键盘接口。独立式键盘就是各键相互独立,每个按键各接一条输入线,通过检测输入线的电平状态可以很容易地判断哪个按键被按下。行列式(也称矩阵式)键盘用于按键数目较多的场合,它由行线和列线组成,按键位于行、列的交叉点上。一个4×4的行,列结构可以构成一个16个按键的键盘。对于矩阵键盘,按键的识别方法,分为扫描法、线反转法。本次实验中,使用的是线反转法扫描键盘:让行线编程为输入线,列线编程为输出线,并使输出线输出为全低电平,则行线中电平由高变低的所在行为按键所在行;再把行线编程为输出线,列线编程为输入线,并使输出线输出为全低电平,则列线中电平由高变低所在列为按键所在列。

、实验内容

本次实验,主要是通过定时器T0确定键盘的扫描时间(4ms),并由显示程序动态显示出键值,数码管的刷新时间为4ms,显示出十位与各位。按键的识别方法为线反转法。

、实验程序框图

‪C:\Users\WYP\Desktop\1.JPG

、实验电路图

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HP学院

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值