文档介绍:常州信息职业技术学院
智能电子产品综合项目实践
设计报告
2011 — 2012学年 第 二 学期
项目: 液晶显示电冰箱温控器的设计
班级:
学号: 11111111
姓名: XXX
授课教师: XXX
制定日期内温度的变化传递给中 央控制芯片,由芯片控制制冷系统使冰箱内温度达到显示屏上设定值,使用者只 需要根据食物的种类不同设定不同的温度即可,以此达到最大的保鲜程度。
该系统通过感温头精确感应,把冰箱内部温度的变化传递给中央控制芯片, 由芯片控制制冷系统使冰箱内的温度达到显示屏上设定的值,使用者只需要根据 食物的种类不同设定不同的温度即可,以此达到最大的保鲜程度。
此外,液晶显示屏上还将显示时间,设定温度,以及当前冰箱内部温度。用 户可以利用键盘对冰箱温度进行设定,同时还可以对时间进行调整。
2. 2系统总体结构
图2-1为液晶显示电冰箱温控器系统构成框图。AT89S51单片机为控制核心, 它既负责读取DS18B20测得的冷藏室温度并输出至液晶模组显示,同时又产生实 时时钟供液晶显示,并且还负责键盘输入扫描及输出控制压缩机的运行等。
图2-2系统整体框图
第三章硬件系统的设计
(单片机)
AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内 含4k bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高 密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程 序存储器既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单 片芯片中。
AT89S51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM, 32个I/O 口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时, AT89S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空 闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继 续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工 作直到下一个硬件复位。
AT89S51的引脚图和实物图分别如图3. 1. 1和图3. 1. 2所示。
T2/ C
1
5。
2 Vcc
T2EX/ C
2
39
3 P0. O/ADO
P1. 2 C
3
38
2 P0. 1/AD1
P1. 3 L
4
37
J P0. 2/AD2
c
5
36
3 P0. 3/AD3
P1. 5 匚
35
3
C
34
3 P0. 5/AD5
P1. 7 C
33
3
RST C
32
3 P0. 7/AD7
RXD/P3. 0 C
10
31
3 EA/VPP
TXD/ C
11
30
3 ALE?PROG
INT0/P3. 2 C
12
29
3 PESN
INT1/P3. 3 C
13
28
2 P2. 7/A15
T0/ C
14
27
3
T1/P3. 5 C
15
26
3 P2. 5/A13
C
16
25
3
RD/P3. 7 C
17
24
3 P2. 3/A11
XTAL2 C
18
23
2 P2. 2/A10
mu匚
19
22
3 P2. 1/A9
PDIP 匚
20
21
0 P2. 0/A8
图 DS18B20
适应电压范围宽,电压范围:3. 0-5. 5V,在寄生电 源方式下可以由数据线供电;
独特的单线接口方式,DS18B20在与微处理器连接 时仅需要一条口线即可实现微处理器与DS18B20的双向通讯;
DS18B20支持多点组网功能,多个DS18B20可以并联 在唯一的三线上,实现组网多点测量。
DS18B20在使用中不需要任何外围元件,全部传感 元件及转换电路集成在形如一只三极管的集成电路内;
温度范围-55°C+125°C,在-10~+85°C时精度为土
0. 5°C;
C6)可编程的分辨率为9〜12位,°C, 0. 25°C, 0. 125°C, 0. 0625°C,可以实现高精度测温;
,12位分辨率时最 多