基于单片机的太阳能路灯控制器设计(共59页).doc

上传人:飞****2 文档编号:13837586 上传时间:2022-05-01 格式:DOC 页数:59 大小:1.30MB
返回 下载 相关 举报
基于单片机的太阳能路灯控制器设计(共59页).doc_第1页
第1页 / 共59页
基于单片机的太阳能路灯控制器设计(共59页).doc_第2页
第2页 / 共59页
点击查看更多>>
资源描述

《基于单片机的太阳能路灯控制器设计(共59页).doc》由会员分享,可在线阅读,更多相关《基于单片机的太阳能路灯控制器设计(共59页).doc(59页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上基于单片机的太阳能路灯控制器设计摘 要本论文主要完成对光伏电源LED照明控制系统进行优化设计和研究,以使系统达到稳定、操作方便、节能环保的要求。太阳能路灯智能控制器以AT89C52单片机为核心,主要由六个部分组成:太阳能电池板、蓄电池、负载(LED路灯)、控制器、测量电路、充电电路、放电/负载驱动电路。本课题的主要研究内容有:针对现有独立运行的太阳能路灯控制器的特点,实现多点控制蓄电池剩余荷电容量(SOC)控制和脉宽调制信号(PWM)来驱动太阳能LED路灯控制器的硬件设计和软件程序设计。首先对太阳能路灯基本模块组成、基本功能及发展现状进行了阐述,并根据蓄电池剩余荷电容

2、量(SOC)的数学模型和剩余荷电容量(SOC)与蓄电池的使用寿命的关系提出了单片机系统改进的控制方案,并根据实际需要提出用脉宽调制信号(PWM)来驱动和调节白光LED,可使白光LED工作于发射最纯净白光。半导体PN结技术的太阳能光伏发电技术与发光二极管(LED)照明技术,都有着环保、节能、长寿命和安全的特点。对这两项技术的高效结合进行优化研究,符合我国目前节能,环保及可持续性发展的目标。 总之,随着城市规模的不断扩大,现有的路灯技术不能达到环保节能的要求,本文采用多点控制蓄电池剩余荷电容量(SOC)控制和脉宽调制信号(PWM)来驱动太阳能LED路灯控制器的硬件设计和源程序设计,能有效解决LED

3、太阳能路灯的不足。因此,本课题设计对我国LED路灯节能环保的发展有很大的现实意义。关键词:光伏发电;剩余荷电容量;脉宽调制信号;控制系统 The Design of solar street lamps controller which based on single chip microcomputerAbstract This thesis mainly completed on photovoltaic power LED lighting control system optimization design and research in order to make the syste

4、m achieve stability, convenient operation, energy conservation and environmental protection requirement.The intelligent controller of solar street lamp with AT89C52 single-chip computer as the core is mainly composed of six parts: solar panel, battery and load (LED lamp), controller, measurement cir

5、cuit and charging circuit, drive circuit discharge/load.This topics mainly research of the content includes: according to the existing independent movement of the solar energy street light controllers characteristic. It realized the multi-spot control accumulator cell surplus electrically which cont

6、rol the charged capacity (SOC) and actuates the solar energy LED street light controller which by the pulse-duration modulation signal (PWM)s hardware design and the firmware program design. First,this artical in detail find the basic modules for solar street light, the basic function and developmen

7、t. To improve control programs, it based on the remaining battery capacity of charge (SOC) of the mathematical model and the remaining capacity of charge (SOC) and battery life of the relationship between the proposed SCM system and proposed to the actual needs of PWM signal (PWM) to drive and adjus

8、t the white LED.Then the white LED can work on the launch of the purest white.Whats more, PN junction semiconductor technology, solar photovoltaic technology and light-emitting diode (LED) lighting technology, all have environmental protection, energy saving, long life and safety features. Combining

9、 these two techniques to optimize the research, in line with our current energy, environmental protection and sustainable development are the development goals.In one words, along with the expansion of urban scales unceasing , the existing street light technology cannot achieve the environmental pro

10、tection energy conservation the request. This article uses the multi-spot control accumulator cell surplus electrically charged capacity (SOC) to control and the pulse-duration modulation signal (PWM) actuates the solar energy LED street light controllers hardware design and the firmware program des

11、ign. It may can the effectively survive LED solar energy street lights insufficiency. Therefore, this topic design has the very big practical significance to our country which based on LED street light energy conservation environmental protections development. Keywords:solar photovoltaic technology;

12、 SOC; PWM ; control system目 录引 言1第1章 概述21.1 研究背景、目的与意义21.2 设计要求2 1.2.1太阳能路灯系统组成、工作原理与发展现状3 1.2.2设计思路31.3课题意义4第2章 系统设计简介52.1 单片机简介及选择5 2.1.1 AT89C52单片机62.2路灯系统简介72.3太阳能LED路灯控制器功能模块概述92.4 电源、晶振、复位硬件电路9 2.4.1电源模块设计9 2.4.2 晶振电路10 2.4.3 复位电路11第3章 I/O控制部分硬件设计123.1电压采样模块设计12 3.1.1太阳能路灯系统设计的关键技术123.2温度采样模块1

13、43.3 DS1307芯片作用及其与系统连接图163.4充电控制模块17 3.4.1 蓄电池的充电控制电路17 3.4.2 温度补偿17 3.4.3充电电路的设计与实现173.5放电控制模块的设计183.6 照明电路193.7单片机实现脉宽调制信号(PWM)输出的软硬件设计20第4章 系统软件设计254.1 太阳能LED路灯控制电路程序的设计254.2 子程序流程图26结论与展望34致 谢36参考文献37附录A:系统原理图39附录B: 外文文献及译文40附录C:主要参考文献及摘要45附录D:源程序46插图清单图1-1 太阳能控制系统.3 图2-1 太阳能LED路灯系统总框图.8图2-2 路灯控

14、制器的结构框图.9图2-3 电源模块总电路.10图2-4 时钟电路.10图 2-5 复位电路.11图3-1 太阳能电池与铅酸蓄电池电压采样模块电路设计.14图3-3 多路DS18B20与TA89C52引脚连接图.15图3-4 DS18B20工作流程图.15图3-5 DS1307与单片机的连接.16图3-6 充电控制电路.18图3-7 放电控制原理图.19图3-8 LED路灯驱动与亮度调节电路示意图.20图3-9 PWM调变电路.21图3-10 PWM调变示意图.21图3-11 8253的内部接口和引脚.22图3-12 PWM信号产生电路计数芯片8253部分原理图.23图4-1 外部计数子流程图

15、.25图4-2 DS18B20的测温程序流程图.27图4-3 运行太阳能LED路灯控制器固件程序流程. 33表格清单表2-1 基本型和增强型的MCS-51系列单片机片内的基本硬件资源.5表3-1 12V蓄电池放电过程容量电压对应值.14专心-专注-专业引 言 跨入21世纪后,人类面临着实现经济和社会可持续发展的重大挑战,如何能在能源有限和环境保护的双重制约下发展经济已成为全球的热点问题。而能源问题更为突出,不仅表现在常规能源的匮乏,更严重的是化石能源的开发利用更加剧了环境的恶化。主要表现为以下几个方面:(1)能源短缺。常规能源的有限性和分布不均匀,造成了世界上大部分国家能源供应不足,不能满足其

16、经济发展的需求。从长远来看,全球已探明石油储量只能用到2020年,天然气也只能延续到2040年左右,即使储量丰富的煤炭资源也只能维持二三百年。因此,人类迟早要面临化石燃料枯竭的危机局面。(2)环境污染。燃烧煤、石油等化石燃料,每年有数十万吨硫等有害物质排入天空,是大气环境遭到严重污染,直接影响居民的身体健康和生活质量;甚至在局部地区形成酸雨,严重污染水土资源。(3)温室效应。化石能源的利用不仅造成环境污染,同时会排放大量的温室气体,产生温室效应,引起全球气候变化太阳辐射能是取之不尽、用之不竭的,是人类能够自由利用的能源。在世界能源短缺、环境污染日益严重的今天,充分开发利用太阳能是世界各国政府可

17、持续发展的能源战略决策。太阳能道路照明灯也是替代现今输电线路灯的趋势,它不需要架设输电线路或挖沟铺设电缆,不用专人管理和控制,可安装在广场、停车场、高尔夫球场、校园、公园、街道和高速公路等任何地方。道路照明与人们生产生活密切相关,随着我国城市化进程的加快,绿色、高效、长寿命的太阳能LED路灯逐渐走入人们的视野。太阳能LED路灯系统是一种独立运行的光伏系统,由太阳能电池、蓄电池、LED路灯、充电、放电及驱动电路、控制器六个部分组成。而蓄电池是太阳能LED路灯系统中混合动力系统的重要部分之一,因此它的剩余荷电容量(SOC)对系统的稳定性也有重大影响3。太阳能LED路灯系统在控制器的控制下,白天太阳

18、能电池通过充电电路向蓄电池充电,夜间蓄电池放电驱动LED路灯,所以控制器的设计是非常重要的。如果蓄电池经常过放或过充,会造成蓄电池寿命大大缩短。针对这种问题,在论文中我们采用分段多点监控法去监控蓄电池剩余荷电容量(SOC)的充电/放电法,在放电过程中象控制器在充电过程中一样,分段多点监控,在不同的阶段用不同宽度的PWM信号输出控制,有效避免了过放。最后设计了太阳能控制器的硬件和系统的控制软件。第1章 概述1.1 研究背景、目的与意义随着科学技术的迅速发展,世界能源危机日益严重,利用常规能源已不能适应世界经济快速增长的需要,开发和利用新能源越来越引起各国的重视。太阳能源本身的安全可靠、无噪声、无

19、污染和可再生性的特点,加之现今光伏技术的逐渐成熟,利用光伏发电成为解决能源问题的一大途经。 随着可持续发展的不断深入,人们在积极开发各类可再生新能源的同时也在倡导节能减排的绿色环保技术而在照明领域,寿命长节能安全绿色环保色彩丰富微型化的 LED固态照明也已被公认为世界一种节能环保的重要途径,太阳能LED路灯同时整合了这两者的优势。 在国家可持续发展战略的推动下,太阳能产业从无到有、从小到大发展起来。国内各大研究单位都对太阳能路灯作了详尽的研究,特别是近几年来,已经初步形成在“产业上规模、技术上水平、产品上档次和市场要规范”的产业发展思路引导下,太阳能产业得到了快速发展。 在欧洲大部分地区,环保

20、的思路推动着替代能源技术的开发,太阳能被公认为是一种极好的替代能源。它的利用有助于降低CO2的排放,因而达到保护环境,很多国家,如丹麦、芬兰、德国和瑞士,都认为气候变暖是推动太阳能研究开发、发展和销售活动的主要因素。尽管受到常规能源的低价影响,在欧洲很多国家中,太阳能装置市场仍然持续增长。法国的太阳能设计师们,正在用“绿色设计”原则代替“太阳能”设计原则,就是要统筹考虑能源性能、安全材料的应用、日光照明、居住的舒适度和健康等因素。这种新设计方法,将应用于Angers的法国环境保护和能源管理署的办公大楼。现今,LED路灯相对于高压钠灯路灯的优越性已被绝大部分专业人士认可,然而遗憾的是目前大多数的

21、LED路灯仍然采用交流电供电,一方面是交流电路灯的技术已经十分成熟,而太阳能路灯还有很多不确定因素,另一方面主要的考虑仍然是太阳能的初始投资过大,从而忽略了太阳能供电的很多根本优越性。 然而真正要用太阳能来取代一切能源还是一个长期而艰巨的任务,任何新生事物最好先从小打小闹开始,而且采用“自产自销”的方式,路灯就是一个最好的采用太阳能的试点工程。而且,节能和减排一样,必须先由政府倡导,甚至像德国那样采用政府补贴的方法来推广。我们欣喜地发现,路灯工程原本即政府工程,是由政府来进行招投标的。因此,由LED路灯取代高压钠灯、由太阳能LED路灯取代交流电LED路灯正是大势所趋。 1.2 设计要求智能太阳

22、能路灯系统由太阳能电池板、蓄电池、LED 路灯控制器及过充过放保护电路,光控、时控电路等组成。白天太阳能电池板接受太阳辐射能并转化为电能输出,经过充电控制电路储存在蓄电池中; 晚间当光线照度降低时,控制器使LED灯点亮,进行指示性照明。控制器检测到蓄电池充电或放电超出一定范围时,控制器切断充放电回路,保证电池不被损坏。遇到连续阴雨天季节可切换成市电照明,避免蓄电池长期亏电。1.2.1太阳能路灯系统组成、工作原理与发展现状目前的太阳能路灯控制系统都是独立光伏控制系统,主要由7个部分组成:太阳能电池板、蓄电池、负载(LED路灯)、控制器、测量电路、充电电路、放电/负载驱动电路。基本结构如图1-1所

23、示:太阳能电池板蓄电池LED路灯充电电路测量电路放电/驱动电路控制器图1-1 太阳能控制系统太阳能LED路灯运行过程中,LED路灯都是在夜间运行的。因此太阳能LED路灯的工作方式为:在白天太阳能电池在控制器控制下通过充电路为蓄电池充电,而在夜间或连续阴雨天气里蓄电池放在控制器控制下通过放电/驱动电路点亮并调节LED路灯的亮度。另外因为太阳能电池受环境温度、光照条件、湿度等影响很大,所以供应的电力不稳定,蓄电池可以稳定整个路灯系统电路的势能,为控制器提供稳定的工作电压和电流。在太阳能LED路灯系统中,太阳能电池的使用寿命一般是在2030年,而LED正常寿命也在10万小时以上,而寿命比较长的免维护

24、铅酸蓄电池的寿命在使用得当的情况下,一般是56年,所以铅酸蓄电池的使用寿命基本上就代表着太阳能路灯的阶段性寿命。目前,市场上有各种各样的太阳能路灯,这些路灯系统主要问题是可靠性不高,其原因是:控制器对于蓄电池的保护不充分而导致蓄电池的损坏。这些控制器对蓄电池的充电采取了很多有效的措施,确保蓄电池不会过充电;比如当蓄电池的电压达到充满点(密封铅酸电池为单体2.35V,固定式铅酸电池为单体2.5V)时,控制器将充电回路断开,或者采用脉宽调制的办法或多路充电的办法,随蓄电池的电压接近充满点时,充电电流逐渐减小,从而达到保护蓄电池不被过充的目的。但是对于防止蓄电池过放电,目前市场上的太阳能路灯控制器只

25、是一点式控制。即在蓄电池达到过放点之前不做任何控制。尽管目前的路灯控制器一般还具有光控开关和定时器,可以人为设定路灯的工作时间,也有将路灯的功率分档,前半夜满功率,后半夜半功率工作,但都没有通过在线检测蓄电池的剩余容量而自动调整负荷,这样仍然避免不了蓄电池的过放电,而蓄电池一旦过放电,或者强迫将负载断开,或者由于蓄电池电压过低使负载自动断电。这样做的后果是:切断负载影响整个系统的正常工作并且蓄电池已经处于深度放电状态,大大缩短了蓄电池的使用寿命9。1.2.2设计思路在本课题的设计过程中充分考虑了蓄电池过充与过放问题,根据蓄电池剩余荷电容量(SOC )充放电数学模型和剩余荷电容量 (SOC)与蓄

26、电池循环寿命的关系,在设计太阳能LED路灯控制器的时候,我们采用以下控制方案,完全避免蓄电池过充和过放,并保证LED路灯以尽可能延长点亮的时间。在充电阶段为三段控制:第一段(10%SOC40%:过放状态)为快充阶段、第二段(40%SOC95%)浮充阶段。充电过程中逐渐减小脉宽调制信号(PWM)的宽度。在放电/驱动阶段分六段进行监控:(90%SOC100%)(80%SOC90%)(80%SOC70%)(60%SOC70%)(50%SOC60%)(40%SOC50%),对应各段计算出对应的脉宽调制信号(PWM)宽度来驱动LED路灯。在放电/驱动过程中逐段缩小PWM信号的宽度,保证足够亮度同时,以最

27、长的点亮时间为控制目标。10%SOC40%时做特殊处理,以最低亮度标准(节能模式)的方式驱动LED路灯,并在到达过放点之前切断负载,可完全避免过放。采用该方案后,实现了基于单机机的太阳能LED路灯系统对蓄电池智能化的充/放电控制,避免了蓄电池过充和过放,保障了太阳能LED路灯系统的长周期稳定运行。但是相互独立的太阳能路灯如果大量投入使用,因为太阳能路灯的蓄电池内部物化反应的不一致,而且太阳能路灯小则分布于一个小区,大则遍布整个城市,各自周围环境不同,因此受到地物遮挡、环境温湿度等影响不同,会导致运行一段后,太阳能路灯工作情况参差不齐。因此不方便进行统一步调的统一控制,比如互相补电、不同地段采用

28、不同的控制方案,如果不进行网络化控制则完全无法实现,因此在完成独立运行的太阳能路灯系统之后,进一步设计了网络化监控系统模型,控制器端主要设计完成了基于CAN总线的通信模块硬件接口电路,并设计了相关的通信软件。上位机端,实现了监控模型的初步设计。另外LED响应时间一般只有几纳秒至几十纳秒,因此适合用高频的脉宽调制信号(PWM)来驱动和调节亮度。用脉宽调制信号(PWM)来驱动和调节白光LED,可使白光LED工作于发射最纯净白光的正向工作电流之下,不会象调节工作电流方式调节亮度那样随着工作电流偏离这个值发生偏色现象。白光LED一般工作电流较大,工作时会产生大量的热。随着工作温度的升高,LED器件会产

29、生光衰现象,而使用PWM控制方式时其脉冲平均电流和直流电流大小相等的情况时,LED器件会有更低的温度,外量子率比较高,所以有更高的发光亮度,也更加节电。另外PWM方式驱动的充/放电电路电路实现起来也比较容易10。1.3课题意义基于对现有太阳能控制器的缺点的改进方案设计了可独立运行的太阳能LED路灯系统控制器的软硬件设计。设计独立运行的太阳能LED路灯控制器的技术可用于其他独立光伏系统的设计与控制。比如太阳能屋顶、光伏建筑一体化,风光水泵,户外独立工作的信号转播设施等等。当然光伏电源LED照明系统目前在实际应用过程中也都有着一些不足和技术瓶颈,例如太阳能光伏发电技术的效率一直不高,大功率LED的

30、散热问题也一直有待更好的解决,蓄电池的使用寿命影响了整个系统的整体使用寿命等等,且光伏发电和LED照明两项技术都面临着成本较高,初期投入大的应用困难。但作为有潜力和市场需求的新兴技术,随着技术的发展,工业化商业化的进行,成本问题能得到有效的减少。太阳能利用技术和LED照明产业已经由技术开拓时期开始步入应用研究阶段,我们完全能相信集合了新一代能源和新一代光源优点的光伏电源LED照明系统定会进一步快速发展,引领我们进入一个绿色节能新时代。第2章 系统设计简介 本文介绍基于单片机的太阳能路灯控制器的设计,对12 V和24 V蓄电池可自动识别,可实现对蓄电池的科学管理,指示蓄电池过压、欠压等运行状态,

31、同时具有负载过流、短路保护功能;具有较高的自动化和智能化水平。 2.1 单片机简介及选择单片机是集成电路技术与微型计算机技术高速发展的产物。体积小、价格低、应用方便、稳定可靠,因此,给工业自动化等领域带来了一场重大革命和技术进步。由于体积小,很容易地嵌入到系统之中,以实现各种方式的检测、计算或控制,这一点,一般微机根本做不到。由于单片机本身就是一个微型计算机,因此只要在单片机的外部适当增加一些必要的外围扩展电路,就可以灵活地构成各种应用系统,如工业自动检测监视系统、数据采集系统、自动控制系统、智能仪器仪表等。20世纪80年代以来,发展迅速,世界一些著名厂商投放市场的产品就有几十个系列,数百个品

32、种,Intel公司的MCS-48、MCS-51,Motorola公司的6801、6802,Zilog公司的Z8系列,Rockwell公司的6501、6502等。此外,荷兰的Philips公司、日本的NEC公司、日立公司等也相继推出了各自的产品。尽管机型很多,但是在20世纪80年代以及90年代,在我国使用最多的8位单片机还是Intel公司的MCS-51系列单片机以及与其兼容的单片机(称为51系列单片机)MCS-51系列单片机主要包括基本型:8031/8051/8751(低功耗型80C31/80C51/87C51);增强型:8032/8052/8752。已为我国广大技术人员所熟悉和掌握。在上世纪8

33、0年代和90年代,MCS-51系列是在我国应用最为广泛的单片机机型之一。表2-1列出了基本型和增强型的MCS-51系列单片机片内的基本硬件资源。 表2-1:基本型和增强型的MCS-51系列单片机片内的基本硬件资源型号片内程序存储器片内数据存储器(B)I/0口线(位)定时器计数器(个)中断源个数(个)基本型8031无128322580514KB ROM128322587514KB EPROM1283225增强型8032无256322680528KB ROM256322687528KB EPROM2563226AT89C52ATMEL公司生产的低电压,高性能CMOS 8位单片机片内含8KbyTES

34、的可反复擦写的只读程序存储器(PEROM)和256 byTES的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH由存储单元,功能强大AT89C52单片机适用于许多较为复杂控制应用场合。本设计中我们采用AT89C52单片机作为控制电路的核心器件。2.1.1 AT89S52单片机AT89C52为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄

35、存器、数据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总线控制端口,分别连接

36、N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。P0 口:P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口:P1

37、 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX)。P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平

38、,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX RI 指令)时,P2 口输出P2 锁存器的内容。Flash 编程或校验时,P2亦接收高位地址和一些控制信号。P3 口:P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P

39、3 口将用上拉电阻输出电流(IIL)。P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能,P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG: 当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG

40、)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。该位置位后,只有一条MOVX 和MOVC指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP:外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000HFFFFH),EA 端必须保持低电平(接地)。需注意的是:

41、如果加密位LB1 被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V 的编程允许电源Vpp,当然这必须是该器件是使用12V 编程电压Vpp。XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。特殊功能寄存器:在AT89C52 片内存储器中,80H-FFH 共128 个单元为特殊功能寄存器(SFE),SFR 的地址空间映象。并非所有的地址都被定义,从80HFFH 共128 个字节只有一部分被定义,还有相当一部分没有定义。对没有定义的单元读写将是无效的,读出的数值将不确定,而写入的数据也将丢失。不应将数据“1”写入未定义的单元,由于这些单元在将来的产品中可能赋予新的功能,在这种情况下,复位后这些单元数值总是“0”。AT89C52除了与AT8

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档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