全文预览

基于STC89C52单片机的超市存物箱模拟装置设计

上传者:徐小白 |  格式:doc  |  页数:51 |  大小:3697KB

文档介绍
系统显示采用了工业字符型液晶模块1602,可显示2行16个字符,能方便显示英文字母大小写、阿拉伯数字、常用符号等,通过自定义还可显示简单的汉字。可以显示2行标准字符,每行共有16个字符。尺寸、引脚说明如图4、表1所示[8]。Р图4 液晶尺寸说明Р表1液晶引脚说明Р?Р符号Р引脚说明Р符号Р引脚说明РVSSР电源地РD2Р数据РVDDР电源正极РD3Р数据РVLР液晶显示偏压РD4Р数据РRSР数据/命令选择РD5Р数据РR/WР读/写选择РD6Р数据РEР使能信号Р РD7Р数据РD0Р数据РBLAР背光源正极РD1Р数据РBLKР背光源负极Р2.3.2液晶显示模块电路Р液晶模块的电路的连接图如图5所示,,这2个脚是液晶工作的电源输入脚。第3脚通过一个10K的电位器连接到地端,可通过调节该电位器来调节液晶的对比度。第4脚是液晶的寄存器选择管脚,接到单片机的P2.7脚上。第5脚是液晶的读写信号管脚,接到单片机的P2.6脚上。第6脚是液晶的使能管脚,接到单片机的P2.5脚上。第7脚到第14脚是液晶的Р8位双向数据线,接到了单片机的P0口上。第15脚和第16脚是液晶的背光电源脚,和GND。当使用不带背光的模块时,这两个引脚悬空不接。Р图5 液晶模块连接图Р2.4按键输入模块Р由于此次设计输入参数较多、功能较复杂,因此采用4*4的矩阵键盘,如图6所示。只需占用8个单片机的IO口,就可以实现对16个按键的检测。在16个按键中,除了0-9这10个数字键之外,还有删除、取消、确定、手动关锁、修改密码、管理员密码等6个功能按键。Р按键识别采用两步扫描判别法:首先判别按键所在的行,由P1口向键盘输出列扫描,然后读入行线状态来判断,然后判别按键所在的列,由P1口向键盘输出行扫描,然后读入列线状态来判断,最后将行和列的状态相或得到一个值,再把该值取反得到该位置的键值[10]。Р图6 矩阵按键电路

收藏

分享

举报
下载此文档