热电偶测温仪 联系客服

发布时间 : 星期日 文章热电偶测温仪更新完毕开始阅读0e49595c52d380eb62946d74

内蒙古科技大学智能仪表综合训练设计说明书

在对Flash ROM编程和程序校验时,P1接收低8位地址。

表2.2 P1.0和P1.1引脚复用功能

引脚号 P1.0 P1.1 功能特性 T2(定时器/计数器2外部计数输入),时钟输出 T2EX(定时器/计数器2捕获/重装触发和方向控制)

P2端口(P2.0~P2.7,21~28引脚):P2口是一个带内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可以驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。P2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流(

)。

在访问外部程序存储器和16位地址的外部数据存储器(如执行“MOVX @DPTR”指令)时,P2送出高8位地址。在访问8位地址的外部数据存储器(如执行“MOVX @R1”指令)时,P2口引脚上的内容(就是专用寄存器(SFR)区中的P2寄存器的内容),在整个访问期间不会改变。

在对Flash ROM编程和程序校验期间,P2也接收高位地址和一些控制信号。 P3端口(P3.0~P3.7,10~17引脚):P3是一个带内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流(

)。

在对Flash ROM编程或程序校验时,P3还接收一些控制信号。 P3口除作为一般I/O口外,还有其他一些复用功能,如下表所示:

表2.3 P3口引脚复用功能

引脚号 P3.0 P3.1 P3.2 复用功能 RXD(串行输入口) TXD(串行输出口) (外部中断0) 10

内蒙古科技大学智能仪表综合训练设计说明书 P3.3 P3.4 P3.5 P3.6 P3.7 (外部中断1) T0(定时器0的外部输入) T1(定时器1的外部输入) (外部数据存储器写选通) (外部数据存储器读选通)

RST(9引脚):复位输入。当输入连续两个机器周期以上高电平时为有效,用来完成单片机单片机的复位初始化操作。看门狗计时完成后,RST引脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。

ALE/

(30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,

)也用作编程输

锁存低8位地址的输出脉冲。在Flash编程时,此引脚(入脉冲。

在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。

如果需要,通过将地址位8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE仅在执行MOVX或MOV指令时有效。否则,ALE将被微弱拉高。这个ALE使能标志位(地址位8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。

(29引脚):外部程序存储器选通信号(

)是外部程序存储器选

在每个机器周

通信号。当AT89C51RC从外部程序存储器执行外部代码时,期被激活两次,而访问外部数据存储器时,

将不被激活。

/VPP(31引脚):访问外部程序存储器控制信号。为使能从0000H到FFFFH

必须接GND。注意加密方式1时,

将内部锁

的外部程序存储器读取指令,

定位RESET。为了执行内部程序指令,应该接VCC。在Flash编程期间,

11

内蒙古科技大学智能仪表综合训练设计说明书

接收12伏VPP电压。

XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2(18引脚):振荡器反相放大器的输入端。

2.4 LCD液晶显示器

1602LCD 分为带背光和不带背光两种,基控制器大部分为 HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别。 (1)1602LCD 主要技术参数: 显示容量:16×2 个字符 芯片工作电压:4.5—5.5V 工作电流:2.0mA(5.0V) 模块最佳工作电压:5.0V 字符尺寸:2.95×4.35(W×H)mm (2)引脚功能说明

1602LCD 采用标准的 14脚(无背光)或 16脚(带背光)接口,各引脚接口说明如表2.4

表2.4 引脚接口说明

编号 1 2 3 4 5 6 7 8 符号 VS VDD VL RS R/W E D0 D1 引脚说明 电源地 电源正极 液晶显示偏压 数据/命令选择 读/写选择 使能信号 数据 数据 编号 9 10 11 12 13 14 15 16 符号 D2 D3 D4 D5 D6 D7 BLA BLA 引脚说明 数据 数据 数据 数据 数据 数据 背光源正极 背光源正极 2.5硬件电路设计

本设计是以STC89C52RC单片机为核心,K型热电偶采集数据,由MAX6675模块对数据进行处理,并最终由LCD显示器显示。则其具体硬件连线应参考第2章有关内容,在PROTEUS 软件中查找器件并进行初步设计,经检查无误后最终确定硬件接线图如附录A设计电路图接线所示。

12

内蒙古科技大学智能仪表综合训练设计说明书

第三章 软件程序设计

本热电偶测温仪的软件程序用C语言编写,采用模块化结构设计,设计源程序见附录B。

3.1 主程序设计

本设计以89C52RC单片机为核心,以K型热电偶和MAX6675作为测温电路,1062LCD显示器显示,因此程序设计框图如下:

开始初始化读MAX6675串行数据故障显示热电偶开路是否数据处理调用显示子程序 图3.1 程序设计流程图

3.2 数据读取程序设计

系统软件设计主要指数据采集设计,数据采集设计重点在测量电路MAX6675 测温数据的读取,MAX6675与单片机通讯。在测温时,通过89C52RC 单片机的P2 口向译码器输人端输入信号来选择热电偶通道。MAX6675的工作时序如图2.3所示,当CS引脚由高电平变为低电平时,MAX6675停止任何信号的转换并在时钟SCK的作用下向外输出已转换的数据;当CS 从低电平变回到高电平时,M AX6675 将进行新一轮转换。数据的读取在SCK 的下降沿进行,一个完整的数据读取需要 l6 个时钟周期。

MAX6675 的输出数据为l6位,输出时高位在前,低位在后。第一位D15为

13