1
2
目录
一. 系统设计方案………………………………...3
1. 设计基本要求……………………………………3
2. 硬件电路的概述…………………………...…….3
二. 系统硬件设计..............................................4
2.1 总体电路图……………………………………..4
2.2AT89C51 单片机……………………………….4
2.3 数码管显示……………………………………..7
2.4 键盘控制………………………………………..7
三. 系统软件设计………………………..8
3.1 用户输入流程图……………………………………8
3.2 访客输入流程图……………………………………9
3.3 数码管驱动程序……………………………………9
3.4 键盘扫描程序……………………………………..10
四. 系统测试与调试………………………………10
4.1 使用说明…………………………………………..10
4.2 系统测试…………………………………………..10
结束语…………………………………………………….10
3
一.系统设计方案
在掌握单片机原理及 80C51 汇编语言编程技术的基础上,基于 89C51 型单
片机设计门禁系统。本系统应具有以下功能:
1.开门输入密码功能,键盘输入密码(4~6 位密码),格式为:#n 位密
码# 。
2.当有住户进入时,需要输入密码。密码输入正确显示 6 位字母 C 提示
密码正确,同时打开门;密码输入错误显示 6 位字母 E 提示密码输入错误;
连续输入密码错误 3 次,键盘锁定 1 分钟,此时不能输入。
3. 访客呼叫住户,输入住户房号,格式为:*3 位房号*,该住户门铃鸣响。
1.设计基本要求
(1)设计密码数字显示、键盘输入及单片机最小系统。
(2)住户输入正确密码,电动机运转开门。
(3)输入密码错误达到三次,锁定 1 分钟。
(4)呼叫住户。
2.硬件电路的概述
本设计硬件主要可以分为六大部分:
单片机最小系统
数码管显示电路
阵列键盘输入
电动机驱动
蜂鸣器驱动电路
发光二极管电路
3.总体原理图
AT89C51
键盘输入
数码管显示
电动机、蜂鸣器、
发光二极管驱动
4
二、 系统硬件设计
2.1 总体电路图
2.2 AT89C51 单片机
AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器
(FPEROM—Falsh Programmable and Erasable Read Only
Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。
AT89C51 具有以下标准功能:与 MCS-51 兼容,4K 字节可编程闪烁
存储器 ,全静态工作:0Hz-24MHz ,三级程序存储器锁定,128×8
位内部 RAM,32 可编程 I/O 线,两个 16 位定时器/计数器,5 个中断
源,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟
电路。
AT89C51 引脚图如下