本周我们进行了AD原理图与Proteus原理图的改进,并进一步理解本项目各个部分的组成。

其中硬件组成
电路板、STC89C52单片机、DS18B20、12M晶振、六角自锁开关、三极管若干、电容若干、电阻若干、开关若干、导线若干、风扇等

主要功能描述
1)STC89C52单片机
核心控制器件,执行程序代码,接收从DS18B20传回的实时温度,并输出信号控制数码管的显示,根据扫描按键的通断情况执行相应的设置温度上限、设置温度下限的功能切换,根据接收到的实际温度与设置温度上、下限的比较结果,输出信号控制风扇的档位
2)DS18B20温度传感器
实时测量实际温度,并通过相关协议,将测量到的实际温度反映给单片机
3)六角自锁开关
是整个电路的电源总开关
4)三极管
E、B、C三脚分别与电源、与单片机I/O口(经电阻)、与数码管位选或风扇正极相连,相当于电力开关,使电路得以依据单片机I/O口输出信号的高低实现三极管的通断,从而控制数码管显示的选位及风扇档位的调节
5)电容及12M晶振
瓷片电容与晶振构成单片机的外部振荡信号,是单片机实际应用中最小系统的组成部分;电解电容接在电源与地之间,起滤波的作用
6)电阻
起保护电阻的作用,控制单片机输出端口上的电流大小,防止因电流过大对电路造成损坏、控制数码管段选中的电流大小,防止因电流变化等问题影响电路及数码管的显示亮度;此外,在PROTEUS仿真中,需要在位选出接入电阻,方可进行正常仿真,但实际设计中不需要这里的电阻

DS18B20特性:
1)独特的单线接口 只需 1 个接口引脚即可通信
2)多点 multidrop 能力使分布式温度检测应用得以简化
3)不需要外部元件
4)可用数据线供电
5)不需备份电源
6)测量范围从-55 至+125 增量值为 0.5 等效的华氏温度范围是-67 F至257 F
7)增量值为 0.9 F
8)以 9 位数字值方式读出温度
9)在1秒(典型值)内把温度变换为数字
10)用户可定义的非易失性的温度告警设置
11)告警搜索命令识别和寻址温度在编定的极限之外的器件 温度告警情况
12)应用范围包括恒温控制 工业系统 消费类产品 温度计或任何热敏系统
DS1820数字温度计以9位数字量的形式反映器件的温度值,独特的单线接口 只需 1 个接口引脚即可通信,信息经过单线接口送入 DS1820 或从 DS1820 送出 因此从中央处理器到 DS1820 仅需连接一条线(和地)。DSl820 的测量范围从-55 到+125 增量值为 0.5 可在 l s(典型值)内把温度变换成数字。读、写和完成温度变换所需的电源可以由数据线本身提供,而不需要外部电源。
在单线端口条件下,必须先建立 ROM 操作协议,才能进行存储器和控制操作。因此,控制器必须首先提供下面 5 个 ROM 操作命令之一:
1)读 ROM,2)匹配 ROM,3)搜索 ROM,4)跳过 ROM,5)报警搜索。

我们会继续努力,认真完成本项目的。