欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    风冷散热器设计毕业设计论文.docx

    • 资源ID:16393215       资源大小:1.01MB        全文页数:40页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    风冷散热器设计毕业设计论文.docx

    1、风冷散热器设计毕业设计论文目录1、前言12、总体方案设计 22.1设计内容22.2方案比较22.3方案论证32.4方案选择33、单元模块电路简介与设计43.1本系统部分器件介绍43.1.1 DS18B20 温度传感器简介43.1.2 STC89C52RC 单片机简介43.1.3 ULN2003 芯片简介53.2单元模块电路设计63.2.1 电源电路63.2.2 单片机主芯片电路73.2.3 时钟电路73.2.4 复位电路83.2.5显示电路83.2.6温度检测电路93.2.7 按键控制电路93.2.8 报警及电机电路93.3模块连接总电路104、软件设计114.1程序设计原理及所用工具114.

    2、2主程序设计114.3主要模块主程序设计125、系统调试156、系统功能、指标参数187、结论198、总结与体会209、参考文献21 附录1:ISIS仿真图、PCB板图、实物图附录2:程序源代码1 前言现代生活,电脑已经成为人们生活中不可缺少的一部分。无论笔记本电脑还是台式电脑,人们在选择的时候都会考虑到它的散热性能,一个好的散热系统能够保证电脑的高速正常运行,给CPU足够的空间进行高负载的活动,才能享受计算机技术给我们生活带来的无穷魅力,可见一个好的散热系统,对电脑而言是多么的重要。但是,计算机部件中大量使用的是集成电路,而众所周知,高温是集成电路的大敌。高温不但会导致系统运行不稳,使用寿命

    3、缩短,甚至有可能使某些部件烧毁。导致高温的热量不是来自计算机外,而是计算机内部,或者说是集成电路内部。散热器的作用就是将这些热量吸收,然后发散到机箱内或者机箱外,保证计算机部件的温度正常。多数散热器通过和发热部件表面接触,吸收热量,再通过各种方法将热量传递到远处,比如机箱内的空气中,然后机箱将这些热空气传到机箱外,完成计算机的散热。说到计算机的散热器,我们最常接触的就是CPU的散热器。散热器通常分为主动散热和被动散热两种;前者以风冷散热器较为常见,而后者多为散热片。细分散热方式,又可分为风冷,液冷,半导体制冷,压缩机制冷等等。其中,液冷半导体制冷及压缩机制冷要么技术不成熟,要求高,能耗大;要么

    4、体积受限,价格昂贵。风冷散热器作为区别于水冷散热器的一个主流产品类别,不断的引领着整个IT散热市场的前进和创新因此,风冷是最常见,性价比最高的散热方式,我们设计的“智能电脑散热系统”就是利用温度传感器实现对外界温度的感知,再利用单片机 编程控制风扇的转速,从而实现温度的自动调节,以达到散热目的。正是因为融合了温度传感器技术和单片机技术,使得本作品兼智能化和自动化于一体。而温控调速技术的优点在于其能有效地提高散热器的的工作效率,节约能源,性价比高,适用范围广泛。且本设计比较人性化,由于不同的电脑的散热能力不同,对于散热能力很差的电脑而言,只凭借温控可能无法实现正常降温,就需要人为控制来调节适合电

    5、脑的散热,因此我们增加了手控模式。本设计中增加了实时温度显示,让我们随时看着CPU的具体温度,从而消除忧虑,并且,在这基础之上,还增加了高温报警功能,避免你的电脑因为温度过高烧毁一些部件甚至是CPU。因此,我们的设计更加人性化,更加舒适。 2 总体方案设计2.1设计内容根据对环境温度的测量控制小风扇的转速,并用数码管显示当前温度数值,温度升高风扇转速提高,温度降低风扇转速下降。同时配备按键实现控制风扇的启、停,温控模式、手控模式、手控档位加,手控档位减,另外还要实现温度过高自动报警,以及按键按下时发声,提醒操作成功。2.2方案比较 方案一:选用热敏电阻作为感测温度的核心元件,通过运算放大器放大

    6、由于温度变化引起热敏电阻电阻的变化、进而导至的输出电压变化的微弱电压变化信号,再用AD转换芯片ADC0809将模拟信号转化为数字信号输入STC89C52RC单片机处理。采用液晶显示屏LCD显示温度,电机采用数模转换芯片AD0832控制,由单片机根据当前温度值送出相应数字量到AD0832,由AD0832产生模拟信号产生PWM波,控制直流电机转速。如图2.1 图2.1 系统总体框图方案二:采用数字式集成温度传感器DS18B20作为感测温度的核心元件,直接输出数字温度信号输入STC89C52RC单片机处理,采用四位共阳数码管显示温度,采用动态扫描显示方式,并且采用对单片机编程输出PWM调制波形经UL

    7、N2003驱动后直接控制电机转速。如图2.2图2.2 系统总体框图2.3 方案论证方案一:此方案能够实现设计的功能,采用热敏电阻有价格便宜、元件易购的优点,但热敏电阻对温度的细微变化不敏感,在信号采集、放大、转换过程中还会产生失真和误差,并且由于热敏电阻的R-T关系的非线性,其本身电阻对温度的变化存在较大误差,虽然可以通过一定电路予以纠正,但不仅将使电路复杂稳定性降低,而且在人体所处温度环境温度变化中难以检测到小的温度变化。但是液晶显示模块价格昂贵,驱动程序复杂。虽然用DA转化芯片产生PWM调制波能够实现,但是D/A转换芯片价格较高,与其温控状态下单片机直接编程相比性价比不高。 方案二:本方案

    8、也能正常实现设计的功能,并且由于数字式集成温度传感器DS18B20的高度集成化,大大降低了外接放大转换等电路的误差因素,温度误差很小,并且由于其感测温度的原理与上述方案的原理有着本质的不同,使得其温度分辨力极高。温度值在器件内部转换成数字量直接输出,简化了系统程序设计,又由于该传感器采用先进的单总线技术,与单片机的接口变的非常简洁,抗干扰能力强。LED数码管显示,成本低廉,显示温度明确醒目,在夜间也能看见,功耗极低,显示驱动程序的编写也相对简单,这种显示方式得到广泛应用。2.4方案选择通过上面两种方案的论证比较,中和性价比和复杂度,我们选择第二种方案。3.单元模块电路简介与设计3.1 本系统部

    9、分器件介绍3.1.1 DS18B20 温度传感器简介DS18B20 单线数字温度传感器是Dallas 半导体公司开发的世界上第一片支持“一线总线”接口的温度传感器。它具有3 引脚TO92 小体积封装形式。温度测量范围为-55+125,可编程为9 位12 位A/D 转换精度,测温分辨率可达0.0625。被测温度用符号扩展的16 位数字量方式串行输出。工作电压支持3V5.5V 的电压范围,既可在远端引入,也可采用寄生电源方式产生。DS18B20 还支持“一线总线”接口,多个DS18B20可以并联到3 根或2 根线上,CPU 只需一根端口线就能与诸多DS18B20 通信,占用微处理器的端口较少,可节

    10、省大量的引线和逻辑电路。它还有存储用户定义报警温度等功能。其管脚排列如图3.1所示,DQ 为数字信号端,GND 为电源地,VDD 为电源输入端。图3.1 DS18B20 外形及管脚3.1.2 STC89C52RC单片机简介STC89C52RC 是一种带4K字节闪存可编程可擦除只读存储器(FPEROM)256B片内RAM的低电压,高性能CMOS8 位微处理器。该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51 指令集和输出管脚相兼容。由于将多功能8 位CPU 和闪烁存储器组合在单个芯片中,STC 的STC89C52RC 是一种高效微控制器,为很多嵌入式控制系统提供了一

    11、种灵活性高且价廉的方案。STC89C52RC单片机管脚如图3.2所示:图3.2 STC89C52RC单片机管脚各管脚功能:VCC:供电电压。GND:接地。P0 口:P0 口为一个8 位漏级开路双向I/O 口,每脚可吸收8TTL 门电流。当P1 口的管脚第一次写1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH 编程时,P0 口作为原码输入口,当FIASH 进行校验时,P0输出原码,此时P0 外部必须被拉高。P1 口:P1 口是一个内部提供上拉电阻的8 位双向I/O 口,P1 口缓冲器能接收输出4TTL门电流。P1 口管脚写入1 后,被内部

    12、上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1 口作为第八位地接收。P2 口:P2 口为一个内部上拉电阻的8 位双向I/O 口,P2 口缓冲器可接收,输出4 个TTL 门电流,当P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。

    13、P2 口在FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口:P3 口管脚是8 个带内部上拉电阻的双向I/O 口,可接收输出4 个TTL 门电流。当P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。P3 口也可作为AT89C51 的一些特殊功能口。3.1.3 ULN2003芯片简介ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载。 输入5VTTL电平,输出可达500mA/50V。 ULN2003是高耐压、大电流达林顿陈列,由七个硅N

    14、PN达林顿管组成。 该电路的特点如下: ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路 直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。 ULN2003 是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统其管脚图如图3.3 图3.3 ULN2003芯片引脚图3.2 单元模块电路设计3.2.1 电源电路电源电路主要是为系统提供电源,在本设计中,为了使电路简单,我们直接用USB接口提供5V直流电源为电路供电。下图中的第2个图是电源指示灯电路,指示是否给

    15、系统加电,第3个图是滤波电路,第4个图是为其余芯片供电电路。电路如图3.4: 图3.4 电源电路图3.2.2 单片机主芯片电路 芯片STC89C52RC是带2K字节快闪存储器的8位单片机。P0-P3口都是并行I/O口,都可用于数据的输入和输出。其中P1的P1.4,P1.5,P1.6,P1.7口用于LED显示的位选控制;P1.2高温报警;P1.3用于控制直流电机的转速。P2口用于LED数码管的段选信号输出,P3.4用于DS18B20温度检测值的输入,而P0.0-P0.4用于按键的输入检测,同时P0口加上拉电阻。电路如图3.5 。图3.5 单片机芯片STC89C52的电路图3.2.3 时钟电路单片

    16、机的晶振电路,即时钟电路。单片机的工作流程,就是在系统时钟的作用下,一条一条地执行存储器中的程序。单片机的时钟电路由外接的一只晶振和两只起振电容,以及单片机内部的时钟电路组成,晶振的频率越高,单片机处理数据的速度越快,系统功耗也会相应增加,稳定性也会下降。单片机系统常用的晶振频率有6MHz、110592MHz、12MHz、本系统采用110592MHz晶振,电容选30pF,电路如图3.6 :图3.6 晶振电路图3.2.4 复位电路系统刚上电时,单片机内部的程序还没有开始执行,需要一段准备时间,也就是复位时间。一个稳定的单片机系统必须设计复位电路。当程序跑飞或死机时,也需要进行系统复位。复位电路有

    17、很多种,有上电复位,手动复位等,电路如图3.7 : 图3.7 复位电路图3.2.5 显示电路LED采用共阳极数码管,利用单片机的I/O口驱动LED数码管的亮灭。设计中为了简化电路,直接用P1.5-P1.7四位来作为数码管的片选信号,P2口来作为其段码控制LED数值显示。其电路如图3.8:图3.8显示模块电路图3.2.6 温度检测电路 设计中利用DS18B20作为温度检测,并且它能自动将温度信号转换成数字信号输入给单片机的P3.4口,检测灵敏,速度较快。模块电路如图3.9:图3.9 温度检测电路3.2.7 按键控制电路设计中利用五个按键控制,系统的启、停,模式选择,以及手控模式下的风扇转速增减(

    18、默认为温控模式),分别通过单片机I/O口的P0.0-P0.4输入,并且P0口加上拉电阻。电路如图3.10: 图3.10 按键控制电路3.2.8 报警及电机电路 高温报警和按键发声采用同一电路,通过单片机的P1.2输出信号经ULN2003后控制此部分,而电机的控制则由单片机P1.3输出调制后的波形经ULN2003后驱动电机。电路如图3.11图3.11 报警及电机电路3.3 模块联接总电路 根据以上各个部分的介绍,最后联接成整体,实现从DS18B20中采集温度,将温度值一数字信号送入单片机中经过处理后控制显示以及风扇转速,随着温度的变化,显示和电机的转速也会发生变化,并且进入手控模式后,通过按键也

    19、可以人为控制转速,其联接总图如3.12:图3.12 模块连接总电路4.软件设计4.1 程序设计原理及所用工具 图4.1 程序设计流程图本设计采用51单片机C语言进行编程,采用模块化思想,即将其分为很多个模块,有DS18B20模块,显示模块,PWM调制模块,高温报警模块,按键控制模块,编程所用的软件是Keil 4,下载程序用到了STC_ISP_V488软件,程序调试时仿真用到Proteus 7.7。4.2 主程序设计 主程序中主要完成将各模块程序联接起来,并且不断循环进行,达到连续工作,并且会进行状态查询,当开启后才能执行程序,否则不断待机查询,最后进行是否关闭查询,若没有关闭,正常执行,若关闭

    20、则进入待机查询开启键状态。流程框图见图4.14.3主要模块子程序设计4.3.1 DS18B20复位与检测子程序本子程序中首先进行DS18B20的复位并查询是否准备好,然后写入控制,读出温度:void DS18b20_reset(void)/复位 bit flag=1; while (flag) while (flag) DQ = 1; delay(1); DQ = 0; delay(50); / 550us DQ = 1; delay(6); / 66us flag = DQ; delay(45); /延时500us flag = DQ; DQ=1;从DS18B20中读取温度的程序如下:int

    21、 read_temp(void) u8 temp_data2; / 读出温度暂放 int temp; DS18b20_reset(); / 复位 write_byte(0xCC); / 发Skip ROM命令 write_byte(0xBE); / 发读命令 temp_data0=read_byte(); /温度低8位 temp_data1=read_byte(); /温度高8位 temp = temp_data1; temp = 4; /精度0.0625,所以除以16 return temp;4.3.2 显示子程序 将温度读出转换后的温度数据分别存在70H-73H中,在本子程序中将其读出从P

    22、0口输出控制数码管显示。 代码如下if(get_flag) TH0 = 0xfc; /装入初值 1MS TL0 = 0x17; start_temp_sensor(); delay(5); temperature = (int)read_temp(); str0 = tab1temperature%10; str1 = tabtemperature/10%10; get_flag=0; 4.3.4 按键扫描子程序本子程序是进行控制模式选择按键查询,并且进入手控模式时的档位调节查询,并且伴有按键发声,按键扫描子程序代码:void key( ) if(!P10)/开电机 while(!P10);

    23、M_OPEN = 1; if(!P11)/关电机 while(!P11); M_OPEN = 0; if(!P12)/电机加速 while(!P12); if(PWM_VALUE0) PWM_VALUE-; if(!P15)/温控 while(!P15); T_CONTRL = 1; if(!P16)/不温控 while(!P16); T_CONTRL = 0; 5系统调试5.1 硬件调试 在完成电路图的仿真之后,进入了实物设计,实物设计主要是对自己所设计的电路图进去焊接,用到自己电路图上的所用器件,如果实在没有的,可以用功能相似的器件来代替。在完成第一部分的焊接后,要对一些部件进行电压的测量

    24、,第一部分的焊接主要焊接电阻,电源,USB接口,发光二极管等,焊接完成后,我们接上USB接口,发现电路板上的USB接口处的发光二极管不亮,开始并不明确问题所在,之后我们使用万用表对USP接口,稳压二极管,电源进行电压的测量,最后我们发现时总控制开关安反,最后我们只好将按键取下重新安装,然后再加电测量测量出来的电压值均在+5.00V左右,并且发光二极管发亮,说明之后焊接的电路正确,之前存在问题。 之后我们断开电源再将电路素所需要的芯片的连接板和电容等器件焊接到电路板上,焊接时必须注意芯片和电容的正负极,例如电容的正负极判断为“长正短负”,就是电容所接的长的那根导线接正极,短的那根接负极。在焊接完

    25、成之后,我们再次接通电源和USP接口的电源,按下开关电源,USB接口处的发光二极管再次发亮,此时再次用万用表对电路板的电源,稳压二极管,USB接口及其各个芯片和单片机进行电压的测量,测量出来的全部都在+5.00V,说明电路正确,此时我们将所用的芯片包括单片机接上电路板,然后开启电源,将程序载入单片机运行整个电路,我们发现LED数码管显示存在问题,主要是第二位位选可能存在问题,并且显示较暗,后来我们总结发现是LED直接由单片机接出负载,而单片机的接负载能力很差,所以很暗,并且LED存在问题,最后在老师的指导下,根据原理图,灵活做一些变动,添加了电阻、三极管驱动,另外,更换了LED显示屏,使其显示非常正常和明亮。由于老师给的外部电路是万用板,所以我们必须自己焊接电路,并且要自己连接导线,焊接完成后,将程序下载到单片机中运行,发现电机不能正常转动,而且报警器不断报警,最后我们检测发现,ULN2003的公共端我们没有接地,因此我们将其接地后在进行调试,发现一切都正常。总结本次自己动手焊接和调试电路发现自己在动手能力方


    注意事项

    本文(风冷散热器设计毕业设计论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开