基于单片机的指纹密码锁设计答辩PPT

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于单片机的指纹密码锁设计答辩人:毛仲义班级:电科技121学号:202120621指导老师:刘勤课题研究背景Mzy传统锁缺点人们的需求解决的办法课题研究内容Mzy1、需求分析2、系统功能模块化3、系统模块化设计原理图、PCB图4、系统主要模块详细说明硬件系统总体设计成果演示软件系统设计流程1、主程序流程2、定时器3、串口4、指纹硬件系统总体设计硬件系统总体设计Mzy1.指纹解锁2.键盘解锁3.ROOT:添加指纹删除指纹修改密码4.密码输入错误超过三次开启报警5.继电器模拟开锁6.在LCD12864上实现交互过程7.密码的掉电保存MCU系统功能模块化Mzy指纹模块报警电源LCD显示复位晶振STC89C52掉电保存按键模拟开关1、功能细分2、单独设计3、单独测试系统总体设计Mzy硬件系统原理图AltiumDesigner9系统总体设计Mzy硬件系统PCB图1、线宽、线距2、过孔、焊盘3、HoleSize4、拐角DesignRule最小系统设计Mzy1、单片机电路2、晶振电路3、复位的电路4、电源电路最小系统介绍Mzy指纹模块采集流程Mzy录入指纹图像处理模板合成模板存储指纹接口设计接口说明1、数据包格式2、指令集3、数据包的校验与应答通信协议Mzy1、按键检测2、消除抖动3、确定按键位置4、按键编码矩阵按键Mzy引脚说明LCD12864液晶Mzy常用指令参看datasheet或论文14页AT24C02Mzy1、非易失性2、引脚说明3、IIC通讯地址位图开关模块Mzy继电器本节完软件系统设计主程序设计流程Mzy定时器Mzy1、打开定时器2、选择定时器工作方式3、装载TH、TL值4、打开总中断5、打开定时器中断6、写中断服务子程序定时器设置步骤定时器初始化MzyvoidInit_Timer0(void){TMOD|=0x01;//使用模式1,16位定时器//TH0=0x00;//给定初值//TL0=0x00;EA=1;//总中断打开ET0=1;//定时器中断打开TR0=1;//定时器开关打开}voidTimer0_isr(void)interrupt1{TH0=0xfe;TL0=frq;//Bell=!Bell;}赋初值的两种方式定时器的原理串口通信Mzy1、确定T1的工作方式2、计算T1的初值,装载TH1、TL13、启动T1(TCON)4、确定串行口控制(SCON)串口设置步骤串口通讯数据发送接收流程串口寄存器设置MzySCON=0x50;PCON=0x00;TMOD=0x21;TH1=0xFD;TL1=0xFD;TR1=1;EA=1;串口初始化方式1的波特率=(2^SMOD/32)·(T1溢出率)T1溢出率=fosc/{12×[256-(TH1)]}串口波特率设置Mzy指纹模块通信MzyvoidSFG_getimage(){uchari;SBUF=0xef;while(TI==0);TI=0;SBUF=0X01;while(TI==0);TI=0;SBUF=0XFF;while(TI==0);TI=0;SBUF=0XFF;while(TI==0);TI=0;SBUF=0XFF;while(TI==0);TI=0;SBUF=0XFF;while(TI==0);TI=0;SBUF=0X01;while(TI==0);TI=0;SBUF=0X00;while(TI==0);TI=0;SBUF=0X03;while(TI==0);TI=0;SBUF=0X01;while(TI==0);TI=0;SBUF=0X00;while(TI==0);TI=0;summaf=0x05;SBUF=summaf;while(TI==0);TI=0;录入指纹部分代码CODING...写代码,调试好每个模块的功能,并依据主程序流程完成整个系统的功能本节完成果演示谢谢

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功