32位单片机

服务热线:13828722724

国产32位MCU CKS32F103C8T6设计温度控制系统

2020-03-18 10:56:47   责任编辑:     0

  深圳市纳仕达科技公司是中科芯32位单片机代理商,供应cks国产32位单片机完全替换 st,stm32f103单片机,完全替换不用更改。



   在工业控制系统中,温度是最主要的被控参数之一。但是大多数传统温度控制系统都只能测量单点温度,本设计就针对这些存在的问题,设计出了基于SoC ARM的温度控制器,由于在设计时增加了通信功能,因此本温度控制器具有比传统温度控制器更强大的功能,不仅可以用于工业现场对温度进行控制,还能通过CAN总线的传输能力在几个站点之间进行数据传输和数据交换。本系统属于嵌入式温度控制系统,可应用于任何需要控制温度的场合,因此其具有通用性。在设计中, 采用了SoC处理器作为主控制器,与一般的51系列单片机相比,其拥有操作灵活、功能强大、集成度高等优点。


  本温度控制器所设定的温度测量范围为:-50°C~200°C;温度测量精度:±0.2°C;温度控制精度:±0.5°C;所设定的P参数值范围为:0~999;所设定的I参数值范围为:0.1~99.9;所设定的D参数值范围为:0.01~9.99。


  该系统由模拟量输入通道 (数据采集部分) ,微控制器 (控制决策部分) ,模拟量或数字量输出通道 (控制输出部分) 三大部分组成。其中CPU选用国内公司中科芯的32位MCU CKS32F103T6,该系统中,由热电偶对温度进行采样,其输出热电势经放大器使输出为0~2.4V的电压信号,送入12位的A/D转换器将其转换为数字信号后,送给单片机,由单片机进行滤波、线性化、标度转化后再送至显示部分。系统可通过键盘在控制主机上进行温度、PID参数值设置,最后系统通过采样值、给定值和PID参数值进行计算,用此值来确定输出的数字量 (或模拟量) ,以控制继电器 (或分度开关) 。通过CAN总线实现多站点的控制,即利用PC机向距控制现场较远的节点发送数据,来控制现场的温度。采用专用LED显示控制芯片MAX7219,可直接驱动8位8段数字型LED或64只独立LED或条形图显示器。


  本设计利用Cortex-M3的32位ARM处理器作为主控制器,设计了一种温度测控系统。系统中,为了减小干扰的影响,数据采集后,经过低通数字滤波算法处理,然后用PID算法进行决策输出。同时通过CAN总线上的智能接点对其他从机进行数据传输和数据交换。系统设计结构简单,可靠性较高。通过测试,其温度检测及控制调节精度均满足要求,可推广应用。


  另外,CKS32F103C8T6采用高性能的ARM Cortex-M3内核,工作频率为72MHz,以及内置2个12位ADC的,可以有效满足产品对信号处理的速度与精度的要求。此外,该MCU供电电压为2.0~3.6V,可以很好地满足电池供电系统对宽工作电压的要求。


  除了以上功能外,CKS32F103C8T6还具有如下功能:


  l 大容量存储:


  −64KB程序Flash


  −20KB SRAM


  l 丰富的通信接口:


  −多达2个I2C接口(支持SMBus/PMBus)


  −多达3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制)


  −多达2个SPI接口(18M位/秒)


  −CAN接口(2.0B主动)


  −全速USB 2.0


本文来源于:世强元件

电话

0755-27883824

地址:深圳市宝安区西乡街道银田创意园B8栋502

传真:0755-61204158

邮箱 : 13510937553@163.com