论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 代写论文
当前位置: > 机械机电 >

(C)用单片机实现温度远程显示

为了满足现场温度检测及与单片机装置通讯的要求,必须选择至少有5个温度检测点及具有RS—485通讯端口的智能仪表。经过对市场上常用的温度检测仪进行分析,选择由重庆川仪十八厂生产的XJ-08S型巡回检测仪作现场测量仪表。 内容来自论文无忧网 www.paper51.com

(一)该仪表主要特点如下:

paper51.com

1、  多量程方式,热电偶、热电阻,1-5V标准信号混合输入,可通过键盘进行设置;

内容来自论文无忧网 www.paper51.com

2、  最多8个测量通道(能测量8个温度信号); 内容来自www.paper51.com

3、  采用RS-485通讯标准,可将各通道最新数据向上位机传送。

paper51.com

重要的是,该仪表的说明书详细介绍了与该仪表进行数据交换的命令及格式,其通讯协议也相对较简单,这给我们用单片机实现温度远程显示降减低了难度(虽然有RS-485端口的仪表很多,但大多没有通讯命令的详细说明,给我们用单片机编程增加了难度)。 内容来自论文无忧网 www.paper51.com

(二)XJ-08S巡回检测仪通讯协议

copyright paper51.com

1、通讯口设置 http://www.paper51.com

l        通讯方式:RS-485标准电平 内容来自www.paper51.com

l        同步方式:起停同步方式

copyright paper51.com

l        波特率:9600BPS

paper51.com

l        通讯距离:不大于1200M copyright paper51.com

l        通讯线:二线

内容来自论文无忧网 www.paper51.com

l        数据代码:ASCII码

内容来自论文无忧网 www.paper51.com

l        数据格式:每字符10位,1个起始位,8个数据位,1个停止位

内容来自论文无忧网 www.paper51.com

2、  数据传输格式 内容来自www.paper51.com

l        地址:2字节(高字节在前,低字节在后);

paper51.com

l        数据:按地址顺序,仪表数据传输格式为十六进制2字节定点数;

http://www.paper51.com

              2字节定点数=低字节高4位(ASCII码)+低字节低4位(ASCII码) 内容来自论文无忧网 www.paper51.com

高字节高4位(ASCII码)+高字节低4位(ASCII码) paper51.com

              若数据为负数,则采用补码方式传输;

内容来自www.paper51.com

l        在传输实时测量值时,传输完2字节定点数后,紧接着又传输2字节定点数,其中高字节低4位为小数点位数。

paper51.com

例    :(50.0)10 表示为46  34  30  31  30 30  30  31

paper51.com

                                          低字节  高字节              小数位数 内容来自论文无忧网 www.paper51.com

3、  仪表通讯格式: 内容来自www.paper51.com

@            DE         帧类型           帧数据           CRC              CR

内容来自论文无忧网 www.paper51.com

l        @           :通讯起始符 内容来自www.paper51.com

l        DE         :仪表设备号(地址) 内容来自www.paper51.com

l        帧类型    :操作命令 copyright paper51.com

l        帧数据    :各种操作命令所对应的命令及数据

paper51.com

l        CRC       :校验字节(除@外CRC之前的其他几个字节的异或值) 内容来自www.paper51.com

l        CR          :结束符(回车符)

paper51.com

              4、应用中用到的命令及数据格式: 内容来自论文无忧网 www.paper51.com

l        读仪表全部动态数据命令帧       @DE RD CRC CR

http://www.paper51.com

l        命令回送帧           正确       @DERD 帧数据  CRC CR

内容来自www.paper51.com

                                                 错误       @DE* * CRC CR 内容来自论文无忧网 www.paper51.com

                     例:读28号仪表的全部动态数据

http://www.paper51.com

                            命令:’@1CRD64’,0D(ASCII码40 31 43 52 44 36 340d) 内容来自www.paper51.com

                     错误返回码    ‘@1C**72’,0D(ASCII码40 31 43 2A 2A 37 32 0D)

http://www.paper51.com

                     正确返回数据’@ 1C RD XXXX  XXXX  XXXX  XXXX  XXXX  XXXX

内容来自www.paper51.com

                                                               第0通道           第1通道       第2通道 内容来自www.paper51.com

XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX 内容来自www.paper51.com

第3通道              第4通道              第5通道              第6通道

copyright paper51.com

XXXX  XXXX  XX’,0D

http://www.paper51.com

第7通道       校验 内容来自www.paper51.com

五、单片机选择及硬件电路设计 内容来自www.paper51.com

1、  选用ATMEL公司生产的AT89S8252-24PC单片机,其主要参数及特点如下: paper51.com

l        与MCS-51产品兼容(其引脚图见原理图) 内容来自www.paper51.com

l        具有8K字节可擦写的FLASH内部程序存储器,可擦写1000次;2K字节EEPROM,可擦写100,000次,SPI口(用PC机的并口连接5条线即可通过SPI口下载程序,下载软件可从网上下载,这样可节省购买编程器的费用;)。

paper51.com

注:笔者现已制作成了ISP2000三合一烧写器,详情见http://www.mcudiy.com

内容来自www.paper51.com

l        256字节RAM,32根可编程I/O线,可编程串行口,内置看门狗。 http://www.paper51.com

与看门狗有关的特殊功能寄存器WMCON地址= 96H,与看门狗有关的控制位为96h第0、1、5、6、7位,第5、6、7位用于设置看门狗定时时间(具体见第5页表格),本应用中第5、6、7位均置1,设置看门狗溢出时间为2048ms,第0位为看门狗使能控制位,该位置1将使能看门狗,其第1位为复用位,向第1位写1将复位看门狗定时器,具体操作如下:

paper51.com

a,使能看门狗,并将其溢出时间设定为2048ms:ORL  96H, #0E1H;

内容来自论文无忧网 www.paper51.com

b,看门狗定时器清0:ORL  96H, #2

paper51.com

2、按键设计:

paper51.com

为方便使用,设计了三个按键,分别为巡回/定点切换键、上键、下键。切换键用于巡检与定点模式的切换,上键向上切换通道,下键向下切换通道;其中巡检/定点切换键通过外部中断1以中断方式工作,中断程序将巡回/定点标志取反后直接跳到主程序中巡回/定点标志判断程序前运行,由判断程序完成巡回/定点的切换。按键信号由单片机P3.3,P3.4,P3.5引脚输入。

paper51.com

------分隔线----------------------------
联系方式