- 3
- 0
- 约4.39千字
- 约 10页
- 2019-06-18 发布于浙江
- 举报
单片机及嵌入式系统课程设计
学 院
专业班级
学 号
姓 名
指导老师
2016年 6 月 20 日
设计目的
巩固和掌握对“单片机及嵌入式系统”课程内容的认识和理解,提高应用水平。
掌握汇编语言程序的编制方法。
熟悉键盘控制和七段码管及74系列芯片的使用。
系统结构
设计中通过键盘输入到单片机中,由程序控制找到输入点,计算键码,调用显示模块,把输入的数值通过LED显示器显示出来。
判断键盘中有无键按下: 将全部行线P1.0到P1.3置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。
判断闭合键所在的位置: 在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:将行线置为低电平,即在置行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。检测的方法是P1.4-P1.7输出全“1”,读取P1.0-P1.3的状态,若P1.0-P1.3为全“0”,则无键闭合,否则有键闭合。
去除键抖动:当检测到有键按下后,延时一段时间再做下一步的检测判断。????
原创力文档

文档评论(0)