简易数字温度计图文制作

合集下载

简易数字温度计图文制作(精)

简易数字温度计图文制作(精)

简易数字温度计此简易温度计外围元件很少,焊接简单,下面看看怎么做吧 ^_^首先 show 一下材料:STC89C52RC 单片机一片12MHZ 晶振 1个30PF 电容两个220欧姆电阻 8个1K 电阻 4个4.7K 电阻 1个DS18B20温度传感器 1个(记住哦,封装也是 TO92的,别跟三极管混起来了,要看型号 4位共阳数码管 1个7*9洞洞板一块注意:此数码管的管脚跟我图中的数码管脚是不一样的,千万别完全照抄我图中的焊接! ! ! !要自己先测试好数码管管脚位置,考虑一下如何布线OK ,材料都准备好了, let's do it!测试前要先辨明所有器件的管脚, 以免出错 ,数码管和三极管的管脚需要用万用表分辨好, 至于这个怎么分辨 ,要上 google 或者百度搜索这样就可以了。

首先, 第一步 , 先放置 40脚 IC 插座 , 再把 12MHZ 晶振放置到 IC 插座内部 , 这样插上单片机后器件就可以进入“ QQ 隐身状态” , 布局好后就焊接, 如图所示第二步 :我们在 IC 插座附近放置电阻, 因为电阻直接就是单片机的管脚直接连接, 因此这一步焊接非常简单。

第三步 :放置好数码管, 还是焊接! 呵呵看看背部焊接图 (注意, 焊接的连线跟数码管的管脚位置有关系 , 因此千万不可直接跟我焊得一样, 需要根据数码管具体的管脚位置进行焊接, 发挥一下创造性思维 , 或许你可以焊得比我漂亮多了, 要对自己有信心 , 这一点完全没难度, 只要耐心 , 细心就 OK第四步 , 放置三极管,三极管作用是放大电流 , 因为单片机 IO 口的驱动能力有限 , 因此需要加三极管放大。

三极管的放置位置需要自己去想想放到哪里布线比较好布哦,我就把它放在数码管旁边好,下一步放置 DS18B20, 这个要往外面靠一下。

OK,把剩下的东东都焊起来就 OK 了,线过不了的可以用飞线焊接最后,焊出来就是这个样子滴!当然,自己也可以想出另类的器件布局。

DS18B20温度计制作详细全过程

DS18B20温度计制作详细全过程

DS18B20温度计制作详细全过程发布: 2009-9-09 10:34 | 作者: 玲珑 | 查看: 200次元件盒一直躺着几只DS18B20,从没试过,决定用它做个电子温度计,说干就干......1、构思Mega8做大脑、小塑料盒做外壳、3位LED数码管显示、废弃手机电池做电源、线路板热转印制作、设置2个开关(1个按键式、1个拨动式可常开)、RS232升级程序。

先想这些吧,开始干了。

2、画电路出图电路原理图很简单,很快用PROTEL99SE画完;根据小塑料盒大小设计PCB板,布好线,这步也不复杂。

裁好热转印纸,准备出图了,我喜欢打印时选择"Show Holes",这样在焊盘上就有孔。

用我刚买的HP3050Z一体机,那天逛科技市场,看了感觉不错就搬回来了,从没用它打过转印纸,还不知道效果呢。

......图出来了,还不错!比较满意。

3、制作线路板①找块单面敷铜板,按合适尺寸裁好,用很细很细的沙纸打磨光亮,冲洗干净,吹干。

千万别省事,一定要干净,否则转印效果不好。

也可以用稀三氯化铁擦涂一下,能稍微提高转印效果。

②对好位置,将打好的热转印纸盖到敷铜板上,用不干胶粘到平整的耐热材料上,强烈建议别直接放在你家的红木写字台上,我用的是铺剩的复合地板。

用电熨斗进行转印,慢慢移动,使图及板受热均匀,尤其是边缘部分,要特别照顾一下。

力量和时间我全是靠经验,大概20秒左右,稍用力。

③加热后,纸与板粘在一起了,很烫,一定小心,别烫了你的小手手。

扔到洗手池里,用凉水降温,我实在等不及它自然冷却。

④板子凉了,从一边轻轻撕下转印纸,看看效果吧,很不错!是10Mil的线啊,没断一根。

⑤扔到三氯化铁熔液里腐蚀。

要想速度快,最好是热熔液+搅拌+毛刷轻刷。

应该好了吧,看看......⑥洗净炭粉。

你们都是用什么洗啊,我用汽油,气味大点,但非常好用,用纸巾蘸一点就擦干净了,擦后用肥皂洗一下板子。

什么?你没有汽油,这好办,拿个钢钉,拿把锤子,拿个瓶子,趁没人的时候到你家楼下找辆底盘高点的车,爬到车底下,在油箱上凿个洞,汽油就流出来了,接汽油的时候千万别抽烟,切记。

51单片机设计数字温度计(流程图+源码+实物图片)

51单片机设计数字温度计(流程图+源码+实物图片)

DS18B20获取温度程序流程图DS18B20的读字节,写字节,获取温度的程序流程图如图所示结束DS18B20初始化程序流程图写0x44启动DS18B20延时500 s_____ 、一DS18B20 初始化写0xcc跳过读RCMDS18B20获取温度程序流程图DS18B20读字节程序流程图图3-4 DS18B20程序流程图DS18B20写字节程序流程图显示程序设计显示电路是由四位一体的数码管来实现的。

由于单片机的I/O 口有限,所以数码管采用动态扫描的方式来进行显示。

程序流程图如图所示。

图显示程序流程图按键程序设计按键是用来设定上下限报警温度的。

具体的程序流程图如图所示N附 1 源程序代码******************************************************************* 程序名 ; 基于 DS18B20 的测温系统* 功 能: 实时测量温度,超过上下限报警,报警温度可手动调整。

K1 是用来 * 进入上下限调节模式的,当按一下 K1 进入上限调节模式,再按一下进入下限 * 调节模式。

在正常模式下,按一下K2 进入查看上限温度模式,显示 1s 左右自动* 退出;按一下 K3 进入查看下限温度模式,显示 1s 左右自动退出;按一下 K4 消除 * 按键音,再按一下启动按键音。

在调节上下限温度模式下, K2 是实现加 1 功能, * K1 是实现减 1 功能, K3 是用来设定上下限温度正负的。

* 编程者: ZPZ * 编程时间: 2009/10/2*******************************************************************bit s=0;〃s 是调整上下限温度时温度闪烁的标志位, s=0不显示200ms , s=1 显示 1s 左右bit s1=0; void display1(uint z); #include"ds18b20.h" //s1 标志位用于上下限查看时的显示//声明 display1 ()函数//将 ds18b20.h 头文件包含到主程序#include"keyscan.h" #include"display.h"/***********************//将 keyscan.h 头文件包含到主程序 //将 display.h 头文件包含到主程序 主函数 ************************/#include<AT89X52.h> #include<intrins.h>// 将 AT89X52.h 头文件包含到主程序 //将 intrins.h 头文件包含到主程序(调用其中的 函数延时)_nop_() 空操作#define uint unsigned int #define uchar unsigned char uchar max=0x00,min=0x00;//变量类型宏定义,用 //变量类型宏定义,用//max 是上限报警温度, uint 表示无符号整形( 16 位) uchar 表示无符号字符型( 8 位)min 是下限报警温度void main(){beer=1;led=1; timer1_init(0); get_temperature(1);while(1){keyscan();get_temperature(0);//获取温度函数//关闭蜂鸣器// 关闭LED 灯//初始化定时器1(未启动定时器1)// 首次启动DS18B20 获取温度(DS18B20 上点后自动将EEPROM 中的上下限温度复制到TH 和TL 寄存器)//主循环//按键扫描函数keyscan(); // 按键扫描函数display(temp,temp_d*0.625);// 显示函数 alarm(); //报警函数 keyscan();// 按键扫描函数}}/******************************************************************** * 程序名 ; __ds18b20_h__ * 功 能: DS18B20 的 c51 编程头文件 * 编程者: ZPZ * 编程时间: 2009/10/2* 说 明:用到的全局变量是:无符号字符型变量temp ( 测得的温度整数部分 ),temp_d* ( 测得的温度小数部分 ),标志位 f (测量温度的标志位‘ 0'表示“正温度”‘ 1'表 * 示“负温度”),标志位 f_max (上限温度的标志位‘ 0'表示“正温度”、‘ 1'表 * 示“负温度”),标志位f_min (下限温度的标志位‘ 0'表示“正温度”、‘ 1'表* 示“负温度”),标志位 w ( 报警标志位‘ 1'启动报警‘ 0'关闭报警 ) 。

如何制作数字温度计

如何制作数字温度计

如何制作数字温度计如何制作数字温度计现在您对Stamp和液晶显示屏有了初步的了解,我们再加一个元件就可以制作一支数字温度计。

制作数字温度计需要用到芯片DS1620。

该芯片包含:•一个温度传感器•一个用于温度感应设备的模拟数字转换器•一个用于从模数转换器读取数据的移位寄存器•一个用于保存设置的小型电可擦除只读存储器DS1620有两种工作模式:一种作为独立的恒温芯片;另一种则是与计算机相连作温度计使用。

电可擦除只读存储器用来保存当前的工作模式和恒温模式设定值。

DS1620与Stamp的连接十分简单。

该芯片有8根引脚。

从Stamp引出的5伏以上电源接入DS1620的8号引脚;电源地线接DS1620的4号引脚。

3根Stamp输入输出引脚驱动DS1620的以下三根引脚:•1 号引脚为数据线。

通过该引脚读写数据。

•2 号引脚为时钟引脚。

为移位寄存器移入移出数据提供时钟。

•3 号引脚为复位、片选信号。

该引脚置高电平,选通芯片。

例程代码中,假设:•数据线连接Stamp的2号输入输出引脚。

•时钟引脚连接Stamp的1号输入输出引脚。

•复位、片选信号由Stamp的0号输入输出引脚提供。

完整连线如下图所示:DS1620可以从Jameco公司(部件号146456)或Parallax公司(部件号27917)的“应用工具包”中获得,这一工具包包括芯片、电容器、一些有用的文档和示例代码。

或者,你也可以从Jameco公司单独购买该芯片(部件号114382)。

如果你是第一次使用此芯片,还是建议你购买“应用工具包”,里面的文档会非常有用。

你可以将DS1620芯片安装在Stamp的母板的实验建模区,也可以装在单独的面包板上。

安装完毕,将液晶显示屏与Stamp的3号输入输出引脚相连,载入并运行下面的程序:symbol RST = 0 ' 定义复位、选通1620芯片引脚编号symbol CLK = 1 ' 定义连接1620芯片移位寄存器的时钟引脚编号symbol DQ = 2 ' 定义连接1620芯片数据线的引脚编号symbol DQ_PIN = pin2 ' 定义2号引脚为数据线symbol LCD = 3 ' 定义液晶显示屏数据线引脚编号begin:low RST ' 不用时,不选通1620芯片high CLK ' 1620芯片时钟引脚默认为高电平pause 1000 ' 等待温度计与显示屏的引导启动setup:high RST ' 选通1620芯片b0 = $0C ' $0c 是1620的命令字节' 意思是“写入设定”gosub shift_out ' 发送至1620芯片b0 = %10 ' %10 是1620的命令字节' 设定温度计工作模式gosub shift_out ' 发送至1620芯片low RST ' 不选通1620芯片pause 50 ' 延时50毫秒,等待电可擦除只读存储器start_convert:b0 = $EE ' $EE 是1620的命令字节' 启动模数转换high RST ' 选通1620芯片gosub shift_out ' 发送至1620芯片low RST ' 不选通1620芯片' 以下为主循环程序' -- 每秒读取并显示温度main_loop:high RST ' 选通1620芯片b0 = $AA ' $AA 为1620命令字节' 温度信号采样gosub shift_out ' 发送至1620芯片gosub shift_in ' 从1620读取' 温度数值low RST ' 不选通DS1620。

简易温度计制作方法

简易温度计制作方法

简易温度计制作方法简易温度计制作方法其实挺有趣的。

材料准备很简单,就像准备食材做一道简单菜肴一样。

需要一个透明的小瓶子,最好是那种有窄口的玻璃瓶,就像小药瓶似的,感觉多可爱呀。

还要一根透明的吸管,这吸管就如同桥梁,要把瓶内的世界和外面连接起来呢。

再有就是一些有颜色的水,红的或者蓝的都好,这彩色的水就像是温度计的灵魂,让温度变化能够被看见。

还有一小团橡皮泥,可别小看它,作用大着呢。

制作步骤也不复杂。

先把有颜色的水小心地倒进小瓶子里,倒的时候要稳稳当当的,可别洒出来,洒出来就像把宝藏弄丢了一样可惜。

差不多把瓶子装到三分之一满就行。

然后把吸管插进瓶子里,插的时候得直溜溜的,这就好比给房子打地基,歪了可不行。

接着用橡皮泥把瓶口和吸管的连接处密封好,这橡皮泥就像忠诚的卫士,把瓶内的水牢牢守住,不让它从这个连接处溜走。

说到安全性呀,那可真是比较让人放心的。

毕竟用到的材料都是日常能找到的,没有什么危险物品。

没有像鞭炮那样的爆炸危险,也没有像强酸强碱那样的腐蚀危险,多棒呀。

在制作过程中只要不把玻璃瓶子打碎,就不会有什么安全问题。

这就像走在平坦的大路上,只要不自己挖坑,就不会摔跤。

稳定性方面呢?只要密封做好了,吸管插得牢固,这个简易温度计就能比较稳定地工作。

就像一个可靠的小助手,只要不被外界因素轻易干扰,就能一直好好地发挥作用。

它的应用场景可不少呢。

在家庭里,如果想要知道室内温度的大概情况,这个简易温度计就可以派上用场了。

在学校的科学小实验里,它也能成为一个有趣的工具。

这简易温度计的优势可明显了。

成本低得很呀,不像那些高级的电子温度计,贵巴巴的。

而且制作简单,就像搭积木一样轻松,谁都能做。

我有个朋友就做了这么个简易温度计。

有一天他觉得家里的暖气好像不太热,又没有温度计。

他就做了这个简易温度计。

放在暖气旁边,他发现水慢慢上升,就知道暖气是在工作的,温度在升高呢。

这就像一个小小的侦探,发现了暖气的秘密。

我觉得这个简易温度计制作简单又实用,是一个很有趣且充满创意的小玩意儿。

数字式温度计的设计和制作

数字式温度计的设计和制作

数字式温度计的设计和制作11307110152倪源蔚本实验主要研究了AD590集成温度传感器和NTC 热敏电阻的温度特性,并以此设计制作了数字温度计并对其校准。

AD590 正常工作AD590 温度特性曲线的测量AD590温度计的制作与校准NTC 热敏电阻零功率电流确定NTC 温度特性曲线的测量NTC 温度计的制作与校准实验介绍比较电桥法与伏安法的异同电压范围的确定AD590输出电流与工作电压的关系U/VU 1/mVAD590 正常工作电压范围的确定AD590 温度特性曲线的测量AD590温度计的制作与校准NTC 热敏电阻零功率电流确定NTC温度特性曲线的测量制作与校准实验介绍θ/°CI/μAI = 1.043θ+275.5R = 0.9995AD590 正常工作电压范围的确定AD590 温度特性曲线的测量AD590温度计的NTC 热敏电阻零NTC温度特性曲线的测量NTC温度计的制作与校准实验介绍制作与校准功率电流确定I/μAR NTC /Ω热敏电阻电阻与电流关系NTC 热敏电阻与温度的关系AD590 正常工作电压范围的确定AD590 温度特性曲线的测量AD590温度计的制作与校准NTC 热敏电阻零功率电流确定NTC温度特性曲线的测量制作与校准实验介绍R/Ω1θ/1°CNTC 热敏电阻温度特性曲线R = 323.11θ– 2.867R=0.99913AD590 正常工作电压范围的确定AD590 温度特性曲线的测量AD590温度计的制作与校准NTC 热敏电阻零功率电流确定NTC温度特性曲线的测量制作与校准实验介绍R =R 0e K(1T −1T 0)ln R R 0=ln 1+R −R 0R 0≈R −R 0R 0ln R R 0=K(1T −1T 0)R =R 0K 1T −1T 0+1=B ′1T+A R =B 1θ+A NTC 热敏电阻温度计电路图U 0=R 0R ′+R 0+R NTC U U0 = R 0R ′+R 0+(B θ+A)U =R 0U (R ′+R 0+A)θ+B θR'+R 0+A = 0R 0U/B =1R 0=B/U=323.1ΩR ′=−A −R 0=2544Ωθ/°C U 1/mV U 1=1.044θ-2.4912R=0.99941R 0’=R 0/1.044=309.5Ω;(R’)’=20840Ω。

自制数字温度计..

自制数字温度计..

集中实践报告书课题名称 自制数字温度计 姓 名 学 号 系、 部 电气工程系专业班级 指导教师2015年 6 月 27日※※※※※※※※※※※ ※※※※※※※※※※※※※2012级测试技术课程设计目录第1章设计目的 (1)第2章设计要求 (1)第3章硬件电路设计 (1)3.1电路设计结构框图 (1)3.2传感器 (1)3.3传感器电路的计算 (2)3.4信号处理 (3)3.5 A/D转换电路的设计 (4)3.6显示电路 (5)3.7显示电路的设计 (5)3.8总电路图 (6)第4章结论 (6)参考文献第1章设计目的设计一个简易数字温度计,装置由温度传感器、信号处理电路、数字电压表构成。

第2章设计要求1.选用温度传感器AD590测量温度,通过信号处理电路将温度引起的电流变化转化为电压变化,然后经过双积分A/D转换器转换为数字信号,通过共阳极数码管显示数值。

2.进行系统总体设计,并画出总设计框图。

3.设计完成相应的测温电路,导出电路输出电压与温度之间的函数表达式。

第3章硬件电路设计3.1电路设计结构框图本方案采用AD590集成两段式感温电流源温度传感器对温度进行采集,采集的电压经过放大电路将信号放大,然后经过3.5位A/D转换器转换成数字信号,在进行模拟/数字信号转换的同时, 直接驱动LED显示器,将温度显示出来。

系统结构框图如图3-1所示。

图3-1 系统结构框图日常生活中,温度的测量范围为-30 ~55 ℃,精度控制为0.5 ℃,因此本项目采用AD590集成两端式感温电流源温度传感器,3.5位A/D转换器ICL7107及4个八段数码管设计数字温度计。

3.2传感器AD590是半导体结效应式温度传感器,PN结正向压降的温度系数为-2mV/℃,利用硅热敏晶体管PN结的温度敏感特性测量温度的变化测量温度,其测量温度范围为-50~150。

AD590输出电流值(μA 级)等于绝对温度(开尔文)的度数。

使用时一般需要将电流值转换为电压值, 如图3-2中,Ucc 为激励电压, 取值为4~40 V 。

数字温度计设计PPT

数字温度计设计PPT

3、温度转换命令子程序 温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率 时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待 转换的完成。
主程序流程图
初始化
读温度流程图温度
发DS18B20复位命令
转换流程图
发跳过ROM命令 发DS18B20复位命令 调用显示子程序
N
发读取温度命令
开始
N N
温度数据移入显示寄存 器
温度零下? 十位数0?
Y Y N
温度值取补码置“—”标志
置“+”标志 百位数0?
Y
计算小数位温度BCD值 十位数显示符号 百位数不显示 计算整数位温度BCD值 百位数显示数 据(不显示符 号)
结束 结束
2、DS18B20详细引脚功能描述 见下表
3、通信过程 (1)主机拉低单总线至少480us产生复位脉冲; (2)主机释放单总线,进入接收模式,释放时产生上升沿; (3)单总线器件检测到上升沿,延时15-60us; (4)单总线器件通过拉低总线60-240us来产生应答脉冲; (5)主机接受应答信号,对从机ROM进行命令和功能命令操作; 所有 读写时序至少60us,两个独立的时序间至少1us回复时间。
四、系统整体硬件电路
系统软件算法分析
系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温 度子程序,显示数据刷新子程序等。 1、主程序 、 主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当 前温度值。 2、读出温度子程序 、 读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校 验,校验有错时不进行温度数据的改写。
数字温度计设计
设计概述
本设计所介绍的数字温度计与传统的温度计相比,具有读 数方便,测温范围广,测温准确,其输出温度采用数字显 示,主要用于对测温比较准确的场所,或科研实验室使用, 该设计控制器使用单片机STC89C51,测温传感器使用 DS18B20,用两只4位共阴极LED数码管以串口传送数据, 实现温度显示,能准确达到以上要求。

简易数字温度计的设计与制作.

简易数字温度计的设计与制作.

简易数字温度计的设计与制作摘要:单片机在日用电子产品中的应用越来越广泛,温度则是人们日常生活中常常需要测量和控制的一个量。

本文作者采用AT89C51单片机和温度传感器AD590从硬件和软件两方面介绍了一款简易数字温度计的设计过程,并对硬件原理图和程序流程图作了简洁的描述。

关键词:单片机AT89C51;温度传感器AD590;数字温度计;模数转换;数码显示1.前言随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,温度传感器AD590具有线性优良、性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。

传统的温度计有反应速度慢、读数麻烦、测量精度不高、误差大等缺点,本文作者利用集成温度传感器AD590设计并制作了一款基于AT89C51的4位数码管显示的数字温度计,其电路简单,软硬件结构模块化,易于实现。

2.系统功能原理及硬件组成该数字温度计利用AD590集成温度传感器及其接口电路完成温度的测量并转换成模拟电压信号,经由模数转换器ADC0804转换成单片机能够处理的数字信号,然后送到单片机AT89C51中进行处理变换,最后将温度值显示在D4、D3、D2、D1共4位七段码LED显示器上。

系统以AT89C51单片机为控制核心,加上AD590测温电路、ADC模数转换电路、4位温度数据显示电路以及外围电源、时钟电路等组成。

系统组成框图如图1所示。

图1 系统组成框图2.1 AT89C51单片机Atmel公司的生产的AT89C51单片机是一种低功耗/低电压、高性能的8位单片机,内部除CPU外,还包括128字节RAM,4个8位并行I/O口,5个中断优先级,2层中断嵌套中断,2个16位可编程定时计数器,片内集成4K字节可改变程序Flash存储器,具有低功耗,速度快,程序擦写方便等优点,完全满足本系统设计需要。

单片机P0口作为ADC0804转换数据的输入端,P2.0接ADC0804的INTR端检测数据转换是否结束。

简易数字温度计设计

简易数字温度计设计

目录摘要 (1)1系统设计 (1)1.1设计任务 (1)1.2设计要求 (1)2系统方案论证 (1)2.1主控模块的论证与选择 (1)2.2显示模块的论证与选择 (2)2.3按键模块的论证与选择 (2)3系统理论分析与计算 (2)3.1 DS18B20的理论分析与计算 (2)4电路与程序设计 (3)4.1电路的设计 (3)4.2程序的设计 (6)5测试方案与测试数据 (7)5.1测试方案 (7)5.2 测试条件与仪器 (8)5.3 测试结果 (8)6 总结 (8)附录主要源程序 (9)摘要:本系统利用单片机AT89C52采用程序设计方法来测试温度,还可以通过两个按键设置温度报警上限,当测试温度超过设定的温度上限时,蜂鸣器器就会报警且绿灯关闭,红灯点亮;当温度低于上限时蜂鸣器关闭且红灯关闭,绿灯点亮。

并通过液晶屏1602显示其测试温度以及设置的上限温度。

关键词:STC89C52、LCD1602、DS18B20简易数字温度计设计1系统设计1.1设计任务设计一数字温度测量系统,能自动实现实际温度的测量与显示。

1.2设计要求1.2.1基本功能(1)测温范围-30℃~+120℃。

(2)测量误差在±0.5℃之内。

(3)能正常显示测量的温度。

1.2.2扩展功能(1)增加温控功能,并可修改设置温控的上下限。

(2)增加温控报警功能。

2系统方案论证本系统主要由主控模块、显示模块、按键模块、蜂鸣器模块、LED模块、传感器模块组成,下面分别论证这几个模块的选择。

2.1主控模块的论证与选择方案一:AT89C52单片机是一种高性能8位单片微型计算机。

内核本身具有丰富的指令集,足够实现本次作品的全部基本功能和部分拓展功能,相比Atmega16我们对AT89C52更为熟悉,且芯片价格较低,性价比高。

方案二:采用ATmega16芯片作为主控芯片。

由于对芯片的不熟悉,导致如果想要实现温度计全部基本功能和部分拓展功能,较为困难。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简易数字温度计
此简易温度计外围元件很少,焊接简单,下面看看怎么做吧^_^
首先show一下材料:
STC89C52RC单片机一片
12MHZ晶振1个
30PF电容两个
220欧姆电阻8个
1K电阻4个
4.7K电阻1个
DS18B20温度传感器1个(记住哦,封装也是TO92的,别跟三极管混起来了,要看型号)4位共阳数码管1个
7*9洞洞板一块
注意:此数码管的管脚跟我图中的数码管脚是不一样的,千万别完全照抄我图中的焊接!!!!要自己先测试好数码管管脚位置,考虑一下如何布线
OK,材料都准备好了,let's do it!
测试前要先辨明所有器件的管脚,以免出错,数码管和三极管的管脚需要用万用表分辨好,至于这个怎么分辨,要上google或者百度搜索这样就可以了。

首先,第一步,先放置40脚IC插座,再把12MHZ晶振放置到IC插座内部,这样插上单片机后器件就可以进入“QQ隐身状态”,布局好后就焊接,如图所示
接非常简单。

第三步:放置好数码管,还是焊接!呵呵
看看背部焊接图(注意,焊接的连线跟数码管的管脚位置有关系,因此千万不可直接跟我焊得一样,需要根据数码管具体的管脚位置进行焊接,发挥一下创造性思维,或许你可以焊得比我漂亮多了,要对自己有信心,这一点完全没难度,只要耐心,细心就OK
极管放大。

三极管的放置位置需要自己去想想放到哪里布线比较好布哦,我就把它放在数码管旁边
好,下一步放置DS18B20,这个要往外面靠一下。

OK,把剩下的东东都焊起来就OK了,线过不了的可以用飞线焊接
最后,焊出来就是这个样子滴!当然,自己也可以想出另类的器件布局。

OK,插上5V电源就可以工作了,现在看看你那里的温度是多少吧^_^
再提醒一下,焊接一定要根据电路图焊哦。

相关文档
最新文档