智能冰箱控制器设计_第1页
智能冰箱控制器设计_第2页
智能冰箱控制器设计_第3页
智能冰箱控制器设计_第4页
智能冰箱控制器设计_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

摘 要近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。 电冰箱温度控制系统是利用温度传感器 DS18B20 采集电冰箱冷藏室和冷冻室的温度以及蒸发表面温度。通过 INTEL 公司的高效微控制器 MCS-C51 单片机进行数字信号处理,从而达到智能控制的目的。本系统可实现电冰箱冷藏室和冷冻室的温度设置、电冰箱自动除霜、开门报警等功能。 本设计第二章论述了硬件设计部分。第三章论述了系统的软件设计部分。 通过对直冷式电冰箱制冷系统的改进和采用模糊控制技术,实现了电冰箱的双温双控,使电冰箱能根据使用条件的变化迅速合理地调节制冷量,且节能效果良好。 关键词:单片机;温度传感器;电冰箱;温度控制 AbstractWith the infiltration in the social field of the computer in recent years, the application of the one-chip computer is moving towards deepening constantly, drive tradition is it measure crescent benefit to upgrade day to control at the same time. In measuring in real time and automatically controlled one-chip computer application system, the one-chip computer often uses as a key part, only one-chip computer respect knowledge is not enough, should also follow the structure of the concrete hardware , and direct against and use the software of targets characteristic to combine concretly, in order to do perfectlyThe electric refrigerator temperature control system is uses the temperature sensor DS18B20 gathering electric refrigerator cold-storageroom and the freezing room temperatureWith evaporating surface temperature monolithic integrated circuit carries on the digital signal processing through INTEL corporations highly effective micro controller MCS-C51 ,thus achieves the intelligent control the goal .This system may realize the electric refrigerator cold-storageroom and the freezing room temperature establishment , The electric refrigerator automatically defrosts ,opens the gate to rapot to the police and so on the functionThis article introduced in the first chapter the electric refrigerator system composition and the principle of work, the second chapter elaborated this control system hardware design part. Third chapter elaborated the system software design part. By improving the refrigerating system of refrigerator and applying the vague-control technology, the goal of double-temperature, double-control has been realized;it makes possible for the refrigerator to regulate the amount of cold air in a speedy and rational way. Thus, power saving is available Key words:The one-chip computer;The temperature sensor;The electric refrigerator;Temperature control 目录第一章 绪论 .61.1 电冰箱的结构和工作原理 .61 .2 智能冰箱控制器的实现功能 .61.3 家用电冰箱的发展趋势 .7第二章 智能冰箱控制器系统硬件设计 .92.1 系统硬件方案设计 .92.2 硬件电路主要组成 .102.2.1 MCS-51 单片机硬件介绍 .102.2.2 MCS-51 单片机中央处理器 .102.2.3 MCS-51 单片机存储器 .102.2.4 MCS-51 单片机中断系统 .112.2.5 MCS-51 单片机引脚介绍 .112.2.6 单片机的时钟及复位 .132.2.7 时钟电路 .132.2.8 基本时序单位 .142.2.9 复位电路 .142.2.10 单片机应用 .162.2.11 智能冰箱控制器中使用 89C51 单片机的说明 .172.3 温度传感器 DS18B20 .182.3.1 DS18B20 的外形和内部结构 .182.3.2 DS18B20 的供电方式选择 .212.3.3 智能冰箱控制器中采用 DS18B20 的论证 .232.4 外围电路设计 .232.4.1 供电直流电源 .232.4.2 时钟震荡电路 .242.4.3 复位电路 .242.4.4 过、欠电压检测 .252.4.5 开关检测 .262.4.6 报警器 .262.5 温度检测电路 .262.6 键盘与显示电路 .272.6.1 键盘显示电路 .272.6.2 单片机与显示器接口电路 .282.7 执行器 .282.8电冰箱主要电器零部件 .292.8.1 压缩机电动机 .292.8.2 启动继电器 .302.8.3 过载保护器 .312.8.4 化霜装置 .312.8.5 电加热器 .32第三章 电冰 箱控制系统的软件设计 .333.1 主程序 .333.2 T0 中断服务程序 .343.3 T1 中断服务程序 .343.4 DS18B20 测温子程序图 .363.5 程序设计 .36第四章 结论 .41结束语 .43参考文献 .44致谢 .46第一章 绪论众所周知,电冰箱是现代家庭中必不可少的家用电器。而目前我国市场销售的冰箱大多采用传统的机械式温控,其控制精度差,功能单一,控制方式简单难以满足冰箱发展的要求。随着经济的发展和人民生活水平的进一步提高,人们对多功能的发展要求越来越高。由于单片机性能好,控制功能强,工作可靠,成本低等优点,现在已经在家电产品中得到了广泛的应用。面临国内电冰箱发展的现状,在技术上还与其他发达国家有一定的差距,我们在原有的基础上对电冰箱进行了一定的改进,使其适应当代个性时尚、节能环保、智能高端、精确温控的发展方式,使人们体验闻所未闻的个性化感受,快捷与原汁原味不再是梦想。新一代产品在控制上还增加了人工智能,使家电性能更优异,使用更方便可靠。本次设计基于大量的市场调查和理论研究。首先,我对传统电冰箱控制系统进行了分析。调查了 10 多个品牌的电冰箱的控制系统,研究了他们制冷的优缺点,吸收了一些比较好的设计思想。其后,我又查阅了大量的资料文献,其中最多的是国内外最新发表的关于制冷方面的论文,丰富了我们的理论依据。然后,根据我拥有的材料用单片机实现电冰箱控制系统的硬件设计,最后在硬件设计的基础上实现了其软件设计。1.1 电冰箱的结构和工作原理电冰箱由箱体、制冷系统、控制系统和附件构成。在制冷系统中,主要组成有压缩机、冷凝器、蒸发器和毛细管节流器四部分,自成一个封闭的循环系统。其中蒸发器安装在电冰箱内部的上方,其它部件安装在电冰箱的背面。系统里充灌了一种叫“氟利昂 12(CF2C12,国际标号 R12)“的物质作为制冷剂。R12 在蒸发器里由低压液体气化为气体,吸收冰箱内的热量,使箱内温度降低。变成气态的 R12 被压缩机吸入,靠压缩机做功把它压缩成高温高压的气体,再排入冷凝器。在冷凝器中 R12 不断向周围空间放热,逐步凝结成液体。这些高压液体必须流经毛细管,节流降压才能缓慢流入蒸发器,维持在蒸发器里继续不断的气化,吸热降温。就这样,冰箱利用电能做功,借助制冷剂 R12 的物态变化,把箱内蒸发器周围的热量搬运到箱后冷凝器里去放出,如此周而复始不断地循环,以达到制冷的目的。 1 .2 智能冰箱控制器的实现功能这个由单片机设计的智能冰箱控制器,与传统的电冰箱相比,在功能上有了很大的扩展,更加人性化,更加方便,真正实现了智能化的要求。 它的智能化主要表现在以下几个方面:第一,用户可以通过控制面板上的按钮,对冷冻室的温度进行预先设定,而不必打开冰箱门,电脑能根据用户设定的温度,控制压缩机的开、停,使冷冻室的温度达到设定的温度,同时在控制面板上有数码管向用户显示冷冻室的实时温度和预设的温度值。第二,通过按钮转换,数码管还可以向用户显示冰箱压缩机开机时间和停机时间,用户通过观察这两个计时时间能估计出实时的压缩机开机时间百分率,了解冰箱的工作状况及耗电情况,了解在长期的使用过程中冰箱的性能、效率、能耗变化情况。第三,该冰箱具有“大脑”功能,能够根据自身的“感觉” ,不断做出自身的调整,如自己控制压缩机的启动/停止,以及相应的时间;同时,它还忠诚的响应主人的号召,时刻按照主人的要求行事。主人下达最终的执行任务,它就通过自身的方式执行,如它的行动方向与主人的输入指令是一致的。第四,当用户开启冰箱门之后,未关严或开门时间过长时发出开门超时报警、提醒用户及时关门以节省电能,当电冰箱因氟利昂泄漏或压缩机等机械部件性能劣化,发生制冷效率下降而使压缩机长时间开机连续超过 6 小时以上,发出 1 报警,以及冷冻室温度下降不下去,高于零下 5 度时发出故障 2 报警。总而言之,电冰箱使用这个由单片机设计的冰箱控制器后,用户再也不用像以前那样,对使用电冰箱的工作状况,性能好坏漠然无知,而是通过电脑对电冰箱工作状况的实时监测和显示,实时清楚了解温度、效率、能耗的情况;它使得一台普通的电冰箱有了“大脑” ,它能够通过不断的检测,调整自己的“行为” ,使之维持在正常的水平上。当自己“生病”时,便向它的主人发出病态信号,并且给予“治疗” 。这个控制器真正使得电冰箱智能化,因此,称之为“智能冰箱控制器” 。1.3 家用电冰箱的发展趋势随着家用电冰箱的发展和普及,其耗电量占民用总用电量的比例越来越大(美国为13 %) ,因而,提高冰箱的能源效率,增加我国家电产品在国内外市场上的竞争力,与国际水平接轨,已成为生产企业的重要任务。为了鼓励企业生产节能冰箱和用户购买节能冰箱,世界各国采取了一系列的政策措施。 如美国颁布了能源法,制定了包括冰箱在内的十二种家用电器的能耗限制标准;日本实施了家用电器系列节能标准;欧洲对冰箱实行了能效等级标准;此外,加拿大、澳大利亚、台湾、香港等国家和地区也制定或实施了电冰箱的能效标准。 我国家用电器节能技术也是“九五”国家重点技术开发指南中的重大关键技术之一,而且国家经贸委已正式确定“九五”期间,节能与CFCS替代技术的开发将作为家用电器行业参与国际竞争、赶超国际水平的重点项目。 节能已成为全球关心的一大课题。 但由于我国冰箱工业发展较晚,冰箱节能技术的开发和应用与发达国家相比有大的差距,因此我们必须加强和发达国家的技术交流,参考和借鉴国外先进的节能经验和措施,促进我国冰箱节能工作的开展。 同时政府部门采取倾斜政策鼓励企业进行技术创新,大力开展节能产品认证工作,推动冰箱节能技术的快速发展。总之,在家电市场竞争日趋激烈的今天,如何在节能、变频等技术领先一步,以提升产品的高科技含量来占领市场,从而引导家电产品的更新换代,已成为家电行业竞争的前沿阵地。 节能是世界家电的发展趋势。第二章 智能冰箱控制器系统硬件设计2.1 系统硬件方案设计系统硬件结构如图所示。系统的硬件电路由 80C51 单片机、温度传感器DS18B20、复位电路、直流电源供电电路、键盘、显示电路、电压检测和报警电路等组成。图 2-1应用89C51单片机控制电冰箱的原理框图如图2-1,MCS51单片机的典型芯片是89C51,其内部基本组成为:一个8位的中央处理器(CPU),256byte片内RAM单元,4Kbyte掩膜式ROM,2个16位的定时器计数器,四个8位的并行IO口(P0,P1,P2,P3),一个全双工串行口5个中断源,一个片内振荡器和时钟发生电路。其中2路温度输入P1.0和P3.0,一路状态电平输入P2.0,三路键盘输入P0.2、P2.1、P2.5;其中故障报警和冷藏室温度T2公用一个端口P0.0.采用温度传感器DSI8B20测得冷冻室温度T1,通过单线与单片机通信,单片机将此温度值进行保存后,通过控制版面的按键输入某一冷冻室温度设定值(电冰箱出厂时候,已经输入了 一个比较合适的温度值,或叫做隐含值),这个设定的温度值由单片机送往右边四位数码显示的同时,还不断与实测的冷冻室温度进行比较,如下:T1T设+8?即冷冻室温度是否比设定的温度高8度,若是的话,单片机P2.0口输出高电平,使得VT1饱和导通,继电器K1吸合,压缩机运转,电冰箱开始制冷过程。若比较结果是否定的,则压缩机保持原来状态不变,这里会有2种情况:一种是压缩机在开机后使冷冻室温度T1降下来,使得T1不再大于T设+8的情况,这也需要保持压缩机继续停机。程序设计必须考虑对于非变频式压缩机(即活塞式、玄片式等开停式温控器型),为避免压缩机的频繁启动/停止,而规定的大约8C范围内,是上升还是下降进入两种不同情形时压缩机应有的状态。压缩机运行后,冷冻室温度不断下降,控温程序将对T1T设继续进行比较,当冷冻室温度T1降至设定温度以下时,单片机P2.0口输出低电平,继电器K1释放,控制压缩机停机,若比较结果是否定的,则保持压缩机开机状态不变。只要压缩机一运转,单片机就对压缩机开机进行计时,当压缩机开机时间达到10小时后,主程序使P2.0口变成低电平,压缩机停机,同时p1.2口送出高电平,使得VT2饱和导通,继电器K2吸合,化霜加热器接通市电220V,化霜开始。化霜过程的结束是由蒸发器表面的温度T3来决定的,当结霜融化,蒸发器表面温度T3DS18B20的单线输入单片机的P.0口,温度存入单片机,该温度值与化霜结束温度值13度进行比较,T3大于等于13度?若果结果是肯定,则执行两个动作,一是P2.0回复低低电平,使化霜继电器K2释放,化霜电热器断电。二是将压缩机开机累计时间清零,为下一个化霜控制周期做好准备!2.2 硬件电路主要组成2.2.1 MCS-51 单片机硬件介绍单片机主要组成部分分为中央处理器(CPU)、内部数据存储器-内部RAM、内部程序存储器-内部ROM、I/O端口、串行口、定时器、终端程序系统。2.2.2 MCS-51 单片机中央处理器单片机的内部最核心的部分是CPU,它是单片机的大脑和心脏。CPU的主要功能是产生各种控制信号、以控制存储器、输入/输出端口的数据传送、数据的算术运算和逻辑运算以及位操作处理等。它的功能可分为运算器和控制器两种。2.2.3 MCS-51 单片机存储器89C51单片机中共有256个RAM单元,包括低128个单元(地址为00H 7FH)的内部RAM区和高128位(地址为80H FFH)的特殊功能寄存器区。 89C51单片机还有4KB的内部ROM,用于存放程序或表格,称为程序存储器。2.2.4 MCS-51 单片机中断系统89C51单片机的中断功能比较强,有5个中断元,即外部中断2个,定时器中断2个,串行中断1个,有2个中断优先级。中断控制电路主要包括用于中断控制的四个寄存器:定时器控制寄存器TCON,串行口控制寄存器SCON,中断允许控制寄存器IE,中断优先级控制寄存器IP等。2.2.5 MCS-51 单片机引脚介绍MCS-51系列单片机采用40引脚双列直插式封装(DIP),4个并行口共有32根引脚,可分别作为地址线、数据线和I/O线;2根电源线;2根时钟震荡电路引脚和4根控制线。MCS-51单片机是高性能单片机,因为受引脚数目的限制,所以有许多引脚具有第二功能,以89C51芯片为例,说明各引脚功能如下:图 2-2 89C51引脚图(1)电源引脚Vcc和Vss Vss:接地端。Vcc:芯片+5V电源端。 (2)时钟信号引脚XTAL1和XTAL2XTAL1、XTAL2:当使用单片机内部震荡电路时,用来外接石英晶体和微调电容,XTAL1是片内震荡电路反相放大器的输入端,XTAL2是片内震荡电路反相放大器的输出端,震荡电路的频率就是晶体的固有频率。当使用外部时钟时,XTAL1接地,XTAL2接外部时钟信号源。(3)控制信号引脚RST/V PD、ALE/Error!、Error!和Error!/V PPRST/VPD:RST是复位信号输入端。当输入的复位信号保持两个机器周期(24个时钟周期)以上的高电平时有效,用来完成复位操作;第二功能V PD作为备用电源输入端,当主电源V CC发生故障,电压降低到低电平规定值时,可通过V PD为单片机内部RAM提供电源,以保护片内RAM中的信息不丢失,使系统在上电后能继续正常运行。ALE/Error!:ALE为地址锁存允许输出信号。在访问外部存储器时,ALE用来锁存P0口扩展低8位地址的控制信号。在不访问外部存储器时,ALE也以时钟震荡频率的1/6的固定频率输出,因而它又可用作对外输出时钟信号或其他需要,例如可以用示波器查看ALE是否有脉冲信号输出来确定89C51芯片的好坏;第二功能Error!是对内部有EPROM的单片机的EPROM编程时编程脉冲输入端,它和31号引脚的第二功能Vpp一起使用。Error!:外部ROM的读选通信号输出端。在访问外部ROM时,Error!产生负脉冲作为读外部ROM的选通信号。而在访问外部RAM或片内ROM时,不会产生有效Error!信号。Error!/VPP:Error!是访问外部ROM的控制信号。当Error!为低电平时,CPU只执行外部ROM中的程序。当Error!为高电平且PC值小于0FFF(4K)时,CPU执行内部ROM的程序,但当PC的值超出4K时将自动转去执行片外ROM的程序。对于无片内ROM的8031或不使用内部ROM的89C51,需外扩EPROM,此时Error!必须接地;第二种功能V PP是对8751的片内EPROM的+21V编程电源输入端。(4)并行I/O端口P0、P1、P2和P3P0口(P0.0 P0.7):P0口是一个8位双向I/O端口(需外接上拉电阻)。在访问外部存储器时,分时提供低8位地址线和8位双向数据线。P0口先输出片外存储器的低8位地址并锁存在地址锁存器中,然后再输入或输出数据。P1口(P1.0 P1.7):P1口是一个内部带有上拉电阻的8位准双向I/O端口。P1口只能作为一般I/O口使用。P2口(P2.0 P2.7):P2口是一个内部带有上拉电阻的8位准双向I/O端口。在访问外部ROM或外部RAM时,输出高8位地址,与P0口提供的低8位地址一起组成16位地址总线。P0口和P2口用做数据/地址线后,不能在作为通用I/O口使用。 P3 口(P3.0 P3.7):P3 口是一个内部带上拉电阻的 8 位准双向 I/O 端口,在系统中 8 个引脚都有各自的第二功能。2.2.6 单片机的时钟及复位 单片机的时钟信号用来提供单片机片内各种微操作的时间基准,复位操作则使单片机的片内电路初始化,使单片机从一种确定的初态开始运行。2.2.7 时钟电路80C51 单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。在引脚 XTAL1 和 XTAL2 外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如图 2-2 所示。图中,电容器 C01,C02 起稳定振荡频率、快速起振的作用,其电容值一般在 5-30pF。晶振频率的典型值为 12MH2,采用 6MHz 的情况也比较多。内部振荡方式所得的时钟信号比较稳定,实用电路中使用较多。外部振荡方式是把外部已有的时钟信号引入单片机内。这种方式适宜用来使单片机的时钟与外部信号保持同步。外部振荡方式的外部电路如图 2-2 所示。图2-2 震荡电路图由上图可见,外部振荡信号由 XTAL2 引入,XTAL1 接地。为了提高输入电路的驱劝能力,通常使外部信号经过一个带有上拉电阻的 TTL 反相门后接入 XTAL2。2.2.8 基本时序单位单片机以晶体振荡器的振荡周期(或外部引入的时钟周期)为最小的时序单位,片内的各种微操作都以此周期为时序基准。振荡频率二分频后形成状态周期或称 s 周期,所以,1 个状态周期包含有 2 个振荡周期。振荡频率 foscl2 分频后形成机器周期 MC。所以,1 个机器周期包含有 6 个状态周期或 12 个振荡周期。1 个到 4 个机器周期确定一条指令的执行时间,这个时间就是指令周期。8031 单片机指令系统中,各条指令的执行时间都在 1 个到 4 个机器周期之间。4 种时序单位中,振荡周期和机器周期是单片机内计算其它时间值(例如,波特率、定时器的定时时间等)的基本时序单位。下面是单片机外接晶振频率 12MHZ 时的各种时序单位的大小: 状态周期 fMHzfosc0167.12机器周期 ff指令周期=(14)机器周期=(14) f振荡周期1/fosc=1/12MHZ=0.0833S2.2.9 复位电路当 MCS-5l 系列单片机的复位引脚 RST(全称 RESET)出现 2 个机器周期以上的高电平时,单片机就执行复位操作。如果 RST 持续为高电平,单片机就处于循环复位状态。根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。上电复位要求接通电源后,自动实现复位操作。常用的上电复位电路如下图 A 中左图所示。图中电容 C1 和电阻 R1 对电源+5V 来说构成微分电路。上电后,保持 RST 一段高电平时间,由于单片机内的等效电阻的作用,不用图中电阻 R1,也能达到上电复位的操作功能,如下图(A)中右图所示。上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。常用的上电或开关复位电路如下图(B)所示。上电后,由于电容 C3 的充电和反相门的作用,使 RST 持续一段时间的高电平。当单片机已在运行当中时,按下复位键 K 后松开,也能使 RST 为一段时间的高电平,从而实现上电或开关复位的操作。根据实际操作的经验,下面给出这两种复位电路的电容、电阻参考值。下图(A)中:Cl10-30uF,R11k下图(B)中:C:1uF,Rllk,R210k图2-3 单片机复位电路图单片机复位后的状态:单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器 PC0000H,这表明程序从 0000H 地址单元开始执行。单片机冷启动后,片内 RAM 为随机值,运行中的复位操作不改变片内 RAM 区中的内容,21 个特殊功能寄存器复位后的状态为确定值。值得指出的是,记住一些特殊功能寄存器复位后的主要状态,对于了解单片机的初态,减少应用程序中的初始化部分是十分必要的。说明:表中符号*为随机状态;A00H,表明累加器已被清零;特殊功能寄存器 初始状态 特殊功能寄存器 初始状态 A 00H TMOD 00H B 00H TCON 00H PSW 00H TH0 00H SP 07H TL0 00H DPL 00H TH1 00H DPH 00H TL1 00H P0P3 FFH SBUF 不定 IP *00000B SCON 00H IE 0*00000B PCON 0*B 表 2-4 特殊功能寄存器功能表PSW00H,表明选寄存器 0 组为工作寄存器组;SP07H,表明堆栈指针指向片内 RAM 07H 字节单元,根据堆栈操作的先加后压法则,第一个被压入的内容写入到 08H 单元中;Po-P3FFH,表明已向各端口线写入 1,此时,各端口既可用于输入又可用于输出;IP00000B,表明各个中断源处于低优先级;IE000000B,表明各个中断均被关断;系统复位是任何微机系统执行的第一步,使整个控制芯片回到默认的硬件状态下。51 单片机的复位是由 RESET 引脚来控制的,此引脚与高电平相接超过 24 个振荡周期后,51 单片机即进入芯片内部复位状态,而且一直在此状态下等待,直到 RESET 引脚转为低电平后,才检查 EA 引脚是高电平或低电平,若为高电平则执行芯片内部的程序代码,若为低电平便会执行外部程序。51 单片机在系统复位时,将其内部的一些重要寄存器设置为特定的值,至于内部RAM 内部的数据则不变。2.2.10单片机应用(1)工业控制 单片机广泛应用于工业自动化控制系统中,无论是数据采集、过程控制、生产线上的机器人系统,都是用单片机作为控制器。自动化能使工业系统处于最佳工作状态、提高经济效益、改善产品质量和减轻劳动强度。因此,单片机技术广泛应用于机械、电子、石油、化工、纺织、食品等工业领域。(2)智能化仪器仪表 在各种仪器仪表中引入单片机,使仪器仪表智能化、数字化、自动化,提高测试精度和准确度,结构简单,减少体积及重量,提高其性能价格比。例如:智能仪器、医疗器械、数字示波器等。(3)智能家电 家电产品智能化程度的进一步提高就需要有单片机的参与,例如“微电脑控制”的洗衣机、电冰箱、微波炉、空调机、电视机、音响设备等,这里的微电脑实际上就是“单片机”。(4)信息与通信技术 图形终端机、传真机、复印机、调制解调器、声响处理器、数字滤波器等。2.2.11 智能冰箱控制器中使用 89C51 单片机的说明在我设计的这个智能冰箱控制器中,我使用的是Intel的51系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。(1)51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址20H2FH,它既可作字节处理,也可作位处理(作位处理时,合128个位,相应位地址为00H7FH),使用极为灵活。这一功能无疑给使用者提供了极大的方便,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。(2)51系列的I/O脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各I/O口均置高电平)。当该脚作输出脚使用时,则为高电平或低电平均可。低电平时,吸入电流可达20mA,具有一定的驱动能力;而为高电平时,输出电流仅数十A甚至更小(电流实际上是由脚的上拉电流形成

温馨提示

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

评论

0/150

提交评论