毕业设计:住宅公用路灯用电量分配装置毕业设计.doc

上传人:帮**** 文档编号:640836 上传时间:2019-04-27 格式:DOC 页数:41 大小:386.50KB
返回 下载 相关 举报
毕业设计:住宅公用路灯用电量分配装置毕业设计.doc_第1页
第1页 / 共41页
毕业设计:住宅公用路灯用电量分配装置毕业设计.doc_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《毕业设计:住宅公用路灯用电量分配装置毕业设计.doc》由会员分享,可在线阅读,更多相关《毕业设计:住宅公用路灯用电量分配装置毕业设计.doc(41页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 目 录摘 要 .IABSTRACT .II 第 1 章 绪 论 .11.1 单片机的概念.11.2 单片机的工作过程 .21.3 单片机的发展.31.4 本文研究的内容及意义 .31.5 设计指标 .41.6 本课题的主要工作.4第 2 章 路灯用电分配装置的硬件设计 .52.1 用电量的分配原理 .52.2 方案的选择与论证 .62.3 主控单片机芯片的选择和介绍 .72.3.1 AT89C52 的概述及功能特性 .82.3.2 时钟电路.112.3. 3 芯片擦除.122.3.4 复位电路.122. 4 路灯按钮电路的设计.132.5 光耦合隔离电路.142.6 执行分配的继电器电路的设

2、计 .152.7 数码管显示电路设计.152.8 系统可靠性问题的设计 .162.8.1 长期运行需要考虑的安全性问题 .162.8.2 看门狗电路设计 .17第 3 章 软件设计 .193.1 主程序流程图及分析 .193.2 中断子程序流程图及分析 .203.2.1 定时器子程序流程图及分析.203.2.2 外部中断子程序流程图及程序.223.2.3 数码管显示子程序及分析.243.3 总程序 .24第 4 章 抗干扰设计 .304.1 干扰产生的原因.304.1.1 干扰源.304.1.2 干扰传输途径 .304.2 抗干扰设计.31结 论 .33参考文献 .34致 谢 .35附录 B

3、程序清单.36I摘 要随着住房制度改革的深入,越来越多的居民买了商品房,原来的单位住宅楼的公用路灯费用是由单位出资的,而商品住宅楼内的居民来自不同的单位,要不要安装路灯?安装路灯后费用如何解决?“住宅公用路灯用电量分配装置”是为了解决商品住宅楼内公用路灯的收缴费用问题。住宅小区的建设水平日益提高,需要规划设计合理、功能齐全、配套完善,而且环境优美,这样会深受城市居民的喜爱,其中住宅小区的路灯对小区作用尤其是夜间照明的作用越来越受到人们的重视。随之而来的问题是,原来单位住宅楼是由单位安装路灯并由单位负责缴费的,楼内居住的单位职工不用担心没路灯和收缴费用的问题;而商品楼内的住户来自不同的单位,要不

4、要安装路灯?装了路灯后费用如何收取?这就出现了所谓的路灯问题。此装置的设计包括系统硬件框图结构,部分主要功能模块(单片机芯片 AT89C52,复位及看门狗电路 MAX813L,继电器接口电路,数码管显示电路等组成)和单元电路,软件编程思想及设计中应考虑和解决的几个主要问题。系统以 AT89C52 单片机为核心,利用其指令来实现对住宅公用路灯用电量的自动分配.住宅公用路灯用电量分配装置具有低功耗;可靠性;安全性;低成本等特点。该设计解决了楼道路灯电费收缴的难题,有较好的实用价值。关键词:单片机;看门狗;继电器电路IIAbstractWith the developing of the house

5、 system , more and more people have bought the commodity apartment, the cost of street lamp was pay by the unit in the past, but the people in the commodity are coming from different places. Do they need the street lamp and how to pay the cost for everyone ? “ the power consumption of public street

6、lamp of the house distributes the device “ can solve all of them . The design includes the systematic hardware block diagram structure, some main function module (the AT89C2051 microcomputer and watchdog timer MAX813L, relay interface circuit,etc.) and unit circuit, the software programming thought

7、and the problems in the designning. The system takes AT89C2051 monolithic integrated circuit as a key, using its instruction to get the public street light electricity consumption of the houses automatic assignment. And with the illuminance examination system in the street light start button electri

8、c circuit,it can act according to the environment brightness to control whether to use the street light. Assign the device to have low consumption in power consumption of public street lamp of the house; dependability; securities; safe, and low cost. Thus the problem of collecting stairway lam elect

9、ricity cost will be settled well.KeyWords: microcomputer;watchdog timer ;relay interface circuit2第 1 章 绪 论1.1 单片机的概念 单片微型计算机简称单片机,是典型的嵌入式 微控制器 Microcontroller Unit),常用英文字母的缩写 MCU 表示单片机,它最早是被用在工业控制领域。单片机由芯片内仅有 CPU 的专用处理器发展而来。最早的设计理念是通过将大量外围设备和 CPU 集成在一个芯片中, 使计算机系统 更小,更容易集成进复杂的而对体积要求严格的控制设备当中。 INTEL 的

10、 Z80 是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲就是把中央处理器 CPU(Central Processing Unit)、存储器(Memory)、定时器、I/0(Input/Output)接口电路等一些计算机的主要功能部件集成在一块集成电路芯片上的微型计算机。它的体积小、质量轻、价格便宜,为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。虽然单片机只是一个芯片,但从组合和功能上看,它已具有微型计算机系统的含义。

11、单片机把微型计算机的各主要部分集成在一块芯片上,大大缩短了系统内信号传送距离,从而提高了系统的可靠性及运行速度。因而在工业测控领域中,单片机系统是最理想的控制系统。所以,单片机是典型的嵌人式系统,是嵌入式系统低端应用的最佳选择2。由于单片机的这种结构形式及它所采取的半导体工艺,使其具有很多显著的特点,因而在各个领域都得到了迅猛的发展。单片机主要有如下特点: (1)有优异的性能价格比。 (2)集成度高、体积小、有很高的可靠性。单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力。另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶

12、劣环境下工作。 (3)控制功能强。为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O 口的逻辑操作以及位处理功能。单片机的逻辑控制功能及运行速度均高于同一档次的微机。 (4)低功耗、低电压,便于生产便携式产品。 (5)外部总线增加了 I C(Inter-Integrated Circuit)及 SPI(Serial Peripheral Interface)等串行总线方式,进一步缩小了体积,简化了结构。 2(6)单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。 由此来看,单片机有着一般微处理器(CPU)芯片所不具备的功能,它可单独地完成现代工业控制所

13、要求的智能化控制功能,这是单片机最大的特征。然而单片机又不同于单板机(一种将微处理器芯片、存储器芯片、输入输出接口芯片安装在同一块印制电路板上的微型计算机),单片机芯片在没有开发前,它只是具备功能极强的超大规模集成电路,如果对它进行应用开发,它便是一个小型的微型计算机控制系统,但它与单板机或个人电脑(PC 机)有着本质的区别2。不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬件特征取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特性和电气特性等等,这些信息需要从生产厂商的技术

14、手册中得到。软件特征是指指令系统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式,数据处理和逻辑处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件(包含可支持开发应用程序的软件资源)及硬件资源。要利用某型号单片机开发自己的应用系统,掌握其结构特征和技术特征是必须的。1.2 单片机的工作过程单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系

15、统,不同种类的单片机,其指令系统亦不同。为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件 存储器中。存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。 程序通常是顺序执行的,所以程

16、序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC(包含在 CPU 中),在开始执行程序时,给2PC 赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,PC 在中的内容就会自动增加,增加量由本条指令长度决定,可能是1、2 或 3,以指向下一条指令的起始地址,保证指令顺序执行。 1.3 单片机的发展1946 年第一台电子计算机诞生至今,依靠微电子技术和半导体技术的进步,从电子管晶体管集成电路大规模集成电路,使得计算机体积更小,功能更强。特别是近 20 年时间里,计算机技术获得飞速的发展,计

17、算机在工农业,科研,教育,国防和航空航天领域获得了广泛的应用,计算机技术已经是一个国家现代科技水平的重要标志。20 世纪 70 午代,微电子技术正处于发展阶段,集成电路属于中规模发展时期,各种新材料新工艺尚未成熟,单片机仍处在初级的发展阶段,元件集成规模还比较小,功能比较简单,一般均把 CPU、RAM 有的还包括了一些简单的 I/O 口集成到芯片上.到了 80 年代初,单片机已发展到了高性能阶段,在 MCS-48 探索成功的基础上很快推出了完善的、典型的单片机系列 MCS-5l。MCS-51 系列单片机的推出,标志 Single Chip Microcomputer 体系结构的完善。虽然它仍是

18、 8 位的单片机,但是其功能却有很大的增强。不但拥有完善的总线结构(8 位数据总线、16 位地址总线及相应的控制总线,通信总线,扩展总线)还有完善的指令系统1。8 位单片机之后,16 位单片机也有很大的发展,如1983 年 Intel 公司推出的 MCS96 单片机,将一些用于测控系统的模数转换器(ADC)、程序运行监视器(WDT)、脉宽调制器(PWM)、高速 I/O 口纳入片中,体现了单片机的微控制器特征。90 年代的至今, 单片机呈现全面发展的阶段。单片机已成为工业控制领域中普遍采用的智能化控制工具,小到玩具、家电行业,大到车载、舰船电子系统,遍及计量测试、工业过程控制、机械电子、金融电子

19、、商用电子、办公自动化、工业机器人、军事和航空航天等众多领域。为满足不同的要求,出现了高速、大寻址范围、强运算能力和多机通信能力的 16 位、32 位、64 位通用型单片机,小型廉价型、外围系统集成的专用型单片机,以及形形色色各具特色的现代单片机6。1.4 本文研究的内容及意义本文主要研究的是住宅小区中公用路灯用电量的分配装置。随着人民生活水平的提高和住房制度改革的深入,越来越多的居民买了商品房,住进了商品住宅楼。住宅小区的建设水平也在日益提高,不仅规划设计合理、功能齐全、配套完善,而且环境优美,深受城市居民的喜爱,其中住宅小区的路灯对小区作用尤其是夜间照明的作用越来越受到人们的重视。随之而来

20、的问题是,原来单位住宅楼是由单位安装路灯并由单位负责缴2费的,楼内居住的单位职工不用担心没路灯和收缴费用的问题;而商品楼内的住户来自不同的单位,要不要安装路灯?装了路灯后费用如何收取?这就出现了所谓的路灯问题。为什么呢?因为首先安装路灯不便利,其次安装路灯后费用收缴不方便。很多城市已经普及了 1 户 1 表,小区的路灯用电从哪里来?对于以上的问题,目前往往采用 2 个办法解决:其一是为每个楼道路灯接一电表,但次方法需要根据电表度数人工分摊,有人上门挨户定期收费,十分不方便;另外一是把楼道路灯接入楼到内某住户电表,大概估算后由各住户协商出资,但此方法容易引起纠纷。鉴于以上情况,楼道路灯问题正日益

21、成为住房商品化后的一大难题。住宅公用路灯用电量分配装置正是为了彻底解决楼道路灯的费用分担问题而设计的。采用该装置后,楼道路灯的电费能自动分摊到住户各自的电表内,解决了住户的后顾之忧,给生活带来了便利3。1.5 设计指标设计住宅小区公用路灯用电量分配装置的技术指标如下:1系统采用单片机作为控制器;2装置能够解决电费自动分摊到住户各自电表中;3. 根据环境照度控制是否需要路灯;4. 要求系统在死机状态下能自动复位,恢复正常工作。1.6 本课题的主要工作详细分析课题任务,对单片机在用电量分配原理应用这方面进行深入的研究,结合所学的知识根据课题任务设计出实现公用路灯的硬件原理图和软件,达到设计的要求。

22、全文将分为四章。第一章绪论,先简要介绍单片机的概况及住宅公用路灯分配装置的现状,再介绍本文的主要工作。第二章硬件设计部分,主要介绍了系统硬件设计的基本结构和各部分器件的说明。第三章软件设计,分为 2 个部分,一部分是分析流程,一部分是软件编程。第四章是抗干扰设计,介绍了采用硬件和软件结合的方式尽可能降低干扰。最后是结论、参考文献、致谢及目录。2第 2 章 路灯用电分配装置的硬件设计2.1 用电量的分配原理住宅公用路灯用电量分配装置主要解决电费自动分摊问题,下面讨论电费分配原理。 众所周知,电费是按照用电度数每度单位电费计算的。因此,在某种意义上说,电费 即用电量(度数) ,而用电量即电能=功率

23、小时(即时间) ,所以在电器功率一定的前提 下,电费的分配就是时间的分配问题,也就是说,每户承担一定时间的路灯供电任务。 住宅公用路灯用电量分配装置的电费分配就是用电量的分配,其原理图如图 2.1 所示。 只要分时依次控制开关 S1、S2 Sn 接通,即可实现所有的路灯用电量的分摊。这里关 键是各开关的控制问题,要求每次上个开关断开后,下个开关接通,并在任何时刻只允 许有一个开关处于接通状态.假设电费用 F 表示,电价用 J 表示,用电度用 W 表示,路灯 功率用 P 表示(KW) ,点灯总时间用 t 表示(h) ,则各物理量之间的关系为: F=WJ,W=Pt如果有 n 住户分摊电费,则每户所

24、承担的电费F1=F/n=WJ/n=PtJ/n=P(t/n)J3电表2电表n电表1路灯 1路灯 nS1Sn各开关依次分时闭合相线零线表 1 用户侧用电量分配装置零线图 2.1 用电量分配原理图22.2 方案的选择与论证方案一:采用单片机为主的设计方案。该方案主要由四部分构成:;一是单片机AT89C52 系统,这是整个系统的核心部分,用户轮流承担路灯点亮的任务由单片机的指令来实现完成。二是继电器接口电路,电量通过此电路平均分摊到各用户电表中。三是看门狗电路,它作用是使单片机进入复位状态,使之从故障中解脱出来8。四是数码管显示电路。它作用是使每个用户轮流供电时间显示出来。系统原理框图如下图 2.2图

25、 2.2 方案一的原理框图方案二:采用 PLC 为主要控制器的设计方案,原理图如下图 2.3 所示。以 PLC 控制器为主,辅以光电传感器,放大器,A/D 转换器组成,整个电路工作原理是:由光电传感器检测光线亮度从而决定是否使用路灯,亮度模拟信号经放大器放大和 A/D 转换成数字信号传给 PLC,最后由 PLC 将用电量平均分配到用户电表15。按照用电量分配原理和分配装置的用途,在设计系统方案时至少要考虑以下一些因素:图 2.3 方案二的原理框 图光线光电传感器A/D 转换器 PLC电表路灯放大器2功能因素。本分配装置的主要功能是楼道路灯用电量的自动分摊,但同时也必须考虑其它一些附加功能。成本

26、因素。普通电表或者各种电子计量电表的价格相对较低,每个楼道必须安装一个此分配装置,因此,必须要考虑住户的心里接受倾向,生产成本不能太高,最好与普通电表接近。这样才能为住户所认可,才有市场推广价值。性能因素:1)可靠性,必须能可靠实现电量的分配,同时必须确保不会因为外界干扰引起误动作等;2)安全性,主要是指装置本身的安全运行和路灯使用者的安全方面,即装置本身不会出现过热烧毁等问题及使用者不会触电等;3)实用性,装置的选取需是常见的元件器材,在发生故障时维修起来也比较方便;4)低功耗,因为该装置在公用电网中,作为一个电子装置本身一定要耗能;但功耗过高,则电力部门每年承担的电力损失就会非常大,也会影

27、响产品应用11。从节省能源这方面来看,方案二的 PLC 要一直处与工作状态,消耗大量的电能来时刻监视系统的运行,而方案一采用的单片机系统自带了待机功能,在使用的时候才处于正常工作状态,此外大多数时间是待机状态,消耗的电能极少,可以说是低功耗系统。从实现功能来说,两个方案都能达到基本的功能,但是采用 PLC 控制器的系统实现的功能多,然而本设计主要是达到基本的功能就行,其它功能可以省略,没必要多花钱去增加额外的功能。从成本方面来比较,方案二的投资较大,相比下方案一采用单片机控制的系统投资成本小。住宅小区的用户来自不同单位的人,如果公用设备投资过高,会给用户带来经济方面的压力,公用设备应尽量采用信

28、价比高的元件,所以在考虑成本这方面,方案一的可行度高。从操作性来说,PLC 控制需要有人在旁边操作和输入程序,而单片机几乎实现全自动化,无须有关人员操作。采用单片机的系统维护起来也比 PLC 控制系统方便和便宜。基于上述原因,最终确定采用方案一。2.3 主控单片机芯片的选择和介绍单片机的选型从以下几个方面考虑:1.单片机的系统适应性。适应性指单片机能否完成应用系统的控制功能,它主要从以下几个方面体现:(1)单片机的 CPU 是否有合适的处理能力。(2)单片机是否有系统所需要的 I/O 端口数。(3)单片机是否含有系统所需的中断源和定时器。(4)单片机片内是否有系统所需的外接口。(5)单片机的极

29、限性能是否能够满足要求。22. 单片机的市场供应情况。3. 单片机的可开发性9。本方案最大特点在于核心控制芯片的选择,采用 AT89C52 单片机,利用 AT89C52 的掉电工作方式,构成高可靠、低功耗系统方法。AT89C52 的采用有很多方面的优势。用AT89C52 作为控制核心的设计大多在性能上要求很高。原因在于,在一些应用场合,单片机并不是每时每刻都在工作,而是多数时间处于守候状态 。为使单片机系统工作更省电、更可靠,我们可以使单片机在不工作时处于掉电工作方式,其工作状态被冻结,如AT89C52 处于掉电工作方式时耗电仅十几微安。此外,AT89C52 设有稳态逻辑,支持两种软件可选的掉

30、电模式。在闲置模式下,CPU 停止工作。但 RAM,定时器,计数器,串口和中断系统仍工作。在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。另外考虑到在调试过程中实验器材的现实情况,该系统选选用 AT89C52 单片机为主控芯片。2.3.1 AT89C52 的概述及功能特性 AT89C52 是美国 ATMEL 公司生产的低电压、高性能 COMS 8 位单片机,片内含 8K bytes 的可反复擦写的只读程序存储器(PEROM)和 256 bytes 的随机存取数据存储器(RAM) ,器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准

31、 MCS-51 指令系统,片内置通用 8 位中央处理器和 Flash 存储单元,功能强大的 AT89C52 适用在许多高性价比的场合,可灵活应用于各种控制领域6。主要性能参数:与 MCS51 产品指令系统完全兼容8k 字节可重擦写 Flash 闪速存储器1000 次擦写周期全静态操作:0Hz24MHz256x8bit 内部 RAM; 32 个可编程 I/O 口线3 个 16 位可编程定时 /计数器中断;2 个外部中断源,共 8 个中断源;2 个串行中断,可编程 UART 串行通道;低功耗空闲和掉电模式,软件设置睡眠和唤醒功能功能特性概述:AT89C2051 提供以下标准功能:兼容 MCS51

32、指令系统, 8k 可反复擦写 (大于 1000次)Flash ROM,32 个双向 I/O 口,256x8bit 内部 RAM,3 个 16 位可编程定时 /计数器中断,时钟频率 0-24MHz,2 个串行中断,可编程 UART 串行通道,2 个外部中断源,共28 个中断源,2 个读写中断口线, 3 级加密位,低功耗空闲和掉电模式 ,软件设置睡眠和唤醒功能,有 PDIP、PQFP、TQFP 及 PLCC 等几种封装形式,以适应不同产品的需求18。引脚功能说明:图 2.4 是 AT89C2051 的引脚结构图,有双列直插封装(DIP)方式和方行封装方式。下面介绍这些引脚。图 2.4AT89C52

33、 引脚图准的 C51 内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据 RAM 及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR 的接收解码及与主板 CPU 通信等。主要管脚有: XTAL1(19 脚)和 XTAL2(18 脚)为振荡器输入输出端口,外接 12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。 VCC(40 脚)和 VSS(20 脚)为供电端口,分别接 +5V 电源的正负端。P0P3 为可编程通用 I/O 脚,其功能用途由软件定义,在本设计中,

34、 P0 端口(3239 脚)被定义为 N1 功能控制端口,分别与 N1 的相应功能管脚相连接, 13 脚定义为 IR 输入端,10 脚和 11 脚定义为 I2C 总线控制端口,分别连接 N1 的SDAS(18 脚)和 SCLS(19 脚)端口, 12 脚、27 脚及 28 脚定义为握手信号功能端口,连接主板 CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。 (1)P0 口P0 口是一组 8 位漏极开路型双向 I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8 个 TTL 逻辑门电路,对端口 P0 写“1”时,可作为高阻抗输入端用 .在访问外

35、部数据存储器或程序存储器时,这组口线2分时转换地址(低 8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 (2)P1 口P1 是一个带内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。对端口写 “1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 (IIL)。与 AT89C51 不同之处是, P1.0 和P1.1 还可分别作为定时 /计数器 2

36、的外部计数输入( P1.0/T2)和输入(P1.1/T2EX), (3)P2 口P2 是一个带有内部上拉电阻的 8 位双向 I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。对端口 P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 (IIL).在访问外部程序存储器或 16 位地址的外部数据存储器(例如执行MOVX DPTR 指令)时, P2 口送出高 8 位地址数据。在访问 8 位地址的外部数据存储器(如执行MOVX RI 指令)时, P2 口输出P2 锁存器的内容

37、 .Flash 编程或校验时, P2 亦接收高位地址和一些控制信号。 (4)P3 口P3 口是一组带有内部上拉电阻的 8 位双向 I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。对 P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL).P3 口除了作为一般的 I/O 口线外,更重要的用途是它的第二功能 .P3 口还接收一些用于 Flash 闪速存储器编程和程序校验的控制信号。 (5)RST复位输入。当振荡器工作时, RST 引脚出现两个机器周期以上高电平将使单片机复位。 (6)ALE/PROG

38、当访问外部程序存储器或数据存储器时, ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。一般情况下, ALE 仍以时钟振荡频率的 1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲.对 Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器( SFR)区中的 8EH 单元的 D0 位2置位,可禁止 ALE 操作。该位置位后,只有一条 MOVX 和 MOVC 指令才能将 ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。(7)PSE

39、N程序储存允许( PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN 信号。 (8)EA/VPP外部访问允许。欲使 CPU 仅访问外部程序存储器(地址为 0000HFFFFH),EA 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁存 EA 端状态.如 EA 端为高电平(接 Vcc 端),CPU 则执行内部程序存储器中的指令.Flash 存储器编程时,该引脚加上 +12V 的编程允许电源 Vpp,当然这必须是该器件是使用

40、 12V 编程电压 Vpp。 (9)XTAL1振荡器反相放大器的及内部时钟发生器的输入端。 (10)XTAL2振荡器反相放大器的输出端。(11)Vcc:电源电压(12)GND:接地端2.3.2 时钟电路振荡电路和单片机内部的时钟电路共同构成了单片机的时钟方式。AT89C52 内部有一个用于构成振荡器的高增益反相放大器,单片机引脚 XTAL1 和 XTAL2 分别是放大器的输入和输出端。放大器与作为反馈组件的片外晶体或陶瓷谐振器一切构成一个自激振荡器。单片机的时钟产生方法有两种,一种是内部时钟方式,另一种是外部时钟方式。设计中选用的是内部时钟方式。最常用的内部时钟方式是采用外接晶体和电容组成的并

41、联谐振电路。单片机片内振荡器的时钟电路如图 2.5 所示。图 2.5 中选择 12MHz 的振荡晶体,两只电容器取值 27PF。则单片机的 4 个周期的具体数值分别是:振荡周期=1/12s;时钟周期=1/6s;机器周期=1s;指令周期=14s。2片内时钟电路在设计时应注意晶体和电容器应尽可能地靠近单片机芯片,以减少寄生电容,保证振荡器稳定可靠的工作。 图 2.5 主控芯片设计图2.3. 3 芯片擦除整个 EPROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持 ALE 管脚处于低电平 10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必

42、须被执行。 此外,AT89C52 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU 停止工作。但 RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。2.3.4 复位电路单片机应用系统工作时,会经常要求进入复位工作状态,所以复位电路要求能准确可靠地工作,而且单片机的复位状态与应用系统的复位状态是密切相关的。单片机的复位都是靠外部电路实现的。在时钟电路工作后,只要在单片机的 RST 脚上出现 24 个时钟振荡脉冲以上的高电平,单片机便可实现初始化状态复位。为了保证系统可靠地复位,在设计复位电路时,通常使 RST 引脚保持 10ms 以上的高电平。只要 RST 保持高电平,单片机就循环复位;当 RST从高电平变为低电平以后,单片机就从 0000H 地址开始执行程序。在单片机复位的有效期间,ALE、PSEN 引脚输出高电平。单片机的通常采用上电自动复位和按键复位两种方式。设计中选用上电自动复位方式,由“看门狗”电路实现。如图 2.6 看门

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 毕业论文 > 交通信息

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com