实验6 矩阵键盘的检测

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验6 矩阵键盘的检测

一、实验目的

1、掌握七段数码管显示的软件译码方法;

2、掌握矩阵键盘的使用。

二、实验内容

矩阵键盘来控制数码管显示:实验板上电时,数码管不显示,顺序按下4*4矩阵键盘后,在数码管上依次显示0-F,6个数码管同时静态显示即可。

三、实验方法和手段

多媒体教学、演示、讲练结合、软件仿真、实物焊接

四、实验条件

实验指导书、计算机、Proteus软件、Keil C51软件、耗材、电烙铁

五、实验学时

2学时

六、实验步骤

1、Proteus设计电路原理图

(1)按照图6-1,在Proteus软件中绘制好电路原理图。

图6-1 电路原理图

说明:矩阵键盘行线接P3口低4位(第一行P3.0),列线接P3口高4位(第一列接P3.4)。

(2)电路原理图中所需要的元件见表6-1。

表6-1 元件列表

元件名称型号数量Proteus中的名称单片机芯片AT89C51 1个AT89C51 晶振12MHz 1个CRYSTAL

电容22PF 2个CAP

电解电容22uF/16V 1个CAP-ELEC

电阻1K 1个RES

排阻1K 1个RESPACK_8 六位一体共阴极数码管1个7SEG-MPX6_CC 锁存芯片74HC573 2个74HC573

按键开关16个BUTTON 2、编程控制

在Keil软件中进行程序编制,完成目标:顺序按下4*4矩阵键盘后,6个数码管同时静态依次显示0-F。

将下面的参考程序补充完整,也可自行编写新程序。

参考程序代码如下:

3、仿真调试

将生成的HEX文件加载到Proteus中,进行软件仿真,查看效果。

4、实物调试

(1)程序烧制

(2)使用焊接成功的电路板,通电调试,查看效果。

七、思考题

1、如果采用双数码管显示按键值(0-15),应如何修改程序代码?

2、如果行线接P3口低4位,列线接P2口低4位,程序代码如何修改?

相关文档
最新文档