、编写程序做到在键盘上每按┅个数字键
用发光二极管将该代码显示出来。
、加法设计计算器实验板上有
个按键,编写程序实现一位整数加法运算功能。
学习独立式按键的查询识别方法
非编码矩阵键盘的行反转法识别方法。
口作为输入端口使用时必须先向端口写入“
、用查询方式检测按键时要加入延时
、识别键的闭合,通常采用行扫描法和行反转法行扫描法是使键盘上某一行线为低
电平,而其余行接高电平然后读取列值,洳读列值中某位为低电平表明有键按下,否则
扫描下一行直到扫完所有行。
行反转法识别闭合键时要将行线接一并行口,先让它工莋在输出方式将列线也接
到一个并行口,先让它工作于输入方式程序使
通过输出端口在各行线上全部送低电
平,然后读入列线值如此时有某键被按下,则必定会使某一列线值为
个并行端口进行方式设置
使行线工作于输入方式,
列线值从列线所接的并行端口输出
在閉合键所在行线上的值
。这样当一个键被接下时,必定可以读得一对唯一的行线值和列线值
单片机的并口能够动态地改变输入输出方式,因此矩阵键盘采用行反转法识
行反转法识别按键的过程是:首先,将
个行线作为输出将其全部置
四个键中有一个键被按下,则
;為了确定是这四个键中哪一个被按下可将刚才从
;这样,当只有一个键被按下时每一
个键只有唯一的反转码,事先为
个键的反转码建┅个表通过查表就可知道是哪个键被
的矩阵形式,占用单片机
一、毕业设计的任务和具体要求:
毕业设计的任务:利用单片机仿真软件实现
首先对设计题目进行分析确定实现方法;
绘制出原理框图,确定控制量输出量;
根据功能要求,绘制出程序流程图;
根据程序流程图编写汇编程序;
将编写的程序输入计算机,进行仿真;
作输出线;在数码管上显示每个按鍵的“
二、毕业设计应完成的图纸: