杭州电子科技大学电子设计(A)实验设计报告实验名称1键盘扫描与LCD显示实验次数1小组号26姓名学号潘瑞东07042222姓名学号姓名学号指导教师黄继业2009年3月17日键盘扫描与LCD显示一.方案论证与比较方案一:矩阵键盘有一组I/O口控制,LCD输入数据端口直接与单片机的一组I/O口连接
此方案的设备比较简单,接线也简单,程序简洁
但缺点是所占的I/O资源比较多,实际操作性不强
方案二:矩阵键盘由一组I/O口控制,使用两块74HC595芯片,实现串行输出,转换并行输出,节约了I/O口,提高了单片机的可操作性
通过在KEIL中用C语言编写HEX文件,控制1602液晶显示屏
二.总体方案设计三.理论分析和计算根据原理图可知,P0
7口控制矩阵键盘,P1
2作为第一块595芯片的输入,其中P1
0接入SH_CP,P1
1接入ST_CP,P1
2接入1602LCD键盘单片机74HC595LCD矩阵键盘STCDS,其输出的Q4,Q5,Q6输出口分别控制LCD的RS,RW,E
5作为第二块595芯片的输入,其输出端Q0-Q7分别控制LCD的对应的数据口
键盘扫描原理:先复位使行线输出口全为0,给高四位低电平,使其处于列线读取状态
然后判断低四位电平状况,如果没有键被按下,则表示没有键被按下,如果有键按下的话,行线和列线的交点处就会被导通,就会出现电平变化
74HC595工作原理:595是串入并出带有锁存功能移位寄存器,Q0-Q7为并行数据输出;Q7-Q9为串行数据输出;MR10主复位(低电平);SHCP11移位寄存器时钟输入;STCP12存储寄存器时钟输入;OE13输出有效(低电平);DS14串行数据输入
四.软硬件的系统设计本实验只要检测LCD是否在在显示屏的第一行出现“HelloWorld”
在显示屏的第二行显示所按的键,并在数码管中显示相