第三章 调节器的硬件设计
3.1 单片机的选型
AT89C52 是 51 系列单片机的一个型号,它是 ATMEL 公司生产的.它是一个低电压,
高性能 CMOS 8 位单片机,片内含 8k bytes 的可反复擦写的 Flash 只读程序存储器和
256 bytes 的随机存取数据存储(RAM),器件采用 ATMEL 公司的高密度、非易失性存
储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器和 Flash 存储
单元,功能强大的 AT89C52 单片机可实现较复杂的系统控制应用场合。
AT89C52 有 40 个引脚,32 个外部双向输入/输出(I/O)端口,同时内含 2 个外中
断口,3 个 16 位可编程定时计数器,2 个全双工串行通信口,2 个读写口线,AT89C52
可以按照常规方法进行编程,但不可以在线编程(S 系列的才支持在线编程)。其将通
用的微处理器和 Flash 存储器结合在一起,特别是可反复擦写的 Flash 存储器可有
效地降低开发成本。其管脚图如下图 3.1 所示。
图 3.1 AT89C52 管脚图
3.2 I/V 转换电路
在与电流输出的传感器接口的时候,为了把变送器输出的 4-20mA 电流信号转换
成为电压信号,最简单的就是加 250 欧姆的电阻,仅使用一只 I/V 转换取样电阻,
虽然简单,但是有部分的电压损失,首先,其实际意义是零点信号的时候,会有一
个零点电流流过取样电阻,如果按照 4-20mA 输入电流转换到最大 5V 电压来分析,
零点的时候恰好就是 1V,这个 1V 在单片机资源足够的时候,可以由单片机软件去
减掉它。可是这样一来。其有用电压就会剩下 5-1=4V 而不是 5V 了。由于单片机的 A
/D 最大输入电压就是单片机的供电电压,这个电压通常就是 5V,因此,处理这种
EA/VPP
31
XTAL1
19
XTAL2
18
RST
9
P3.7(RD)
17
P3.6(WR)
16
P3.2(INT0)
12
P3.3(INT1)
13
P3.4(T0)
14
P3.5(T1)
15
P1.0(T2)
1
P1.1(T2EX)
2
P1.2
3
P1.3
4
P1.4
5
P1.5
6
P1.6
7
P1.7
8
(AD0)P0.0
39
(AD1)P0.1
38
(AD2)P0.2
37
(AD3)P0.3
36
(AD4)P0.4
35
(AD5)P0.5
34
(AD6)P0.6
33
(AD7)P0.7
32
(A8)P2.0
21
(A9)P2.1
22
(A10)P2.2
23
(A11)P2.3
24
(A12)P2.4
25
(A13)P2.5
26
(A14)P2.6
27
(A15)P2.7
28
PSEN
29
ALE/PROG
30
(TXD)P3.1
11
(RXD)P3.0
10
GND
20
VCC
40
U1
STC89C52RD