昆明理工大学信息工程与自动化学院学生实验报告
( 2013 — 2014 学年 第 2 学期 )
课程名称:嵌入式技术及应用 开课实验室:信自楼504 2014年 6月 6 日
年级、专业、班
2011级
计科111
学号
2
姓名
成绩
实验项目名称
矩阵键盘检测控制实验
指导教师
江虹
教师评语
该同学是否了解实验原理:ﻩA.了解□ﻩﻩB。基本了解□ﻩC。不了解□
该同学的实验能力:ﻩ □ﻩﻩB。中等 □ □
该同学的实验是否达到要求: A。达到□ﻩﻩB。基本达到□ﻩC。未达到□
实验报告是否规范:□□ □
实验过程是否详细记录:□ ﻩB。一般 □ﻩ C。没有 □
教师签名:
年 月 日
实验目的
掌握单片机系统中矩阵键盘的编程控制方法,学会实时程序的调试技巧.
实验原理
键盘是单片机应用中常用的输入设备,在应用系统中,操作人员可通过键盘向系统输入指令、地址和数据,实现简单的人机通信。
键盘实际上是一组按键开关的集合,平时总是处于断开状态,当按下键时它才闭合。按键在闭合和断开时,触点会存在抖动现象,抖动时间一般为5—10ms,如下图示:
键盘的处理主要涉及以下3个方面的内容:
按键的识别
所接I/O口线是高还是低电平(根据连接情况)
抖动的消除
硬件消抖
软件消抖(延时)
判断键值
独立式键盘
矩阵式键盘
实验板电路原理图如下:
实验内容
按下16个矩阵键盘依次在数码管上显示1—,第二个显示4..。
实验步骤
1、按实验内容要求在µ Vision中创建项目,编辑、调试、编译程序。
(1)创建项目
单击菜单的“project”→“New Project”,出现【Create New Project】窗口,选择实验所要存的文件夹。
②输入工程名“shiyan4”,点击“保存”,出现【Select Device For Target】。
③选择“Atmel”→“AT89C52”,如下图
④点击“确定"出现如下窗口
⑤点击“是",然后开发环境自动建立一个包含启动代码项目的空文件,该启动代码为“STARTUP。A51”。
(2)编辑程序
①单击菜单“File” →“New”,出现一个窗体,然后单击“保存【Save As】”,出现如下图
③输入文件名“Main。c”,点击“保存”,然后在左边的工程窗口选中“Source Group 1”并右键单击出现右键菜单,选择“Add Files to Group‘Source Group 1’”,出现如下图
选择Main.c文件,点击“Add”,最后点击“Close”,出现如下图
(3)调试程序、编译程序
程序代码:
#includ
嵌入式矩阵键盘检测控制实验4 来自淘豆网www.taodocs.com转载请标明出处.