毕业设计:住宅公用路灯用电量分配装置毕业设计_第1页
毕业设计:住宅公用路灯用电量分配装置毕业设计_第2页
毕业设计:住宅公用路灯用电量分配装置毕业设计_第3页
毕业设计:住宅公用路灯用电量分配装置毕业设计_第4页
毕业设计:住宅公用路灯用电量分配装置毕业设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录 摘 要 I ABSTRACT.II 第 1 章 绪 论 1 1.1 单片机的概念 .1 1.2 单片机的工作过程 2 1.3 单片机的发展 .3 1.4 本文研究的内容及意义 3 1.5 设计指标 4 1.6 本课题的主要工作 .4 第 2 章 路灯用电分配装置的硬件设计 .5 2.1 用电量的分配原理 5 2.2 方案的选择与论证 6 2.3 主控单片机芯片的选择和介绍 7 2.3.1 AT89C52 的概述及功能特性 .8 2.3.2 时钟电路11 2.3. 3 芯片擦除.12 2.3.4 复位电路12 2. 4 路灯按钮电路的设计 .13 2.5 光耦合隔离电路 14 2.6 执行分配的继电器电路的设计 .15 2.7 数码管显示电路设计 15 2.8 系统可靠性问题的设计 .16 2.8.1 长期运行需要考虑的安全性问题 16 2.8.2 看门狗电路设计 17 第 3 章 软件设计 19 3.1 主程序流程图及分析 .19 3.2 中断子程序流程图及分析 .20 3.2.1 定时器子程序流程图及分析 20 3.2.2 外部中断子程序流程图及程序 22 3.2.3 数码管显示子程序及分析 24 3.3 总程序 .24 第 4 章 抗干扰设计 .30 4.1 干扰产生的原因 30 4.1.1 干扰源30 4.1.2 干扰传输途径 30 4.2 抗干扰设计 31 结 论 33 参考文献 .34 致 谢 35 附录 B 程序清单.36 I 摘 要 随着住房制度改革的深入,越来越多的居民买了商品房,原来的单位住宅楼的公用 路灯费用是由单位出资的,而商品住宅楼内的居民来自不同的单位,要不要安装路灯? 安装路灯后费用如何解决?“住宅公用路灯用电量分配装置”是为了解决商品住宅楼内 公用路灯的收缴费用问题。住宅小区的建设水平日益提高,需要规划设计合理、功能齐 全、配套完善,而且环境优美,这样会深受城市居民的喜爱,其中住宅小区的路灯对小 区作用尤其是夜间照明的作用越来越受到人们的重视。随之而来的问题是,原来单位住 宅楼是由单位安装路灯并由单位负责缴费的,楼内居住的单位职工不用担心没路灯和收 缴费用的问题;而商品楼内的住户来自不同的单位,要不要安装路灯?装了路灯后费用 如何收取?这就出现了所谓的路灯问题。此装置的设计包括系统硬件框图结构,部分主 要功能模块(单片机芯片 AT89C52,复位及看门狗电路 MAX813L,继电器接口电路,数码 管显示电路等组成)和单元电路,软件编程思想及设计中应考虑和解决的几个主要问题。 系统以 AT89C52 单片机为核心,利用其指令来实现对住宅公用路灯用电量的自动分配. 住宅公用路灯用电量分配装置具有低功耗;可靠性;安全性;低成本等特点。该设计解 决了楼道路灯电费收缴的难题,有较好的实用价值。 关键词:单片机;看门狗;继电器电路 II Abstract With the developing of the house 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 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 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 electric 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 electricity cost will be settled well. KeyWords: microcomputer;watchdog timer ; relay interface circuit 2 第 1 章 绪 论 1.1 单片机的概念 单 片 微 型 计 算 机 简 称 单 片 机 , 是 典 型 的 嵌 入 式 微 控 制 器 Microcontroller Unit) , 常 用 英 文 字 母 的 缩 写 MCU 表 示 单 片 机 , 它 最 早 是 被 用 在 工 业 控 制 领 域 。 单 片 机 由 芯 片 内 仅 有 CPU 的 专 用 处 理 器 发 展 而 来 。 最 早 的 设 计 理 念 是 通 过 将 大 量 外 围 设 备 和 CPU 集 成 在 一 个 芯 片 中 , 使 计 算 机 系 统 更 小 , 更 容 易 集 成 进 复 杂 的 而 对 体 积 要 求 严 格 的 控 制 设 备 当 中 。 INTEL 的 Z80 是 最 早 按 照 这 种 思 想 设 计 出 的 处 理 器 , 从 此 以 后 , 单 片 机 和 专 用 处 理 器 的 发 展 便 分 道 扬 镳 。 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系 统集成到一个芯片上。概括的讲就是把中央处理器 CPU(Central Processing Unit)、 存储器(Memory)、定时器、I/0(Input/Output)接口电路等一些计算机的主要功能部 件集成在一块集成电路芯片上的微型计算机。它的体积小、质量轻、价格便宜,为学习、 应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选 择。虽然单片机只是一个芯片,但从组合和功能上看,它已具有微型计算机系统的含义。 单片机把微型计算机的各主要部分集成在一块芯片上,大大缩短了系统内信号传送距离, 从而提高了系统的可靠性及运行速度。因而在工业测控领域中,单片机系统是最理想的 控制系统。所以,单片机是典型的嵌人式系统,是嵌入式系统低端应用的最佳选择 2。 由于单片机的这种结构形式及它所采取的半导体工艺,使其具有很多显著的特点,因 而在各个领域都得到了迅猛的发展。单片机主要有如下特点: (1)有优异的性能价格比。 (2)集成度高、体积小、有很高的可靠性。单片机把各功能部件集成在一块芯片上, 内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能 力。另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。 (3)控制功能强。为了满足工业控制的要求,一般单片机的指令系统中均有极丰富 的转移指令、I/O 口的逻辑操作以及位处理功能。单片机的逻辑控制功能及运行速度均高 于同一档次的微机。 (4)低功耗、低电压,便于生产便携式产品。 (5)外部总线增加了 I C(Inter-Integrated Circuit)及 SPI(Serial Peripheral Interface)等串行总线方式,进一步缩小了体积,简化了结构。 2 (6)单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。 由此来看,单片机有着一般微处理器(CPU)芯片所不具备的功能,它可单独地完成 现代工业控制所要求的智能化控制功能,这是单片机最大的特征。然而单片机又不同于 单板机(一种将微处理器芯片、存储器芯片、输入输出接口芯片安装在同一块印制电路 板上的微型计算机),单片机芯片在没有开发前,它只是具备功能极强的超大规模集成 电路,如果对它进行应用开发,它便是一个小型的微型计算机控制系统,但它与单板机 或个人电脑(PC 机)有着本质的区别 2。 不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬 件特征取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否 满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特 性和电气特性等等,这些信息需要从生产厂商的技术手册中得到。软件特征是指指令系 统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式,数据处理和逻辑处 理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植 性,支持软件(包含可支持开发应用程序的软件资源)及硬件资源。要利用某型号单片机 开发自己的应用系统,掌握其结构特征和技术特征是必须的。 1.2 单片机的工作过程 单 片 机 自 动 完 成 赋 予 它 的 任 务 的 过 程 , 也 就 是 单 片 机 执 行 程 序 的 过 程 , 即 一 条 条 执 行 的 指 令 的 过 程 , 所 谓 指 令 就 是 把 要 求 单 片 机 执 行 的 各 种 操 作 用 的 命 令 的 形 式 写 下 来 , 这 是 在 设 计 人 员 赋 予 它 的 指 令 系 统 所 决 定 的 , 一 条 指 令 对 应 着 一 种 基 本 操 作 ; 单 片 机 所 能 执 行 的 全 部 指 令 , 就 是 该 单 片 机 的 指 令 系 统 , 不 同 种 类 的 单 片 机 , 其 指 令 系 统 亦 不 同 。 为 使 单 片 机 能 自 动 完 成 某 一 特 定 任 务 , 必 须 把 要 解 决 的 问 题 编 成 一 系 列 指 令 ( 这 些 指 令 必 须 是 选 定 单 片 机 能 识 别 和 执 行 的 指 令 ) , 这 一 系 列 指 令 的 集 合 就 成 为 程 序 , 程 序 需 要 预 先 存 放 在 具 有 存 储 功 能 的 部 件 存 储 器 中 。 存 储 器 由 许 多 存 储 单 元 ( 最 小 的 存 储 单 位 ) 组 成 , 就 像 大 楼 房 有 许 多 房 间 组 成 一 样 , 指 令 就 存 放 在 这 些 单 元 里 , 单 元 里 的 指 令 取 出 并 执 行 就 像 大 楼 房 的 每 个 房 间 的 被 分 配 到 了 唯 一 一 个 房 间 号 一 样 , 每 一 个 存 储 单 元 也 必 须 被 分 配 到 唯 一 的 地 址 号 , 该 地 址 号 称 为 存 储 单 元 的 地 址 , 这 样 只 要 知 道 了 存 储 单 元 的 地 址 , 就 可 以 找 到 这 个 存 储 单 元 , 其 中 存 储 的 指 令 就 可 以 被 取 出 , 然 后 再 被 执 行 。 程 序 通 常 是 顺 序 执 行 的 , 所 以 程 序 中 的 指 令 也 是 一 条 条 顺 序 存 放 的 , 单 片 机 在 执 行 程 序 时 要 能 把 这 些 指 令 一 条 条 取 出 并 加 以 执 行 , 必 须 有 一 个 部 件 能 追 踪 指 令 所 在 的 地 址 , 这 一 部 件 就 是 程 序 计 数 器 PC( 包 含 在 CPU 中 ) , 在 开 始 执 行 程 序 时 , 给 2 PC 赋 以 程 序 中 第 一 条 指 令 所 在 的 地 址 , 然 后 取 得 每 一 条 要 执 行 的 命 令 , PC 在 中 的 内 容 就 会 自 动 增 加 , 增 加 量 由 本 条 指 令 长 度 决 定 , 可 能 是 1、 2 或 3, 以 指 向 下 一 条 指 令 的 起 始 地 址 , 保 证 指 令 顺 序 执 行 。 1.3 单片机的发展 1946 年第一台电子计算机诞生至今,依靠微电子技术和半导体技术的进步,从电子 管晶体管集成电路大规模集成电路,使得计算机体积更小,功能更强。特 别是近 20 年时间里,计算机技术获得飞速的发展,计算机在工农业,科研,教育,国防 和航空航天领域获得了广泛的应用,计算机技术已经是一个国家现代科技水平的重要标 志。20 世纪 70 午代,微电子技术正处于发展阶段,集成电路属于中规模发展时期,各种 新材料新工艺尚未成熟,单片机仍处在初级的发展阶段,元件集成规模还比较小,功能 比较简单,一般均把 CPU、RAM 有的还包括了一些简单的 I/O 口集成到芯片上.到了 80 年 代初,单片机已发展到了高性能阶段,在 MCS-48 探索成功的基础上很快推出了完善的、 典型的单片机系列 MCS-5l。MCS-51 系列单片机的推出,标志 Single Chip Microcomputer 体系结构的完善。虽然它仍是 8 位的单片机,但是其功能却有很大的增强。 不但拥有完善的总线结构(8 位数据总线、16 位地址总线及相应的控制总线,通信总线, 扩展总线)还有完善的指令系统 1。8 位单片机之后,16 位单片机也有很大的发展,如 1983 年 Intel 公司推出的 MCS96 单片机,将一些用于测控系统的模数转换器(ADC)、程序 运行监视器(WDT)、脉宽调制器(PWM)、高速 I/O 口纳入片中,体现了单片机的微控制器 特征。90 年代的至今, 单片机呈现全面发展的阶段。单片机已成为工业控制领域中普遍 采用的智能化控制工具,小到玩具、家电行业,大到车载、舰船电子系统,遍及计量测 试、工业过程控制、机械电子、金融电子、商用电子、办公自动化、工业机器人、军事 和航空航天等众多领域。为满足不同的要求,出现了高速、大寻址范围、强运算能力和 多机通信能力的 16 位、32 位、64 位通用型单片机,小型廉价型、外围系统集成的专用 型单片机,以及形形色色各具特色的现代单片机 6。 1.4 本文研究的内容及意义 本文主要研究的是住宅小区中公用路灯用电量的分配装置。随着人民生活水平的提 高和住房制度改革的深入,越来越多的居民买了商品房,住进了商品住宅楼。住宅小区 的建设水平也在日益提高,不仅规划设计合理、功能齐全、配套完善,而且环境优美, 深受城市居民的喜爱,其中住宅小区的路灯对小区作用尤其是夜间照明的作用越来越受 到人们的重视。随之而来的问题是,原来单位住宅楼是由单位安装路灯并由单位负责缴 2 费的,楼内居住的单位职工不用担心没路灯和收缴费用的问题;而商品楼内的住户来自 不同的单位,要不要安装路灯?装了路灯后费用如何收取?这就出现了所谓的路灯问题。 为什么呢?因为首先安装路灯不便利,其次安装路灯后费用收缴不方便。很多城市已经 普及了 1 户 1 表,小区的路灯用电从哪里来?对于以上的问题,目前往往采用 2 个办法 解决:其一是为每个楼道路灯接一电表,但次方法需要根据电表度数人工分摊,有人上 门挨户定期收费,十分不方便;另外一是把楼道路灯接入楼到内某住户电表,大概估算 后由各住户协商出资,但此方法容易引起纠纷。 鉴于以上情况,楼道路灯问题正日益成为住房商品化后的一大难题。住宅公用路灯用 电量分配装置正是为了彻底解决楼道路灯的费用分担问题而设计的。采用该装置后,楼 道路灯的电费能自动分摊到住户各自的电表内,解决了住户的后顾之忧,给生活带来了 便利 3。 1.5 设计指标 设计住宅小区公用路灯用电量分配装置的技术指标如下: 1系统采用单片机作为控制器; 2装置能够解决电费自动分摊到住户各自电表中; 3. 根据环境照度控制是否需要路灯; 4. 要求系统在死机状态下能自动复位,恢复正常工作。 1.6 本课题的主要工作 详细分析课题任务,对单片机在用电量分配原理应用这方面进行深入的研究,结合 所学的知识根据课题任务设计出实现公用路灯的硬件原理图和软件,达到设计的要求。 全文将分为四章。 第一章绪论,先简要介绍单片机的概况及住宅公用路灯分配装置的现状,再介绍本 文的主要工作。 第二章硬件设计部分,主要介绍了系统硬件设计的基本结构和各部分器件的说明。 第三章软件设计,分为 2 个部分,一部分是分析流程,一部分是软件编程。 第四章是抗干扰设计,介绍了采用硬件和软件结合的方式尽可能降低干扰。 最后是结论、参考文献、致谢及目录。 2 第 2 章 路灯用电分配装置的硬件设计 2.1 用电量的分配原理 住宅公用路灯用电量分配装置主要解决电费自动分摊问题,下面讨论电费分配原理。 众所周知,电费是按照用电度数每度单位电费计算的。因此,在某种意义上说,电费 即用电量(度数) ,而用电量即电能=功率小时(即时间) ,所以在电器功率一定的前提 下,电费的分配就是时间的分配问题,也就是说,每户承担一定时间的路灯供电任务。 住宅公用路灯用电量分配装置的电费分配就是用电量的分配,其原理图如图 2.1 所示。 只要分时依次控制开关 S1、S2 Sn 接通,即可实现所有的路灯用电量的分摊。这里关 键是各开关的控制问题,要求每次上个开关断开后,下个开关接通,并在任何时刻只允 许有一个开关处于接通状态.假设电费用 F 表示,电价用 J 表示,用电度用 W 表示,路灯 功率用 P 表示(KW) ,点灯总时间用 t 表示(h) ,则各物理量之间的关系为: F=WJ,W=Pt 如果有 n 住户分摊电费,则每户所承担的电费 F1=F/n=WJ/n=PtJ/n=P(t/n)J 3 电表 2 电表 n 电表 1 路灯 1 路灯 n S1 Sn 各开关依次分时闭合 相线 零线 表 1 用户侧 用电量分配装置 零线 图 2.1 用电量分配原理图 2 2.2 方案的选择与论证 方案一:采用单片机为主的设计方案。该方案主要由四部分构成:;一是单片机 AT89C52 系统,这是整个系统的核心部分,用户轮流承担路灯点亮的任务由单片机的指令 来实现完成。二是继电器接口电路,电量通过此电路平均分摊到各用户电表中。三是看 门狗电路,它作用是使单片机进入复位状态,使之从故障中解脱出来 8。四是数码管显 示电路。它作用是使每个用户轮流供电时间显示出来。系统原理框图如下图 2.2 图 2.2 方案一的原理框图 方案二:采用 PLC 为主要控制器的设计方案,原理图如下图 2.3 所示。 以 PLC 控制器为主,辅以光电传感器,放大器,A/D 转换器组成,整个电路工作原理是: 由光电传感器检测光线亮度从而决定是否使用路灯,亮度模拟信号经放大器放大和 A/D 转 换成数字信号传给 PLC,最后由 PLC 将用电量平均分配到用户电表 15。 按照用电量分配原理和分配装置的用途,在设计系统方案时至少要考虑以下一些因 素: 图 2.3 方案二的原理框 图 光线 光电传感器 A/D 转换器 PLC 电表 路灯 放大器 2 功能因素。本分配装置的主要功能是楼道路灯用电量的自动分摊,但同时也必须考 虑其它一些附加功能。 成本因素。普通电表或者各种电子计量电表的价格相对较低,每个楼道必须安装一 个此分配装置,因此,必须要考虑住户的心里接受倾向,生产成本不能太高,最好与普 通电表接近。这样才能为住户所认可,才有市场推广价值。 性能因素:1)可靠性,必须能可靠实现电量的分配,同时必须确保不会因为外界干 扰引起误动作等;2)安全性,主要是指装置本身的安全运行和路灯使用者的安全方面, 即装置本身不会出现过热烧毁等问题及使用者不会触电等;3)实用性,装置的选取需是常 见的元件器材,在发生故障时维修起来也比较方便;4)低功耗,因为该装置在公用电网中, 作为一个电子装置本身一定要耗能;但功耗过高,则电力部门每年承担的电力损失就会 非常大,也会影响产品应用 11。 从节省能源这方面来看,方案二的 PLC 要一直处与工作状态,消耗大量的电能来时 刻监视系统的运行,而方案一采用的单片机系统自带了待机功能,在使用的时候才处于 正常工作状态,此外大多数时间是待机状态,消耗的电能极少,可以说是低功耗系统。 从实现功能来说,两个方案都能达到基本的功能,但是采用 PLC 控制器的系统实现的功 能多,然而本设计主要是达到基本的功能就行,其它功能可以省略,没必要多花钱去增 加额外的功能。从成本方面来比较,方案二的投资较大,相比下方案一采用单片机控制 的系统投资成本小。住宅小区的用户来自不同单位的人,如果公用设备投资过高,会给 用户带来经济方面的压力,公用设备应尽量采用信价比高的元件,所以在考虑成本这方 面,方案一的可行度高。从操作性来说,PLC 控制需要有人在旁边操作和输入程序,而单 片机几乎实现全自动化,无须有关人员操作。采用单片机的系统维护起来也比 PLC 控制 系统方便和便宜。基于上述原因,最终确定采用方案一。 2.3 主控单片机芯片的选择和介绍 单片机的选型从以下几个方面考虑: 1.单片机的系统适应性。适应性指单片机能否完成应用系统的控制功能,它主要从 以下几个方面体现: (1)单片机的 CPU 是否有合适的处理能力。 (2)单片机是否有系统所需要的 I/O 端口数。 (3)单片机是否含有系统所需的中断源和定时器。 (4)单片机片内是否有系统所需的外接口。 (5)单片机的极限性能是否能够满足要求。 2 2. 单片机的市场供应情况。 3. 单片机的可开发性 9。 本方案最大特点在于核心控制芯片的选择,采用 AT89C52 单片机,利用 AT89C52 的 掉电工作方式,构成高可靠、低功耗系统方法。AT89C52 的采用有很多方面的优势。用 AT89C52 作为控制核心的设计大多在性能上要求很高。原因在于,在一些应用场合,单片 机并不是每时每刻都在工作,而是多数时间处于守候状态 。为使单片机系统工作更省电、 更可靠,我们可以使单片机在不工作时处于掉电工作方式,其工作状态被冻结,如 AT89C52 处于掉电工作方式时耗电仅十几微安。此外,AT89C52 设有稳态逻辑,支持两种 软件可选的掉电模式。在闲置模式下,CPU 停止工作。但 RAM,定时器,计数器,串口和 中断系统仍工作。在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片 功能,直到下一个硬件复位为止。另外考虑到在调试过程中实验器材的现实情况,该系 统选选用 AT89C52 单片机为主控芯片。 2.3.1 AT89C52 的概述及功能特性 AT89C52 是美国 ATMEL 公司生产的低电压、高性能 COMS 8 位单片机,片内含 8K bytes 的可反复擦写的只读程序存储器(PEROM)和 256 bytes 的随机存取数据存储器 (RAM) ,器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令 系统,片内置通用 8 位中央处理器和 Flash 存储单元,功能强大的 AT89C52 适用在许多 高性价比的场合,可灵活应用于各种控制领域 6。 主要性能参数: 与 MCS51 产品指令系统完全兼容 8k 字节可重擦写 Flash 闪速存储器 1000 次擦写周期 全静态操作:0Hz24MHz 256x8bit 内 部 RAM; 32 个可编程 I/O 口线 3 个 16 位 可 编 程 定 时 /计 数 器 中 断 ; 2 个 外 部 中 断 源 , 共 8 个 中 断 源 ; 2 个 串 行 中 断 , 可 编 程 UART 串 行 通 道 ; 低功耗空闲和掉电模式,软件设 置 睡 眠 和 唤 醒 功 能 功能特性概述: AT89C2051 提供以下标准功能:兼 容 MCS51 指 令 系 统 , 8k 可 反 复 擦 写 (大 于 1000 次 ) Flash ROM,32 个 双 向 I/O 口 ,256x8bit 内 部 RAM,3 个 16 位 可 编 程 定 时 /计 数 器 中 断 ,时 钟 频 率 0-24MHz,2 个 串 行 中 断 , 可 编 程 UART 串 行 通 道 ,2 个 外 部 中 断 源 , 共 2 8 个 中 断 源 ,2 个 读 写 中 断 口 线 , 3 级 加 密 位 ,低 功 耗 空 闲 和 掉 电 模 式 ,软 件 设 置 睡 眠 和 唤 醒 功 能 ,有 PDIP、 PQFP、 TQFP 及 PLCC 等 几 种 封 装 形 式 , 以 适 应 不 同 产 品 的 需 求 18。 引脚功能说明:图 2.4 是 AT89C2051 的引脚结构图,有双列直插封装(DIP)方式和方行封 装方式。下面介绍这些引脚。 图 2.4AT89C52 引脚图 准 的 C51 内 核 , 在 内 部 功 能 及 管 脚 排 布 上 与 通 用 的 8xc52 相 同 , 其 主 要 用 于 会 聚 调 整 时 的 功 能 控 制 。 功 能 包 括 对 会 聚 主 IC 内 部 寄 存 器 、 数 据 RAM 及 外 部 接 口 等 功 能 部 件 的 初 始 化 , 会 聚 调 整 控 制 , 会 聚 测 试 图 控 制 , 红 外 遥 控 信 号 IR 的 接 收 解 码 及 与 主 板 CPU 通 信 等 。 主 要 管 脚 有 : XTAL1( 19 脚 ) 和 XTAL2( 18 脚 ) 为 振 荡 器 输 入 输 出 端 口 , 外 接 12MHz 晶 振 。 RST/Vpd( 9 脚 ) 为 复 位 输 入 端 口 , 外 接 电 阻 电 容 组 成 的 复 位 电 路 。 VCC( 40 脚 ) 和 VSS( 20 脚 ) 为 供 电 端 口 , 分 别 接 +5V 电 源 的 正 负 端 。 P0P3 为 可 编 程 通 用 I/O 脚 , 其 功 能 用 途 由 软 件 定 义 , 在 本 设 计 中 , 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”时 , 可 作 为 高 阻 抗 输 入 端 用 .在 访 问 外 部 数 据 存 储 器 或 程 序 存 储 器 时 , 这 组 口 线 2 分 时 转 换 地 址 ( 低 8 位 ) 和 数 据 总 线 复 用 , 在 访 问 期 间 激 活 内 部 上 拉 电 阻 。 在 Flash 编 程 时 , P0 口 接 收 指 令 字 节 , 而 在 程 序 校 验 时 , 输 出 指 令 字 节 , 校 验 时 , 要 求 外 接 上 拉 电 阻 。 (2)P1 口 P1 是 一 个 带 内 部 上 拉 电 阻 的 8 位 双 向 I/O 口 , P1 的 输 出 缓 冲 级 可 驱 动 ( 吸 收 或 输 出 电 流 ) 4 个 TTL 逻 辑 门 电 路 。 对 端 口 写 “1”, 通 过 内 部 的 上 拉 电 阻 把 端 口 拉 到 高 电 平 , 此 时 可 作 输 入 口 。 作 输 入 口 使 用 时 , 因 为 内 部 存 在 上 拉 电 阻 , 某 个 引 脚 被 外 部 信 号 拉 低 时 会 输 出 一 个 电 流 (IIL)。 与 AT89C51 不 同 之 处 是 , P1.0 和 P1.1 还 可 分 别 作 为 定 时 /计 数 器 2 的 外 部 计 数 输 入 ( 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 锁 存 器 的 内 容 .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 当 访 问 外 部 程 序 存 储 器 或 数 据 存 储 器 时 , ALE( 地 址 锁 存 允 许 ) 输 出 脉 冲 用 于 锁 存 地 址 的 低 8 位 字 节 。 一 般 情 况 下 , ALE 仍 以 时 钟 振 荡 频 率 的 1/6 输 出 固 定 的 脉 冲 信 号 , 因 此 它 可 对 外 输 出 时 钟 或 用 于 定 时 目 的 。 要 注 意 的 是 : 每 当 访 问 外 部 数 据 存 储 器 时 将 跳 过 一 个 ALE 脉 冲 .对 Flash 存 储 器 编 程 期 间 , 该 引 脚 还 用 于 输 入 编 程 脉 冲 ( PROG) 。 如 有 必 要 , 可 通 过 对 特 殊 功 能 寄 存 器 ( SFR) 区 中 的 8EH 单 元 的 D0 位 2 置 位 , 可 禁 止 ALE 操 作 。 该 位 置 位 后 , 只 有 一 条 MOVX 和 MOVC 指 令 才 能 将 ALE 激 活 。 此 外 , 该 引 脚 会 被 微 弱 拉 高 , 单 片 机 执 行 外 部 程 序 时 , 应 设 置 ALE 禁 止 位 无 效 。 (7)PSEN 程 序 储 存 允 许 ( PSEN) 输 出 是 外 部 程 序 存 储 器 的 读 选 通 信 号 , 当 AT89C52 由 外 部 程 序 存 储 器 取 指 令 ( 或 数 据 ) 时 , 每 个 机 器 周 期 两 次 PSEN 有 效 , 即 输 出 两 个 脉 冲 。 在 此 期 间 , 当 访 问 外 部 数 据 存 储 器 , 将 跳 过 两 次 PSEN 信 号 。 (8)EA/VPP 外 部 访 问 允 许 。 欲 使 CPU 仅 访 问 外 部 程 序 存 储 器 ( 地 址 为 0000HFFFFH) , EA 端 必 须 保 持 低 电 平 ( 接 地 ) 。 需 注 意 的 是 : 如 果 加 密 位 LB1 被 编 程 , 复 位 时 内 部 会 锁 存 EA 端 状 态 .如 EA 端 为 高 电 平 ( 接 Vcc 端 ) , CPU 则 执 行 内 部 程 序 存 储 器 中 的 指 令 .Flash 存 储 器 编 程 时 , 该 引 脚 加 上 +12V 的 编 程 允 许 电 源 Vpp, 当 然 这 必 须 是 该 器 件 是 使 用 12V 编 程 电 压 Vpp。 (9)XTAL1 振 荡 器 反 相 放 大 器 的 及 内 部 时 钟 发 生 器 的 输 入 端 。 (10)XTAL2 振 荡 器 反 相 放 大 器 的 输 出 端 。 (11)Vcc:电源电压 (12)GND:接地端 2.3.2 时钟电路 振荡电路和单片机内部的时钟电路共同构成了单片机的时钟方式。AT89C52 内部有一 个用于构成振荡器的高增益反相放大器,单片机引脚 XTAL1 和 XTAL2 分别是放大器的输 入和输出端。放大器与作为反馈组件的片外晶体或陶瓷谐振器一切构成一个自激振荡器。 单片机的时钟产生方法有两种,一种是内部时钟方式,另一种是外部时钟方式。设 计中选用的是内部时钟方式。最常用的内部时钟方式是采用外接晶体和电容组成的并联 谐振电路。单片机片内振荡器的时钟电路如图 2.5 所示。 图 2.5 中选择 12MHz 的振荡晶体,两只电容器取值 27PF。则单片机的 4 个周期的具 体数值分别是: 振荡周期=1/12s; 时钟周期=1/6s; 机器周期=1s; 指令周期=14s。 2 片内时钟电路在设计时应注意晶体和电容器应尽可能地靠近单片机芯片,以减少寄 生电容,保证振荡器稳定可靠的工作。 图 2.5 主控芯片设计图 2.3. 3 芯片擦除 整个 EPROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持 ALE 管 脚处于低电平 10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储 字节被重复编程以前,该操作必须被执行。 此外,AT89C52 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件 可选的掉电模式。在闲置模式下,CPU 停止工作。但 RAM,定时器,计数器,串口和中断 系统仍在工作。在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功 能,直到下一个硬件复位为止。 2.3.4 复位电路 单片机应用系统工作时,会经常要求进入复位工作状态,所以复位电路要求能准确 可靠地工作,而且单片机的复位状态与应用系统的复位状态是密切相关的。单片机的复 位都是靠外部电路实现的。 在时钟电路工作后,只要在单片机的 RST 脚上出现 24 个时钟振荡脉冲以上的高电平, 单片机便可实现初始化状态复位。为了保证系统可靠地复位,在设计复位电路时,通常 使 RST 引脚保持 10ms 以上的高电平。只要 RST 保持高电平,单片机就循环复位;当 RST 从高电平变为低电平以后,单片机就从 0000H 地址开始执行程序。在单片机复位的有效 期间,ALE、PSEN 引脚输出高电平。 单片机的通常采用上电自动复位和按键复位两种方式。设计中选用上电自动复位方 式,由“看门狗”电路实现。如图 2.6 看门狗电路。 2 图 2.6 看门狗电路 2 2. 4 路灯按钮电路的设计 是为了方便物业控制供电,每个用户的供电时间由物业操纵,如果没有此电路,将会 带来很多不便,并且不会实现均摊供电的效果。 按钮共有 3 个,一个是“上”按钮,一个是“下”按钮,还有一个是“确定”按钮。 假设每个用户供电 10S 的时间,当按下“上”操作按钮时,每个用户轮流的供电时间增 加,当达到了需要的轮流时间时,按下“确定”按钮;当按下“下”操作按钮时,每个 用户轮流供电时间减少,当达到了需要的轮流时间时,按下“确定”按钮,这样每个用 户的供电时间就会得到相应的改变。如图 2.7 所示。 图 2.7 按键电路图 2.5 光耦合隔离电路 光耦合器 TLP521-2 是一个光电耦合器件,它是把发光把发光器件(如发光二极管)和 光敏器件(如光敏三极管)组装在一起,通过光线实现耦合构成电一光和光一电的转换器 件。TLP521-2 芯片的内部结构图如下图 2.8 所示。当电信号送入光电耦合器的输入端时, 发光二极管通过电流而发光,光敏器件受到光照后产生电流导通,当输入无信号时,发光二 极管不两,光敏电阻截止。使用光电耦合器时,输入部分和输出部分必须分别采用独立的 电源,如果两端共用一个电源,则光电耦合器件的隔离将失去意义。 图 2.8TLP521-2 内部结构图 2 光电耦合器主要是用来隔离输入输出的,主要是隔离输入信号。因为在各种应用电 路中,往往有一些信号需要传输到控制器,但如果将这些信号接到单片机上,会有以下 问题:信号不匹配,输入信号可能是交流信号、高压信号、按键等干接点信号;比较长 的接连线路容易引进干扰、雷电、感应电磁等。不经常过隔离不可靠,所以信号需要光 耦进行隔离接入单片机。选用 TLP521-2 的原因是因为这芯片便宜而且功能达到我们设计 的要求。 图 2.6 执行分配的继电器电路的设计 本装置设计的楼道住户为 12 户,符合国内大多数住宅楼每个楼道 12 户(62)的 要求;因此,分别由 12 路继电器担当个住户分时供电的切换功能。继电器线圈分别由 US1US12 驱动,继电器动合触电的一端接每个住户的用户侧相线 L1L12,另一侧并接 作为路灯的相线 LINE16。设计电路如图 2.9 所示。 1 2 3 4 5 6 A B C D 654321 D C B A Title Number RevisionSize B Date: 22-May-2008 Sheet of File: D:tu1.ddb Drawn By: D12 J12 LIN E1 2 D10 J10 LIN E1 0 D8 J8 LIN E8 D6 J6 LIN E6 D4 J4 LIN E1 2 D1 J1 LIN E1 J11 LIN E1 1 D11 US E1 1 J9 LIN E9 D9 US E9 J7 LIN E7 D7 US E7 J5 LIN E5 D5 US E5 J3 LIN E3 D3 US E3 J2 LIN E2 D2 US E2 US 12 US 10 US8 US6 US 1US4 Vss LINE 图 2.9 执行分配继电器电路设计 图 2 继电器电路动作设计的关键是继电器触电合、断的延时时间,必须考虑继电器的动 作有一定时滞;否则,会出现上个继电器尚未彻底断开,下一个继电器已经动合的现象, 使得系统分配精度出现较大的误差,甚至不能正常分配。 继电器中的线圈为感性负载,在电路分断时,电感存储的能量会使电路分断困难, 所产生的电火花的剧烈变化向空间辐射电磁波,从而可能改变单片机的 I/O 口电平,造 成单片机输出的不正常变化。为此,本设计在继电器的常开触头并联了阻容吸收电路, 以减少触头间电火花能量,减少误动作的概率。 2.7 数码管显示电路设计 数码管是一种常用的显示设备终端,具有成本低,设计简单的优点,因此被广泛的应用 在数字系统设计中.此处使用的是共阳的数码管显示,显示出的是每个用户轮流供电的时 间.如图 2.10 所示。 图 2.10 数码管显示电路设计图 2.8 系统可靠性问题的设计 该系统用在长期连续工作且无人监控的状态下,因此必须十分重视系统的可靠性问题。 在本设计中,主要考虑了系统死机后的自恢复问题和系统能不能保持长年累月的运行。 为了解决这些问题,设计中是通过系统的监视定时器(即看门狗电路“WDT” )以及 元器件的合理选用等方面来实现的。 2 2.8.1 长期运行需要考虑的安全性问题 由于该装置长期运行状况,因此必须考虑装置本身的安全性问题和装置安全性引发 的其它诸如人身安全性、住宅楼安全性等问题。这里的关键是要保证装置本身的安全性。 以下从几个方面进行简要阐述。 装置的功耗和散热问题是连在一起的,只有降低功耗,才能减少装置的发热,也才 能从根本上解决散热问题。关于功耗问题,前面已经作了专门讨论,这里只说明一点: 三端稳压器和变压器均紧贴在装置的金属外壳上,以金属外壳作为一个大散热体。由于 此装置一般安装在配电箱内,而配电箱一般又是金属外壳,这样又可促进散热,从外界 解决了散热问题。 由于装置本身的元件失效导致系统过流,引发电力火灾等,这个问题比较容易解决。 只要在装置的电源进线上串接快速熔断器,就足以保证避免此类现象的发生。 有些时候市电的波动会比较大,可能因为电压过高而造成器件的损坏,如果在器件 外面添加过电压保护电路,就能使器件得到保护。本装置采用了过电压保护电路来实现 对器件的保护。在正常的情况下,通过互感器 L1 和 L2 的电流大小相等,方向相反,合 成磁场为 0。所以 L3 上无感生电流,晶闸管上没有触发电流而截止;如果过压或者发生 漏电,L1 与 L2 之间的电流就不平衡,于是合磁场就不为 0,L3 就

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论