基于单片机AT89C52智能密码锁设计

合集下载

毕业设计论文_基于单片机语音智能密码锁设计

毕业设计论文_基于单片机语音智能密码锁设计

一、设计任务及要求:设计任务:设计一个具有设置数字密码任设、存储、画面显示、语言播报以及具有报警功能的密码锁。

要求:1.密码由六位数字组成,可以由用户自定义设置。

2.密码锁具有语言播报和状态显示功能。

3.一次性只允许三次密码输入操作,支持密码修改。

4.具有报警功能。

指导教师签名2013年月日二、指导教师评语:指导教师签名:2013年月日三、成绩验收盖章2013年月日目录目录 (2)1 设计目的 (1)2 设计的主要内容和要求 (1)3 整体设计方案 (1)4硬件电路设计 (2)4.1 系统总电路的设计 (2)4.2 5V直流稳压电源模块 (3)4.3 控制电路的设计 (4)4.4 语音模块电路的设计 (4)4.5 信号输入电路的设计 (5)4.6 密码储存电路的设计 (6)4.7 LCD显示电路的设计 (7)4.8 继电器模拟锁模块及蜂鸣器报警模块 (8)5软件程序设计 (9)6 系统仿真 (12)6.1 系统仿真环境及参数设置 (15)6.2系统仿真结果及其分析 (15)7使用说明 (20)8 设计总结 (20)参考文献 (21)附件 (22)语音智能密码锁的设计1 设计目的本文所设计的智能密码锁系统是以89C52为中心控制器、4*4键盘采集输入信号、用24C04芯片对设定的密码进行保存,同时设有SX6288组成的语音模块,通过LCD、LED灯以及语音模块直观的显示密码锁所处状态。

用户可以自定义设置六位的数字密码,并有三次输入密码的机会,当密码输入错误时密码锁将会发出报警声,当三次输入密码错误时,密码锁将进行键盘锁定一段时间。

2 设计的主要内容和要求1)LCD能够及时显示密码锁的状态信息。

2)语音模块能够播报密码锁状态。

3)能够设定初始密码,支持密码修改。

4)能够快速、准确的采集键盘上的输入信息。

5)用24C04芯片进行设定密码和保存。

6)当密码输入错误时,系统自行报警,并在连续输入超过三次密码错误时,将对键盘锁定一段时间。

基于单片机的电子密码锁设计

基于单片机的电子密码锁设计

《基于单片机的电子密码锁设计》摘要:对于现代社会而言,无论是家庭、企事业单位还是学校等各类场所,门禁安全性都是很重要的,传统的钥匙开锁方式存在着诸多缺陷,如易被复制,遗失等问题。

因此,本文利用单片机技术设计一种电子密码锁,采用数字按键输入密码、显示屏显示密码、语音提示开锁等方式,实现了对门禁的安全控制。

关键词:电子密码锁;单片机;数字按键;显示屏;语音提示一、绪论随着社会的不断发展,人们对门禁的安全性越来越高,越来越注重。

而钥匙开锁方式一旦钥匙遗失或被复制,其安全性就不再保证。

因此,本文利用单片机技术设计了一种电子密码锁,以数字按键输入密码、显示屏显示密码、语音提示开锁等方式实现了对门禁的安全控制。

本文主要介绍电子密码锁的设计原理、硬件电路及程序设计,用于提高门禁的安全性。

二、电子密码锁的设计原理本电子密码锁的设计原理,采用了基于AT89C52单片机的电子门禁控制系统。

具体的设计过程可分为硬件设计和软件设计两部分。

硬件设计:1、AT89C52单片机在本设计中,采用AT89C52单片机作为电子密码锁的核心控制部件,该单片机具备较强的控制能力、高集成度等优点,能够满足设计要求。

2、显示屏密码的输入过程中,需要在显示屏上显示数字和符号,方便正确输入。

本文采用了16×2液晶显示屏作为密码显示的输出部件。

3、蜂鸣器当用户输入密码开锁时,本电子密码锁需要发出语音提示,来提示用户密码输入是否正确。

此处采用了一个蜂鸣器,可以通过单片机产生不同频率的方波,实现各种语音提示功能。

4、按键阵列采用键盘输入方式输入密码,因此需要使用按键阵列来扫描按键状态,用于确定输入的密码是哪些键。

软件设计:1、密码输入功能采用按键输入的方式输入密码,本打算设计8位密码,但由于能力问题,只设计了6位,密码输入时,用LCD屏幕显示出每一位密码。

2、语音提示功能密码输入完毕后,通过对输入密码和正确密码进行比较,判断输入的密码是否正确,若错误则输出语音提示并提示重新输入密码。

基于单片机AT89S52的密码锁设计

基于单片机AT89S52的密码锁设计

毕业设计论文基于单片机AT89S52的密码锁设计江苏信息职业技术学院毕业设计(论文)目录第一章引言 (4)第二章方案论证 (5)第三章系统硬件设计 (6)3.1总体设计 (6)3.2 单片机AT89S52 (7)3.2.1 AT89S52介绍 (7)3.2.2 LCD1602显示器 (8)3.3 密码存储电路 (9)3.4 报警电路 (10)3.5键盘电路 (12)3.6 显示电路 (12)3.7开锁电路 (13)第四章系统软件设计 (14)4.1系统软件流程图 (14)4.2 系统软件源程序 (16)第五章结语 (20)参考文献 (21)摘要:目前,单片机广泛应用在控制领域,本设计采用单片机设计电子密码锁,在系统中采用单片机AT89S52,该型号单片机具有51系列单片机通用的特性,在硬件电路设计中采用报警、显示、密码存储、开锁等等,在软件设计中采用汇编语言编程,该电子密码锁具有结构简单,功能齐全的特点。

关键字:电子密码锁;单片机江苏信息职业技术学院毕业设计(论文)第一章引言随着人们生活水平的提高和安全意识的加强,对安全的要要求也越来越高。

所自古以来就是把守护门的铁将军,人们对他要求甚高,既要安全可靠的防盗,又要使用方便。

这也是制锁者长期以来研制的主题。

随着电子技术的发展,电子密码的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。

这种锁是通过键盘输入一组密码完成开锁过程。

研究这种的初衷,就是为了提高锁的安全性。

由于电子锁的密钥量(密码量)极大,电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。

电子锁的种类繁多,例如密码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。

担较使用的还是按键式电子密码锁。

20世纪80年代后随着电子锁专业集成电路的出现。

电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场所,且需要有电源提供能量,使用还局限在一定范围,难以普及,所以对它的研究一直没有明显的进展。

基于AT89C52单片机电子密码锁的设计说明

基于AT89C52单片机电子密码锁的设计说明

题目:基于AT89C52单片机的电子密码锁设计学院(系):年级专业:电子信息工程学号:学生:指导教师:教师职称:成绩:完成日期 2012年11月29日目录摘要2第0章引言2第1章硬件设计31.1 要求与方案41.1.1 设计要求41.1.2 方案设计41.2 系统方框图41.3 工作原理51.4 键盘输入模块61.6 电路复位部分71.7 LED显示部分71.8 晶振部分71.9 开锁部分8第2章主要元器件介绍92.1 主控芯片AT89C5292.1.2 AT89C52引脚功能说明102.1.3 AT89C52芯片部结构122.2 LCD1602显示器142.2.1 接口信号说明142.2.2 主要技术参数142.2.3 基本操作程序15第3章系统软件设计15第4章调试19第5章总结22第6章致语 (22)参考文献23附录24基于单片机的电子密码锁设计摘要:随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其性高,使用灵活性好,安全系数高,受到了广大用户的青睐。

本设计以单片机AT89C52作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计) ,实现钥匙信息在主机上的初步认证注册,密码信息的加密,钥匙丢失报废等功能。

根据51单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。

而且采用键盘输入的电子密码锁具有较高的优势。

采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快,传输效率高,工作稳定可靠等。

软件设计采用自上而下的模块化设计思想,以使系统朝着分布式,小型化方向发展,增强系统的可扩展性和运行的稳定性.测试结果表明,本系统各项功能已达到本设计的所有要求。

关键词:单片机;电子密码锁;A T89C52;显示;设计第0章引言在日常生活和工作中,住宅与部门的安全防、单位的文件档案、财务报表以与一些个人资料的保存多以加锁的办法来解决。

基于AT89S52单片机的密码锁设计

基于AT89S52单片机的密码锁设计

基于AT89S52单片机的密码锁设计一、项目概述很多行业的许多地方都需要密码锁,但普通密码锁的密码容易被多次试探而破译。

此项目给出了一种能防止多次试探密码的密码锁设计方法,从而有效地克服了上述缺点。

这种能防止多次试探密码的单片机密码锁应用前景广泛。

二、项目要求基于AT89S52单片机的密码锁设计,具体功能如下:(1)总共可以设置8位密码,每位密码值范围为1~8.(2)用户可以自行设定和修改密码。

(3)按每个键时都有声音提示。

(4)若键入的8位开锁密码不完全正确,则报警5s,以提醒他人注意。

(5)开锁密码连续错3次要报警1分钟,报警期间输入密码无效,以防止窃贼多次试探密码。

(6)键入8位开锁密码完全正确才能开锁,开锁时有1s的提示音。

(7)电磁锁的电磁线圈每次通电5s,然后恢复初态(8)密码键盘上只允许有8个密码按键。

锁内有备用电池,只有内部上电复位时才能设置和修改密码,因此,仅在门外按键是不能修改或设置密码的。

(9)密码设定完毕后要有2s的提示音。

三、系统框图设计按照系统设计的要求和功能,将系统分为主控模块、按键扫描模块、蜂鸣器、电源电路、复位电路、晶振电路、驱动电路几个模块,系统组成框图如下。

主控模块采用AT89S52单片机。

系统组成框图四、硬件设计4.1电路原理图系统硬件电路图如下所示,P1口接密码按键,开锁脉冲由P3.2输出,报警和提示音由P3.7输出,按键a~h分别代表数字1~8.若没有键按下,则P1.0~P1.7全是高电平;若某键被按下,则相应的口线为低电平。

系统硬件电路图4.2元件清单元件名称型号个数用途单片机AT89S52 1 控制核心晶振12MHz 1 晶振电路电容30Pf 2 晶振电路电解电容20Μf/10V 1 复位电路按键9 按键电路三极管8550 2 放大电路二极管IN4004 1蜂鸣器 1 报警电路电阻1kΩ 1 上拉电路电阻10kΩ 1 复位电路电阻 4.7kΩ 2 放大电路继电器5V 1 控制对象电源+5V/0.5A 1 提供+5V电源五、软件设计5.1程序流程图如图所示给出了该单片机密码锁电路的软件流程图。

基于STC89C52的电子密码锁设计

基于STC89C52的电子密码锁设计

基于STC89C52的电子密码锁设计摘要该设计是基于STC89C52单片机的电子密码锁,以STC89C52单片机为硬件核心,结合4×4矩阵键盘电路,LCD显示电路,密码存储电路,开锁电路和声音报警电路等外围电路。

利用单片机灵活的编程方法和丰富的I/O端口,该系统能实现密码的输入,清除,密码正确开锁,密码错误报警,用户修改密码等功能。

本系统成本低廉,功能实用。

关键词:密码锁;单片机;液晶显示;声音报警Password motorcycle alarmAbstractThis paper introduces a design of electronic passward lock which is backed on the SCM of STC89C52. This design uses the SCM of STC89C52 as hardware core , combining with other peripheral circuits such as 4×4 matrix keyboard interface circuit, passward storage circuit, LCD display circuit, unlock circuit and voice alarm circuit. Using the flexible programming and the rich I/O port of the SCM, the system can accomplish the following functions:input ,clear or compare the password, unclock when the password is correct, alarm when the wrong enter password times is over and the user can change the password. The system cost-effective, functional and practical.Keywords: Single-Chip Microcomputer; electronic password lock; voice alarm; LCD display目录1 引言 (1)2 总体方案设计 (2)2.1方案论证 (2)2.2方案选择 (3)3 硬件设计 (4)3.1单片机部分 (4)3.24×4行列式键盘部分 (4)3.3开锁电路 (5)3.4AT24C02密码储存电路 (5)3.5声音报警电路 (6)3.6显示模块部分 (6)3.6.1显示模块选择 (6)3.6.2液晶引脚功能说明 (7)3.7总体设计 (9)4 软件设计 (11)4.1软件总框图设计 (11)4.2蜂鸣器声音提示部分 (12)4.3液晶显示部分 (12)4.4键盘输入部分 (12)4.4.1 程序设计内容 (12)4.4.2 按键程序框图 (12)5 电路板设计 (14)5.1原理图的绘制 (14)5.2电路板的生成制作 (14)5.2.1电路原理图的设计 (14)5.2.2产生网络表 (15)5.2.3印制电路板的设计 (15)5.2.4安装 (15)6 安装与调试 (16)6.1系统软件调试 (16)6.2元器件的检测 (16)6.3系统硬件的安装与调试 (16)设计结论 (18)总结与体会 (19)致谢 (20)参考文献 (21)附录附录1电路原理图附录2元件清单附录3实物图附录4程序基于STC89C52的电子密码锁1 引言随着人们生活水平的提高,电子密码防盗作为防盗卫士的作用日趋重要。

基于STC89C52单片机的电子密码锁设计

基于STC89C52单片机的电子密码锁设计

基于STC89C52单片机的电子密码锁设计
引言
以往个人资料保存、部门文件档案多用机械锁,需携带多把钥匙,使用极不方便,钥匙丢失后安全性差。

随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。

为满足人们对门锁的使用要求、增加其安全性,电子密码锁应运而生,它具有防试探按键输入,智能控制上锁、报警、修改密码等多种功能f1 剖。

鉴于以往单片机的内部程序存储器不能由单片机自身修改,要完成修改密码功能,多采用片外串行E2PRoM 实现。

宏基公司生产的STC89 系列单片机,高速、低功耗、新增在系统/在应用可编程(ISP,IAP)功能,使不具有E2PRoM 的单片机具有了E2PRoM 的功能,可以在线对现场历史数据的存储功能,适用于一些需经常改变数据的应用产品(如计费器、门禁系统等)及需远距离改变设备参数的产品(遥控设备等)。

采用STC89C52 单片机设计的电子密码锁,利用内部E2PROM 资源,不需要外接程序存储器就能完成修改密码等多种功能,并且保密性高、成本低、简单易行,符合住宅、部门办公安全要求。

1 设计思路及软硬件实现
电子密码锁工作时分为两种工作状态,分别是正常状态和锁定状态。

锁定状态时,输出锁定信号,供外部执行机构使用,实现上锁功能;正常状态时,锁定信号消失,供外部执行机构使用,允许用户进行密码修改。

电子密码锁设计分硬件和软件部分。

硬件电路见用1 个无符号字符型数组ValCode 和1 个无符号字符型变量ValNum 来存放键盘输入的数据大小和输入个数。

程序启动或复位后,清空数组ValCode 和变量ValNum,并初始化定时器、报警器;进入锁定状态时,启动报警功能,如发现用户按下开锁键,则。

基于STC89C52单片机的电子密码锁

基于STC89C52单片机的电子密码锁

基于STC89C52单片机的电子密码锁李建波(广东机电职业技术学院 广东广州 510515)摘 要:为了提高个人资料、部门文件档案的保密性和安全性,采用高速、低功耗且具备ISP 、I AP 、内部E 2PR OM 功能的ST C89C52单片机,设计了保密性更高的电子密码锁,并详细介绍ST C89C52单片机内部E 2PR OM 有关的特殊功能寄存器、读写子程序。

该电子密码锁的上锁、开锁、修改密码都在片内进行,不涉及外围芯片,减小了P CB 面积,降低故障率和成本,提高了可靠性、保密性,值得推广。

关键词:电子密码锁;ST C89C52;E 2P ROM ;保密性中图分类号:T P368.1 文献标识码:B 文章编号:1004-373X (2008)23-154-03Design of Electronic Secure Code Lock Based on STC 89C 52LI Jianbo(Guang do ng Vo cational Colleg e of Mechani cal and El e c t ri cal Technolog y,Guangzhou,510515,China)Abstract :In order to impro ve the security and safety of personal data,ar chival departments,a new elect ronic secure co de lo ck w ith hig h secur ity is desig ned based on ST C89C52,which has ISP ,IA P,Internal E 2PRO M and hig h speed,low -po wer.T he SF R and r eading /w riting/erasing sub -routines of ST C89C52Int ernal E 2PRO M are int roduced.T he designed lock,unlo ck and code mo difying is done in internal E 2PR OM ,har dw are -independent,decreased PCB ar eas,lo wer cost,reducing the fault rate,improv ing the r eliability ,secur ity and safety,it is popular ized.Keywords :electr onic secure code lo ck;ST C89C52;E 2P ROM ;secur ity收稿日期:2008-04-22基金项目:广东机电职业技术学院资助项目(YJ200605)以往个人资料保存、部门文件档案多用机械锁,需携带多把钥匙,使用极不方便,钥匙丢失后安全性差。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机AT89C52智能密码锁设计[摘要]本文介绍一种基于单片机智能密码锁,对系统硬件设计和软件实现进行了详细的描述。

该系统采用A T89C52单片机芯片,最终用户通过键盘输入的密码,实现密码锁的功能。

它除了具备传统密码锁的功能,还引入了智能化,科技化等功能,从而使密码锁具有很高的安全性、可靠性,受到了广大用户的亲睐。

[关键词]密码锁单片机AT89C52 智能Based on yangzhou nanpu garden guard against theft intelligent combination lockdesignAbstract:This paper introduces a kind of intelligent trick lock, based on single chip of the system hardware design and software realization are described. The system adopts theAT89C52 single chip computer chips, end users through the keyboard input password,realize the combination lock function. It besides having traditional combination lockfunction, also introduced intelligent, technology, and other functions, thus makecombination lock has high safety and reliability, by the majority of users pro-gaze。

Key words:Trick lock MCUA T89C52 Intelligent目录第一章绪论 (1)第二章系统的设计要求及方案 (2)2.1系统设计要求 (2)2.2系统方案设计................................. 错误!未定义书签。

第三章系统主要芯片介绍 . (2)3.1 单片机AT89C52的介绍与其功能特点 (2)3.2 AT89C52引脚功能介绍......................... 错误!未定义书签。

3.3 AT89C52内部芯片结构 (4)3.4 LCD1602的介绍 (5)结论 ............................................. 错误!未定义书签。

致谢 ............................................. 错误!未定义书签。

参考文献 ........................................... 错误!未定义书签。

第一章绪论智能密码锁是新型现代化安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,它涉及电子,机械,光学,计算机技术,通讯技术,生物技术等诸多新技术。

它是解决重要部门出入口实现安全防范管理的有效措施,适用各种场合,如银行、宾馆、机房、军械库、机要室、办公间、智能化小区、工厂、家庭等。

在数字技术网络技术飞速发展的今天,智能密码锁技术得到了迅猛的发展。

智能密码锁系统早已超越了单纯的门道及钥匙管理,它已经逐渐发展成为一套完整的出入管理系统。

它在工作环境安全、人事考勤管理等行政管理工作中发挥着巨大的作用。

在该系统的基础上增加相应的辅助设备可以进行电梯控制、车辆进出控制,物业消防监控、保安巡检管理、餐饮收费管理等,真正实现区域内一卡智能管理。

电子杂志、报刊经常刊登有密码开关,密码锁这样电路,大多数是使用常用的数字电路,如CD4017,然后通过不同的连接方式实现密码控制功能。

这种电路的特点就是密码修改只能通过改变电路的连接来实现,密码很容易被破解,电路复杂,故障率高。

第二章系统的设计要求及方案2.1系统设计要求设计一款能设定密码的电子智能密码锁。

1、能输入6位数字密码,每输入一个密码显示为*,不显示密码,能删除并重新输入。

2、具有2次输入确认功能。

3、具有掉电以后密码不丢失,3次输入错误报警的功能,给出LED发光报警。

第三章系统主要芯片介绍3.1 单片机AT89C52的介绍与其功能特点一、单片机AT89C52的介绍ATMEL公司的AT89C52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

它的片内Flash存储器允许在系统内改编程序或用常规的非易失性的存储器编程器来编程,同时已经具有三级存储器保密的性能。

在众多的51系列单片机中,要算ATMEL公司的AT89C52单片机最实用。

片内8K程序存储器是采用Flash工艺的,这种工艺下的存储器用户可以用电方式瞬间擦除、改写。

所以说这种单片机对开发设备要求很低,开发时间也大大缩短。

写入单片机的程序还可以加密,这又很好的保护了所有劳动者的成果。

[3]二、单片机AT89C52的功能与特点(1)AT89C52的功能描述(2)AT89C52具有以下几个特点:①兼容MCS51指令系统· 8k可反复擦写(>1000次)Flash ROM②32个双向I/O口· 256x8bit内部RAM;③3个16位可编程定时/计数器中断·时钟频率0-24MHz;④2个串行中断·可编程UART串行通道;⑤2个外部中断源·共8个中断源;⑥2个读写中断口线· 3级加密位;⑦低功耗空闲和掉电模式·软件设置睡眠和唤醒功能;AT89C52单片机为40引脚芯片VCC:电源电压GND:地P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口,作为输出口用时,每位能驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端口。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。

在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。

作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号校验期间,P1接收低8位地址。

表3-1为P1口第二功能。

表3-1 P1口第二功能P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动4个TTL逻辑门电路。

对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流I。

在访问8位地址的外部数据存储器(如执行:MOVX @Ri 指令)时,P2口线上的内(也即特殊功能寄存器,在整个访问期间不改变。

Flash 编程或校验时,P2也接收高位地址和其它控制信号。

[4]P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。

P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。

作输入端口时,被外部拉低的P3口将用上拉电阻输出电流I。

P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,P3口的第二功能如下表3-2。

表3-2 P3口的第二功能RST:复位输入。

当振荡工作时,RST引脚出现两个机器周期上高电平将使单片机复位。

WDT益出将使该引脚输出高电平,设置SFR AUXR 的DISRTO 位(地址8EH)可打开或关闭该功能。

DISRTO 位缺省为RESET输出高电平打开状态。

PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S51由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。

当访问外部数据存储器,高有两次有效的PSEN信号。

EA/VPP:外部访问允许。

欲使CPU公访问外部程序存储器(地址0000H-FFFFH),EA端必须保持低电平(接地)。

需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。

如EA端为高电平(接VCC端),CPU则执行内部程序存储器中的指令。

Flash存储器编程时,该引脚加上+12V的编程电压VPP。

XTAL1:振荡器反相放大器及内部时钟发生器的输入端。

3.3 AT89C52内部芯片结构特殊功能寄存器:特殊功能寄存器的片内空间分存如下图3-2所示。

这些地址并没有全部占用,没有占用的地址不可使用,读这些地址将得到一个随意的数值。

而写这些地址单元将不能得到预期的结果。

中断寄存器:各中断允许控制位于IE寄存器,5个中断源的中断优先级控制位于IP寄存器。

双时钟指针寄存器:为方便地访问内部和外部数据存储器,提供了两个16位数据指针寄存储器:PD0位于SFR区块中的地址82H、83H和DP1位于地址84H、85H,当SFR中的位DPS=0时选择DP0,而DPS=1时选择DP1。

在使用前初始化DPS。

电源空闲标志:电源空闲标志(POF)在特殊功能寄存储器SFR中PCON的第4位(PCON.4),电源打开时POF置“1”,它可由软件设置睡眠状态并不为复位所影响。

存储器结构:MCS-51单片机内核采用程序存储器和数据存储器空间分开的结构,均具有64KB外部程序和数据的寻址空间。

程序存储器:如果EA引脚接地(GND),全部程序均执行外部存储器。

在AT89C52,假如接至VCC(电源+),程序首先执行从地址0000H-0FFFH(4KB)内部程序存储器,再执行地址为1000H-FFFFH(60KB)的外部程序存储器。

数据存储器:在AT89C52的具有128字节的内部RAM,这128字节可利用直接或间接寻址方式访问,堆栈操作可利用间接寻址方式进行,128字节均可设置为堆栈区空间。

[5]看门狗定时器(WDT):WDT是为了解决CPU程序运行时可能进入混乱或死循环而设置,它由一个14bit计数器和看狗复位SFR(WDTRST)构成。

外部复位时,WDT默认为关闭状态,要打开WDT,必按顺序将01H和0E1H写到WDTRST 寄存器,当启动了WDT,它会随晶体振荡器在每个机器周期计数,除硬件复位或WDT溢出复位外没有其它方法关闭WDT,当WDT溢出,将使RST引脚输出高电平的复位脉冲。

3.4 LCD1602的介绍液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。

相关文档
最新文档