基于单片机的温度控制系统
摘 要:
本文从硬件和软件两方面介绍了MCS-51单片机温度控制系统的设计思路,对硬件原理图和程序框图作了简捷的描述。
关键词:MCS-51单片机;温度;软硬件;硬件原理图;程序框图;设计
更多单片机毕业设计项目,请点击查看
0引言
在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。本文以它为例进行介绍,希望能收到举一反三和触类旁通的效果。
1硬件电路设计
以热电偶为检测元件的单片机温度控制系统电路原理图如图1所示。
1.1 温度检测和变送器
温度检测元件和变送器的类型选择与被控温度的范围和精度等级有关。镍铬/镍铝热电偶适用于0℃-1000℃的温度检测范围,相应输出电压为0mV-41.32mV。
变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0mV-41.32mV变换成4mA-20mA的电流;电流/电压变送器用于把毫伏变送器输出的4mA-20mA电流变换成0-5V的电压。
为了提高测量精度,变送器可以进行零点迁移。例如:若温度测量范围为500℃-1000℃,则热电偶输出为20.6mV-41.32mV,毫伏变送器零点迁移后输出4mA-20mA范围电流。这样,采用8位A/D转换器就可使量化温度达到1.96℃以内。
1.2接口电路
接口电路采用MCS-51系列单片机8031,外围扩展并行接口8155,程序存储器EPROM2764,模数转换器ADC0809等芯片。
8155用作键盘/LED显示器接口电路。图2中键盘有30个按键,分成六行(L0-L5)五列(R0-R4),只要某键被按下,相应的行线和列线才会接通。图中30个按键分三类:一是数字键0-9,共10个;二是功能键18个;三是剩余两个键,可定义或设置成复位键等。为了减少硬件开销,提高系统可靠性和降低成本,采用动态扫描显示。A口和所有LED的八段引线相连,各LED的控制端G和8155C口相连,故A口为字形口,C口为字位口,8031可以通过C口控制LED是否点亮,通过A口显示字符。
图1 单片机温度控制系统电路原理图
图2 8155用作键盘/LED显示器接口电路
2764是8K EPROM型器件。8031的PSEN和2764的OE相连,P2.5和CE相连,所以2764的地址空间为:0000H—1FFFH,ADC0809的0通道(IN0 其他输入端可作备用)和变送器的输出端相连,所以从通道0(IN0)上输入的0V–+5V范围的模拟电压经A/D转换后可由8031通过程序从P0口输入到它的内部RAM单元,在P2.2=0和WR=0时,8031可使ALE和START变为高电平而启动ADC0809工作;在P2.2=0和RD=0时,8031可以从ADC0809接收A/D转换后的数字量。也就是说ADC0809可以视为8031的一个外部RAM单元,地址为03F8H(地址重复范围很大),因此,8031执行如下程序可以启动ADC0809工作。
1.3温度控制电路
8031对温度的控制是通过双向可控硅实现的。如图一所示,双向可控硅管和加热丝串接在交流220V、50Hz市电回路。在给定周期T内,8031只要改变可控硅管的接通时间即可改变加热丝的功率,以达到调节温度的目的。
可控硅接通时间可以通过可控硅控制极上触发脉冲控制。该触发脉冲由8031用软件在P1.3引脚上产生,在过零同步脉冲同步后经光电耦合管和驱动器输出送到可控硅的控制极上。
3. 温度控制的算法和程序框图
3.1温度控制算法
通常,电阻炉炉温控制都采用偏差控制法。偏差控制的原理是先求出实测炉温对所需炉温的偏差值,然后对偏差值处理获得控制信号去调节电阻炉的加热功率,以实现对炉温的控制。在工业上,偏差控制又称PID控制,
全套资料免费下载:
关注v-x-公-众-号:【嵌入式基地】
后-台-回-复:【毕业设计】 即可获资料
回复【编程】即可获取
包括有:C、C++、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智能、嵌入式、Linux、Unix、QT、物联网、算法导论、大数据等资料
基于单片机的温度控制系统相关推荐
- c语言单片机温度调节系统设计,基于单片机的温度控制系统的设计
熊浚儒 何文孝 摘 要:该文在详细分析单片机应用于温度控制系统可实现功能及其工作原理后,提出一种合理的应用方法,使得将单片机应用于温度控制系统中成为可能.同时结合传感器理论分析研究单片机的实际应用, ...
- 基于单片机的温度控制系统(max6675)
设计简介: 本设计是基于单片机的MAX6675温度控制,主要实现以下功能: 可实现LCD1602显示当前温度 可通过按键设置温度上下限 温度超过限值制冷或制热,并通过蜂鸣器报警 标签:51单片机.LC ...
- 基于单片机的温湿度控制系统
设计简介: 本设计是基于单片机的温湿度控制系统,主要实现以下功能: 可通过LCD1602显示温湿度和阈值: 可通过按键设置温湿度阈值: 可通过蜂鸣器进行报警. 标签:51单片机.LCD1602.DHT ...
- 基于数字电路交通灯信号灯控制系统设计-基于单片机病房温度监测与呼叫系统设计-基于STM32的无线蓝牙心电监护仪系统设计-基于STM32的智能蓝牙温控风扇控制设计-基于STM32的智能温室控制系统设计
1617基于数字电路交通灯信号灯控制系统设计(仿真电路,论文报告) 摘 要:交通灯控制系统在城市交通控制中发挥着重要的作用,本次课程设计就是以城市交通灯控制系统为背景的,主要通过运用学过的数字电路 ...
- 基于STM32的温度控制系统
提示:记录毕设 文章目录 前言 一.任务书 1.1设计(研究)目标: 1.2设计(研究)内容: 二.代码思路 三.硬件 四.联系我们 五.设计 六.框图代码等资料 喜欢请点赞哦! 前言 基于STM32 ...
- 基于单片机HX711电子秤自动计价系统设计-基于单片机GPRS远程测控系统设计-818基于单片机循迹避障无线遥控蓝牙智能小车-基于单片机24s倒计时篮球积分器系统-基于单片机智能洗衣机控制系统
816基于单片机HX711电子秤自动计价系统设计 本设计使用高精度电阻应变式压力传感器,用A/D转换器HX711(HX711数据手册)对传感器信号进行调理转换.AT89s52(AT89s52数据手册) ...
- PIC16F887 单片机 灯光控制系统 PROTEUS 基于单片机的灯光控制系统
7.基于单片机的灯光控制系统:硬件:DS1302.LCD显示.光敏传感器.LED灯.按键 要求:在LCD上显示实时时间:要求能够通过按键对时间参数进行设定,三(四个)按键为功能设置:SET.INC.D ...
- 【单片机】基于单片机的温度+烟雾报警系统设计(实物+仿真+代码+lunwen)
基于单片机的温度+烟雾报警系统设计 实物+仿真+代码 主要功能 主要检测温度和烟雾,再通过单片机控制相应的报警和驱动负载.通过液晶显示当前的烟雾值和温度值,通过按键设定相应的阀值. 该项目主要是为了完 ...
- 基于AT89C51单片机的温度控制系统报警器
点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87771724?spm=1001.20 ...
最新文章
- 学习web前端难不难
- 如何使用sed在文件中确定行插入带有变量的字符串
- python怎么读取txt文件并统计其字数-python计算文件的行数和读取某一行内容的实现方法...
- 深蓝学院《从零开始手写VIO》作业六
- python图片分析中央气象台降水量预报_php采集自中央气象台范围覆盖全国的天气预报代码实例...
- linux是32还是64位,如何看linux是32位还是64位
- VS中的路径宏:OutDir、ProjectDir、SolutionDir等各种路径的说明
- leetcode1053. 交换一次的先前排列(贪心算法)
- 语法分析器c语言实验报告,词法分析实验报告(C++)..doc
- 解决libc.so.6: version `GLIBC_2.14' not found问题
- js 取得input绑定的datalist中的值_原生JS写一个ToDo Demo
- python str转dict
- 2021年中国宠物玩具与训练市场趋势报告、技术动态创新及2027年市场预测
- 5.4.2 Using Hibernate templates
- 第三次冲刺--软件工程
- MongoDB安装、配置与示例
- 数字信号处理知识点总结(三):离散傅里叶变换(DFT)
- visio输出论文用矢量图
- js回调html的函数,JS回调函数简单用法示例
- @Resource注解用法