智能锁的程序开发详解

发布时间:2019-12-04 18:10:03
 

智能锁的软件开发主要分为三个部分:指纹模块的程序开发、液晶模块的程序开发、按键模块的程序开发。程序的编写使用的是程序编写软件,将每一个模块进行独立编写为一个函数,封装好后,在主程序中逐一调动这些函数,这样,程序就会简洁明了,方便别人阅读。在所有的程序编写完成后,进行编译,随后即可生成一个单片机可识别的文件用。再使用程序下载软件,将这个文件烧写进单片机,在下载成功后,单片机即可正常工作。

1.智能锁指纹模块的程序开发


指纹模块的程序编写较为复杂,在给单片机上电后,首先要对模块进行初始化,因为要和单片机进行通讯,所以还得建立一个数据通路;在录入功能程序中,模块会向单片机发送多个数据,这些数据记录了用户的指纹信息,单片机要读出这些数据,并把这些数据合并起来,并且生成一个对应号码;在删去功能中,单片机将输入的要删去的号码,与指纹库中的号码进行比对,若存在此号码,就可完成删去功能。

2.智能锁液晶模块的程序开发


显示模块主要完成数据的显示功能。开始时必领进行初始化,根据液晶模块的时序,在写入命令后再写入数据后进行一定的延时,就可以在指定的位置显示数据。注意廷时的准确性。

(1)通过RS确定是写数据还是写命令。写命令包括使液晶的光标显示/不显示、光标闪烁/不闪烁.需/不需要移屏、在液晶的什么位置显示,等等。写数据是指要显示什么内容。,

(2)读/写控制端设置为写模式,即低电平。

(3)将数据或命令送达数据线上。

(4)给使能端一个高脉冲将数据送入液晶控制器,完成写操作。

3.智能锁键盘模块的程序开发


在按键被按下之前,单片机会对键盘进行全盘扫描(扫描的速度足够快到能够检测到每一次按键被按下)。按键的程序在编写的时候要加入防抖的程序,否则可能会出现按下一次按键时,单片机执行几次操作的现象。在软件去料后再对键盘进行扫描,若仍然检测到有按键按下,就根据不同按键的键值,执行不同的操作。

下一页: 没有了
开锁电话(点击拨打↓↓)   
15344404321