本课题设计采用 AT89C51 微控制器作为系统的核心,在外围增加按键电路、蜂鸣器电 路、电子锁电路以及 1602LCD 显示电路等。如图 2-1 所示,本次设计的门禁系统由 CPU、 电子开锁电路、蜂鸣器电路、密码按键电路、LCD 显示模块等组成。在本次设计中,设置 了一名管理员、四把电子锁以及最多十人的用户。管理员通过管理密码进入,可完成对用 户进出权限的管理。用户可凭借密码打开对自己开放权限的电子锁,同时拥有修改对应密码的权限。
图 2-1 系统框图
2。2 主要芯片介绍
2。2。1 AT89C51
CPU 的选择:在这个课题的设计上,选择了 51 单片机系统,因为单片机发展成熟且完 善,此次设计功能上不是特别复杂,也没有复杂的运算,只有几个外接电路,况且单片机 的成本较低,而且功能也完全可以满足此次课题设计。虽然 DSP 和 ARM 系统在功能和拓展 上都比 51 单片机系统要高,但是它们价格都相对昂贵,而且对于本次课题设计而言,性 能也有过剩。因此,结合自己所学的知识和性价比,经过比较最终选择了技术成熟、价格 便宜、设计简单、使用方便的单片机平台。
AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器的低电压、高性能 CMOS8 位微 处理器,俗称单片机。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准 的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯 片中,ATMEL 的 AT89C51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性 高且价廉的方案。
89C52 单片机引脚,如:图 2-2
T2/P1。0 1 40 VCC
T2EX/P1。1 2 39 P0。0/AD0
P1。2 3 38 P0。1/AD1
P1。3 4 37 P0。2/AD2
P1。4 5 36 P0。3/AD3
P1。5 6 35 P0。4/AD4
P1。6 7 34 P0。5/AD5
P1。7 8 33 P0。6/AD6
RST 9 32 P0。7/AD7
RXD/P3。0 10 31 非 EA
TXD/P3。1 11 30 ALE/非 PROG
非 INT0/P3。2 12 29 非 PSEN
非 INT1/P3。3 13 28 P2。7/A15
T0/P3。4 14 27 P2。6/A14
T1/P3。5