基于单片机的智能电脑散热器设计毕业设计.doc

上传人:仙人指路1688 文档编号:3940022 上传时间:2023-03-28 格式:DOC 页数:27 大小:602.50KB
返回 下载 相关 举报
基于单片机的智能电脑散热器设计毕业设计.doc_第1页
第1页 / 共27页
基于单片机的智能电脑散热器设计毕业设计.doc_第2页
第2页 / 共27页
基于单片机的智能电脑散热器设计毕业设计.doc_第3页
第3页 / 共27页
基于单片机的智能电脑散热器设计毕业设计.doc_第4页
第4页 / 共27页
基于单片机的智能电脑散热器设计毕业设计.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《基于单片机的智能电脑散热器设计毕业设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能电脑散热器设计毕业设计.doc(27页珍藏版)》请在三一办公上搜索。

1、摘要笔记本电脑,便于携带,体积小,而且它的功能满足大多数人的需要,随着科学技术的近步带来的成本下降,笔记本的价格也为大多数人所接受。随着使用笔记本人数的增加,笔记本的各种问题也暴露出来,除了性价比之外,最关心的莫过于散热。笔记本在性能与便携性对抗中,散热成为最关键的因素,笔记本散热一直是笔记本核心技术中的瓶颈。有时笔记本电脑会意外的死机,一般就是系统温度过高导致。为了解决这个问题,人们设计了散热底座,可以使笔记本产生的热量尽快的扩散到电脑外部,不影响笔记本的使用功能,不会使电脑的线路出现腐蚀现象,保证笔记本电脑的正常工作。好的底座可以很大的延长笔记本电脑使用寿命。本设计针对散热问题做了深入的探

2、讨,并设计出一套基于单片机控制的智能散热底座,综合了成本和性能等相关因素,采用了STC公司以STC90C51核心搭建了该系统。在本着成本控制和推向市场的前提下,文中的电路简约而易于批量生产,在完成散热功能和最少成本的前提下达到了节能和智能。关键词:散热底座;单片机;智能控制ABSTRACTNotebook computer, portability, small size, and its function meet the needs of most people, with the step of science and technology has brought costs down,

3、 notebook prices also acceptable to most people. With the increasing number of problems using a laptop, notebook is exposed outside, in addition to price, most concerned about is nothing more than the heat. Notebook in performance and portability against heat, become the most crucial factor, noteboo

4、k cooling has been a bottleneck in the core technology of notebook. Sometimes the notebook computer will accidentally crashes, is the general system high temperature led. In order to solve this problem, people design the heat sink base, can make the notebook produced heat diffusion to the computer a

5、s soon as possible outside, does not affect the use of notebook function, not the computer line corrosion phenomenon, ensure the normal work of notebook computer. Good base can greatly prolong the service life of notebook computer.The design for the radiation problem is discussed in detail, and desi

6、gn a set of intelligent heat dissipation base based on single-chip microcomputer control, the relevant factors of cost and performance, using the STC company to build the system of STC90C51 core. In the spirit of the cost control and the market under the premise, the circuit simple and easy mass pro

7、duction, save energy and intelligence in the premise radiation function and the minimum cost.Key Words:Cooling base Micro control unit Intelligent control目 录第一章 绪言1第一节 系统研究背景1第二节 散热原理和方式1第三节 笔记本散热底座设计2第二章 系统方案论证3第一节 系统框图3第二节 各模块方案论证3第三章 系统硬件设计5第一节 单片机STC90C516 RD5第二节 温度传感器电路8第三节 直流电机驱动电路11第四节 串口通信电路

8、13第五节 电源电路14第六节 1602电路16第四章 系统软件设计18第一节 编程语言简介18第二节 单片机程序设计19第三节 软件调试19第四节 系统硬件调试20第五节 调试问题及解决方法20结 论22致 谢23参考文献24第一章 绪言随着科技的不断进步和发展,单片机的使用已经渗透到我们日常生活当中的各个领域,几乎很难找到有哪个领域没有使用单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,各种智能IC卡的广泛使用,轿车、地铁和公交车的安全保障系统,智能手机、摄像机、洗衣机的自动控制,以及遥控玩具、电子宠物等等,这些产品都与开

9、单片机息息相关。那就更不用说自动控制领域的机器人、智能仪表、医疗器械了。第一节 系统研究背景本文设计的智能散热器,利用单片机进行控制,实时温度传感器对直流电机进行转速控制,外加液晶显示电路,可实现散热器转速随着外界温度变化而变化。而目前市场上仅仅有的是单开关式的散热器,且操作不方便,经常开关,还没有根据温度变化来进行控制的智能散热底座。因而,此设计具有相当重要的现实意义和实用价值。第二节 散热原理和方式散热,其实就是一个热量传递过程通过传导、对流、辐射等几种方式。通常在台式机中主要是风冷技术,这包括中央处理器、显卡、电源及机箱的散热风扇等,在笔记本电脑中,风冷依旧的主要的散热方式,绝大数的散热

10、方式是:风扇、热管、散热板的组合。目前很多笔记本电脑采用铝镁合金的外壳,对散热也起到了一定的作用。在笔记本电脑底部一般都有散热通风口,或吸入或吹出,对笔记本电脑的散热都非常重要。笔记本电脑在设计的时候也考虑到散热问题,往往会用垫脚将机身抬高,但是在温度过高的时候,就显得比较勉强。笔记本的散热底座的散热原理主要有两种:1.单纯通过物理学上的导热原理实现散热功能。将塑料或金属制成的散热底座放在笔记本的底部,抬高笔记本以促进空气流通和热量辐射,可以达到散热效果。2在散热底座上面再安装若干个散热风扇来提高散热性能。这种风冷散热方式包括吸风和吹风两种。两种送风形式的差别在于气流形式的不同,吹风时产生的是

11、气流,属于主动散热,风压大但容易受到阻力损失,例如我们日常夏天用的电风扇;吸风时产生的是层流,属于被动散热,风压小但气流稳定,例如机箱风扇。理论上说,开放环境中,紊流的换热效率比层流大,但是笔记本底部和散热底座实际组成了一个封闭空间,所以一般吸风散热方式更符合风流设计规范。市场上的散热底座多数是有内置吸风式风扇的。第三节 笔记本散热底座设计一、散热底座的材料当前市场主要产品使用的材料有两种:金属或者塑料。金属的导热性好,但现在任何一款笔记本的底部都有防滑胶垫,和金属散热底座不可能紧贴在一起,所以金属的导热性能不能完全发挥出来。当然,金属底座还是可以更好地将笔记本内散发出来热量吸收并扩散出去。另

12、外金属一般比较重,而且由于制造时工艺要求较高,一旦做工不够精细,极易伤人。塑料材质一般比较轻便,硬度也较高,很多工程塑料的强度甚至超过金属。出于成本及轻便的考虑,重量较轻、发热小的笔记本可以选用设计较好的塑料散热底座。但是如果是重量较大,发热较高的笔记本还是得使用金属材质的做工良好的散热底座。二、散热底座的性能性能判定方法:同等环境下,使用散热底座和不使用,分别记录开机五分钟和开机一小时后的系统主要温度参数,可以大概确定该散热底座的散热性能。还需要特别注意的是散热底座的噪音和振动问题,风扇的数量和质量是决定因素。风扇多固然增加散热效果,但是相应的耗电及噪音振动也增加了,所以一般以23个为宜。所

13、以底座测试的时候需要留心判断下其噪音是否能够接受,是否会有振动影响电脑硬盘。第二章 系统方案论证本设计以STC90C51单片机为核心,构成单片机控制电路。本系统的结构主要包括对外界温度信息的采集电路,单片机控制器电路,散热风扇控制电路,上位机串口通信电路。选择合理的电路方案,能实现好系统的功能,降低设计的成本,而且有利于后继添加的扩展功能。第一节 系统框图图2.1 系统框图第二节 各模块方案论证一、控制器的选择采用STC公司的STC90C516单片机作为主控制器。STC90C51RC/RD+系列单片机是宏晶科技公司推出的新一代超强抗干扰/高速/低功耗的单片机,指令代码完全兼容传统8051单片机

14、,12时钟/周期和6时钟/机器周期可任意选择,内部集成MAX810专用复位电路,时钟频率在12MHz以下时,复位脚可直接接地。二、温度采集器件的选择采用“一线总线”数字化温度传感器DS18B20,DS18B20支持“一线总线”接口,测量温度范围为-55125,在-1085范围内,精度为0.5。现场温度直接以“一线总线”的数字方式传输,系统的抗干扰性能被提高了。适合于各种恶劣环境的现场的温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。适用于对性能要求不高,成本控制严格的应用,是经济型产品。三、电机及其驱动器的选择采用三级管直接驱动直流电机,电路使三级管工作在饱和和截止区,三极管处于

15、很低的功耗状态,发挥简单的开关作用来控制电机两端电流的通断,从而达到控制电机的目的。此设计简单,成本低,易于实现。第三章 系统硬件设计硬件系统的主要包括对外界温度信息的采集电路,单片机控制电路,散热风扇控制电路,上位机串口通信电路,电源电路。下面对具体电路进行阐述。第一节 单片机STC90C516 RD一、芯片特点1 工作电压:5.5V-3.8V (5V单片机)、3.8V-2.4V(3V单片机);2 增强型6时钟/机械周期,12时钟/机械周期8051CPU;3 工作频率范围:0-40HZ,相当于普通8051的080Hz;4 程序储存器字节:最多61K;5 片上集成1280字节/512/256字

16、节RAM;6 共3个16位定时/计数器,其中定时器0可当成2个8位定时器使用;7 外部中断4路,下降沿中断或低电平触发中断;8 工作温度范围:0-75C/-40-85C 9 看门狗;10 内部集成MAX810专用复位电路,外部晶体12M以下时,可省外部复位电路,复位即可接地使用。引脚功能描述:VCC:电源;GND:地。图3.1 引脚示意图P0口:P0口是一个8位漏极开路的双向I/O 口。作为输出口,每位能驱动8 个TTL 逻辑电平。对P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。P1口:P1口是

17、一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以当作为输入端口使用。作为输入使用时,因为内部电阻外部拉低的引脚,将输出电流。此外,P1.0 和P1.2 分别作定时器/计数器2 的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX)。P2口:P2 口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,因为内部电阻外部拉低的引脚,将输出电流。在访问外部程序存储器或用16位

18、地址读取外部数据存储器时,P2口输出高八位地址。在此情况下,P2口使用很强的内部上拉发送“1”。外部数据存储器被8位地址访问时,P2 口输出P2锁存器的内容。P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,端口被内部上拉电阻拉高,这时候可以当作为输入口使用。被当作输入口使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。当本引脚收到一个由下降沿转换为上升沿的转态信号时,9051将被重置,此时9051将其内部的特殊功能暂存器(Special Fun

19、ction Register, SFR)设定为预设值,并由地址0000H开始执行程序。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲当CPU自外界记忆体中获取指令码或存取资料时,ALE将会在一个汇流排周期开始时送出H的信号,表示P0.0-P0.7(AD0-AD7)正送出低阶地址A0-A7信号,以供外界电路锁定这些低阶地址信号。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,所以ALE信号也可当作脉冲波信号源。然而,每次访问外部数据存储器时,ALE

20、脉冲将会跳过。PSEN:是外部程序存储器选通信号。当STC90C51从外部程序存储器执行外部获取代码时,PSEN 在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN 将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行内部程序指令,EA 应该接VCC。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。第二节 温度传感器电路一、芯片DS18B20介绍Dallas半导体公司的数字化温度传感器DS1820是世

21、界上第一片支持“一线总线”接口的温度传感器。一线总线性价比高的特点,方便用户轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20支持“一线总线”接口,测量温度范围为-55125,在-1085范围内,精度为0.5。现场温度直接以“一线总线”的数字方式传输,系统的抗干扰性能被提高了很多。适合于恶劣环境的现场温度测量,如:温度控制、设备的过程控制、测温类电子消费产品等。与前一代产品不同,新的产品支持3V5.5V 的电压范围,使系统设计更灵活、方便。它可以选择更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM 中,掉电后依然保存。DS18B20引脚定义

22、:DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。图3.2 温度传感器电路图图3.3 元件图二、DS18B20的主要特性1适应电压范围更宽,电压范围:3.05.5V,在寄生电源方式下可由数据线供电2独特的单线接口方式,仅需要一条线就可以使DS18B20与微处理器连接,即可实现单片机与DS18B20的双向通讯。3DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。4DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。5.温范围55+125,在-10+85时精度

23、为0.5 6.可编程的分辨率为912位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温。7.在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。8.以数字温度信号的形式直接输出测量结果,以一线总线串行传送给CPU,同时可传送CRC校验码,具有超强的抗干扰能力。9.负压特性:电源极性接反时,芯片不会因发热而烧毁,但是不能正常工作。三、18B20的初始化1 先将数据线置高电平“1”。2 延时(该时间要求的不是很严格,但是尽可能的短一点)3 数据线拉到低电平“0”。4 延时750微秒(该时间的时间范围

24、可以从480到960微秒)。5 数据线拉到高电平“1”。6 延时等待(如果初始化成功则在15到60毫秒时间之内产生一个由DS18B20所返回的低电平“0”。据该状态可以来确定它的存在,必须要应该注意不能无限的进行等待,否则会使程序进入死循环,所以才要进行超时控制)。7 如果CPU读到了数据线上的低电平“0”后,还要做延时,其延时的时间从发出的高电平算起(第5步的时间算起)最少要480微秒。8 将数据线再次拉高到高电平“1”后结束。四、DS18B20的写操作1 数据线先置低电平“0”。2 延时确定的时间为15微秒。3 按从低位到高位的顺序发送字节(一次只发送一位)。4 延时时间为45微秒。5 将

25、数据线拉到高电平。6 重复上1到5的操作直到所有的字节全部发送完为止。7 最后将数据线拉高。五、DS18B20的读操作1 将数据线拉高“1”。2延时2微秒。3 将数据线拉低“0”。4 延时3微秒。5 将数据线拉高“1”。6 延时5微秒。7 读数据线的状态得到1个状态位,并进行数据处理。8 延时60微秒。第三节 直流电机驱动电路一、三极管简介三极管,全称应为半导体三极管,也称双极型晶体管,晶体三极管,是一种电流控制的半导体器件。其作用是把微弱信号放大成幅值较大的电信号,也用作无触点开关。三极管分类:按材质分:硅管、锗管。按结构分:NPN、PNP。按功能分:开关管、功率管、达林顿管、光敏管等。按功

26、率分:小功率管、中功率管、大功率管。按工作频率分:低频管、高频管、超频管。按结构工艺分:合金管、平面管。在半导体锗或硅的单晶上制备两个能相互影响的PN结,组成一个PNP(或NPN)结构。中间的N区(或P区)为基区,两边的区域分别为发射区和集电区,这三部分各有一条电极引线,分别为基极B、发射极E和集电极C,能够起到放大、饱和和截止等作用的半导体电子器件。二、直流电机简介输出或输入为直流电能的旋转电机,称为直流电机,它能够实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流发电机,将机械能转换为电能。定子和转子两大部分构成了直流电机。直流电机

27、运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、轴承和电刷装置等组成。随着人们生活水平的提高,产品质量、精度、性能、自动化程度、功能以及功耗、价格问题已经是选择家用电器的主要因素。永磁直流电机既具有结构简单、运行可靠、维护方便等优点,又具备良好的调速特性,现已广泛应用于各种场合。三、直流电机驱动电路采用三级管直接驱动直流电机,电路使三级管工作在饱和或截止区,三极管处于很低的功耗状态,发挥简单的开关作用来控制电机两端电流的通断,从而达到控制电机的目的。对于电路的保护采用二极管续流方式并联在电机两端。图3.4 直流电机驱动电路原理图第四节 串口通信电路一、 串

28、口通信介绍RS-232已经成为PC机与通信工业中应用最广泛的串行通信接口之一,尽管近年来随着USB技术的成熟与发展,RS-232串口的地位将逐步被USB接口协议取代,但是在工业控制与嵌入式系统中,RS-232串口通信以其低廉的实现价格,较长的通信距离,优异的抗干扰能力,仍然占有十分大的应用比例。沈阳理工大学应用技术学院学士学位论文14 RS-232是一种在低速率串行通信中增加通信距离的单端标准,它的传输方式不平衡,典型的RS-232信号在正负电平之间摆动,数据传输时,发送端驱动器的输出正电平范围在+5+15V之间,负平范围在-5-15V之间,与TTL电平相对应时,逻辑1对应RS-232通信的负

29、电平,逻辑0对应RS-232通信的正电平。串口功能一览表:1.载波检测(DCD)2.接收数据(RXD)3.发送数据(TXD)4.数据终端准备好(DTR)5.信号地(GND)6.数据准备好(DSR)7.发送请求(RTS)8.发送清除(CTS)9.振铃指示(RI)数据连接线主要在设备中起桥梁的作用,使PC机与单片机,PC机与PC机之间进行数据通信,串口间通信只要连接三条线就可以了。即接收数据线,发射数据线和信息地线。在某时刻,对一台机来说是发送数据,对另一台机就是接收数据。所以接收数据线与发射数据线要换接。二、芯片MAX232介绍MAX232产品是由美国Maxim公司推出的一款兼容RS-232标准

30、的芯片,该器件包含两个驱动器、两个接收器和一个电压发生器电路提供TIA/EIA-232-F电平,该器件符合TIA/EIA-232-F标准,每一个接器将TIA/EIA-232-F电平转换成5TTL/CMOS电平,每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平,有从贴片到直插等不同的封装类。三、MAX232电路连接图MAX232采用单5V供电,内部有两个电荷泵,通过充电电容的作用将+5V电压转换为+10V的电压,第一个电荷泵利用充电电容C1将+5V电压加倍提升到+10V,第二个电荷泵利用充电电容C2和C4将+10V电压变换为-10V的电压,为RS-232通信提供工作电平对于

31、MAX232来说,推荐采用10uF的电解电容。图3.5 MAX232电路连接第五节 电源电路图3.6 电源电路原理图一、电源芯片介绍电源电路主要运用到7805稳压芯片,输出电压为5V,加散热片时驱动电流可达1A,输出电流200300mA时,7805温度在50度左右,并且有过温切断输出起到保护功能。该系列芯片技术成熟,所需的外围器件少,性价比高,运用的非常广泛。1 INPUT 电源输入端,最大可达35V 2 GROUND电源地3 OUTPUT +5V输出端图3.7 7805稳压芯片二、电源芯片连接电路由变压器出来的交流信号经过桥式整流和电容滤波之后送给LM7805,稳压5V输出,它的输出单独供给

32、单片机。在三端稳压管的输入输出端与地之间连接大容量的滤波电容,使滤掉纹波的效果更好,输出的直流电压更稳定。接小容量高频电容以抑制芯片自激,输出引脚端连接高频电容以减小高频噪声,使单片机工作在一个良好的电源环境中,提高系统稳定性。图3.8 电源连接电路第六节 1602电路一、1602芯片介绍LCD1602为工业字符型液晶,能够同时显示16x02即32个字符,使用简单方便,具有背光功能,显示字符清晰准确,能同时显示字母与数字,可以区分大小写字母,具有较强的功能并且连线简单,背光亮度可调,并且耗电量小,是一款不错的显示器件。它采用标准的16脚接口,其中包括8根数据线,3根控制线,电源地,电源及液晶驱

33、动电压引脚。LCD1602主要参数如下:1 驱动芯片KS0066(兼容HD44780)2 背光黄光/ 蓝光3 字色黑色/ 白色4 字库ASCII码字库(英文,数字,基本符号)5 类型STN 6 液晶模块尺寸(mm) 80 * 36 * 13.5 图3.9 1602引脚说明二、 基本操作时序1 读状态:输入:RS=L,RW-H,E=H 输出:D0D7=状态字2 写指令:输入:RS=L,RW=L,D0D7=指令码,E=高脉冲输出:无3 读数据:输入:RS=H,RW=H,E=H 输出:D0D7=数据4 写数据:输入:RS=H,RW=L,D0D7=数据,E=高脉冲输出:无三、 RAM地址映射图控制器内

34、部带有80字节的RAM缓冲区,对应关系如图所示图3.10 RAM地址映射图四、LCD1602的初始化不检测忙信号:延时15ms,写指令38H ;延时5ms,写指令38H;延时5ms,写指令38H;延时5ms检测忙信号:写指令38H;写指令08H,关闭显示;写指令01H,显示清屏;写指令06H,光标移动设置;写指令0cH,显示开及光标设置。五、显示开/关光标设置0000 1DCB D显示(1有效)、C光标显示(1有效)、B光标闪烁(1有效) 0000 01NS N=1(读或写一个字符后地址指针加1 &光标加1),N=0(读或写一个字符后地址指针减1 &光标减1),S=1 且N=1 (当写一个字符

35、后,整屏显示左移) S=0 当写一个字符后,整屏显示不移动六、数据控制及其他设置数据首地址为80H,所以数据地址为80H+地址码(0-27H,40-67H) 01H(显示清屏,数据指针=0,所有显示=0);02H(显示回车,数据指针=0)。第四章 系统软件设计软件部分也是整个系统的核心部分之一,硬件制作成功后,加上软件部分才能使整个系统得以运行。本系统的软件部分主要包括主程序和系统初始化子程序、电机控制子程序、温度采集子程序等。第一节 编程语言简介C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编

36、写不依赖计算机硬件的应用程序。所以,它的应用范围广泛。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。其适用范围广泛, 适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。其特点为:1 语言简洁、紧凑、使用方便、灵活。2 运算符丰富。3 数据结构丰富,具有现代化语言的各种数据结构。4 具有现代化的控制语句。5 语法限制不太严格,程序设计自由度大。6 能实现汇编

37、语言的大部分功能,可以直接对硬件进行操作。7 生成目标代码质量高,程序执行效率高。8 程序可移植性好。第二节 单片机程序设计一、温度采集子程序流程图图4.1子程序流程图第三节 软件调试将系统软件按照模块化程序设计方法编写出来,然后输入到KEIL编译器编程模拟调试中,在编译器的支持下,将经过初步调试的程序加载到主模块中,按照以下方法调试:1 单步:一次只执行一条指令,在每步执行后,返回监控调试程序。2 行:可以从程序的任何一条地址处启动,然后全速运行。3 点运行:可以在程序任何位置设置断点,当程序执行到断点时,控制返回到监控调试程序。4 查和修改存储器单元的内容。5 查和修改寄存器的内容。程序调

38、试可以一个一个模块进行,一个一个子程序的调试,从中可以发现程序中的死循环、机器码错误及转移地址错误,也可以发现待测系统中软件算法和硬件设计错误。第四节 系统硬件调试在通电前先用万用表检查芯片的正负极,经过检查正负极没有短路。电路为直流9V输入,调试时需要将直流稳压电源调到9V,但要注意的是,确保电路没有问题,防止电路短路,损坏电源。1 上电准备:用万用表测试一下电源和地是否短路,确保在没有短路的情况下准备上电。2 电源模块检测:主要检查电源芯片输出电压是否达到标称值5V。3 核心芯片检测STC90C516 RD+:对于这一块我觉得采用程序测试的方法,看能否下载好程序,能否有输出。4 外围器件调

39、试:在核心芯片调试好的基础上,再测试STC89C52RC与周围器件的协调工作情况。第五节 调试问题及解决方法在硬件无故障和软件模块调试完成的情况下,还要对系统进行联机调试。在系统调试时,应将全部硬件电路都接上,应用程序模块也都组合好,进行全系统软硬件调试。系统调试是排除软硬件中的残留错误,使整个系统能够完成预定的工作任务,达到要求的技术性能指标。1调试中检查元器件失效造成这种情况的原因有两个:一个是元器件买来时就已坏了;另一个是由于安装错误,造成器件坏损。可以采取检查元器件与设计要求的型号、规格和安装是否一致。2电源故障在通电前,一定要检查电源电压的幅值和极性,否则很容易造成集成块损坏。加电后

40、检查各插件上引脚的电位,一般先检查VCC与GND之间电位,若在5V4.8V之间属正常。3当判断单片机不工作时候,需要进行联机仿真调试。联机仿真必须借助单片机开发的最基本工具比如仿真开发装置、示波器、万用表等。结 论在选择毕业设计课题上面,对笔记本散热问题非常的感兴趣,本设计课题是用传感器、直流电机和单片机来实现,鉴于目前对电路的设计,由于很多相关知识片都没有接触过,所以在这次毕业设计中学到了很多。在这个设计中不仅需要对芯片进行硬件设计还要进行软件设计,在软件编程过程中遇到了很多问题,后来翻阅了大量有关单片机方面的书籍、上网查阅资料才真正根据设计要求设计硬件电路,逐步完成了软件方面的编程。本系统

41、实现了电脑底座温度数据的测量和监控,本设计很好的完成了对笔记本的温度监控和散热设备的运行,可以将数据上传至电脑进行后期分析处理。可以被广泛的应用到生产和生活中,如带有温度控制的场合、工业温度测量仪表等。由于温度监控是一个实践应用性很强的课题,要使其产品化,能够经受住实际应用的严格考验,还需要很多细致的改进。致 谢大学的学习已接近尾声,毕业设计是一次检验我大学学习成果的机会,这次毕业设计不仅把四年来所学知识融会贯通,而且提高了我的动手创造能力,同时在指导教师的悉心帮助下,我的专业技术水平有了很大进步。从开始加入这个项目的设计到现在项目的完成,我们真正经历了一次自己参与并设计的过程。我感觉收获非常

42、大,我们获得的不仅是理论上的收获,还有实践中的丰收。这次毕业设计一定会为我们在不久的将来踏上工作岗位打下了良好的实践基础。在毕业设计及我的大学学习生活即将结束的时候,心中有很多感触,首先我要对我的毕业设计指导老师田丰老师及所有大学教授过我的老师表示诚心的真挚的感谢。这个学习机会,为我提供了良好的毕业设计场所和试验条件。最后,祝愿我校日后蓬勃发展,发展成为一所独具风格的三本院校。田老师严谨的治学态度和为人给了我们很大的教育,这将使我终身受益。参考文献1.尹建华:微型计算机原理与接口技术.北京,高等教育出版社,2002.2.范逸之:VisualBasic与RS-232串行通信控制.北京,中国青年出版社,2002.3.江思敏:Protel 电路设计教程.北京,清华出版社,2002.4.余海生:微型计算机控制技术.北京,清华大学出版社,2003.5.靳达:单片机应用系统开发实例导航.北京,人民邮电出版社,2003.6.谢自美:电子线路设计.武汉,华中科技大学出版社,2000.7.闫玉德:MCS-51系列单片机原理与应用(C语言版).北京,北京机械工业出版社,2002.8.李朝青:PC机及单片机数据通信技术.北京,北京航空航天大学出版社,2000.9.李学海编著:EM78单片机实用教程基础篇.北京:电子工业出版社,2003.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号