首页 理论教育 查询式键盘实验指导与实验结果

查询式键盘实验指导与实验结果

时间:2023-10-18 理论教育 版权反馈
【摘要】:图14-15 查询式键盘实验程序框图查询式键盘实验程序6.思考题程序如何确保每按一次键,只处理一次。

查询式键盘实验指导与实验结果

1.实验目的

(1)掌握键盘的接口和编程方法。

(2)了解8段数码显示器的工作原理。

2.实验说明

本实验用到了8个按钮的小键盘,直接与单片机的I/O口连接,如果有键按下,则相应输出为低,否则输出为高。单片机通过软件编程识别,判断按下什么键。有键按下后,要有一定的延时,防止由于键盘抖动而引起误操作。

3.实验电路图

本实验需要用到单片机最小应用系统模块、查询式键盘模块、7279阵列式键盘和8位动态数码显示模块。查询式键盘电路原理如图14-14所示。

978-7-111-50307-1-Chapter14-33.jpg

图14-14 查询式键盘电路原理图

4.实验内容及步骤

(1)用8P数据线连接单片机最小应用系统模块的P1口到查询式键盘的JD3,把7279阵列式键盘J9的4只短路帽打在上方,J10打在VCC处,用8P排线将7279阵列式键盘模块的JD7、JD8和8位动态数码显示模块的JD11、JD12分别连接。

(2)运行程序,在键盘上按下某个键,观察数码管显示是否与按键值一致,键值从右至左为0~7。(www.xing528.com)

5.程序框图及源程序

(1)程序框图 查询式键盘实验程序框图如图14-15所示。

978-7-111-50307-1-Chapter14-34.jpg

图14-15 查询式键盘实验程序框图

(2)查询式键盘实验程序

978-7-111-50307-1-Chapter14-35.jpg

978-7-111-50307-1-Chapter14-36.jpg

978-7-111-50307-1-Chapter14-37.jpg

6.思考题

(1)程序如何确保每按一次键,只处理一次。

(2)如何识别按键是否为双击、长按?

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈