包头师范学院信息科学与技术学院实验报告课程名称:单片机原理及接口技术实验项目:查询式键盘实验指导老师:陈静老师实验室:物理楼四日期:2011,5,17专业:电子信息科学与技术班级:08电子姓名:刘宁学号0814830007一﹑实验目的及要求1、掌握键盘和显示器的接口方法和编程方法2、掌握键盘和八段码显示器的工作原理3、静态显示的原理和相关程序的编写二﹑实验仪器及设备THDPJ-1/2型单片机开发综合实验箱THKL-C51型仿真器ISP下载线计算机一台三﹑实验内容及原理内容:在键盘上按下某个键,观察数显是否与按键值一致,键值从左至右为0~7原理:四﹑实验步骤(或过程)1、用一根扁平数据插头线连接查询式键盘实验模块与八位逻辑电平显示模块,无键按下时,键盘输出全为“1”发光二极管全部熄灭,有键按下,对应发光二极管点亮
此种电路的程序要判断是否有2个或2个以上的键盘同时按下,以免键盘分析错误
阵列式键盘的编程同样也有这样的问题要注意
2、一根扁平8线插头连接查询式键盘实验模块与扫描显示实验模块
无键按下时,LED数码显示八段全部熄灭,有键按下时,则对应LED段点亮
3、使用静态串行显示模块显示键值
单片机最小应用系统1的P2口接查询式键盘输出口
6接静态数码显示DIN,P3
4、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意10k10k10k10k10k10k10k10kVCC仿真器的方向:缺口朝上
5、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加查询KEY
ASM源程序,进行编译,直到编译无误
6、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400
7、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序
在键盘上按下某个键,观察数显是否与按键值一致,键值从左至右为0~7
流程图如下:源