基于单片机的太阳能热水器智能控制器的设计 (汇编语言)

合集下载

基于单片机的太阳能热水器控制系统的设计

基于单片机的太阳能热水器控制系统的设计

基于单片机的太阳能热水器控制系统的设计太阳能热水器控制系统是一种利用太阳能来加热水并保温的设备。

基于单片机的太阳能热水器控制系统能够监测系统状态,并根据需要自动地调节工作参数,实现高效能的利用太阳能热水器。

该系统的设计涉及多个方面,包括传感器、执行元件、控制算法和人机交互界面等。

首先,传感器部分。

在太阳能热水器系统中,常用的传感器包括温度传感器、光照传感器和压力传感器。

温度传感器可以用来测量水温,光照传感器可以用来检测太阳光强度,压力传感器可以用来监测水流状态。

这些传感器的数据可以通过单片机进行采集和分析。

其次,执行元件部分。

太阳能热水器系统中常用的执行元件包括电磁阀和水泵。

电磁阀用于控制水的流动方向,水泵用于实现水的循环。

在系统的运行过程中,单片机可以根据采集到的数据来控制这些执行元件的开关状态,以实现对水的流动和供暖的控制。

第三,控制算法部分。

太阳能热水器控制系统需要进行一系列的控制算法设计,包括针对太阳能热水器的启动和停止控制,水的加热和供暖控制等。

通过合理的控制算法设计,可以最大限度地提高太阳能热水器的工作效率,提升整个系统的性能。

最后,人机交互界面部分。

太阳能热水器控制系统需要一个人机交互界面,使用户可以进行相关参数的设置和监控。

在设计上,可以采用液晶显示屏和按键来实现用户的交互操作。

通过人机交互界面,用户可以方便地设置系统的工作模式、温度设定等,同时可以实时地监测系统的运行状态和各项参数。

综上所述,基于单片机的太阳能热水器控制系统设计包括传感器的选择和布置、执行元件的控制和驱动、控制算法的设计和优化以及人机交互界面的设计等方面。

这些设计要求兼顾系统的可靠性、高效性和便利性,以实现对太阳能热水器的精确控制和高效利用。

通过优化设计,可以将太阳能热水器的效能最大化,提供可靠的热水供应。

基于单片机的太阳能热水器控制系统设计

基于单片机的太阳能热水器控制系统设计

2020年第4期(下转第93页)基于单片机的太阳能热水器控制系统设计黄旭东,郑颖(沈阳工学院信息与控制学院,辽宁抚顺113122)摘要:在现有太阳能热水器的基础上,采用AT89C51单片机作为控制中心,温度传感器部分采用AD590型传感器,同时配有ADC0832芯片以及OP07运算放大器作为系统的智能控制器。

根据太阳能热水器的要求设计该系统,实现自动上水、自动加热以及温度水位显示等功能。

关键词:AT89C51;温度传感器;太阳能本文设计的是一款低成本、高性能的太阳能热水器控制系统,通过单片机对太阳能热水器的水温、水位控制及相关信息显示制作这一全新的系统。

该系统可广泛应用于日常居家生活中,同时具有良好的应用前景。

1系统设计根据实际生活应用要求,水位平时处于四分之三水位状态,当水位降低到水箱的一半时,系统开始进行充水过程。

同时加温。

系统外设显示系统对水位水温进行实时监控,同时配有报警系统,当超过设定安全水位以及温度时,系统开始报警。

用水时可自动调节水温。

使热水器装置变得更智能化。

系统设定三个LED 发光二极管对水位进行监控,分别表示热水器中没有水、热水器水位达到四分之三、水位超过规定界线。

因显示模块的本身条件限制,最高显示温度为99.9益。

2硬件设计系统中主要由控制器、水位检测模块、水温检测模块、电阻丝加热模块以及储水器组成。

系统主要通过控制器来控制系统的通断,同时对水温检测传感器、水位检测传感器以及对电阻丝加热进行控制。

在水位检测部分主要用来对储水罐水位进行检测,该系统将水箱分为四等分,共设置五个电极,除了放在水箱底端一个,其他的都安放在四个等分点上。

用于确定水温的传感器主要用于实时确定水箱中的水温,AD590温度传感器由半导体集成电路组成,电阻加热丝主要是为加热系统提供热源。

(1)工作原理。

通过系统控制,当检测温度高于设置的温度,同时水箱内水位达到最高处时,对应的指示灯点亮,同时停止注水,当水箱内没有水时,系统会控制水阀进行注水,当到达设定高度后停止注水。

基于89C51单片机的太阳能热水器智能控制器的设计

基于89C51单片机的太阳能热水器智能控制器的设计

三、软件设计
1、初始化程序
在系统开始运行时,需要先对AT89C51单片机的I/O端口和定时器进行初始化。 I/O端口的初始化需要根据实际连接情况设置输入输出模式;定时器的初始化 则包括设定定时器模式、计数值等。
2、循环控制程序
循环控制程序是LED彩灯控制器的核心部分,主要负责实时监控I/O端口的输 入状态,并根据设定值调节LED彩灯的颜色和亮度。在软件中,可以通过嵌套 循环实现不同LED彩灯之间的切换,利用定时器实现动态效果。
谢谢观看
二、设计思路
LED彩灯控制器的主要设计思路是通过AT89C51单片机控制LED彩灯的颜色和亮 度。AT89C51单片机的I/O端口可以用来连接LED彩灯,通过编程控制I/O端口 的输出电压,可以实现LED彩灯的颜色和亮度的调节。同时,可以利用定时器 实现LED彩灯的动态效果,例如流水灯、跑马灯等。
参考内容
随着科技的进步和人们生活水平的提高,全自动洗衣机已经成为家庭和工业洗 涤的必备设备。全自动洗衣机通过机械和电气的配合,简化了人们的洗衣过程, 提高了洗涤效率。为了进一步优化全自动洗衣机的功能和性能,本次演示将介 绍基于STC89C51单片机全自动洗衣机控制器的设计方法和步骤。
在全自动洗衣机中,单片机担任着重要的控制角色。它负责接收用户的操作指 令,如启动、暂停、模式选择等,并根据这些指令控制洗衣机的各个部件,如 进水管、电机、洗涤程序等,实现全自动洗衣的功能。因此,单片机的设计是 全自动洗衣机控制器的核心。
3、AT89C51单片机的选择
AT89C51单片机是控制器的核心部分,需要根据实际需求选择合适的单片机型 号。在本设计中,可以选择常见的AT89C51单片机,该单片机具有丰富的I/O 端口和定时器资源,能够满足本设计的需求。

基于单片机的太阳能热水器智能控制系统毕业设计

基于单片机的太阳能热水器智能控制系统毕业设计

编号本科生毕业设计基于单片机的太阳能热水器智能控制系统设计Design of Solar Water Heater Intelligent Control System Basedon MCU毕业设计(论文)原创承诺书1.本人承诺:所呈交的毕业设计(论文)《基于单片机的太阳能热水器智能控制系统设计》,是认真学习理解学校的《长春理工大学本科毕业设计(论文)工作条例》后,在教师的指导下,保质保量独立地完成了任务书中规定的内容,不弄虚作假,不抄袭别人的工作内容.2.本人在毕业设计(论文)中引用他人的观点和研究成果,均在文中加以注释或以参考文献形式列出,对本文的研究工作做出重要贡献的个人和集体均已在文中注明。

3.在毕业设计(论文)中对侵犯任何方面知识产权的行为,由本人承担相应的法律责任。

4.本人完全了解学校关于保存、使用毕业设计(论文)的规定,即:按照学校要求提交论文和相关材料的印刷本和电子版本;同意学校保留毕业设计(论文)的复印件和电子版本,允许被查阅和借阅;学校可以采用影印、缩印或其他复制手段保存毕业设计(论文),可以公布其中的全部或部分内容。

以上承诺的法律结果将完全由本人承担!作者签名:年月日摘要本文将设计一种适合于家用、高性能的太阳能热水器控制装置,实现多种自动化功能,使用方便、人性化.这一设计将促进太阳能热水器更广泛的使用,从而推动低碳能源的利用,环保节能。

本文在介绍传感器、单片机、时钟芯片的特点基础上,详细描述了太阳能热水器的工作原理和设计方案。

根据太阳能热水器对控制器的要求,提出了以ATmega16单片机为检测控制核心,结合SD2200实时时钟,控制水温水位,并利用液晶显示屏实时显示时间、温度、水位等信息,五个按键可以实现对水温和水位的设定。

该设计绿色环保,符合国内低碳经济,具有可持续发展性。

关键词:太阳能热水器单片机温度传感器实时时钟AbstractWiththe development ofhumanrace during the new centu ryenergyconservationand environmental protection becomes o ne ofthemost important things in21st century. Cleanand renewable energy sources are stepping on tothestage of the newcentury。

毕业设计基于单片机的太阳能热水器智能水位水温控制仪的设计

毕业设计基于单片机的太阳能热水器智能水位水温控制仪的设计

摘要本文设计了一个太阳能热水器智能控制系统。

它以89C52单片机为核心,配合电阻型4档水位传感器、负温度系数NTC热敏电阻温度传感器、8255A扩展键盘和显示器件、驱动电路(电磁阀、电加热、报警)等外围器件,完成对太阳能热水器容器内的水位、水温测量、显示;时间显示;缺水时自动上水,水溢报警;手动上水、参数设置;定时水温过低智能电加热等功能。

其中本文第一章主要说明了太阳能热水器智能控制系统的研究现状和本课题的主要任务,第二章对系统的整体结构作了简单介绍,第三章重点介绍了水位水温测量电路,第四章介绍了时钟电路,第五章介绍了显示和键盘电路,第六章对其他电路作了介绍,第七章是对水位测量电路的硬件调试。

本系统对于水位传感器、水温传感器的电阻数据的处理均采用独特的RC充放电的方法。

它与使用A/D转换器相比,电路简单、制造成本低。

特别适用于对水位、水温要求不精确的场合。

关键词:太阳能,热水器,控制器,89C52,RC充放电IAbstractThis article has designed a intelligence control system for solar-powered water heater. It take the 89C52 microcontroller integrated circuit as the core, the coordinate 4 grades of waters level resistance sensor, the negative temperature coefficient NTC thermistor temperature sensor,the 8255A expansion keyboard and the demonstration component, the actuate circuit (solenoid valve, electric heating, warning) and other periphery component, completes to the water level and temperature measure and demonstrate; the time demonstrate; lack of water automatically upstream, the water overflow warn; fixed time intelligencely electric heat.The first chapter of this article mainly explained the research situation of the solar-powered water heater intelligence control system and the primary mission of this topic. The second chapter has made the simple introduction to the overall construction of the system .The third chapter introduced with emphasis on the water level and water temperature metering circuit.The fourth chapter introduced the clock circuit .The fifth chapter introduced the demonstration and the keyboard circuit,.The sixth chapter has made the introduction to other circuits. The seventh chapter is the hardware debugging of the water level measuring circuit.Regarding the process of the water level sensor and water temperature sensor resistance data this system uses the method of the unique RC electric sufficient and discharging. Compared to using the A/D converter, the electric circuit is simple, the production cost is low. Specially it is suitable for the water level and the water temperature measuring requested unprecise situation.Key word: Solar energy, water heater, controller, 89C52, RC electric sufficient and dischargeII目录摘要 (I)Abstract ...................................................................................................................... I I 目录 ....................................................................................................................... I II 第一章引言 . (1)1.1 课题的背景意义 (1)1.2 太阳能热水器和其控制器的发展现状 (1)1.3课题的研究内容 (3)第二章太阳能热水器智能水位控制系统整体结构介绍 (4)第三章水位和水温测量电路硬件设计 (5)3.1 水位测量电路 (5)3.1.1 方案比较选择 (5)3.1.2水位测量电路的具体设计及优化 (8)3.2水温测量电路 (15)3.2.1方案比较选择 (15)3.2.2 水温测量电路的设计及温度计算方法 (16)3.3 水位、水温测量电路的整体设计 (20)第四章显示电路 (21)4.1 方案选择 (21)4.1.1 8255A芯片介绍 (21)4.1.2 8255A在太阳能热水器控制电路中的作用 (24)4.2 显示电路工作原理 (25)4.2.1 8255A显示电路的硬件结构。

基于单片机的太阳能热水器控制系统分析及设计报告

基于单片机的太阳能热水器控制系统分析及设计报告

系统分析及设计报告一.系统分析图1 热水器装置简图1-集热器2-下降水管3-循环水箱4-补给水箱5-上升水管6-自来水管7-热水出水管热水器主要由集热器、循环管道和水箱等组成,图中为典型的热水器装置图。

图中集热器1按最佳倾角放置,下降水管2的一端与循环水箱3的下部相连,另一端与集热器1的下集管接通。

上升水管5与循环水箱3上部相连,另一端与集热器1的上集管相接。

补给水箱4供给循环水箱3所需的冷水。

集热器吸收太阳辐射后,集热器内温度上升,水温也随之升高。

水温升高后,水的比重减轻,便经上升水管进入循环水箱上部。

而循环水箱下部的冷水比重较大,就由水箱下流到集热器下方,在集热器内受热后又上升。

这样不断对流循环,水温逐渐提高,直到集热器吸收的热量与散失的热量相平衡时,水温不再升高。

这种热水利用循环加热的原理,因此又称循环热水器。

集热器是一种利用温室效应,将太阳能辐射转换为热能的装置,该装置与一般热水交换器不一样,热交换器通常只是液体到液体,或是液体到气体的热交换过程,而平板行集热器是直接将太阳辐射传给液体或气体,是一个复杂的传热过程。

热水器不论在什么样的天气里,都能够在设定的时间向用户提供设定温度的热水,从而给用户带来便利。

当控制器在设定的时间使水温达到设定温度时,将通过声光报警提醒用户。

二.设计方案本设计以MSC-51系列单片机AT89C51作为中央处理器,采用由4 x4行列键盘输入加热时间、水温设置等要求,利用温度采集模块和水温采集模块进行对热水器中的水位和水温的信息采集,这些信息经由数据处理模块处理后,一旦水温达不到预设的水温要求,便会启用电加热模块,对水进行加热,并将水温显示在显示模块上,而当水温达到设置要求时,便会触发报警模块,并同时停止加热。

而如果在这个过程中水位没有达到预设时的要求,加热器也会进行注水,直至预设时的水位后停止注水。

1.硬件设计太阳能热水器控制系统的主体部分为单片机AT89C51芯片,其外围电路由键盘输入模块、显示模块、热电偶温度采集模块、温度和水位采集模块、光敏电阻测量光照强度模块、电加热模块、以及电热温度参数设置模块构成。

基于单片机的太阳能热水器控制系统的设计

基于单片机的太阳能热水器控制系统的设计
太阳能热水器环保、无污染,人们用着安全放心。利用太阳的能源,大量节约现有的能源,是以后能源发展的趋势。原有的燃气热水器和电热水器虽然加热速度比较快,但是所用的煤和气都会对环境造成一定的污染,而且会使室内的空气变得不清新,电热水器的功率较大,对长期使用的一般家庭来说必定会带来一定的经济困难,是一笔相当大的开销。太阳能热水器安全、环保、经济,带有辅助加热功能的热水器可在全年的任何时候使用,设计一个控制器来帮助人们了解水的温度和热水器中水位的高低,使人们清楚的使用。
山西大学工程学院
毕业设计(论文)
题目基于单片的太阳能
热水器控制系统的设计
系别电力工程系
专业电气工程及其自动化
班级电本0824
姓名
指导教师
下达日期2012年2月20日
设计时间自2012年2月20日至2012年5月25日
毕业设计(论文)任务书
一、设计题目:1、题目名称基于单片机的太阳能热水器控制系统的设计
(7)恒温水箱自动上水:在电磁阀E1不启动时,通过自动上水键启动循环上水功能,当水箱水位低于设定下限水位时自动启动泵P3,上水到设定上限水位值时,停止P3停止上水。
(8)恒温水箱手动加热:手动启动辅助加热,把恒温水箱内的水加热到设定温度后停止加热。
(9)恒温水箱定时加热:可任意设定辅助加热定时启动时间(建议设定在下午3时到5时之间)。当恒温水箱温度T4在设定时间前达到设定温度时,辅助加热自动取消;而当恒温水箱温度在设定时间前未达到设定温度时,辅助加热自动启动,直到水箱温度T4大于设定值时停止加热。真正做到光电互补,既节电又保证全天候使用。
2、题目来源自备
二、目的和意义
通过对一个基于单片机的能实现太阳能热水器控制系统的设计,从而达到学习、了解单片机的各方面的应用,太阳能热水器的工作原理及实现方法。

基于单片机的太阳能热水器控制系统设计

基于单片机的太阳能热水器控制系统设计

基于单片机的太阳能热水器控制系统设计在当今能源紧张和环保意识日益增强的背景下,太阳能作为一种清洁、可再生的能源,其应用范围越来越广泛。

太阳能热水器便是其中一种常见且实用的设备。

为了提高太阳能热水器的性能和使用效率,设计一个基于单片机的智能控制系统具有重要的意义。

一、太阳能热水器的工作原理太阳能热水器主要由集热器、水箱和管道等部分组成。

集热器通常安装在屋顶或其他阳光充足的地方,其内部有吸热管,能够吸收太阳能并将其转化为热能。

被加热的水通过管道输送到水箱中储存起来,以供用户使用。

然而,传统的太阳能热水器存在一些不足之处。

例如,在阳光不足或天气变化时,无法保证稳定的热水供应;水温难以精确控制,可能会出现过热或过冷的情况。

为了解决这些问题,我们需要引入单片机控制系统。

二、单片机控制系统的总体设计本控制系统以单片机为核心,结合传感器、执行器和通信模块等组成一个完整的系统。

传感器部分包括温度传感器和水位传感器。

温度传感器用于实时监测水箱内的水温,水位传感器则用于检测水箱内的水位高度。

这些传感器将采集到的信息传输给单片机。

单片机作为控制中心,对传感器传来的数据进行处理和分析,并根据预设的控制策略发出相应的控制指令。

执行器主要包括电加热装置和水泵。

当水温过低时,单片机控制电加热装置启动,对水进行加热;当水位过低时,单片机控制水泵启动,向水箱内注水。

通信模块用于实现系统与用户之间的交互。

用户可以通过手机或其他终端设备远程查看热水器的工作状态,并进行相应的操作。

三、硬件设计1、单片机选型选择一款性能稳定、功能强大且成本适中的单片机,如 STM32 系列。

STM32 具有丰富的外设资源和较高的运算速度,能够满足系统的控制需求。

2、传感器电路设计温度传感器可选用 DS18B20 数字温度传感器,其具有精度高、接口简单等优点。

水位传感器可采用压力式水位传感器,通过测量水压来确定水位高度。

传感器的输出信号需要经过调理电路进行放大、滤波等处理,然后输入到单片机的 ADC 端口。

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

摘要太阳能热水器以其诸多的优点受到人们的欢迎。

本文结合实际太阳能热水器的具体应用,在介绍太阳能、传感器、单片机的特点基础上,详细描述了太阳能热水器的工作原理和设计方案。

这里根据太阳能热水器对控制器的要求与特点,提出了一种基于DS12887的太阳能热水器智能控制器的设计方法,给出了系统硬件设计及软件实现方法。

全文分三大部分。

第一部分包括第一章,描述太阳能的利用和前景发展状况。

第二部分包括第二章,描述太阳能系统组成及工作原理。

第三部分包括第三、四章硬件设计及电路原理和软件设计,分别介绍了传感器的特点及应用、一般的太阳能热水器及循环系统、单片机发展和原理,这也是此款太阳能热水器的理论基础和必要前提。

关键词:太阳能热水器;传感器; 模糊控制; 实时时钟;单片机1绪论1.1太阳能热水器的发展概况及市场竞争分析目前,中国已成为世界上最大的太阳能热水器生产国,年产量约为世界各国之和,已有一百多家太阳能热水器生产厂。

但是与之配套的太阳能热水器控制器却一直处在研究与开发阶段。

这种控制器只具有温度和液位显示功能,而且为分段显示,温度显示误差为10%,水位显示误差为25%。

这种显示器(还称不上控制器)不具有温度控制功能,当由于天气原因而光强不足时,就会给热水器用户带来不便;即使热水器具有辅助加热功能,由于加热时间不能控制而产生过烧,从而浪费大量的电能。

本文设计的太阳能热水器控制器以80C51单片机为检测控制核心,采用DS12887 实时时钟,不仅实现了时间、温度和水位三种参数实时显示和FUZZY控制功能,而且具有时间设定、温度设定与控制功能。

温度控制采用模糊控制,控制器可以根据天气情况利用辅助加热装置使蓄水箱内的水温在设定时间达到预先设定的温度,从而达到24小时供应热水的目的。

太阳能热水器是太阳能利用中最常见的一种装置,经济效益明显,正在迅速的推广应用,太阳能热水器能够将太阳辐射能转换热能,供生产和生活使用。

他主要由平板集热器、蓄水器和连接管道等部件组成,可分循环式、直流式和闷晒式。

此款热水器包括主、从两大系统:主系统的特点是在晴好的天气利用太阳光能为热水器加热;从系统相当于电热水器,它在无光照的情况下利用电辅助加热。

它充分利用太阳能的丰富的免费的资源的优势,同时考虑到在阴天及夜间无法利用太阳能的缺点,充分发挥太阳能热水器和电热水器的各自优势,这是世面上大部分热水器所不能比拟的。

1.2太阳能热水器的应用及意义众所周知,太阳能是取之不尽,用之不竭,没有污染的巨大能源。

随着世界上煤、油、气的储量日益减少,能源危机已日益增长,环境污染的危机已威胁着生态平衡,太阳能开发利用的课题已提到人类的面前。

有人预测:二十一世纪太阳能将由辅助能源上升为主要能源。

但由于太阳能的分散性、季节性和地区性又给太阳能利用带来重重困难,有些技术难点尚未突破,产品造价偏高(如光电池)。

因而尚未被人们大规模的使用。

在太阳能热利用技术中,太阳能热水器是技术上比较成熟、造价比较低廉的产品,同时给人民提供不耗能源、保护环境、绝对安全的热水而受到人们的欢迎。

太阳能热水器是以太阳能光热转换,利用温室效应和虹吸原理使水加热的装置,此装置分为两个不同的概念:1.太阳能热水工程系统,这种系统由太阳能集热器、储水箱管线、补水箱组成不同形式的热水系统,包括自然循环式、定温放水式等等,可构成提供热水10吨到100吨的装置,大多提供集体单位使用。

2.太阳能热水器是指将上述各种不见组装成一个小系统,提供家庭或需要产热水1吨以下的单位使用,此种装置算为太阳能热水器。

太阳能热水器(或系统)均以其采光面积作为计量单位,一般1平方米光面积可产热水100升,采光面积每种型号不同,一般在1.5~2.0平方米。

国内外太阳能热水器使用量增长如此之快,其根本原因是:能源问题、环保问题是当今世界各国面临的主要问题之一。

太阳能热水器是节能、环保产品,故受到广泛重视,发展极快,预计今后每年将以15%~20%的速度发展。

2太阳能热水器的组成及工作原理2.1 系统总体结构设计排气管不锈钢保温水箱图2-1系统结构图图2-1为系统设计的结构图,该图的系统控制原理图如下图2-2:T3T2F 3热集水热太阳光F1箱器T1D自来水F2图2-2 系统控制原理图注释:T1:热水箱的温度传感器T2:循环水管中的温度传感器T3:集热器中的温度传感器F1:循环水阀门F2:冷水阀门F3:热水阀门此款热水器利用微机控制主要有以下几种控制功能:晨水加热控制、温水循环控制、冷水集热控制、水箱加热控制。

2.3 主要芯片的结构与特点1.主要技术特点DS12887/DS12C887 具有下列主要技术特点:(1) 具有完备的时钟、闹钟及到2100年的日历功能,可选择12小时制或24小时制计时,有AM和PM、星期、夏令时间操作,闰年自动补偿等功能。

(2) 具有可编程选择的周期性中断方式和多频率输出的方波发生器功能。

(3) DS12887内部有14个时钟控制寄存器,包括10个时标寄存器,4个状态寄存器和114bit作掉电保护用的低功耗RAM。

(4) 由于该芯片具有多种周期中断速率时钟中断功能,因此可以满足各种不同的待机要求,最长可达24小时,使用非常方便。

(5) 时标可选择二进制或BCD码表示。

(6) 工作电压: + 4. 5~5. 5V、工作电流:7~15mA。

(7) 工作温度范围:0~70°C。

2.3.2 80C51单片机结构特点微型计算机的出现与发展已广泛应用到各行各业中,使人们的日常生活工作都发生了重大变化,如果没有微型计算机,人们的工作生活的质量都受到很大的损失。

单片微型计算机是微型计算机发展中的一个重要分支,其独特的结构与性能,越来越普及地应用于国民经济的各个领域,以下主要介绍80C51单片机,它与微型计算机的区别是什么,单片机发展概况;它的特点和应用,通过对本节的学习,使大家对单片微型计算机有个初步的认识和了解。

一、单片机的组成单片微型计算机简称单片机,它在一块芯片上集成了各种功能部件:中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、定时器/计数器、和各种输入/输出(I/O)接口(如并行I/O口、串行I/O口和A/D 转换器)等。

他们之间相互连接图如2-6图,构成一个完整的微型计算机。

图2-6 单片机结构框图二、80C51单片机的引脚描述及片外总线结构1.芯片的引脚描述CHMOS制造工艺的80C51单片机采用40引脚的双列直插封装(DIP方式),在单片机的40条引脚中有2条专用于主电源的引脚,2条外接晶体的引脚,4条控制与其它电源复用的引脚,32条输入/输出(I/O)引脚。

下面按其引脚功能为四部分叙述这40条引脚功能。

(1)电源引脚VCC和VSS。

其中:VCC(40脚)接+5V电压。

VSS(20脚)接地。

(2)接晶体引脚XTAL1和XTAL2。

XTAL1(19脚)接外部晶体的一个引脚。

在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。

当采用外部振荡器时,对CHMOS单片机,此引脚作为驱动端。

XTAL2(18脚)接外部晶体的另一端。

在单片机内部,接至上述振荡器的反相放大器的输出端。

采用外部振荡器时,对CHMOS单片机,该引脚悬浮。

(3)控制或与其他电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPP。

ST/VPD(9脚):当振荡器运行时,在此引脚上出现两个机器周期的高电平将使单片机复位。

推荐在此引脚与VSS引脚接一个约8.2K的下拉电阻,与VCC引脚之间连接一个约10uf的电容,以保证可靠地复位。

(4)VCC掉电期间,此引脚可接上备用电源,以保持内部RAM的数据不丢失。

当VCC主电源下掉到低于规定的电平,而VPD在其规定的电压范围内,VPD就向内部RAM提供备用电源。

(5)ALE/PROG(30脚):当访问外部存储器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。

即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。

因此,它可用作对外输出的时钟,或用于定时目的。

然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。

ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。

对于EPROM型的单片机,在EPROM编程期间,此引脚用于输入编程脉冲(PROG)。

(6)RSEN(29脚):此脚的输出是外部程序存储器的读写选通信号。

在从外部程序存储器取令(或常数)期间,每个机器周期两次PESN有效。

但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现,PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。

(7)EA/VPP:当EA端保持高电平时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH时,将自动转向执行外部程序存储器内的程序,当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器,对于常用的80C51来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。

对于EPROM型单片机,在EPROM编程期间,此引脚也用于施加21伏的编程电源(VPP)。

输入/输出I/O引脚P0、P1、P2、P3共32根。

a)P0口(39脚~32脚):是双向8位三态I/O口,外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LSTTL 负载。

b)P1口(1脚~8脚):是8位准双向I/O口由于这种接口输出没有高阻状态,输入也不能琐存,故不是真正的I/O口。

门口能驱动(吸收或输出电流)4个LSTTL负载,对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。

对EPROM编程和程序验证时,它的接收低8位地址。

c)P2口(21脚~28脚):是8位准双向I/O口。

在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址,在对EPROM编程和程序验证期间,它的接收高8位地址。

P2可以驱动(吸收或输出电流)4个LSTTL负载。

d)P3口(10脚~17脚):是8位准双向I/O口,在80c51中,这8个引脚还用于专门功能,是复用双功能口,P3能驱动(吸收或输出电流)4个LSTTL负载。

作为第一功能用时,就作为普通的I/O口用,功能和操作方法与P1口相同。

2.3.3 数字温度传感器DS18B20主要特性及测温原理一线式数字温度传感器DS18B20是DS1820的更新换代产品(由美国DA IIAS公司生产)。

它具有体积小,分辨率高,转换快等优点。

由于每片DS18B20 含有唯一的硅串行数, 所以在一条总线上可以挂接多达248≈ 218×1014只DS18B20,再加上DS18B20 独特的单线总线结构,决定了DS18B20 特别适合于大型的多路温度实时测控系统的温度检测。

相关文档
最新文档