基于单片机的太阳能热水器控制的毕业设计.docx

上传人:暗伤 文档编号:90949446 上传时间:2023-05-18 格式:DOCX 页数:50 大小:422.90KB
返回 下载 相关 举报
基于单片机的太阳能热水器控制的毕业设计.docx_第1页
第1页 / 共50页
基于单片机的太阳能热水器控制的毕业设计.docx_第2页
第2页 / 共50页
点击查看更多>>
资源描述

《基于单片机的太阳能热水器控制的毕业设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的太阳能热水器控制的毕业设计.docx(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、I基于单片机的太阳能热水器控制的设计摘 要目前,中国已成为世界上最大的太阳能热水器生产国,年产量约为世界各国之和。但是与之相配套的太阳能热水器控制器却一直处在研究与开发阶段。现在的这种控制器只具有温度和液位显示功能,而且为分段显示。他不具有温度控制功能,当由于天气原因而光强不足时,就会给热水器用户带来不便。鉴于国内太阳能热水器市场不断扩大,而与其相配套的控制器却急需改进的情况下,研制了这套太阳能热水器控制器。本文设计的太阳能热水器是以 89C52 单片机为检测控制核心,不仅实现了温度、水位两种参数的实时显示功能,而且具有温度设定与控制功能。控制器可以根据天气情况利用辅助加热装置使蓄水箱内的水温

2、达到预先设定的温度,从而达到 24 小时供应热水的目的。实际应用结果表明,该控制器和以往的显示仪相比具有性价比高、温度控制与显示精度高、使用方便和性能稳定等优点,提高了我国太阳能应用领域控制水平,具有可观的经济效益和社会效益。太阳能热水器因利用太阳能、无污染、使用方便、长期使用投入费用低等特点而备受人们青睐。本设计介绍了一种以 89C52 单片机为核心构成的太阳能热水器智能控制器的设计方法,给出了系统硬件设计及软件实现方法。本设计以单片机 89C52 为核心,将来自温度和水位检测传感器的信号经过调理、A/D 转化后送入单片机,一方面通过 LED 显示当前温度和水位值,另外一方面与温度和水位设定

3、值进行比较、运算,根据结果发出相应的上水、加热指令,对热水器的温度和水位进行控。关键词:太阳能热水器,单片机AT89C52,硬件设计,软件设计IIDesign of Solar Water Heater Controller Based on MCUABSTRACTAt present, China has become the worlds largest producer of solar water heater, with an annual output of around and around the world. However, matching with solar wate

4、r heater controller has been in research and development stage. The controller now only display the temperature and level, but also for the sub-display. He did not have a temperature control function, when due to bad weather and lack of light, it will bring inconvenience to the water heater. In view

5、 of domestic solar water heater market expansion, and its matching controller is an urgent need to improve the situation, developed a set of solar water heater controller. In this paper, solar water heater is designed for the detection of single-chip control 89C52 core, not only of temperature, wate

6、r level in the two parameters in real-time display and temperature setting and control functions. Controller according to weather conditions can make use of auxiliary heating device so that the temperature inside the water to reach pre-set temperature, so as to achieve a 24-hour hot water supply pur

7、poses. Practical application results show that the controller and compared to the previous display instrument with high performance-price ratio, temperature control and display high precision, easy-to-use and performance advantages of stability, improved control of our level of solar energy applicat

8、ions, with considerable economic benefits and social benefits.Solar water heater due to the use of solar energy, pollution-free, easy to use, long-term use of low input costs and has been favored people. Introduced the design of a single-chip microcomputer 89C52 as the core consisting of solar water

9、 heater intelligent controller design method, given the system hardware design and software implementation. The design of single-chip microcomputer as the core 89C52, will come from the temperature and water level detection sensor signal conditioning, A / D transformed into single-chip, on the one h

10、and through the LED displays the current value of temperature and water level, while on the one hand, and the temperature and compare the water level settings, computing, according to results issued by the Shang Shui, heating instructions, of the water heater to control temperature and water level.K

11、EY WORDS:Solar water heater, single-chip, hardware design, software designIII目 录摘 要IABSTRACTII1 绪论11.1 太阳能热水器的概述11.2 太阳能热水器的背景21.3 太阳能热水器的研究现状21.4 本设计的主要任务及内容31.5 系统的主要功能32 系统总体方案的设计42.1 系统总体结构框图的设计42.2 温度检测电路设计42.3 模拟/数字转换电路72.3.1 ADC0809 的内部结构82.3.2 信号引脚92.3.3 ADC0809 与单片机的接口设计92.4 单片机的控制系统102.4.1

12、 AT89C52的主要特性112.4.2 AT89C52的引脚说明122.4.3 振荡特性152.4.4 最小系统应用电路152.5 键盘控制电路172.5.1 键盘设计的分类及其特点172.5.2 按键的确认172.5.3 重键与连击的处理172.5.4 按键防抖技术182.5.5 少量功能键的接口技术192.5.6 矩阵键盘的接口技术202.5.7 本设计键盘的硬件连接212.6 LED 显示电路212.6.1 8255 的介绍212.6.2 LED 显示原理23IV2.6.3 并行接口动态显示262.7 继电器控制电路设计273 软件部分设计303.1 程序流程图设计303.1.1 主程

13、序流程图303.1.2 显示程序流程图设计323.1.3 键盘中断流程图323.1.3 键盘中断流程图333.1.4 A/D 转换程序流程图333.2 软件程序设计344 分析和总结42致 谢43参 考 文 献44附 I 图总电路图45附 II 仿真电路图4611 绪论1.1 太阳能热水器的概述随着社会的发展,对能源的需求在快速增长,使不可再生能源的贮量不断减少,同时燃用不可再生能源而带来的全球性污染和生态环境的破坏日益严重,开发利用新型清洁能源的问题越来越受到世界各国的重视。太阳能作为一种取之不尽的清洁能源,经过了几起几落的开发、研究之后,现在又进入了一个新的开发利用阶段,各种太阳能转换设备

14、层出不穷,其中太阳能热水器就是其中的一种主要的转化设备,其核心部分是集热器,目前,太阳能热水器上使用的集热器有平板型、真空集热管和热管真空管三种类型。平板型集热器的价格相对较低,普通平板集热器的热效率受工质温度和环境温度的影响比较大,冬季不能正常使用。真空集热管的热工性能非常优良 ,其热效率受工质和环境温度的影响比较小 ,可在高温工质和低温环境下正常使用。真空集热管中的玻璃金属真空管的耐高温、承压、耐热冲击等性能均好于全玻璃真空管,但玻璃与金属封接技术成功率低,价位相对较高。全玻璃真空管的价格相对较低,其生产量和市场的需求量都在不断增加 ,但在直接加热水时,存在着炸管、结垢严重等问题。长期使用

15、热效率会有所降低。热管真空管的价格高于全玻璃真空管,但其具有单向导热和等温传热的特性,通过热管向周围散失的热量非常少。同时,管内封存的少量防冻工作液长期循环工作,管内不结垢、不冻结、不炸管、启动快、集热效率高,在置换破损的真空管时不影响系统正常运行,是目前值得积极研究推广使用的产品。集热器的性能和造价在一定程度上决定了太阳能热水器的推广和使用,决定了太阳能热水供应系统的形式。最早出现的强迫循环方式是定时循环方式,即每隔一定时间启动循环水泵进行一次冷热水循环来采集太阳能,该方式能够加快太阳能的采集速度,但是每隔一定时间进行循环并不能准确跟踪太阳能的变化,当可利用的太阳能很少甚至没有时还会启动循环

16、水泵,致使水泵做无用功,加大系统功耗。随后出现了定温循环方式,即在集热器的出口水温达到一设定值时进行循环来采集太阳能。随着计算机在各种智能控制系统应用中的不断深入与蓬勃发展,单片机更以其小巧的外形、较高的性价比、灵活的控制方式广泛地应用在这一领域。本设计所介绍的太阳能热水器自动控制系统,将低价位的单片机引太阳能热水器中,以单片机作为核心部件,实时采集温度和水位数据,进行温差跟踪循环充分利用太阳能进行加热,同时考虑到太阳能的间歇性自动进行能源转换,有效地启动一种辅助能源进行加热,通过智能控制达到全天候不间断提供热水。目前市场上太阳能热水器的控制系统大多存在功能单一、操作复杂、控制不方便等问题,很

17、多控制器只具有温度和水位显示功能,不具有温度控制功能。即使热水器具有辅助加热功能,也可能)2由于加热时间不能控制而产生过烧,从而浪费电能.鉴于此,本文以 AT89C52 单片机为检测控制核心,设计了一种太阳能热水器微控制器,不仅实现了时间、温度和水位参数的实时显示,而且具有时间设定、温度设定、水位设定与控制功能,停电后再来电时也不用重新设定。1.2 太阳能热水器的背景国外对太阳能热水器的研究始于 20 世纪 50 年代初,美国、瑞典、澳大利亚、日本等发达国家纷纷投入了大量人力、物力对太阳能热泵进行深入研究与开发,在各地实施了多项太阳能热泵示范工程,如宾馆、住宅、学校、医院、图书馆以及游泳馆等,

18、取得了一定的经济效益和良好的社会效益。目前,太阳能热水器的应用已比较普遍,在国外,许多国家通过政府补贴的式鼓励居民应用太阳能热水器,欧洲还采用了“工程项目法”等措施来加强太阳能热水器的推广。我国在没有政府补贴的情况下,太阳能热水器的销售和普及的速度也十分迅速,据统计,1999 年我国销售的太阳能热水器的面积近 300 万平方米,其数量居世界首位,并且销售的产品都是国产产品,销售的区域主要在经济比较发达地区,而这些区域很多并非是太阳能资源丰富的地区。若能在全国范围内推广使用太阳能热水器,其节能潜力和环保效益将是十分巨大的。随着技术的不断更新,将会有越来越多、越来越完善的太阳能热水器产品出现,太阳

19、能热水供应系统也会越来越完善。太阳能技术的推广使用,节约了能源改善了环境、提高了人们的生活质量,为人类的文明和进步作出了巨大的贡献。1.3 太阳能热水器的研究现状近年,我国部分地区严重的能源短缺推动了太阳能热水器的广泛使用,这项环保而节能的新型产品在市场上迅速得到发展,到 2002 年底,我国太阳能热水器的总产量已达到 1000 万平方米总产值 110 多亿元,总保有量高达 4000 万平方米。有关专家预测, 在未来的 10 年中,太阳能热水器将以 15%每年的速度增长,到 2010 年将达到 1 亿平方米。目前中国太阳能热水器品牌基本上分为三类:一是拥有全国销售网络的企业,如皇明等一两家;二

20、是正处在由地方网络向全国过渡的企业,有华阳与清华阳光等几家;第三类是数量庞大的地方小太阳能热水器企业。有数字显示,这样的小太阳能热水器生产企业全国有 3000 多家。基本上每个省份都有近百家这样的小企业。这些间接导致了我国太阳能热水器行业整体技术水平的落后,在国际市场上缺乏竞争力。据权威部门统计, 100 亿的产业规模,年出口量仅 1000 万美元左右,不及总量的 1%。总体来看,我国太阳能热泵热水技术还处于发展阶段,太阳能热水器装置在我国尚难实现商品化,仍有许多问题需要解决。31.4 本设计的主要任务及内容太阳能热水器因利用太阳能、无污染、使用方便、长期使用投入费用低等特点而备受人们青睐。本

21、设计以单片机 AT89C52 为核心,将来自温度和水位检测传感器的信号经过调理、A/D 转化后送入单片机,一方面通过LED 显示当前温度和水位值,另外一方面与温度和水位设定值进行比较、运算,根据结果发出相应的上水、加热指令,对热水器的温度和水位进行控制。本次设计的主要内容:(a) 温度、水位检测传感器的选择(b) A/D 转换器与传感器及 AT89C52 的接口设计(c) 时钟控制、键盘及显示部分的设计(d) 软件设计(e) 总体设计1.5 系统的主要功能太阳能热水器自动控制系统具有以下功能:(1) 使用电源为 220VAC,功耗小于 5W。(2) 水温显示:水温用串行动态数码管显示,测温范围

22、 099;精度2。(3) 水位显示:本系统利用水位检测电路可以检测 5 个水位,包括 4 个正常水位 20、50 、80、100,和一个底水位;用 5 个发光二极管来显示当前水位, 当水位超过该水位点,相应发光二极管发亮。(4) 水位设置:可设置加水水位20、50 、80、100。按“水位”键, 数码管显示当前水位,如显示 50,表示 50,这时“水位”键旁的发光二极管亮,通过按“”或“”键可以调整水位设置。(5) 手动上水:在手动控制状态,可以通过设在面板上的按“上水”键随时进行手动加水,若水位低于预置水位,可上水至预置水位;若水位已达到预置水位,则在原水位基础上再加一档;若水位已加满,则停

23、止手动加水。(6) 手动加热:若日晒水温达不到设定值,则电加热自动补温,加热到预置温度后自动停止加热。在加热状态,为保证使用安全,此时应禁止用水,加热状态时红色发光二级管显示加热正在进行,待加热停止后方可用水。)42 系统总体方案的设计2.1 系统总体结构框图的设计温度水位检测A/D转换水量设定温度设定AT89C528255显示电路控制加热继电器键盘控制控制上水电磁阀太阳能热水器控制器主要由温度水位数据采集模块、单片机控系统和键盘显示电路及电机控制部分组成。本次设计选用的是 AT89C52 单片机作为核心控制器,组成热水器微控制系统。传感器采用的是单片集成两端感温电流源 AD590 温度传感器

24、,用于检测水温,并负责将检测到的水压转换成 05V 的模拟信号,然后通过 ADC0809 模数转换器把检测到的温度电压信号转换成数字信号,一方面由单片机 AT89C52 完成最终完成太阳能热水器控制器的控制功能,另一方面通过 LED 显示当前温度和水位值,另外一方面与温度和水位设定值进行比较、运算,根据结果发出相应的上水、加热指令,对热水器的温度和水位进行控。系统框图如图 2-1 所示:图 2-1 太阳能热水器控制器系统框图2.2 温度检测电路设计温度检测部分是实现温度智能控制的重要环节 ,只有准确地检测出温度,才能通过软件实现辅助加热。其性能的好坏直接影响系统的性能,对于温度检测,目前比较理

25、想的是集成温度传感器 AD590,因此温度传感器采用是美国模拟器件公司生产的单片集成两端感温电流源 AD590。AD590 温度传感器是一种已经 IC 化的温度感测器,它会将温度转换为电流,在单片机的各种课本中经常看到。其规格如下:(a) 温度每增加 1,它会增加 1A 输出电流(b) 可测量范围-55至 150(c) 供电电压范围+4V 至+30V5AD590 的管脚图及元件符号如 2-2 所示:图 2-2AD590 的管脚图及元件符号AD590 的输出电流值说明如下:其输出电流是以绝对温度零度(-273)为基准,每增加 1,它会增加 1A 输出电流,因此在室温 25时,其输出电流 Iout

26、=(273+25)=298A。图 2-3AD590 基本应用电路AD590 基本应用电路如 2-3 所示: 注意事项:(a) Vo 的值为 Io 乘上 10K,以室温 25而言,输出值为 10K298A=2.98V。(b) 测量 Vo 时,不可分出任何电流,否则测量值会不准。AD590 实际应用电路如 2-4 所示:5D90A图 2-4AD590 实际应用图电路分析:)6AD590 的输出电流 I = (273 + T )m A(T 为摄氏温度),因此测量的电压V 为(273+T) A10K=(2.73+T/100)V。为了将电压测量出来又务须使输出电流I 不分流出来,我们使用电压跟随器其输出

27、电压 V2 等于输入电压 V。由于一般电源供应较多的器件之后,电源是不稳定的,所以利用可变电阻分压,其输出电压 V1 需调整至 2.73V。接下来我们使用差动放大器其输出 Vo 为(100K/10K)(V2-V1)=T/10,如果现在为摄氏 28,输出电压为 2.8V,输出电压接 A/D 转换器,那么 A/D 转换输出的数字量就和摄氏温度成线形比例关系。AD590 是美国模拟器件公司生产的单片集成两端感温电流源。AD590 测温范围为 55150,满足人们日常生产和生活中的温度范围。AD590 电源电压可在 4V6V 范围变化,可以承受 44V 正向电压和 20V 反向电压,因而器件反接也不会

28、被损坏。AD590 产生的电流与绝对温度成正比,它有非常好的线性输出性能,温度每增加1,其电流增加 1A。AD590 温度与电流的关系如表 2-1 所示:摄氏温度AD590 电流经 10K电压表 2-1 AD590 温度与电流的关系表0273.2A2.732V-0.5272.7A2.727V-1272.2A2.722V-1.5271.7A2.717V-2271.2A2.712V-2.5270.7A2.707V-3270.2A2.702V-3.5269.7A2.697V为了提高精度,扩大测量范围,在 A/D 转换前还要将信号加以放大并进行零点迁移, 因而一个高稳定性的、高精度的放大电路是必须的,

29、当温度变化时,AD590 会产生电流变化,当 AD590 的电流通过一个 10k 的电阻时,这个电阻上的压降为 10mV,即转换成 10mV/K,为了使此 10k 电阻精确,可用一个 9k 的电阻与一个 2k 的电位器串联,然后通过调节电位器来获得精确的 10k。运算放大器 U3A 被接成电压跟随器形式, 以增加信号的输入阻抗,由运放 U2A 减去 2.732 做零位调整(即把绝对温度转成摄氏温度),最后由运放 U1A 反相并放大 5 倍输送给 A/D 转换器。具体硬件连接图图 2-5 所示。IN0图 2-5 温度检测电路图72.3 模拟/数字转换电路A/D 转换是将传感器输入的模拟量转换成数

30、字量送入单片机内。设计中应用的是A/D 转换的中断方式,将转换结束标志信号接到单片机的中断引脚或允许中断的I/O 接口的相应引脚上,当转换结束时,即提出中断申请,单片机响应后,在中断服务程序中读取数据,这种方式使A/D 转换器与处理器的工作时间同时进行,因而节省机时,常用于实时性要求比较强或多参数的数据采集系统。模拟/数字转换电路应用的主要芯片是 ADC0809。ADC0809 简介7: 8 路模拟信号的分时采集,片内有 8 路模拟选通开关,以及相应的通道抵制锁存用译码电路,其转换时间为 100s 左右。1069CLOCK START ENABLEref(+)12ref(-)1622ALE23

31、2425IN-75ADD-C ADD-BADD-AIN-647IN-53EOC171415818192021IN-42lsb2-8 2-72-62-52-42-32-2msb2-1IN-31IN-228IN-127IN-026ADC0809图 2-6 ADC0809 引脚图)82.3.1 ADC0809 的内部结构Vref(+)12Vref(-)16IN0 IN1IN2 IN3IN4IN526272812345EOC8位模拟开关IN6IN78路A/D 转换器三态212019188151416MsbD7 D6输出D5D4锁存D3ADDA25缓冲电路D2VCC610STARTALK9OEADC08

32、09 的内部逻辑结构图如 2-7 图所示。ADDB26地址锁存17D1D0ADDC23与11ALE22译码13GND图 2-7 ADC0809 内部逻辑结构表 2-2 所示为通道选择表,其中多路开关可选通 8 个模拟通道,允许 8 路模拟量分时输入,共用一个A/D 转换器进行转换,这是多路数据采集方法。地址锁存与译码电路完成对 A、B、C 三个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连。本设计中,C,B,A 同时接地,根据通道选择表所示,温度采集量选择 INT0 通道。9CB表 2-2A通道选择表被选择的通道000IN0

33、001IN1010IN2011IN3100IN4101IN5110IN6111IN72.3.2 信号引脚ADC0809 芯片为 28 引脚为双列直插式封装,其引脚排列见图 2-6。对 ADC0809 主要信号引脚的功能说明如下:IN IN :模拟量输入通道。70ALE:地址锁存允许信号。对应ALE 上跳沿,A、B、C 地址状态送入地址锁存器中。START:转换启动信号。START 上升沿时,复位 ADC0809;START 下降沿时启动芯片,开始进行 A/D 转换;在 A/D 转换期间,START 应保持低电平。本信号有时简写为 ST。A、B、C:地址线。通道端口选择线,A、B、C 为低地址,

34、引脚图中为 ADDA,ADDB和 ADDC。其地址状态与通道对应关系见表 2-2。CLK:时钟信号。ADC0809 的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率为 500KHz 的时钟信号。EOC:转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。D D :数据输出线。为三态缓冲输出形式,可以和单片机的数据线直接相连。D700为最低位,D 为最高。7OE:输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0, 输出数据线呈高阻;OE=1,输出转换得到的数据。Vcc+

35、:5V 电 源 。Vref:参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5V(Vref=+5V, Vref=-5V)。(+)(-)2.3.3 ADC0809 与单片机的接口设计)10V5+器感传+ +A4 56UQQ47SVc )+ )-(fer ferV7N 6N 5N 4N 3N 2N 1N 0NDI I I I I I I IL4VNGDANGD4ERR 7PLKC1A3 KTRAE9080DLCU L C B AC7D 6D 5D 4D 3D 2D 1D 0D TSLA EOCOECDA234147U7562347 K C9 16 15 12 1965

36、2Q 8Q 7Q 6Q 5Q 4Q 3RL CD 8D 7D 6D 5D 4D 3D 2D 18 17 14 1381743Q 22UQ 1 COC1 11V5+ 0V49 8 7 6 5 4 3 23 3 3 3 3 3 3 335+ 103928 7 6 5 4 3 2 12 2 2 2 2 2 2 2C V0D 1D 2D 3D 4D 5D 6D 7DPGA A A A A A A ANE51 41 31 21 1 01 9D 8D/0. /1. /2. /3. /4. /5. /6. /7./AVORS0P 0P 0P 0P 0P 0P 0P 0PEPE/ / /5 4 3 2 .L.

37、 . . . . . 2 2PA A A 7 6D D D D D D A AA/ A/ A/ /1A2P 2P 2P 2P 2P 2P P PAT89C52D D 0T 1TXR XT N N 0T 1T WR0 1 2 3 4 5 6 7T1U P P P P P P P P1 2 3 4 5 6 7 8.1 .1 .1 .1 .1 .1 .1 .1S.3 .3)0 )1 I)2 I)3 )4 )5 )6 )7LALADR21 1RP( P( P( P( P( P( P( P(.3 .3 .3 .3.3 .3TTD 5CXXG TAN901 1 21 31 41 51 61 7181910

38、2图 2-8 ADC0809 与单片机的硬件连接2.4 单片机的控制系统单片机诞生于 20 世纪 70 年代末,经历了 SCM、MCU、SOC 三大阶段。 第一阶段: SCM 即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了 SCM 与通用计算机完全不同的发展道路。第二阶段:MCU 即微型控制器(Micro Controller Unit)阶段, 不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。Intel 逐渐变弱,Philips 公司以其在嵌入

39、式应用方面的巨大优势成为最著名的厂家。将 MCS-51 从单片微型计算机迅速发展到微控制器。第三阶段:单片机是嵌入式系统的独立发展之路,寻求应用系统在芯片上的最大化是 MCU 阶段发展的重11要因素。因此,专用单片机的发展自然形成了SOC 化趋势。随着微电子技术、IC 设计、EDA 工具的发展,基于SOC 的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。 单片机的发展 单片机作为微型计算机的一个重要分支,应用面很广,发展很快。自单片机诞生至今,已发展为上百种系列的近千个机种。我们将 8 位单片机的推出作为起点,那单片机的发展历史大致

40、可分为以下几个阶段:第一阶段(1976-1978):单片机的探索阶段。以Intel 公司的 MCS-48 为代表。开始探索工控领域,Motorola 、Zilog 等公司也参与了探索,都取得了满意的效果。第二阶段(1978-1982)单片机的完善阶段。Intel 公司在 MCS-48 基础上推出了完善的、典型的单片机系列 MCS-51。它有完善的外部总线、CPU 外围功能单元集中的管理模式、具有工控特性的位地址空间及位操作方式、指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令,这些都奠定了典型的通用总线型单片机体系结构。第三阶段(1982-1990):8 位单片机的巩固发展及 16 位

41、单片机的推出阶段,也是单片机向微控制器发展的阶段。Intel 公司推出的 MCS-96 系列单片机,将一些用于测控系统的模数转换器、程序运行监视器、脉宽调制器等纳入片中,体现了单片机的微控制器特征。随着 MCS-51 系列的广泛应用,许多电气厂商竞相使用 80C51 为内核,将许多测控系统中使用的电路技术、接口技术、多通道A/D 转换部件、可靠性技术等应用到单片机中,增强了外围电路功能,强化了智能控制的特征。第四阶段( 1990-至今):微控制器的全面发展阶段。随着单片机在各个领域全面深入地发展和应用,出现了高速、大寻址范围、强运算能力的 8 位/16 位/32 位通用型单片机,以及小型廉价的

42、专用型单片机。在选择单片机时也应充分考虑其便利和实用, 8031 单片机最大缺点是需要外接EPROM,电路复杂,而且 EPROM 还是用紫外线进行擦除的,使用起来很不方便。在经过广泛的比较之后,确定采用 ATMEL 公司的 AT89C52 FLASH 单片机。它不仅具有 8031 单片机的一切功能,还有许多功能是 8031 所没有的。其内部带有 8KB 可多次擦写的 FLASH 内部程序存储器,可用电擦除,十分方便。2.4.1 AT89C52 的主要特性AT89C52 单片机主要有以下一些特点:(1) 与 MCS-51 产品兼容;(2) 具有 8KB 可改写的 FLASH 内部程序存储器,可进

43、行 1000 次擦/写操作;(3) 全静态操作:0Hz 到 24MHz;(4) 三级程序存储器加密;(5)256 字节内部 RAM;(6)、32 条可编程 I/O 线;(7)3 个 16 位定时/计数器;)12(8)8 个中断源;(9) 可编程串行口;(10) 低功耗空闲和掉电方式。2.4.2 AT89C52 的引脚说明AT89C52 包括 40 个引脚,其引脚结构如图 2-9 所示。图 2-9 AT89C52 外部管脚排列图VCC:电源。GND:地。P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个 TTL 逻辑电平。对P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P0 具有内部上拉电阻。在flash 编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时, 需要外部上拉电阻。P1 口:P1 口是一个具

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

当前位置:首页 > 技术资料 > 技术方案

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁