ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:227.95KB ,
资源ID:22006640      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22006640.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2系统硬件设计Word文档格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

2系统硬件设计Word文档格式.docx

1、计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。2.2.3DS18B20弓唧定义(1)DQ为数字信号输入/输出端;(2)GND为电源地;(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)。2.3水位检测电路A/D转换ADC0832是美国国家半导体公司生产的一种8位分辨率、双通道A/D转换芯片。由于它体积小,兼容性,性价比高而深受单片机爱好者及企业欢迎,其目前

2、已经有很高的普及率。ADC0832特点:逐次逼近式A/D转换器;双通道A/D转换;输入输出电平与TTL/CMOS相兼容5V电源供电时输入电压在05V之间;工作频率为250KHZ,转换时间为320;一般功耗仅为15mW;8P、14PDIP(双列直插)、PICC多种封装。芯片接口说明:CS_片选使能,低电平芯片使能;CH0模拟输入通道0,或作为IN+/-使用;CH1模拟输入通道1,或作为IN+/-使用;GND芯片参考0电位(地);DI数据信号输入,选择通道控制;DO数据信号输出,转换数据输出;CLK芯片时钟输入;Vcc/REF电源输入及参考电压输入(复用)。2.3.1ADC0832工作原理ADC0

3、832与单片机的接口应为4条数据线,分别是CSCLKDODI。但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI并联在一根数据线上使用。当ADC0832工作时其CS输入端应为高电平,此时芯片禁用,CL好口DO/DI的电平可任意。当要进行A/D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK输入时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第1个时钟脉冲的下沉之前DI端必须是高电平,表示启始信号。在第2、3个脉冲下沉之前DI端应输入2位数据用于选择通道功能。图

4、2.4为ADC083管脚图8FVCC(VREr)CHO7I-CLKCHI-Ij止DOGNO-1+$(M图2.4ADC0832管脚图2.4单片机控制系统单片机诞生于20世纪70年代末,经历了SCMMCUSOCE大阶段。第一阶段:SCM即单片微型计算机(SingleChipMicrocomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。第二阶段:MCU即微型控制器(MicroControllerUnit)阶段,不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。第三阶段:单

5、片机是嵌入式系统的独立发展之路,寻求应用系统在芯片上的最大化是MCIW段发展的重要因素。随着微电子技术、IC设计、EDAT具的发展,基于SOC勺单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。它不仅具有8031单片机的一切功能,还有许多功能是8031所没有的。其内部带有8KB可多次擦写的FLASHY部程序存储器,可用电擦除,十分方便。2.4.1AT89C52的主要特性AT89C52I片机主要有以下一些特点:(1)与MCS-51产品兼容;具有8KB可改写的FLAS他部程序存储器,可进行1000次擦/写操作;全静态操作:0Hz到24MHz

6、三级程序存储器加密;256字节内部RAM、32条可编程I/O线;3个16位定时/计数器;8个中断源;可编程用行口;低功耗空闲和掉电方式。2.4.2AT89C52的引脚说明AT89C52a才g40个引脚,其引脚结构如图2.5所示U119X7AL1POO/ADOP012AD1P0.2/AD2XTAL2P0.3ZAD3P0.4/AD4PO5ZAD56/AD6R5TFD.7/AD7P2.0/ASP21/A9P22/A10FSENP2.37A11ALEP24/A12EAP2.5/A13P26/A14P2.7ZA15P10/T2P3Q/RXDPI1/T2EXP31/TXDP1.2P3.27INTOP13P

7、35/INT1FM3P3.4/T0P15P35/T1P1I.6F3-6/WRP1I.7P3.7/RD391333373693534322921222324302531261272J10211312+51415_161767aATS9C52图2.5AT89C52外部管脚排列图P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。P1:P1是一个带内部上拉电阻的8位

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

9、写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)oP3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3除了作为一般的I/O线外,更重要的用途是第二功能。表2.2为P3口引脚第二功能。弓I脚号第二功能P3.0RXD(串行输入)P3.1TXD(串行输出)P3.2INT0(外部中断0)P3.3INT1(外部中断1)P

10、3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6WR,卜部数据存储器写选通)P3.7RD(外部数据存储器写选通)RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。PSEN程序储存允许(PSEN输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSENB号。EA/VPP外部访问允许。欲使CPU仅访问外部程序存储器

11、(地址为0000AFFFFH,EA端必须保持低电平(接地)。2.4.3振荡特性XTAL和XTAL吩别为反向放大器的输入和输出,该反向放大器可以配置为片内振荡器,石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。XTAL2振荡器反相放大器的输出端。2.4.4最小系统应用电路单片机的最小应用系统电路指的是它可以正常工作的最简单电路组成。AT89C52t1片机的最小应用系统电路图如图2.6所示。该系统中包含

12、4个电路部分。C410F0.1+5V4313735332331981765图2.6A89C52单片机最小应用系统电路(1)供电电路,引脚VCC(弓唧40)接+5V电源,引脚GND(引脚20)接地线。为提高电路的抗干扰能力,一个0.1pF(器件标注为104)的瓷片电容和一个10仙F的电解电容通常被接在引脚VCCffi接地线之间。(2)程序存储器选择电路,Atmel公司生产的8052兼容芯片具有多种容量的内部程序存储器的型号,因此在使用中不需要再扩展外部程序存储器,这样在单片机应用电路中引脚EA(引脚31)可以总是接高电平。(3)时钟电路,AT89C52片的时钟频率可以在033MHZ围。单片机内部

13、有一个可以构成振荡器的放大电路。在这个放大电路的对外引脚XTAL2(引脚18)和XTAL1(弓唧19)接上晶体和电容就可以构成单片机的时钟电路。图3-3所示的时钟电路由晶体CRYF口电容C2与C3组成。单片机的时钟频率取决于晶体CRY的频率,如果采用面包板来组装单片机应用电路,晶体CRY的推荐值为12MHz以下。电容C2与C3的取值范围为30pF50pF。时钟电路采用晶体的目的是提高时钟频率的稳定性。(4)复位电路,对于AT89C52K片,如果引脚RST(弓唧9)保持24个时钟周期的高电平,单片机就可以完成复位。通常为了保证应用系统可靠地复位,复位电路应使引脚RST保才I10ms以上的高电平。

14、只要引脚RST保持高电平,单片机就循环复位。当引脚RST从高电平变为低电平时,单片机退出复位状态,从程序空间的0000H地址开始执行用户程序。复位电路由C1和R1组成。当系统加电时,由于C1两端的电压不能突变,因此引脚RST为高电平,单片机进入复位状态。随着C1充电,它两端的电压上升,使得引脚RST上电压下降,最终使单片机退出复位状态。合理地选择C1和R1的取值,系统就能可靠地复位。C1的推荐值是10nF,R1的推荐值是10kQ。完成复位后,单片机不仅从程序空间的0000H地址开始执行用户程序,而且还影响一些特殊功能存储器的初始状态2.5LED显示电路2.5.18255的介绍在项本设计中采用的

15、是一种可编程的接口芯片8255,INTEL公司的研制的8255不仅具有两个8位的I/O端口(A口,B口)和一个6位的I/O端口(CD),而且还可以提供256B的静态RAW储器和14位的定时/计数器,8155的接口非常简单,而且被广泛应用。带有RAM口定时器白并行口8255的弓I脚功能8255采用40脚双列直插式封装,单一+5v电源。2.5.28255引脚功能说明RESET复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。PAO-PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。PBAPB7:端口B俞入

16、输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。PC3PC7:端口Ct入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。端口CM以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口府口端口Bg己合使用,可作为控制信号输出或状态信号输入端口。CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPUS行通讯。RD读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CP8255读取信息或数据。WR写入信号,当这个输入引脚为低电平时,允许CPU!数据或才S制字写8255。DO-

17、D7:三态双向数据总线,8255与CP擞据传送的通道,当CPU执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。ALE地址锁存器启用信号线,高电平有效,具下降沿把AD0-AD7上的地址,片选信号、IO/M信号锁存起来。IO/M:I/O和RAM选择信号线,高电平造反输入/输出,该线低电平选择存储器。RD读信号线,低电平有效,当片选信号与RDW效时,开启AD3AD7缓冲器,如果IO/M为低电平,则RAM勺内容读至AD3AD7如果IO/M为高电平,则选中的输入/输出口的内容读到AD(KAD%WR写信号线,低电平有效,当片选信号和WR号有效时,ADO-AD7上的数

18、据将根据IO/M极性写入RAhMI/O口。输入/输出口A的信号线,通用8位输入/输出口,输入/输出的方向通过对命令/状态寄存器的编程来选择。PBOPB7:输入/输出口B的信号线,通用8位输入/输出口,输入/输出的方向通过对命令/状态寄存器的编程来选择。PC3PC5输入/输出口C的信号线,6位可编程输入/输出口,也可用作A和B口的控制信号线,通过对命令/状态寄存器编程来选择。INT:定时/计数器输入信号线,定时/计数器的时钟由此线输入。TOUT定时/计数器的输出信号线,输出信号为方波还是脉冲则由定时/计数器的工作方式而定。VCC电源线,接+5V直流电源。VSS接地线,接到公用地线上。2.5.3.

19、LED显示原理在单片机系统中,常用的显示器有发光二极管显、荧光管显示器、数码管显示和液晶显示。近年来,也开始使用简易的CRTS口,显示一些汉字及图形。发光二极管显示分为固定段显示和可以拼装的大型字段显示,此外还有共阳极和共阴极之分等。LED显示块是由发光二极管显示字段组成的显示器,有7段和字段之分。这种显示块有共阳极和共阴极两种。共阴极LED显示块的发光二极管的阴极连接在一起,通常此公共阴极接地,当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。同样,共阳极LED显示块的发光二极管的阳极连接在一起,通常此公共阳极接正电压。当某个发光二极管的阴极接低电平时,发光二极管点亮,相应的

20、段被显示。LED的显示方式:有LEDB态显示方式和LEDfi态显示方式。LED静态显示方式,LED显示器工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或+5功每位的段选端分别与8位的锁存输出相连。之所以称为静态显示,使由于显示器中的各位相互独立,而且各位的显示字符一经确定,相应的锁存器的输出将维持不变,直到显示为另一个字符为止,静态显示器的亮度较高。LED动态显示方式,在多位LED显示时,为了简化电路,通常将所有位的段选线相应得并联在一起,由一个或两个8位I/O控制,形成段选线的多路复用。而各位的共阳极或共阴极分别由相应的I/O线控制,实现各位的分时选通。本系统所采用显示为双

21、位7段LED共阳极显示。hgfedcbaCOM2.8共阴极发光二极管连接图LED数码管实际上是由8个发光二极管构成的,如图2.7所示。其中7个发光二极管构成“8”字型的笔画段,另一个发光二极管为圆点形状,在显示器右下角,用做小数点使用。通过二极管的暗亮不同组合,就可以完成0到9的数字显示。LED数码管内部有两种不同的结构:一种是共阳极显示;一种是共阴极显示。共阳极接法,把发光二极管的阳极连接在一起,使用时接+5V电压,这时阴极接低电平的段发光二极管就会导通点亮,而接高电平的则不点亮,如图2.8所示。共阴极接法,把发光二极管的阴极连接在一起,在使用时共阴极接地,这时阳极接高电平的段发光二极管就会

22、导通点亮,接低电平的则不点亮。7段数码管,再加上一个小数点,共计8位代码,由一个数据字节代码提供,各数据位的对应关系如表2.3所示。为了显示数字或字符,要为LED提供代码,由于这些代码是为了显示字型的,所以称之为字型码,如表2.4所示。表2.3数码管各数据位对应关系数据位D7D6D5D4D3D2D1D0显示段hgfedcb表2.4LED数码管的字型码显示字型共阳极字型码共阴极字型码C0H3FHF9H06HA4H5BHB0H4FH499H66H92H6DH82H7DHF8H07H880H7FH90H6FHA88H77HB83H7CHCC6H39HDA1H5EHE86H79H8EH71H图中的8个

23、LED分别与上面那个图中的ADP&段相对应,通过控制各个LED的亮灭来显示数字。三个七段数码管以扫描方式进行温度显示,最左边的数码管显示符号。当温度为“-”时显示“-”号,温度不为负时显示黑码,即无任何内容显示,右边的数码管用于显示温度,三个七段数码管以左到右轮流显示,即扫描显示,扫描频率高于25次/S。下面简单介绍一下七段LER它的构成字型为“8”,另外还有一个数点发光二极管以显示数字,符号及小数点,这种显示器有共阴和共阳两种,如后图所示,发光二极管的阳极连在一起的(公共端K0)称为共阳极显示器,阴极连在一起的(公共端Ka)称为共阴显示器。一位显示器由八个发光二极管组成,其中七个发光二极管构

24、成字型“8”的各个笔划ag,另外一个小数点为dp发光二极管。当在某段发光二极管上施加一定的正向电压时,该段笔画即亮,不加电压则暗,为了保护各段LED不被损坏,需要外加限流电阻。2.5.4单片机时钟电路的设计时钟电路用于产生89C52单片机工作时所必需的时钟信号。89C52单片机本身就是一个复杂的同步时序电路,为保证同步方式的实现,89C52单片机应在唯一的时钟信号控制下,严格地按时序执行工作。因此时钟电路是计算机的心脏,它控制着计算机的工作节奏。时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟电路有两种方式,一种是内部时钟方式,另一种为外部时钟方式。本系统采

25、用内部时钟方式,89C52单片机内部有一个用于构成振荡器的高增益反相放大器,用于构成振荡器。反相放大器的输入端为XTAL1输出端为XTAL2分别是89C52的19脚和18脚。在XTAL1和XTAL2两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器。晶体的振荡频率范围通常在1.2MHz至ij24MHz之间。晶体的频率越高,则系统的频率越高单片机的运行速度越快。本系统选择振荡频率为24MHzI勺石英晶体。2.6继电器控制电路在太阳能热水器控制器的设计中,继电器输出是实现蓄水箱辅助加热的手段。对继电器的控制安全有效是能安全地对蓄水箱进行辅助加热的保证。本控制器中其电气连接图如图2.10所示。本控

26、制器利用继电器的常开触点来作为接通辅助加热器的开关。此处采用了光电耦合器4N25作为对继电器线圈的控制端。当4N25中的发光二极管导通时,继电器线圈中将有电流流过,使常开触点动作,接通辅助加热器开始加热。二极管D1的作用是为继电器触点动作时产生的动态电压有一个放电的通路。对继电器动作与否的总控信号是89C52CPU口P1.6口线。当CPUOP1.6发清零信号时,P1.6经反相器后变为高电平,进入与门,此时若与门另一输入脚为高,则与门输出高电平,同时发光二极管点亮,指示工作状态为正在辅助加热。同时使光耦发光管发光,继电器动作,开始辅助加热。与门的另一输入脚接在水位检测最低位和次低位非门的输出端。之所以要把水位检测信号引到这里,是利用硬件实现辅助加热防干烧的功能。当水位低到无法检测到时,与门输出端将被锁死

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1