单片机温度测控系统设计报告

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

目录

一、设计要求 (1)

二、设计目的 (1)

三、单片机89C51简介 (2)

3.1 主要特性 (2)

3.2 内部结构 (2)

3.3外部特性(引脚功能) (3)

四、设计的具体实现 (5)

4.1测温电路 (5)

4.2模/数转换电路 (6)

4.3水可饮用指示电路 (7)

4.4温度显示电路 (7)

4.5上电复位/时钟/电源电路 (8)

4.6锅炉示意电路 (10)

4.7设计思想 (11)

五、软件设计 (12)

5.1主流程序如下 (12)

5.2判温程序流程如下: (13)

六、设计总结 (18)

七、结果与展望 (18)

八、附录 (20)

九、参考文献 (21)

单片机温度测控系统设计报告

一、设计要求

系统要求实现温度的测量控制

转换精度:8位

转换范围:0℃——+128℃

转换误差:≤1摄氏度

二、设计目的

温度是日常生活中无时不在的物理量,温度的控制在各个领域都有积极的意义。很多行业中都有大量的用电加热设备,如用于热处理的加热炉,用于融化金属的坩埚电阻炉及各种不同用途的温度箱等,采用单片机对它们进行控制不仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量。因此,智能化温度控制技术正被广泛地采用。

本温度测控系统设计采用现在流行的89C51单片机,本设计还加入了常用的数码管显示等常用电路,使得整个设计更加完整,更加灵活。该设计很实用,可对温度进行测控。

通过采用单片机实现系统功能的设计实习,要达到理论上巩固既学知识,实践上丰富设计经验,并通过设计过程中暴露出来的一些问题,达到优化知识结构、丰富动手思维能力。同时,通过对设计中遇到的各种未知知识及设计技巧的学习和解决,更好的培养学生的自学能力。通过以分组的形式,来培养学生的团结互助,相互学习补充。这样,不仅在学习上达到的学生间、知识间的融合,更增进了学生的融洽,为即将步入社会的学生打下良好的基础。

三、单片机89C51简介

3.1 主要特性

● 4K字节在系统可编程Flash存储器

● 32个可编程I/O口线

● 2个16位定时器/计数器

● 6个中断源

● 全双工UART串行通道

● 双数据指针

3.2 内部结构

它可以划分为CPU、存储器、并行口、串行口、定时/计数器和中断逻辑几个部分。

● CPU由运算器和控制逻辑构成。其中包括若干特殊功能寄存器(SFR)

●单片机89C51时钟有两种方式产生,即内部方式和外部方式。

●单片机89C51在物理上有四个存储空间:片内/片外程序存储大路、片内/片外数据存储器。片内有256B数据存储器RAM和4KB 的程序存储器ROM。除此之外,还可以在片外扩展RAM和ROM,并且和有64KB的寻址范围。

●单片机89C51内部有一个可编程的、全双工的串行接口。它串行收发存储在特殊功能寄存器SFR的串行数据缓冲器SBUF中的数据。

●单片机89C51共有4个(P0、P1、P2、P3口)8位并行I/O端口,共32个引脚。P0口双向I/O口,用于分时传送低8位地址和8位数据信号;P1、P2、P3口均为准双向I/O口;其中P2口还用于传送高8位地址信号;P3口每一引脚还具有特殊功能,用于特殊信号的输入输出和控制信号。

●单片机89C51内部有两个16位可编程定时器/计数器T0、T1。最大计数值为65536。工作方式和定时器或计数器的选择由指令来确定。

● 中断系统允许接受5个独立的中断源,即两个外部中断,两

个定时器/计数器中断以及一个串行口中断。

3.3外部特性(引脚功能)

单片机89C51芯片有40条引脚,双列直插式封装引脚图如3-2所示:

● Vcc(40):电源+5V ; ● Vss(20): 接地; ● XTAL1(19)和XTAL2(18):使用内部振荡电路时,用来接石英晶体和电容;使用外部时钟时,用来输入时钟脉冲; ● P0口(39—32):双向I/O 口,既可作地址/数据总线口用,也可作普通I/O 口用; ● P1口(1—8):准双向通用I/O 口; ● P2口(21—28):准双向口,既可作地址总线口输出地址高8位,也可作普通I/O 口用; ● P3口(10—17):多用途口, 可作普通I/O 口,也可按每位定义的第二功能操作; ● ALE/~PROG(30):地址锁存信号输出端。在访问片外丰储器时,若ALE 为有效高电平,则P0口输出地址低8位,可以用ALE 信号作外部地址锁存信号。公式(2—1)fALE=1/6fOSC ,也可作系统中其它芯片的时钟源。第二功能~PROG 是对EPROM 编程时的编程脉冲输入端; ● RST/VPD(9):复位信号输入端。单片机89C51

接能电源后,

Rx

Cu100

R1

100

VC C

GND

R2330R31k 5ANOLOG GND

A1

R4

660

R51k 5

VC C

0~2.5v

Vi

分压,在测量范围内输出 2.5~1.96V的电压信号Vi。集成运放A1及其外围电阻实现对Vi进行放大,以输出符合ADC输入的0~2.5V的电压。理论计算如下:

VC C 40P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78

RST/VpD 9P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR 16P3.7/RD 17

XTAL119P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN 29ALE/PR OG 30EA/Vpp 31P0.739P0.638P0.537P0.436P0.335P0.234P0.133P0.032XTAL218drinkable

R?RES2

GND

dp

a

b

c

d

e

f

g

oci 1oci 2RST

相关文档
最新文档