矩阵键盘实验指导书(完整版)实用资料.docx
上传人:天马****23 上传时间:2024-09-10 格式:DOCX 页数:14 大小:1.6MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

矩阵键盘实验指导书(完整版)实用资料.docx

矩阵键盘实验指导书(完整版)实用资料.docx

预览

免费试读已结束,剩余 4 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

矩阵键盘实验指导书(完整版)实用资料(可以直接使用,可编辑完整版实用资料,欢迎下载)矩阵键盘键值显示实验实验目的认识独立键盘与矩阵键盘的区别;理解键盘扫描和去抖动的原理熟练掌握矩阵键盘的实现方法;实验任务设计一个矩阵键盘,编程实现按下某按键,数码管显示相应键值的功能实验设备ID10189S5x单片机模块ID210键盘模块ID2148位数码管模块STC单片机仿真模块(IAP15W4K58S4)ID205USB转串口模块USB线(方口/打印机数据线)便携电源箱(220V电源线、4芯端子直流电源线)实验内容和步骤(一)独立键盘独立键盘与单片机连接时,每一个按键都需要一个独立的I/O口,若某单片机系统需要较多按键,如果使用独立按键便会占用较多的I/O口资源。单片机系统中I/O口资源往往比较宝贵,当用到多个按键时,为了节省I/O口,我们引入矩阵键盘。(二)矩阵键盘我们以3x3矩阵键盘为例讲解其工作原理和检测方法。将9个按键排成3行3列,第一行将每个按键的一端连接在一起构成行线,第一列将每个按键的另一端连接在一起构成列线,这样一共有3行3列一共6根线,我们将这六根线连接到STM32的6个IO口上,通过程序扫描键盘就可检测9个键。通过这种方法我们也可实现4行4列16个键、5行5列25个键、6行6列36个键等。无论独立键盘还是矩阵键盘,单片机检测其是否被按下的原理都是一样的,也就是检测与该键对应的I/O口是否为低电平。独立按键有一端固定为低电平,单片机写程序检测时比较方便。而矩阵键盘两端都与单片机I/O口相连,因此在检测时需要人为通过单片机I/O口送出低电平。检测时,先送一列为低电平,其余几列为高电平(此时我们确定了列数),然后立即轮流检测一次各行是否有低电平,若检测到某一行为低电平(此时我们又确定了行数),则我们便可确认当前按下的键是哪一行哪一列的,用同样的方法轮流送各列一次低电平,再轮流检测一次各行是否变为低电平,这样既可检测完所有的按键。当然我们也可将行线置低电平,扫描列是否有低电平。这就是矩阵键盘的检测原理和方法。(三)按键的特点与去抖机械式按键再按下或释放时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。其抖动过程如图1(a)所示,抖动时间的长短与开关的机械特性有关,一般为5~10ms。从图中可以看出,在触点抖动期间检测按键的通与断状态,可能导致判断出错。即按键一次按下或释放被错误地认为是多次操作,这种情况是不允许出现的。为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施,可从硬件、软件两方面予以考虑。一般来说,在键数较少时,可采用硬件去抖,而当键数较多时,采用软件去抖。(本实验采用软件去抖方式)。软件去抖的流程图如图所示。图按键抖动及软件去抖的流程图图ID210键盘模块电路图编写矩阵键盘的扫描程序,通过仿真器查看扫描程序得到的按键编码是否与实验板上的按键编码相同实验步骤熟悉待完成的功能,准备好需要的实验模块、线缆和Keil软件;按功能需求连接好硬件,检查硬件;一般情况下,电源指示灯全亮表示硬件正常;注意直流电源线缆检查,在插入单片机之前,用万用表检查绿色端子的输出电压是否正确。设置Keil软件,选择单片机型号,主时钟,仿真器设置等。按功能需求编写代码,仿真,调试;天心系统库存调整单作业指导书选择库存调整单;选择相应的调整原因,具体调整事项见明细表:原因代码调增或调减原因成本别凭证模块代码凭证模块名称原因描述A1+/-物料混料固定成本/变动成本06调整单-混料商品混料调整A2+/-盘点升损固定成本/变动成本02调整单-盘点盈亏期初库存录入、盘点盘盈(亏)调整A4-物料报废变动成本04调整单-报废物料库存商品报废调整A6-样板领退料变动成本09调整单-样板领料部门样板领料调整A7-管理领料退料变动成本10调整单-管理领料存货部门日常非生产、销售领料调整A8+/-无工单退料固定成本/变动成本05调整单-无工单退料无工单的领退料(包括配件加工进出库)调整A13-售后服务配件出库变动成本08调整单-客户赠品调整售后服务配件出库调整A14-客户赠品、样品出库变动成本08调整单-客户赠品调整赠送给客户的样品、赠品调整选择相应的成本别;选择相应的部门和凭证模板;录入需调增或调减商品的库位、料号、数量、金额等;注意事项:同一份调整单内不能同时存在调增和调减事项,必须全部为调增或全部为调减的事项;调整单为调减时,成本别应选择变动成本,调整金额由系统月底成本计算时自动写入;调整单为调增时,成本别选择固定成本,为保证成本的正确性,需手工录入正确的成本金额(录入原料成本)。绝缘子盐密测量试验作业指