理论教育 简单5V压电式蜂鸣器与PIC单片机I/O引脚驱动

简单5V压电式蜂鸣器与PIC单片机I/O引脚驱动

时间:2023-10-19 理论教育 版权反馈
【摘要】:根据以上系统功能分析,需要如下硬件设备。为了降低成本,一般采用简单的5V压电式蜂鸣器来实现声音的播放,这种蜂鸣器驱动电流在10mA左右,用PIC单片机的I/O引脚可以直接驱动。在具体项目中,可根据I/O引脚等特殊需求选择其他的PIC单片机。例如,本项目中要求有矩阵键盘输入、字符式液晶模块输出,这样所用引脚大约22个。为了适应电池供电,建议采用低功耗型号。

简单5V压电式蜂鸣器与PIC单片机I/O引脚驱动

一款电子密码锁应具有如下功能。

●不需要钥匙,开锁者输入密码即可打开锁,锁的关闭是手动或自动的。

●开锁者有权利修改自己的密码。

●为了防止开锁者穷举密码,密码输入错误3次后即报警,5min后方能继续使用。

●为了提示开锁者正确操作,应该用显示设备输出相关提示信息。

●当开锁者有误操作时,应该有声音警告。

电池供电。

根据以上系统功能分析,需要如下硬件设备。

●为了输入密码,需要设计按键输入电路;为了提高安全性,又考虑到密码锁的空间,一般的系统都是数字密码,这里可以采用4×4矩阵键盘来实现。其中,0~9用来输入数字密码,还有确认键、退格键、修改密码键等功能按键。(www.daowen.com)

●为了防止断电后密码丢失,需要把用户密码记录在非易失性存储器中,如EEPROM。由于PIC单片机大都内置EEPROM,所以可以省略外挂EEPROM。

●为了实现报警和误操作提示,可以采用简单的声音报警。为了降低成本,一般采用简单的5V压电式蜂鸣器来实现声音的播放,这种蜂鸣器驱动电流在10mA左右,用PIC单片机的I/O引脚可以直接驱动。

●由于提示信息有很多种,为了能让使用者看明白,这里采用字符式液晶模块来显示。在实际应用中,读者可以购买内置中文字库的液晶模块来代替字符式液晶模块。

●单纯的电子锁的种类很多,但其控制原理都是通过输入信号的导通和断开来实现锁的开关,一般的电子锁都需要10V乃至更高的驱动电压。这样无法用一个I/O引脚直接驱动,需要外加适当的隔离和驱动电路来控制。

●电池供电的系统一般都要求低功耗,本系统对速度要求不高,所以可采用38.768kHz的低主频晶体振荡器作为系统主频。

●需要一片单片机来完成各种设备之间的逻辑控制,由于本书以PIC16F877为例介绍,所以这里就采用PIC16F877。在具体项目中,可根据I/O引脚等特殊需求选择其他的PIC单片机。例如,本项目中要求有矩阵键盘输入、字符式液晶模块输出,这样所用引脚大约22个(不考虑引脚复用情况下)。为了给将来的升级留出余地,建议选择28脚的单片机。为了适应电池供电,建议采用低功耗型号。为了记录密码,最好有内置EEPROM。为了简化电路设计,最好I/O引脚可以直接驱动蜂鸣器。综上所述,可以选择PIC16F886单片机。

当硬件基本确定之后,剩下的就是硬件设计和软件设计了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈