• 1.97 MB
  • 2022-04-29 14:26:33 发布

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

  • 29页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'基于单片机的指纹密码锁设计答辩人:毛仲义班级:电科技121学号:202120621指导老师:刘勤 Mzy课题研究背景传统锁缺点人们的需求解决的办法 Mzy课题研究内容1、需求分析2、系统功能模块化硬件系统总体设计3、系统模块化设计原理图、PCB图4、系统主要模块详细说明1、主程序流程2、定时器软件系统设计流程3、串口4、指纹成果演示 硬件系统总体设计 Mzy硬件系统总体设计1.指纹解锁2.键盘解锁3.ROOT:添加指纹删除指纹修改密码4.密码输入错误超过三次开启报警5.继电器模拟开锁6.在LCD12864上实现交互过程7.密码的掉电保存MCU Mzy系统功能模块化电源晶按指振掉模拟开关键纹电1、功能细分2、单独设计模保3、单独测试块STC89C52存复位报警LCD显示 Mzy系统总体设计硬件系统原理图AltiumDesigner9 Mzy系统总体设计硬件系统PCB图DesignRule1、线宽、线距2、过孔、焊盘3、HoleSize4、拐角 Mzy最小系统设计最小系统介绍1、单片机电路2、晶振电路Mzy3、复位的电路4、电源电路 Mzy指纹模块采集流程录入指纹图像处理模板合成模板存储 指纹接口设计接口说明 Mzy通信协议1、数据包格式2、指令集3、数据包的校验与应答 Mzy矩阵按键1、按键检测2、消除抖动3、确定按键位置4、按键编码 MzyLCD12864液晶引脚说明常用指令参看datasheet或论文14页 MzyAT24C021、非易失性2、引脚说明3、IIC通讯地址位图 Mzy开关模块继电器本节完 软件系统设计 Mzy主程序设计流程 Mzy定时器定时器设置步骤1、打开定时器2、选择定时器工作方式3、装载TH、TL值4、打开总中断5、打开定时器中断6、写中断服务子程序 Mzy定时器初始化voidInit_Timer0(void)voidTimer0_isr(void)interrupt1{{TMOD|=0x01;//使用模式1,16位定时器TH0=0xfe;//TH0=0x00;//给定初值TL0=frq;//TL0=0x00;EA=1;//总中断打开//Bell=!Bell;ET0=1;//定时器中断打开}TR0=1;//定时器开关打开}赋初值的两种方式定时器的原理 Mzy串口通信串口设置步骤1、确定T1的工作方式2、计算T1的初值,装载TH1、TL13、启动T1(TCON)4、确定串行口控制(SCON)串口通讯数据发送接收流程 Mzy串口寄存器设置串口初始化SCON=0x50;PCON=0x00;TMOD=0x21;TH1=0xFD;TL1=0xFD;TR1=1;EA=1; Mzy串口波特率设置方式1的波特率=(2^SMOD/32)·(T1溢出率)T1溢出率=fosc/{12×[256-(TH1)]} SBUF=0X00;SBUF=0XFF;while(TI==0);Mzy指纹模块通信while(TI==0);TI=0;TI=0;SBUF=0X03;SBUF=0XFF;while(TI==0);while(TI==0);TI=0;voidTI=0;SFG_getimage()SBUF=0XFF;SBUF=0X01;{while(TI==0);while(TI==0);uchari;TI=0;TI=0;录入指纹部分代码SBUF=0xef;SBUF=0XFF;while(TI==0);while(TI==0);SBUF=0X00;TI=0;TI=0;while(TI==0);SBUF=0X01;TI=0;while(TI==0);SBUF=0X01;summaf=0x05;TI=0;while(TI==0);SBUF=summaf;TI=0;while(TI==0);TI=0; 写代码,调试好每个模块的功能,并依据主程序流程完成整个系统的功能CODING...本节完 成果演示 谢谢'