基于单片机的散热器设计.doc
《基于单片机的散热器设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的散热器设计.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机应用系统专题设计说明书设计题目: 基于51单片机简易散热器 设计者姓名: 宋晓彤 学号: 同组成员:(姓名学号):1. 王 鑫 2. 谢慧龙 自动化学院2014年11月16日一、系统设计小组工作分工序号成员工作分工1宋晓彤负责软件系统设计和硬件选型2王鑫整体框架电路设计、焊接3谢慧龙负责系统整体调试和说明书制作二系统设计目标本设计系统选用单片机STC89C52为主控机。外围驱动电路电路包括:数码管显示电路、电机驱动电路、温度采集电路。设计的是简单的散热器,可以进行温度实时采集,并且在数码管上显示;并且当温度到达动作温度时驱动电机转动进行散热。散热器作为单片机应用系统设计课题有很大的应用价
2、值。1. 可实现温度实时测量和显示;2. 可以自己根据需要设定动作温度;3. 可实现高温时自动启动电机散热;三系统方案设计1程序设计及调试根据课程设计内容和要求,温度传感器采用DS18B20将温度信号传给STC89C52进行处理,之后送给138译码器进行译码,将译码结果送给共阴极数码管显示。并且同时检测温度值是否达到动作温度,散热风扇由直流电动机带动,达到动作温度时单片机给ULN2003发送信号驱动电机转动。 在Protues中进行电路的设计,用Keil软件编写散热器程序,并进行仿真模拟调试。2硬件焊接及调试根据仿真电路图完成电路板的焊接,并且进行程序的烧写和调试,达到预期效果。3. 单片机系
3、统方框图译码位选电路数码管显示电路52单片机系统DS18B20温度采集电路电机驱动电路 晶振电路4. 器件选择根据系统的设计目标,我们采用STC89C52芯片作为主控芯片。显示使用共阴极数码管,并且使用138译码器进行译码位选。温度采集我们使用DS18B20,因为它是一种直接将其温度信号转变为数字信号的温度传感器,不用使用A/D转换电路,使用方便电路简单。我们还是用ULN2003A芯片实现直流电动机的驱动,因为UNL2003A的工作电压为5V,在输入为高电平时可以实现最大输出电流500mA的电流输出驱动直流电机转动。另外晶振电路采用30pf电容两个,12M晶振一个,数码管上拉电阻采用200电阻
4、八个,电机限流电阻51一个。主要器件介绍:(1) DS18B20温度传感器DS18B20数字温度计提供9位温读数,指示器件温度。信息经过单线接口送入DS18B20或送出,因此从DS18B20到中央处理器仅需连接一条,读、写和完成温度转换的电源可由数据线本身提供,而不需要外部电源。右图为引脚图引脚说明:GND 地 DQ 数字输入输出 VDD 可选的VDD NC 空引脚 DNC 不连接 (2)74LS138译码器74LS138的管脚排列和真值表见下图。由真值表可知,4、5、6脚是控制脚,只有当6脚为高电平而4、5脚都为低电平时,74LS138才对1、2、3脚的输入进行译码,选择和从这三个管脚输入的
5、三位二进制码相对应的某一个输出脚输出低电平,否则所有的输出脚都是输出高电平。引脚及真值表如下。(3)ULN2003A电机驱动芯片ULN2003A是一个7路反向器电路,即当输入端为高电平时ULN2003A输出端为低电平,当输入端为低电平时ULN2003A输出端为高电平。也可以作为一些器件,如步进电机的驱动电路。如右图所示。四 硬件电路设计及描述1. 晶振电路采用的是12M晶振,如图1所示。 图1 2.数码管显示电路数码管的八位数据接口与单片机的P0口相连。中间加200的上拉电阻连接如图2。数码管的位选接口与138译码器的输出端Y2,Y3连接如图3所示。74LS138译码器的A B C三端分别与P
6、2.2、P2.3、P2.4相连,E1接高电平,E2 E3同接高低电平 图2图3 3. DS18B20温度传感器电路连接 DS18B20的数据接口与单片机的P3.7相连,VCC接5V电源,GND接地。如图4所示。 图44. UNL2003A电机驱动电路 如图6所示。UNL2003A的输入端1B接单片机的P2.6,COM端接VCC。输出端1C接直流电动机的一端。电动机的另一端接电源。图6五 软件设计及描述1、 软件设计流程程序首先进行初始化,对DS18B20温度传感器进行初始化然后进行温度读取,并通过端口P3.7将数据送给单片机进行处理。对温度值分别取十位和个位,通过P0口将十位和个位轮流送给数码
7、管数据端。同时单片机的P2.2,P2.3,P2.4与138译码器连接通过译码进行数码管的位选,实现温度显示。单片机通过温度值与动作温度比较,当温度高与动作温度时通过单片机的P2.6给UNL2003A发送信号实现直流电动机的驱动。从而达到温度的显示和高温自动散热的效果。2、系统总流程图3、 源程序代码#include #include sbit D18B20=P37;#define NOP() _nop_() /* 定义空指令 */#define _Nop() _nop_() /*定义空指令*/void WriteByte (unsigned char idata wr); /单字节写入void
8、 read_bytes (unsigned char idata j);unsigned char CRC (unsigned char j);void GetTemp (void);void Config18b20 (void);void ReadID (void);void TemperatuerResult(void);bit flag;unsigned int idata Temperature;unsigned char idata temp_buff9; /存储读取的字节,read scratchpad为9字节,read rom ID为8字节unsigned char idata
9、id_buff8;unsigned char idata *p,TIM;unsigned char idata crc_data;/*extern GetTemp(); /声明引用外部函数extern unsigned int idata Temperature; / 声明引用外部变量 */void delay(unsigned int i);/else IOsbit LS138A=P22; /管脚定义sbit LS138B=P23;sbit LS138C=P24; sbit pwm=P27;/此表为 LED 的字模, 共阴数码管 0-9 - unsigned char code Disp_T
10、ab = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40; unsigned char code CrcTable 256=0, 94, 188, 226, 97, 63, 221, 131, 194, 156, 126, 32, 163, 253, 31, 65,157, 195, 33, 127, 252, 162, 64, 30, 95, 1, 227, 189, 62, 96, 130, 220,35, 125, 159, 193, 66, 28, 254, 160, 225, 191, 93, 3, 128, 222, 6
11、0, 98,190, 224, 2, 92, 223, 129, 99, 61, 124, 34, 192, 158, 29, 67, 161, 255,70, 24, 250, 164, 39, 121, 155, 197, 132, 218, 56, 102, 229, 187, 89, 7,219, 133, 103, 57, 186, 228, 6, 88, 25, 71, 165, 251, 120, 38, 196, 154,101, 59, 217, 135, 4, 90, 184, 230, 167, 249, 27, 69, 198, 152, 122, 36,248, 16
12、6, 68, 26, 153, 199, 37, 123, 58, 100, 134, 216, 91, 5, 231, 185,140, 210, 48, 110, 237, 179, 81, 15, 78, 16, 242, 172, 47, 113, 147, 205,17, 79, 173, 243, 112, 46, 204, 146, 211, 141, 111, 49, 178, 236, 14, 80,175, 241, 19, 77, 206, 144, 114, 44, 109, 51, 209, 143, 12, 82, 176, 238,50, 108, 142, 20
13、8, 83, 13, 239, 177, 240, 174, 76, 18, 145, 207, 45, 115,202, 148, 118, 40, 171, 245, 23, 73, 8, 86, 180, 234, 105, 55, 213, 139,87, 9, 235, 181, 54, 104, 138, 212, 149, 203, 41, 119, 244, 170, 72, 22,233, 183, 85, 11, 136, 214, 52, 106, 43, 117, 151, 201, 74, 20, 246, 168,116, 42, 200, 150, 21, 75,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 散热器 设计
限制150内