当前位置:首页 > 基于射频卡的电子门锁的毕业设计 - 图文
石家庄铁道大学四方学院毕业设计
储存,当所积累的电荷达到2V时,此电容可作为电源为其它电路提供工作电压,将卡内数据发射出去或接取读写器的数据。
读写器接取的数据通过串行口传送到单片机中,单片机把接收的卡号进行校验,校验成功后执行显示和驱动部分的控制。
图4-3 射频模块驱动电路
4.4 电源电路
如图4-4是本设计的电源模块,系统中的显示模块、单片机模块和射频模块电源由电源模块供给电源,电压大小为DC5V。设计要求需要将DC12V电源转换成DC5V电源,电源电路使用7805稳压芯片转换最为简单。7805稳压芯片前后都需要加上电解电容和普通电容,作用是消除低频和高频干扰波。在稳压芯片前面加入电源指示灯,更直观判断电源是否正常接入电路[5]。
在实际应用中,由于电压转换产生很强的热量,调试硬件电路时由于7805芯片不能及时散热导致在通电一段时间后7805稳压芯片被烧毁,通过查阅资料,在7805稳压芯片前面加入散热电阻,电阻大小为68R/2W,可以很好的解决这一难题。
图4-4 电源电路原理图
23
石家庄铁道大学四方学院毕业设计
4.5 LCD显示电路
如图4-5是本设计的液晶显示的驱动电路。选择LCD1602型号字符液晶显示器。供电电压为DC5V。LCD字符液晶显示器选用显示容量为16*2个字符,1602LCD分为带背光和不带背光两种,其控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,在电路中连接有10k?的电位器,通过电位器可以调节显示字符的亮度。
由于此处液晶显示的是卡号和读写卡的状态,所以本系统采用的是LCD1602型号的静态显示器。液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符。
图4-5 LCD液晶显示电路
24
石家庄铁道大学四方学院毕业设计
第5章 软件设计
系统软件部分包括主程序部分,射频卡上传卡号部分和LCD显示部分。主程序部分主要是对射频模块和显示模块操作,驱动继电器动作。射频卡上传卡号部分是对射频卡卡号进行上传卡号。LCD显示部分主要是显示上传的卡号以及门锁状态。
5.1 主程序模块
如图5-1所示,进入主程序后先对串口和LCD显示进行初始化,然后判断中断是否执行,若中断执行则对卡号进行校验,通过查询方式校验卡号,校验成功后,对卡进行读写操作,同时把门锁打开并显示门锁状态处于开锁状态,LCD此时显示“OPEN”字符,延时数秒后门锁自动关锁,LCD显示“CLOSE”字符,清显示。
1 开始 串口和LCD显示初始化 延时 串口中断是否执行? Y 发送检测卡命令 N N 检测卡片? Y 显示上传的卡号 2 25
3 石家庄铁道大学四方学院毕业设计
1 2
清显示 图5-1 主程序流程图 关闭门锁显示门锁状态 延时 开门锁显示门锁状态 读写卡 3 5.2 射频卡上传卡号
开始 中断标志位RI=1? N Y RI=0 N 校验卡号是否正确? Y 标志位Sinterrupt=0 标志位Sinterrupt=1 返回 图5-2 中断程序流程图
26
共分享92篇相关文档