百度贴吧网站开发需求分析,网站怎么更新网页内容,体育如何做原创视频网站,百度ai人工智能基于51单片机的指纹红外密码电子锁1、项目简介1.1 系统框架1.2 系统功能2、部分电路设计2.1 STC89C52单片机最小系统电路设计2.2 矩阵按键电路电路设计2.3 液晶显示模块电路设计3、部分代码展示3.1 LCD12864显示字符串3.2 串口初始化实物图1、项目简介
选题指导#xff0c;项…
基于51单片机的指纹红外密码电子锁1、项目简介1.1 系统框架1.2 系统功能2、部分电路设计2.1 STC89C52单片机最小系统电路设计2.2 矩阵按键电路电路设计2.3 液晶显示模块电路设计3、部分代码展示3.1 LCD12864显示字符串3.2 串口初始化实物图1、项目简介
选题指导项目分享: https://gitee.com/lighter-z/embedded-base/tree/master点击查看详细资料
1.1 系统框架
本设计由STC89C52RC单片机最小系统指纹模块电路矩阵按键电路AT24C02LCD12864液晶显示屏电路构成。
1.2 系统功能
1.采用AT24C02芯片可以实现存储的密码掉电保存。密码为6位可以随意更改更改时要输入两遍确认2.采用矩阵按键输入、12864液晶显示、继电器模拟开锁有开锁指示灯。继电器有常开常闭触点可外接电磁锁等负载3.有管理员密码即使望记密码也不怕哈可以找回4.密码输入错误3次蜂鸣器响报警锁死5.三种开锁方式红外遥控开锁红外遥控器、指纹开锁指纹模块和密码开锁键盘模块
2、部分电路设计
2.1 STC89C52单片机最小系统电路设计
STC89C52RC单片机是宏晶科技推出的新一代高速、低功耗、超强抗干扰的单片机指令代码完全兼容传统8051单片机12时钟/机器周期和6时钟/机器周期可以任意选择。
STC89C52单片机最小系统电路由复位电路、时钟电路和电源电路。拥有这三部分电路后单片机即可正常工作。
单片机最小系统原理图如下图所示
实物图
2.2 矩阵按键电路电路设计
矩阵式键盘由行线和列线组成按键位于行、列的交叉点上。当键被按下时其交点的行线和列线接通相应的行线或列线上的电平发生变化单片机通过检测行或列线上的电平变化可以确定哪个按键被按下。 矩阵键盘的检测方法有多种常见的有逐点扫描法、逐行扫描法、全局扫描法。
其具体电路原理图如下图所示
2.3 液晶显示模块电路设计
液晶是一种高分子材料因为其特殊的物理、化学、光学特性20世纪中叶开始广泛应用在轻薄型显示器上。
液晶显示器的主要原理是以电流刺激液晶分子产生点、线、面并配合背部灯管构成画面。为叙述简便通常把各种液晶显示器都直接叫做液晶。
液晶体积小、功耗低、现实操作简单但是它有一个致命的弱点其使用温度范围很窄通用型液晶正常工作温度范围为0°C55°C存储温度范围为-20°C60°C因此在设计相应产品时务必要考虑周全选取合适的液晶。
其具体电路原理图如下图所示
实物图如下
3、部分代码展示
3.1 LCD12864显示字符串
void PutStr(unsigned char row,unsigned char col,unsigned char *puts)
{ WriteCommand(0x30);WriteCommand(AC_TABLE[8*rowcol]);while(*puts ! \0){if(col8){col0;row;}if(row4) row0;WriteCommand(AC_TABLE[8*rowcol]);WriteData(*puts);puts;if(*puts ! \0){WriteData(*puts);puts;col;} }
}3.2 串口初始化
void UartInit(void) //2400bps11.0592MHz
{SCON 0x50; //8-bit variable UARTPCON0X00;TMOD 0x20; //Set Timer1 as 8-bit auto reload modeTH1 TL1 0XF4; //Set auto-reload vauleTR1 1; //Timer1 start runES 0; //Enable UART interruptEA 0; //Open master interrupt switch
} 实物图