本课程设计题目是基于单片机的电子密码锁,由单片机控制程序结合LCD1602显示器实现密码输入、密码显示、密码比较处理功能。本课程设计可学习矩阵按键扫描输入、LCD1602显示器的显示、密码对比处理的设计方法。
一、设计要求
制作一个电子密码锁。使用STC12C5A60S2单片机、LCD1602显示器、外部矩阵键盘和外部LED灯实现功能。设置矩阵键盘可输入0~9数字和“确认”、“取消”指令,通过由矩阵键盘输入0~9数字组成6位数字密码,使用单片机控制程序进行密码比较,并在显示器上显示密码对比结果。
二、原理说明
当系统检测到矩阵键盘上有键按下,则快速检测出是哪一个键被按下并计算出键号,进入密码输入环节,单片机P3口连接4´4矩阵键盘,实现密码输入,P0口连接LCD1602显示器数据端,实现结果显示。
三、设计方案
使用STC12C5A60S2单片机作微控制器,4´4矩阵键盘连接P3口(列连接P3.0~P3.3口,行连接在P3.4~P3.7口)作密码数字与指令输入,LCD1602显示器使能端连接P2.0~P2.2口,显示器的数据端连接在P0.0~P0.7口,绿色、黄色、红色三个LED灯连接在微控制器P1.0~P1.2口。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !