欢迎来到天天文库
浏览记录
ID:37943496
大小:1.97 MB
页数:29页
时间:2019-06-03
《基于单片机的指纹密码锁设计答辩PPT》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于单片机的指纹密码锁设计答辩人:毛仲义班级:电科技121学号:202120621指导老师:刘勤Mzy课题研究背景传统锁缺点人们的需求解决的办法Mzy课题研究内容1、需求分析2、系统功能模块化硬件系统总体设计3、系统模块化设计原理图、PCB图4、系统主要模块详细说明1、主程序流程2、定时器软件系统设计流程3、串口4、指纹成果演示硬件系统总体设计Mzy硬件系统总体设计1.指纹解锁2.键盘解锁3.ROOT:添加指纹删除指纹修改密码4.密码输入错误超过三次开启报警5.继电器模拟开锁6.在LCD12864上实现交互
2、过程7.密码的掉电保存MCUMzy系统功能模块化电源晶按指振掉模拟开关键纹电1、功能细分2、单独设计模保3、单独测试块STC89C52存复位报警LCD显示Mzy系统总体设计硬件系统原理图AltiumDesigner9Mzy系统总体设计硬件系统PCB图DesignRule1、线宽、线距2、过孔、焊盘3、HoleSize4、拐角Mzy最小系统设计最小系统介绍1、单片机电路2、晶振电路Mzy3、复位的电路4、电源电路Mzy指纹模块采集流程录入指纹图像处理模板合成模板存储指纹接口设计接口说明Mzy通信协议1、数据包
3、格式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)voidTime
4、r0_isr(void)interrupt1{{TMOD
5、=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串口寄存器设
6、置串口初始化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;SF
7、G_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
8、==0);TI=0;写代码,调试好每个模块的功能,并依据主程序流程完成整个系统的功能CODING...本节完成果演示谢谢
此文档下载收益归作者所有