您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页硬件实验七 键盘扫描显示实验

硬件实验七 键盘扫描显示实验

来源:尚车旅游网
硬件实验七 键盘扫描显示实验

一、实验要求

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

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

①键输入模块:扫描键盘、读取一次键盘并将键值存入键值缓冲单元。 ②显示模块:将显示单元的内容在显示器上动态显示。 ③主程序:调用键输入模块和显示模块。

二、实验目的

1、掌握键盘和显示器的接口方法和编程方法。 2、掌握键盘扫描和LED八段码显示器的工作原理。

三、实验电路及连线

这里只是键盘草图,详细原理参见图1

连线 连接孔1 1 KEY/LED_CS 连接孔2 CS0 数据总线

读回行码 (0X001H)

列码

(0X002H)

四、实验说明

本实验仪提供了一个6×4的小键盘,向列扫描码地址(0X002H)逐列输出低电平,然后从行码地址(0X001H)读回。如果有键按下,则相应行的值应为低,如果无键按下,由于上拉的作用,行码为高。这样就可以通过输出的列码和读取的行码来判断按下的是什么键。在判断有键按下后,要有一定的延时,防止键盘抖动。地址中的X是由KEY/LED CS 决定,参见地址译码。做键盘和LED实验时,需将KEY/LED CS 接到相应的地址译码上。以便用相应的地址来访问。例如将KEY/LED CS信号接CS0上,则列扫描地址为08002H,行码地址为08001H。列扫描码还可以分时用作LED的位选通信号。

五、实验框图

开始 显示缓冲区初始化 否 LED显示 是 有键输入? 读取键值 键值转换为显示数据 主程序框图 显示程序框图见前个实验 读键输入子程序框图 开始 初始化地址参数 输出列扫描信号 列扫描信号移位 读入行信号 是 该列有键输入? 否 否 6列扫描完? 是 返回 按照行列计算键值 查表得键码 等待按键释放 返回

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务