南 京 林 业 大 学
实验报告
基于AT89C51
单片机4x4矩阵键盘接口电路设计
课 程 院 系 班 级 学 号 姓 名 指导老师
机电一体化设计基础 机械电子工程学院
杨雨图
2013年9月26日
南京林业大学实验报告
一、实验目的
1、 掌握键盘接口的基本特点,了解独立键盘和矩阵键盘的应用方法。 2、 掌握键盘接口的硬件设计方法,软件程序设计和贴士排错能力。 3、 掌握利用Keil51软件对程序进行编译。 4、 用Proteus软件绘制“矩阵键盘扫描”电路,并用测试程序进行仿真。 5、 会根据实际功能,正确选择单片机功能接线,编制正确程序。对实验结果
能做出分析和解释,能写出符合规格的实验报告。
二、实验要求
通过实训,学生应达到以下几方面的要求: 素质要求
1.以积极认真的态度对待本次实训,遵章守纪、团结协作。
2.善于发现数字电路中存在的问题、分析问题、解决问题,努力培养独立工作能力。 能力要求
1.模拟电路的理论知识
2.脉冲与数字电路的理念知识
3.通过模拟、数字电路实验有一定的动手能力 4.能熟练的编写8951单片机汇编程序 5.能够熟练的运用仿真软件进行仿真
三、实验工具
1、软件:Proteus软件、keil51。
2、硬件:PC机,串口线,并口线,单片机开发板
四、实验内容
1、掌握并理解“矩阵键盘扫描”的原理及制作,了解各元器件的参数及格 元器件的作用。
2、用keil51测试软件编写AT89C51单片机汇编程序 3、用Proteus软件绘制“矩阵键盘扫描”电路原理图。 4、运用仿真软件对电路进行仿真。
五.实验基本步骤
1、用Proteus绘制“矩阵键盘扫描”电路原理图。 2、编写程序使数码管显示当前闭合按键的键值。 3、利用Proteus软件的仿真功能对其进行仿真测试,观察数码管的显示状 态和按键开关的对应关系。
4、用keil51软件编写程序,并生成HEX文件。
5、根据绘制“矩阵键盘扫描”电路原理图,搭建相关硬件电路。 6、用通用编程器或ISP下载HEX程序到MCU。 7、检查验证结果。
第 1 页
南京林业大学实验报告
六、实验具体内容
使用单片机的P1口与矩阵式键盘连接时,可以将P1口低4位的4条端口线定义为行线,P1口高4位的4条端口线定义为列线,形成4*4键盘,可以配置16个按键,将单片机P2口与七段数码管连接,当按下矩阵键盘任意键时,数码管显示该键所在的键号。
1、电路图
2、程序流程图
第 2 页
矩阵键盘设计实验报告



