今天分享学习一个简单的单片机门禁系统电路实例。学习最有效的办法就是通过实例去操作相关的设计软件,所以,想学习的朋友可以自己动手去做一下。通过一个设计的例子可以快速掌握一个电路设计软件的应用功能,然后多做几个项目去熟练的应用设计软件就是学习硬件设计要达到的目的。
该项目采用AT89C52单片机作为控制核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路以及LCD液晶显示电路等。
电路的主要功能是完成射频卡刷卡控制门的开关等。主要工作原理就是从IC卡感应模块读取到刷卡行为并且检验通过的时候就通过单片机引脚输出相应的开关信号去控制门的开关,LCD和LED作为辅助的显示功能。
该项目主要是由7个部分电路组成,分别是AT89C52单片机最小系统、电源供电电路、蜂鸣器控制电路、LCD接口电路、存储电路、IC卡感应模块接口电路、继电器控制电路、指示灯。各个模块详细电路如下。
1、 单片机最小系统电路,通常单片机最先系统包括晶振电路、复位电路。
2、 电源供电电路,使用通用的DC接口作为电源的供电接口,通过ASM1117-3.3V降压芯片将5V的电源电压降到3.3V,3.3V电压是给IC卡感应模块供电。需要注意的是ASM1117-3.3V的引脚顺序要跟芯片手册上的引脚是对应起来的。
3、 蜂鸣器控制电路,用于当IC感应卡有信号读取的时候通过单片机控制蜂鸣器发出响声。在设计的时候需要注意的是三极管的每个引脚编号是对应的,蜂鸣器的正负极要区分好。
4、 LCD接口电路,接上LCD显示屏可以显示一下刷卡相关的信息。
5、 存储电路,采用的是接口简单的24C02,优点是接口方便、小体积、掉电数据保存。
6、 IC卡感应接口电路,这部分是用于外接IC卡射频模块的,通过接口输出相应的信号到单片机去控制相关的电路。
7、 继电器控制电路,单片机引脚通过输出高低控制信号相应的去控制继电器的开关。
这里面PCB封装信息在原理图设计的时候还没有加上的,所以这里是空的。PCB封装可以根据自己的需求去选择,当你准备要设计PCB的时候一定要记得加上元件PCB的封装信息再导出网标。
该电路原理图的设计软件使用的orCAD(也就是Cadence软件的工具),电路里orCAD自带的原理图封装库里面并不完全都有,部分原理图封装库需要自己设计的,比如DC座子封装、24C02芯片封装、接口封装、继电器封装、ASM1117-3.3V元件封装等。