基于STM32单片机的智能锁设计
2021-09-27张狄
张 狄
南京信息工程大学,江苏 南京 210044
0 引言
近年来,随着社会科技的发展,各类科技产品出现在人们的生活中,给人们的生产生活带来了极大的便利。例如,以往人们出门必须携带家中的钥匙,放在身上有异物感,还要担心是否会遗失,极为不便,在科技进步的今天,人们的出行更加追求轻便,因此智能锁的出现可以说是一种必然趋势。虽然现在已经存在更为高端的指纹锁系统,但指纹锁具有一定的局限性。综合便利与安全考虑,按键式锁与指纹锁构成的一体智能锁能够更好地应对现实情况。基于此,文章设计了一款基于STM32F103单片机的智能锁。
1 智能锁硬件电路
1.1 STM32单片机
该智能锁使用的开发板以STM32F103ZET6作为MCU。该芯片具有64 kB SRAM、512 kB FLASH、2个基本定时器、4个通用定时器、2个高级定时器、2个DMA控制 器、3个SPI、2个IIC、5个 串口、CAN、3个12位ADC、12位DAC、SDIO接口、FSMC接口以及112个通用I/O接口。该开发板集低功耗、低电压于一身,管脚资源丰富,同时保持高集成度且开发简易,因此选用此开发板[1]。
1.2 TFT-LCD模块
STM32的普通I/O口模拟8080总线来控制TFT-LCD的显示。TFT-LCD即薄膜晶体管液晶显示器,又被称为真彩液晶显示器。TFT-LCD与无源 TN-LCD、STN-LCD的简单矩阵不同,其在液晶显示屏的每一个像素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此显著提升了图像质量。该设计采用ILI9341型号3.2寸的TFT屏,拥有像素320×240的高分辨率,并能提供16位真彩显示,采用16 位的并行方式与外部连接,原因是8位数据线会比16位方式慢1倍以上,而传输速度越快越好。……
