ATC89C51单片机电子密码锁控制电路设计+程序(2)

1.2系统的组成 本系统由单片机系统、矩阵键盘控制电路、LCD显示、密码存储、复位电路、开锁控制部分和报警系统组成。 矩阵键盘控制电路的功能是:判


1.2系统的组成

本系统由单片机系统、矩阵键盘控制电路、LCD显示、密码存储、复位电路、开锁控制部分和报警系统组成。

矩阵键盘控制电路的功能是:判断键盘上有没有数据输入,判断输入数据与预设密码的符合性,然后确定需要是按清除键还是确认键。

密码存储就是在系统里预先存储一个密码。

显示部分主要是采用LCD显示屏,它是一种数字显示技术,它的优点:可以缓解我们视觉疲劳,在空间占用、功耗、以及辐射上都比较低[4]。

自动报警部分的功能是:我们如果输错误密码,系统就会发生报警声音,这样会使得电子密码锁更加安全以及智能化。下面是总体功能框图:

1.3单片机ATC89C51主要参数与功能特性

ATC89C51具有8K在系统上可编程Flash存储器,它是一种低功耗、高性能CMOS8为微处理器,具有灵活的8位CPU和在系统可编程Flash,使得ATC89C51可以为其他控制应用系统提供一些更加有效的方法。片内硬件资源如下表所示:

表1片内硬件资源表

ATC89C51系列单片机片内硬件资源

片内FLASH

ROM(KB) 片内RAM

(B) I/O口线

(位) 定时器/计数器(个) 中断源

(个) 引脚数目

单片机被广泛地应用于许多工业控制系统领域,单片机凭借着自身的各种优越性能特点使我们在选择制作各种智能产品时都会在第一时间选择使用以单片机核心来进行设计,例如单片机可以对各种分析仪进行控制,然后使得这些仪表变得越来越数字化,比一些传统的电路更加智能化。单片机在工业智能系统上的应用也是非常广泛的,单片机能够形成许多种款式各异的控制系统和数据采集系统,它可以在我们生活中给我们提供很多便利。例如在商场里的电梯,工厂流水线,这些都是由单片机来控制的。

ATC89C51单片机的参数:增强型8051单片机片的一个机器周期有两个周期时间可以任意选择,分别为6时钟/机器周期和12时钟/机器周期,增强型的在工作时的工作频率范围大约是:0-40MHZ,和普通相比几乎减少大约一倍的工作频率,通用的I/0口接口为32位,它片上集成512KB字节,用户程序的利用空间大约为8KB字节,在它经过复位后P0,P1,P2,P3接口为准双向口,必须要加上上拉电阻它在做I/0口使用时必须要加上上拉电阻,而在做总线扩展时,则可以不用加上。如果是工作电压是3.0~5V,那么我们接的电压应该是5V的,如果工作电压为2.0V~3.5V电压,那么我们接的电压应该是3V的电压,具有EEPROM功能和看门狗定时功能不需要精确的程序编程器和仿真器。如果我们想要下载所需要的程序,则可以通过单片机上的串行接口来进行下载程序。ATC89C51单片机上的两个16位定时器/计数器的接口分别对应着单片机上面的T0口和T1接口。

单片机接口引脚功能如下表所示:

表2单片机引脚功能图

引脚 第二功能 说明

p3.0 RXD 串行数据输入口

P3.1 TXD 串行数据输出口

P3.2 INT0 外部中断0输入

P3.3 INT1 外部中断1输入

P3.4 T0 定时器0外部计数输入

P3.5 T1 定时器1外部计数输入

P3.6 WR 外部数据存储器写选通输出

P3.7 RD 外部数据存储器读选通输出

ATC89C51单片机的主要特点

(1)灵巧细小,应用方便、价格低廉、易于产品化,能利用它对各种仪器仪表和分析仪来进行控制,使得它们变得更加数字化和智能化[7]。

(2)操作性强,应用范围广。单片机是一门操作性强,且能应用于各个领域的技术,需要我们努力学习而去掌握的一种应用技术。

(3)易扩展、控制能力比较强。

(4)在指令系统方面相对比较简单,容易掌握,且在指令中又有比较丰富的各种功能指令。