首页 理论教育AT89S52单片机系统结构及应用

AT89S52单片机系统结构及应用

【摘要】:本系统利用单片机Atmel公司的AT89S52作为核心控制元件,其外围电路整体规划上主要分为四个模块:密码存储模块、数码管和LED显示模块、键盘输入模块、蜂鸣器报警模块,系统结构框图如图20-1所示。密码存储模块是本系统的关键模块,主要功能是实现密码的保存,本系统中密码存储采用带I2C总线的串行E2PROM芯片AT24C02。图20-1 系统结构框图④器件中有滤波抗扰措施来保证数据的完整性。

本系统利用单片机Atmel公司的AT89S52作为核心控制元件,其外围电路整体规划上主要分为四个模块:密码存储模块、数码管和LED显示模块、键盘输入模块、蜂鸣器报警模块,系统结构框图如图20-1所示。

密码存储模块是本系统的关键模块,主要功能是实现密码的保存,本系统中密码存储采用带I2C总线的串行E2PROM芯片AT24C02。该芯片具有如下优点:

①简化了硬件电路,在这种总线中只需要两根线,即串行数据线和串行时钟线。

②总线接口协议中有冲突监测和仲裁机制,以防止通信中的数据丢失或发生错误。

③这种串行的两线双向总线在标准模式下的速率为100kbit/s,在快速模式下的速率为400kbit/s,在高速模式下为3.4Mbit/s。

978-7-111-47690-0-Part03-99.jpg(www.chuimin.cn)

图20-1 系统结构框图

④器件中有滤波抗扰措施来保证数据的完整性。

数码管显示模块主要是用于显示密码代替符“8”,输入几个密码就显示几个“8”,最多只能输入6位数的密码值;当密码输入正确的前提下,再按确认键的时候,数码管上会显示“HELLO”,如果错误的话,则显示“ERROR”。

键盘模块是本系统中的主要输入模块,主要功能有输入密码、确认密码、密码清除、密码删除和密码修改等功能,这些按键功能的增加有效地完善了键盘的功能,使键盘能够更有效地工作,更能保证键盘的保密性和可靠性

蜂鸣器报警模块主要用于在密码输入错误的前提下,再按下确认键的时候,蜂鸣器会响四声。