电源引脚:(40脚)电源正极VCC;(20脚)电源负极GND。
复位引脚:(9脚)复位引脚RST。
时钟信号输入输出引脚:(19脚)XTAL1;(18脚)XTAL2。
外部ROM的读选通引脚:(29脚)PSEN(低电平有效)。
地址锁存和ROM编程脉冲输入引脚:(30脚)ALE/PROG为高电平时为地址锁存允许控制信号;为低电平时为对内部ROM编程脉冲输入端。
访问外部存储器控制引脚:(31脚)EA/VPP当接高电平时,可访问内部和外部程序存储器;当接低电平时只能访问外部程序存储器。
a) P0端口结构:P0口可以当作普通I/O口,也可以在系统外部扩展存储器的时候,输出低8位的地址。
b) P1口结构:P1口一般用作通用I/O端口,其可以用作位处理,各位都可以单独输出或输入信息。
c) P2口结构:P2口可以当作普通I/O口,也可以在系统外部扩展存储器的时候,输出高8位的地址。
d) P3口内部结构:P3端口是一个具有第二功能、且可位操作的端口。当作为普通I/O端口时,P3口可以进行位操作,是准双向端口。当系统需要扩展外部器件时,P3口可以作为第二功能使用。
脚 功能
10 RXD串行输出接口
11 TXD串行输入接口
12 外部中断0请求输入端,低电平有效
13 外部中断1请求输入端,低电平有效
14 定时、计数0 计数脉冲输入端
15 定时、计数1 计数脉冲输入端
16 外部总线
18 外部总线
2.2.3 AT89C51单片机
选用此单片机是为了实现用户识别模块。用户通过键盘输入一组数字,如果密码正确那么就通过。此单片机和AT89C52的功能差不多,这边不再过多介绍。
3 汽车防盗系统的硬件设计
3.1 汽车防盗系统的工作原理
振动传感器模块采集外部信号,传送给AT89C52的INT0口,触发中断0,调用中断子程序,启动短信报警。用户识别模块可设定初始密码和修改密码。AT89C51的P2.7与AT89C52的INT1端连接,如果密码输入错误,触发中断1,调用中断子程序,启动短信报警。
3.2 硬件电路原理图
3.2.1 AT89C51单片机模块的硬件设计
利用AT89C51单片机为核心制作了一个用户识别的模块。用户识别模块主要由4乘4的键盘矩阵,外部存储器,LCD显示器三部分组成