版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文)题 目:基于单片机的智能散热器的设计与实现 46 / 52摘 要笔记本电脑,便于携带,体积小,而且它的功能满足大多数人的需要,随着科学技术的近步带来的成本下降,笔记本的价格也为大多数人所接受。随着使用笔记本人数的增加,笔记本的各种问题也暴露出来,除了性价比之外,最关心的莫过于散热。笔记本在性能与便携性对抗中,散热成为最关键的因素,笔记本散热一直是笔记本核心技术中的瓶颈。有时笔记本电脑会意外的死机,一般就是系统温度过高导致。为了解决这个问题,人们设计了散热底座,可以使笔记本产生的热量尽快的扩散到电脑外部,不影响笔记本的使用功能,不会使电脑的线路出现腐蚀现象,保证笔记本电脑的正常工
2、作。好的底座可以很大的延长笔记本电脑使用寿命。 本设计针对散热问题做了深入的探讨,并设计出一套基于单片机控制的智能散热底座,综合了成本和性能等相关因素,采用了STC公司以STC90C51核心搭建了该系统。在本着成本控制和推向市场的前提下,文中的电路简约而易于批量生产,在完成散热功能和最少成本的前提下达到了节能和智能。关键词:散热底座;单片机;智能控制ABSTRACTNotebook computer is portable and small, and its functions could meet the needs of themajority, with the developing
3、of science and technology, the cost decline, and the price of the laptop base to be acceptable to most people. But with the increase in the number of using the laptop people, they exposed various problems, in addition to cost, people always concerned about dissipating heat extremely. In the confront
4、ation of the laptops performance and portability, the most critical factor is dissipating heat, and laptops dissipating heat has been the bottleneck of the core technology. Sometimes it end up unexpected, it is always because of that the system temperature is too high. To solve this problem, people
5、have designed heat dissipation base, the heat can remove from the laptop to the outside as quickly as possible, it does not affect the use of laptop, and its electronic line will not be eroded, to ensure the normal operation of laptop. A good base could extend the life of laptop.This design makes an
6、 in-depth discussion about heat dissipation, and design a microcontroller-based intelligent control of cooling base, synthesize cost and performance and so on, using the core STC90C51 Corporation built the system. Under the premise of cost and market, the circuit in this design is simple and easy-to
7、-volume production, it can be intelligent and energy-saving under the premise of heat dissipation and minimum cost.Key Words:cooling base;micro control unit; intelligent control目 录摘 要I1 引 言11.1 系统研景究背11.2 散热原理和方式11.3 笔记本散热底座设计21.3.1 散热底座的材料21.3.2 散热底座的性能22 系统方案论证32.1 系统框图32.2 各模块方案论证32.2.1 控制器的选择32.
8、2.2 温度采集器件的选择42.2.3 电机与其驱动器的选择43 系统硬件设计63.1 单片机STC90C516 RD+63.1.1 芯片特点63.1.2 引脚功能图63.2 温度传感器电路83.2.1 芯片DS18B20介绍83.2.2 DS18B20的主要特性103.2.3 18B20的初始化113.2.4 DS18B20的写操作113.2.5 DS18B20的读操作113.3 直流电机驱动电路123.3.1 三极管简介123.3.2 直流电机简介123.3.3 直流电机驱动电路133.4 串口通信电路133.4.1 串口通信介绍133.4.2 芯片MAX232介绍143.4.3 MAX2
9、32电路连接图143.5 电源电路153.5.1 电源芯片介绍163.5.2 电源芯片连接电路163.6 1602电路173.6.1 1602芯片介绍173.6.2 基本操作时序183.6.3 RAM地址映射图183.6.4 LCD1602的初始化193.6.5 显示开/关光标设置203.6.6 数据控制与其他设置204 系统软件设计214.1 编程语言简介214.2 单片机程序设计224.2.1 总程序流程图224.2.2 温度采集子程序流程图234.3 软件调试244.4 系统硬件调试244.5 调试问题与解决方法25结 论26致 27参考文献28附录 A29附录B311 引 言1.1 系
10、统研景究背随着科技的不断进步和发展,单片机的使用已经渗透到我们日常生活当中的各个领域,几乎很难找到有哪个领域没有使用单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,各种智能IC卡的广泛使用,轿车、地铁和公交车的安全保障系统,智能手机、摄像机、洗衣机的自动控制,以与遥控玩具、电子宠物等等,这些产品都与开单片机息息相关。那就更不用说自动控制领域的机器人、智能仪表、医疗器械了。 本文设计的智能散热器,利用单片机进行控制,实时温度传感器对直流电机进行转速控制,外加液晶显示电路,可实现散热器转速随着外界温度变化而变化。而目前市场上仅仅有
11、的是单开关式的散热器,且操作不方便,经常开关,还没有根据温度变化来进行控制的智能散热底座。因而,此设计具有相当重要的现实意义和实用价值。1.2 散热原理和方式散热,其实就是一个热量传递过程通过传导、对流、辐射等几种方式。通常在台式机中主要是风冷技术,这包括中央处理器、显卡、电源与机箱的散热风扇等,在笔记本电脑中,风冷依旧的主要的散热方式,绝大数的散热方式是:风扇、热管、散热板的组合。目前很多笔记本电脑采用铝镁合金的外壳,对散热也起到了一定的作用。在笔记本电脑底部一般都有散热通风口,或吸入或吹出,对笔记本电脑的散热都非常重要。笔记本电脑在设计的时候也考虑到散热问题,往往会用垫脚将机身抬高,但是在
12、温度过高的时候,就显得比较勉强。笔记本的散热底座的散热原理主要有两种:1.单纯通过物理学上的导热原理实现散热功能。将塑料或金属制成的散热底座放在笔记本的底部,抬高笔记本以促进空气流通和热量辐射,可以达到散热效果。2.在散热底座上面再安装若干个散热风扇来提高散热性能。这种风冷散热方式包括吸风和吹风两种。两种送风形式的差别在于气流形式的不同,吹风时产生的是紊流,属于主动散热,风压大但容易受到阻力损失,例如我们日常夏天用的电风扇;吸风时产生的是层流,属于被动散热,风压小但气流稳定,例如机箱风扇。理论上说,开放环境中,紊流的换热效率比层流大,但是笔记本底部和散热底座实际组成了一个封闭空间,所以一般吸风
13、散热方式更符合风流设计规。市场上的散热底座多数是有置吸风式风扇的。1.3笔记本散热底座设计1.3.1 散热底座的材料当前市场主要产品使用的材料有两种:金属或者塑料。金属的导热性好,但现在任何一款笔记本的底部都有防滑胶垫,和金属散热底座不可能紧贴在一起,所以金属的导热性能不能完全发挥出来。当然,金属底座还是可以更好地将笔记本散发出来热量吸收并扩散出去。另外金属一般比较重,而且由于制造时工艺要求较高,一旦做工不够精细,极易伤人。塑料材质一般比较轻便,硬度也较高,很多工程塑料的强度甚至超过金属。出于成本与轻便的考虑,重量较轻、发热小的笔记本可以选用设计较好的塑料散热底座。但是如果是重量较大,发热较高
14、的笔记本还是得使用金属材质的做工良好的散热底座。1.3.2散热底座的性能性能判定方法:同等环境下,使用散热底座和不使用,分别记录开机五分钟和开机一小时后的系统主要温度参数,可以大概确定该散热底座的散热性能。还需要特别注意的是散热底座的噪音和振动问题,风扇的数量和质量是决定因素。风扇多固然增加散热效果,但是相应的耗电与噪音振动也增加了,所以一般以23个为宜。所以底座测试的时候需要留心判断下其噪音是否能够接受,是否会有振动影响电脑硬盘。2 系统方案论证本设计以STC90C51单片机为核心,构成单片机控制电路。本系统的结构主要包括对外界温度信息的采集电路,单片机控制器电路,散热风扇控制电路,上位机串
15、口通信电路。选择合理的电路方案,能实现好系统的功能,降低设计的成本,而且有利于后继添加的扩展功能。2.1 系统框图图2.1 系统框图2.2 各模块方案论证2.2.1 控制器的选择 方案一:采用可编程逻辑器件CPLD作为控制器。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积较小、极高的稳定性能、丰富的I/O资源、便于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,对于大规模控制系统的控制核心比较适合。但本系统没有必要使用复杂的逻辑功能,对处理数据的速度要求也不是很高。且从使用性价比的角度考虑放弃了此方案。方案二:采用凌阳公司的16位单片机,它是16位控制器,具有体积小、较强
16、的驱动能力、较高的集成度、易于扩展、可靠性高、低功耗、结构简单、较强的中断处理能力等特点。处理速度高,尤其适用于语音处理和识别等领域。但是凌阳的单片机在语音处理和辨识时,因为它占用的CPU资源较多而促使它处理其它任务的速度和能力降低。故不提倡此方案。 方案三:采用STC公司的STC90C516单片机作为主控制器。STC90C51RC/RD+系列单片机是宏晶科技推出的新一代超强抗干扰/高速/低功耗的单片机,指令代码完全兼容传统8051单片机,12时钟/周期和6时钟/机器周期可任意选择,部集成MAX810专用复位电路,时钟频率在12MHz以下时,复位脚可直接接地。 因此,本设计采用方案三。2.2.
17、2 温度采集器件的选择 方案一:使用模数转换芯片和模拟温度器件组成,其温度感知器件一般为温度的线性器件,然后通过模拟转数字芯片把模拟量转换为数字量送入控制器加以识别和判断,其优点是,其通过选择合适的转换芯片和模拟温度器件可已达到很高的精度,一般的模数转换有8位、10位、12位等,在一般的系统中都采用此种方案。但对于本设计中会产生更多的电路,一是增加了体积不易于安装,二是本系统不需要很高的精度。 方案二:采用“一线总线”数字化温度传感器DS18B20,DS18B20支持“一线总线”接口,测量温度围为 -55125,在-1085围,精度为±0.5。现场温度直接以“一线总线”的数字方式传输
18、,系统的抗干扰性能被提高了。适合于各种恶劣环境的现场的温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。适用于对性能要求不高,成本控制严格的应用,是经济型产品。因此,本设计采用方案二。2.2.3 电机与其驱动器的选择 方案一:采用直流电机加模拟电路,通过电位器调节电机两端电压进行控制。达林顿管串联在直流电机回路上,通过调节电位器改变电机回路的电流的大小,从而达到控制电机的目的。此方案的优点在,电路简单,通过一个电位器就可以达到调节电机速度的目的,但它也存在明显的不足,三极管工作在放大区时在电机回路上将产生一个压降,会产生很多的热量,效率很低。 方案二:采用PWM控制步进电机。PWM
19、控制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。PWM对半导体器件的导通和关断进行控制,是输出端得到一系列幅值相等而宽度不相等的脉冲,正弦波或其他所需要的波形被这种脉冲来代替。按一定的规则对各脉冲的宽度进行调节,逆变电路输出电压的大小和输出频率都可以被它所改变。对于本设计的不足之处也很明显,步进电机适用于精确控制,本电路不需要非常精确。而且电路过于复杂,成本过高。 方案三:采用三级管直接驱动直流电机,电路使三级管工作在饱和和截止区,三极管处于很低的功耗状态,发挥简单的开关作用来控制电机两端电流的通断,从而达到控制电机的目
20、的。此设计简单,成本低,易于实现。因此,本设计采用方案三。3 系统硬件设计硬件系统的主要包括对外界温度信息的采集电路,单片机控制电路,散热风扇控制电路,上位机串口通信电路,电源电路。下面对具体电路进行阐述。3.1 单片机STC90C516 RD+3.1.1 芯片特点1 工作电压:5.5V-3.8V (5V单片机)、3.8V-2.4V(3V单片机)2 增强型6时钟/机械周期,12时钟/机械周期 8051CPU 3 工作频率围:0-40HZ,相当于普通8051的 080Hz4 程序储存器字节:最多61K5 片上集成1280字节/512/256字节RAM6 共3个16位定时/计数器,其中定时器0可当
21、成2个8位定时器使用7 外部中断4路,下降沿中断或低电平触发中断8 工作温度围:0-75°C/-40-85°C9 看门狗10 部集成MAX810专用复位电路,外部晶体12M以下时,可省外部复位电路,复 位即可接地使用3.1.2 引脚功能图引脚功能描述:VCC:电源GND:地图3.1 引脚示意图P0口:P0口是一个8位漏极开路的双向I/O 口。作为输出口,每位能驱动 8 个 TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低8位地址/数据复用。在这种模式下,P0具有部上拉电阻。P1口:P1口是一个具有部上拉电阻的8
22、位双向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位地址读取外部数据存储器时,P2
23、口输出高八位地址。在此情况下,P2口使用很强的部上拉发送 “1”。外部数据存储器被8位地址访问时,P2 口输出P2锁存器的容。P3口:P3口是一个具有部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,端口被部上拉电阻拉高,这时候可以当作为输入口使用。被当作输入口使用时,被外部拉低的引脚由于部电阻的原因,将输出电流。RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。当本引脚收到一个由下降沿转换为上升沿的转态信号时,9051将被重置,此时9051将其部的特殊功能暂存器(Special Function Register, SFR)
24、设定为预设值,并由地址0000H开始执行程序。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。当CPU自外界记忆体中获取指令码或存取资料时,ALE将会在一个汇流排周期开始时送出H的信号,表示P0.0-P0.7(AD0-AD7)正送出低阶地址A0-A7信号,以供外界电路锁定这些低阶地址信号。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,所以ALE信号也可当作脉波信号源。然而,每次访问外部数据存储器时,ALE脉冲将会跳过。PSEN:是外部程序存储器
25、选通信号。当STC90C51从外部程序存储器执行外部获取代码时,PSEN 在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN 将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行部程序指令,EA 应该接VCC。XTAL1:振荡器反相放大器和部时钟发生电路的输入端。XTAL1:振荡器反相放大器和部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。3.2 温度传感器电路3.2.1 芯片DS18B20介绍Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传
26、感器。一线总线性价比高的特点,方便用户轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20支持“一线总线”接口,测量温度围为 -55125,在-1085围,精度为±0.5。现场温度直接以“一线总线”的数字方式传输,系统的抗干扰性能被提高了很多。适合于恶劣环境的现场温度测量,如:温度控制、设备的过程控制、测温类电子消费产品等。与前一代产品不同,新的产品支持3V5.5V 的电压围,使系统设计更灵活、方便。它可以选择更小的封装方式,更宽的电压适用围。分辨率设定,与用户设定的报警温度存储在EEPROM 中,掉电后依然保存。图3.2 传感器原理图图3.3 18B20管脚图DS18
27、B20引脚定义: DQ为数字信号输入/输出端; GND为电源地; VDD为外接供电电源输入端(在寄生电源接线方式时接地)。3.2.2 DS18B20的主要特性1 适应电压围更宽,电压围:3.05.5V,在寄生电源方式下可由数据线供电 2独特的单线接口方式,仅需要一条线就可以使DS18B20与微处理器连接,即可实现单片机与DS18B20的双向通讯。3 DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。4 DS18B20在使用中不需要任何外围元件,全部传感元件与转换电路集成在形如一只三极管的集成电路。5温围55+125,在-10+85时精度为±0
28、.5 6可编程 的分辨率为912位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温。7在9位分辨率时最多在 93.75ms把温度转换为数字,12位分辨率时最多在750ms把温度值转换为数字,速度更快。8 以数字温度信号的形式直接输出测量结果,以"一 线总线"串行传送给CPU,同时可传送CRC校验码,具有超强的抗干扰能力。9负压特性:电源极性接反时,芯片不会因发热而烧毁, 但是不能正常工作。3.2.3 18B20的初始化1 先将数据线置高电平“1”。2 延时(该时间要求的不是很严格,但是尽可能的短一点) 3 数据线拉到低电平“0”。 4 延
29、时750微秒(该时间的时间围可以从480到960微秒)。 5 数据线拉到高电平“1”。 6 延时等待(如果初始化成功则在15到60毫秒时间之产生一个由DS18B20所返回的低电平“0”。据该状态可以来确定它的存在,必须要应该注意不能无限的进行等待,否则会使程序进入死循环,所以才要进行超时控制)。 7 如果CPU读到了数据线上的低电平“0”后,还要做延时,其延时的时间从发出的高电平算起(第5步的时间算起)最少要480微秒。 8 将数据线再次拉高到高电平“1”后结束。3.2.4DS18B20的写操作1 数据线先置低电平“0”。 2 延时确定的时间为15微秒。 3 按从低位到高位的顺序发送字节(一次
30、只发送一位)。 4 延时时间为45微秒。 5 将数据线拉到高电平。 6 重复上1到5的操作直到所有的字节全部发送完为止。 7 最后将数据线拉高。3.2.5DS18B20的读操作1 将数据线拉高“1”。 2 延时2微秒。 3 将数据线拉低“0”。 4 延时3微秒。 5 将数据线拉高“1”。 6 延时5微秒。 7 读数据线的状态得到1个状态位,并进行数据处理。 8 延时60微秒。3.3 直流电机驱动电路3.3.1 三极管简介三极管,全称应为半导体三极管,也称双极型晶体管,晶体三极管,是一种电流控制的半导体器件。其作用是把微弱信号放大成幅值较大的电信号,也用作无触点开关。三极管分类:按材质分:硅管、
31、锗管。按结构分:NPN、PNP。按功能分:开关管、功率管、达林顿管、光敏管等。按功率分:小功率管、中功率管、大功率管。按工作频率分:低频管、高频管、超频管。按结构工艺分:合金管、平面管。在半导体锗或硅的单晶上制备两个能相互影响的PN结,组成一个PNP(或NPN)结构。中间的N区(或P区)为基区,两边的区域分别为发射区和集电区,这三部分各有一条电极引线,分别为基极B、发射极E和集电极C,能够起到放大、饱和和截止等作用的半导体电子器件。3.3.2直流电机简介输出或输入为直流电能的旋转电机,称为直流电机,它能够实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作
32、发电机运行时是直流发电机,将机械能转换为电能。定子和转子两大部分构成了直流电机。直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、轴承和电刷装置等组成。随着人们生活水平的提高,产品质量、精度、性能、自动化程度、功能以与功耗、价格问题已经是选择家用电器的主要因素。永磁直流电机既具有结构简单、 运行可靠、维护方便等优点,又具备良好的调速特性,现已广泛应用于各种场合。3.3.3 直流电机驱动电路采用三级管直接驱动直流电机,电路使三级管工作在饱和或截止区,三极管处于很低的功耗状态,发挥简单的开关作用来控制电机两端电流的通断,从而达到控制电机的目的。对于电路的
33、保护采用二极管续流方式并联在电机两端。图3.4 直流电机驱动电路原理图3.4 串口通信电路3.4.1 串口通信介绍 RS-232已经成为PC机与通信工业中应用最广泛的串行通信接口之一,尽管近年来随着USB技术的成熟与发展,RS-232串口的地位将逐步被USB接口协议取代,但是在工业控制与嵌入式系统中,RS-232串口通信以其低廉的实现价格,较长的通信距离,优异的抗干扰能力,仍然占有十分大的应用比例。 RS-232是一种在低速率串行通信中增加通信距离的单端标准,它的传输方式不平衡,典型的RS-232信号在正负电平之间摆动,数据传输时,发送端驱动器的输出正电平围在+5+15V之间,负电平围在-5-
34、15V之间,与TTL电平相对应时,逻辑1对应RS-232通信的负电平,逻辑0对应RS-232通信的正电平。针串口功能一览表:1.载波检测(DCD)2.接收数据(RXD)3.发送数据(TXD)4.数据终端准备好(DTR)5.信号地(GND)6.数据准备好(DSR)7.发送请求(RTS)8.发送清除(CTS)9.振铃指示(RI)数据连接线主要在设备中起桥梁的作用,使PC机与单片机,PC机与PC机之间进行数据通信,串口间通信只要连接三条线就可以了。即接收数据线,发射数据线和信息地线。在某时刻,对一台机来说是发送数据,对另一台机就是接收数据。所以接收数据线与发射数据线要换接。3.4.2 芯片MAX23
35、2介绍 MAX232产品是由美国Maxim公司推出的一款兼容RS-232标准的芯片,该器件包含两个驱动器、两个接收器和一个电压发生器电路提供TIA/EIA-232-F电平,该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5TTL/CMOS电平,每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平,有从贴片到直插等不同的封装类。3.4.3 MAX232电路连接图MAX232采用单5V供电,部有两个电荷泵,通过充电电容的作用将+5V电压转换为+10V的电压,第一个电荷泵利用充电电容C1将+5V电压加倍提升到+10V,第二个电荷泵利用充电
36、电容C2和C4将+10V电压变换为-10V的电压,为RS-232通信提供工作电平。对于MAX232来说,推荐采用10uF的电解电容。图3.4 MAX232电路连接3.5 电源电路图3.5 电源电路原理图3.5.1电源芯片介绍 电源电路主要运用到7805稳压芯片,输出电压为5V,加散热片时驱动电流可达1A,输出电流200300mA时,7805温度在50度左右,并且有过温切断输出起到保护功能。该系列芯片技术成熟,所需的外围器件少,性价比高,运用的非常广泛。图3.6 7805稳压芯片1 INPUT 电源输入端,最大可达35V 2 GROUND电源地3 OUTPUT +5V输出端3.5.2电源芯片连接
37、电路 由变压器出来的交流信号经过桥式整流和电容滤波之后送给LM7805,稳压5V输出,它的输出单独供给单片机。在三端稳压管的输入输出端与地之间连接大容量的滤波电容,使滤掉纹波的效果更好,输出的直流电压更稳定。接小容量高频电容以抑制芯片自激,输出引脚端连接高频电容以减小高频噪声,使单片机工作在一个良好的电源环境中,提高系统稳定性。图3.7 电源连接电路3.6 1602电路3.6.1 1602芯片介绍LCD1602为工业字符型液晶,能够同时显示16x02即32个字符,使用简单方便,具有背光功能,显示字符清晰准确,能同时显示字母与数字,可以区分大小写字母,具有较强的功能并且连线简单,背光亮度可调,并
38、且耗电量小,是一款不错的显示器件。它采用标准的16脚接口,其中包括8根数据线,3根控制线,电源地,电源与液晶驱动电压引脚。LCD1602主要参数如下1 驱动芯片 KS0066(兼容HD44780) 2 背光 黄光 / 蓝光 3 字色 黑色 / 白色 4 字库 ASCII码字库(英文,数字,基本符号) 5 类型 STN 6 液晶模块尺寸(mm) 80 * 36 * 13.5编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地9 D2 Data I/O2 VDD 电源正极10 D3 Data I/O3 VL 液晶显示偏压信号11 D4 Data I/O4 RS 数据/命令选择端12 D5
39、 Data I/O5 R/W 读/写选择端13 D6 Data I/O6 E 能使信号14 D7 Data I/O7 D0 Data I/O15 BLA 背光源正极8 D1 Data I/O16 BLK 背光源负极表3.1 1602引脚说明3.6.2 基本操作时序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=高脉冲 输出:无 3.6.3 RAM地址映射图 控制器部带有80字节
40、的RAM缓冲区,对应关系如图所示图3.8 电路原理图图3.9 RAM地址映射图 3.6.4 LCD1602的初始化延时15ms写指令38H延时5ms写指令38H延时5ms写指令38H延时5ms(以上都不检测忙信号)(以下都要检测忙信号)写指令38H写指令08H 关闭显示写指令01H 显示清屏写指令06H 光标移动设置写指令0cH 显示开与光标设置3.6.5 显示开/关光标设置0000 1DCB D显示(1有效)、C光标显示(1有效)、B光标闪烁(1有效)0000 01NS N=1(读或写一个字符后地址指针加1 &光标加1),N=0(读或写一个字符后地址指针减1 &光标减1),S
41、=1 且 N=1 (当写一个字符后,整屏显示左移)S=0 当写一个字符后,整屏显示不移动3.6.6 数据控制与其他设置数据首地址为80H,所以数据地址为80H+地址码(0-27H,40-67H)01H(显示清屏,数据指针=0,所有显示=0);02H(显示回车,数据指针=0)。4 系统软件设计软件部分也是整个系统的核心部分之一,硬件制作成功后,加上软件部分才能使整个系统得以运行。本系统的软件部分主要包括主程序和系统初始化子程序、电机控制子程序、温度采集子程序等。4.1 编程语言简介C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写系统应用程序
42、,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。所以,它的应用围广泛。 C语言对操作系统和系统使用程序以与需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。其适用围广泛,适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。其特点为:1 语言简洁、紧凑、使用方便、灵活。2 运算符丰富。3 数据结构丰富,具有现代化语言的各种数据结构。4 具有现代化的控制语句。5 语法限制不太严格,程序
43、设计自由度大。6 能实现汇编语言的大部分功能,可以直接对硬件进行操作。7 生成目标代码质量高,程序执行效率高。8 程序可移植性好。4.2 单片机程序设计4.2.1 总程序流程图图4.1 总程序流程图4.2.2 温度采集子程序流程图图4.2 子程序流程图4.3 软件调试将系统软件按照模块化程序设计方法编写出来,然后输入到KEIL编译器编程模拟调试中,在编译器的支持下,将经过初步调试的程序加载到主模块中,按照以下方法调试:1 单步:一次只执行一条指令,在每步执行后,返回监控调试程序。2 行:可以从程序的任何一条地址处启动,然后全速运行。3 点运行:可以在程序任何位置设置断点,当程序执行到断点时,控
44、制返回到监控调试程序。4 查和修改存储器单元的容。5 查和修改寄存器的容。程序调试可以一个一个模块进行,一个一个子程序的调试,从中可以发现程序中的死循环、机器码错误与转移地址错误,也可以发现待测系统中软件算法和硬件设计错误。4.4 系统硬件调试在通电前先用万用表检查芯片的正负极,经过检查正负极没有短路。电路为直流9V输入,调试时需要将直流稳压电源调到9V,但要注意的是,确保电路没有问题,防止电路短路,损坏电源。1 上电准备:用万用表测试一下电源和地是否短路,确保在没有短路的情况下准备上电。2 电源模块检测:主要检查电源芯片输出电压是否达到标称值5V。3 核心芯片检测 STC90C516 RD+
45、:对于这一块我觉得采用程序测试的方法,看能否下载好程序,能否有输出。4 外围器件调试:在核心芯片调试好的基础上,再测试STC89C52RC与周围器件的协调工作情况。4.5 调试问题与解决方法 在硬件无故障和软件模块调试完成的情况下,还要对系统进行联机调试。在系统调试时,应将全部硬件电路都接上,应用程序模块也都组合好,进行全系统软硬件调试。系统调试是排除软硬件中的残留错误,使整个系统能够完成预定的工作任务,达到要求的技术性能指标。1 调试中检查元器件失效造成这种情况的原因有两个:一个是元器件买来时就已坏了;另一个是由于安装错误,造成器件坏损。可以采取检查元器件与设计要求的型号、规格和安装是否一致
46、。2 电源故障在通电前,一定要检查电源电压的幅值和极性,否则很容易造成集成块损坏。加电后检查各插件上引脚的电位,一般先检查VCC与GND之间电位,若在5V4.8V之间属正常。3 当判断单片机不工作时候,需要进行联机仿真调试。联机仿真必须借助单片机开发的最基本工具比如仿真开发装置、示波器、万用表等。结 论在选择毕业设计课题上面,对笔记本散热问题非常的感兴趣,本设计课题是用传感器、直流电机和单片机来实现,鉴于目前对电路的设计,由于很多相关知识片都没有接触过,所以在这次毕业设计中学到了很多。在这个设计中不仅需要对芯片进行硬件设计还要进行软件设计,在软件编程过程中遇到了很多问题,后来翻阅了大量有关单片
47、机方面的书籍、上网查阅资料才真正根据设计要求设计硬件电路,逐步完成了软件方面的编程。本系统实现了电脑底座温度数据的测量和监控,本设计很好的完成了对笔记本的温度监控和散热设备的运行,可以将数据上传至电脑进行后期分析处理。可以被广泛的应用到生产和生活中,如带有温度控制的场合、工业温度测量仪表等。由于温度监控是一个实践应用性很强的课题,要使其产品化,能够经受住实际应用的严格考验,还需要很多细致的改进。致 大学的学习已接近尾声,毕业设计是一次检验我大学学习成果的机会,这次毕业设计不仅把四年来所学知识融会贯通,而且提高了我的动手创造能力,同时在指导教师的悉心帮助下,我的专业技术水平有了很大进步。从开始加
48、入这个项目的设计到现在项目的完成,我们真正经历了一次自己参与并设计的过程。我感觉收获非常大,我们获得的不仅是理论上的收获,还有实践中的丰收。这次毕业设计一定会为我们在不久的将来踏上工作岗位打下了良好的实践基础。 在毕业设计与我的大学学习生活即将结束的时候,心中有很多感触,首先我要对我的毕业设计指导老师商俊平老师与所有大学教授过我的老师表示诚心的真挚的感。这个学习机会,为我提供了良好的毕业设计场所和试验条件。最后,祝愿我校日后蓬勃发展,发展成为一所独具风格的三本院校。商老师严谨的治学态度和为人给了我们很大的教育,这将使我终身受益。参考文献1 建华惠群鲁源迎澍编著.微型计算机原理与接口技术M.:高
49、等教育,2002.2 逸之编著.Visual Basic与RS-232串行通信控制M.:中国青年, 2002.3 江思敏编著.Protel电路设计教程M.:清华,2002.4 余海生等编著.微型计算机控制技术M.:清华大学,2003.5 靳达编著.单片机应用系统开发实例导航M.:人民邮电,2003.6 自美编著.电子线路设计.实验.测试M.:华中科技大学,2000.7 闫玉德 俞虹编著.MCS-51系列单片机原理与应用(C语言版)M.:机械工业,2002.8 朝青编著.PC机与单片机数据通信技术M.:航空航天大学, 2000.9 增强等编著.突破Delphi 7.0 编程百例M.:中国水利水电
50、 ,2003.10 石东海编著.单片机应用系统设计从入门到精通M.:电子科技大学, 2002.11 建华 郭瑞军编著.Delphi串口通信工程开发实例导航M.:人民邮电,2004.12 学海编著.EM78单片机实用教程基础篇M.:电子工业,2003.13M . Herry. Analog Integrate Circuits WILEY.2001.附录 A实物图整体原理图附录 B源程序代码/* 文件名 : 温度采集DS18B20.c* 描述 : 该文件实现了用温度传感器件DS18B20对温度的采集,并在LCD显示出来。*/#include<reg52.h>#define uchar unsigned char#define uint unsigned int#define jump_ROM 0xCC#define start 0x44#define read_EEROM 0xBEsbi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临沂科技职业学院《STM单片机原理及其应用》2023-2024学年第一学期期末试卷
- 辽东学院《体育游戏创编》2023-2024学年第一学期期末试卷
- 江西新能源科技职业学院《山水画基础二》2023-2024学年第一学期期末试卷
- 江苏电子信息职业学院《数字化空间设计》2023-2024学年第一学期期末试卷
- 华东师范大学《媒介通论》2023-2024学年第一学期期末试卷
- 江苏连云港某公司“12.9”爆炸事故报告
- 湖北国土资源职业学院《信号与控制综合实践》2023-2024学年第一学期期末试卷
- 遵义医科大学医学与科技学院《PC技术》2023-2024学年第一学期期末试卷
- 珠海格力职业学院《电工技术与电气控制》2023-2024学年第一学期期末试卷
- 重庆能源职业学院《电子信息科学与技术导论》2023-2024学年第一学期期末试卷
- 商业承兑汇票贴现协议
- 普工附有答案
- 《乌鲁木齐市国土空间总体规划(2021-2035年)》
- 2024年中国租赁业调查报告-毕马威-202407
- 中俄东线天然气管道工程(永清-上海)环境影响报告书
- 2024年长沙市中考数学真题试卷及答案
- SY-T 5333-2023 钻井工程设计规范
- 蒋诗萌小品《谁杀死了周日》台词完整版
- TB 10010-2008 铁路给水排水设计规范
- 建筑史智慧树知到期末考试答案2024年
- 金蓉颗粒-临床用药解读
评论
0/150
提交评论