历史上的今天
返回首页

历史上的今天

今天是:2025年03月18日(星期二)

正在发生

2021年03月18日 | 基于8051的变速调温系统

2021-03-18 来源:eefocus

采用8051作为核心元件,构成变速调温控制系统,适应特殊的温度曲线,而且采用不同的软件系统,可以适应不同的工艺要求,具有良好的可移植性和扩展性。本文给出了系统硬件和软件的总体设计。


在某些生产过程中,温度需要根据工艺要求快速或慢速升降或保持恒定,如果采用人工控制,不但费时费力,而且控制精度与操作人的经验、身体情况、精神状况等有关,易出现较大误差。所以需要设计高性能的温控系统。


以MCS-51系列单片机8051为核心元件,以热电偶作为测温元件,设计全自动变速温控系统,加热炉的加热时间可以根据工艺温度曲线自动调节,从而实现温度的智能控制。


1工作原理

各个时间段的温度预定值存储在存储器中,系统通过程序每隔20 s查询一次当前预定值是否在恒温时间内,如果不在恒温时间内,则取出下一组预定值,否则保持当前设定值,并累计恒温时间。


热电偶测量的温度值转换为电势后,由模数转换电路ADC0809转换为数字量,由P1口送入单片机。每隔10 s由时间中断控制对实测温度进行采样,并将采集到的温度值与设定值进行比较,若实际温度超出预先设定的控制量,系统执行截止或全功率输出指令,从而控制可控硅的导通角,控制温度的升降。若实际温度没有超出预定的控制范围,系统按预定值控制可控硅每秒导通的脉冲数,维持预先的温度曲线。


对控制系统的干扰,一是电网电压的波动导致电热炉失控;二是电热炉本身状况的改变。针对这两种情况,系 统对电网电压和电热炉工况进行采样,经反馈网络传送给控制系统,改变可控硅的通断时间比,从而抵消上述干扰带来的影响。


2硬件设计

8051应用广泛,功能强大,价格低,其内部有4 kBROM程序存储器,128 kBRAM数据存储器,32根I/O线,2个16 b定时/计数器,5个中断源。硬件电路如图1所示。

由于8051内部集成了4 kBROM,根据程序需要进行存储器的扩展,用一片EPROM2716作为8051的外部程序存储器,由8051的P0口传送的2716低8位地址经74LS273锁存后,与2716的低8位相连,高3位A8~A10由P2口的低3位P2.0~P2.2直接传送,ALE的下降沿用来锁存外部地址,并用PSEN作为外部EPROM的选通信号。温度曲线的设定值和可控硅每秒导通脉冲数存放于8051的内部程序存储器中。


当内部存储器被选中,取出下一组温度值时,同时输出下一组预置的每秒导通脉冲数,经锁存器74LS273送往由2片CD40192级连后组成的预置计数器,进行预置计数,当CD40192的PE端为“0”时,锁存于74LS273中的预置数即置于CD40192中,CD40192开始计数,当计满预置数时,计数器清零,并发出一个控制信号,送入过零触发器使可控硅截止。


可控硅过零触发器每秒只导通预置脉冲数,当要求导通时,在电源过零点前就发出一个控制信号,使大功率双向可控硅在电源过零处导通。


热电偶采集的温度模拟信号由ADC0809经P1口送入8051进行数据处理,实测温度与设定温度比较后的偏差值,经接口芯片8255送往显示器进行温度显示。


3程序设计

系统软件主要由主程序模块、A/D转换模块、数据处理模块、显示模块组成。

主程序模块和A/D转换模块程序流程图如图2和图3所示。

在程序运行过程中,8051的定时时钟计数贯穿整个过程,在时钟控制下经软件分频即可求出延时10 s所需的循环次数,每循环一次就向时间累计单元加1,在时间循环过程中的延时段内,可以调用其他子程序去完成其他操作,当达到10 s或20 s定时时间,通过设立标识来识别采样时间间隔。


4总结

本系统的设计简单灵活,其特点是预设温度曲线值可以存储于存储器中,系统按照此预定值调节温度,改变预设温度曲线以及相应的软件,从而适应不同的工艺要求,具有通用性


推荐阅读

史海拾趣

CUI Inc.公司的发展小趣事

随着集成电路技术的快速发展,对先进IC供电的需求日益增长。为了应对这一挑战,CUI Inc.推出了90A数字负载点模块系列。这些模块采用先进的封装技术和设计,具有高电流输出和优异的性能表现。它们的推出不仅满足了客户对高效、可靠供电的需求,还进一步提升了CUI在电源领域的竞争力。

芯海科技(CHIPSEA)公司的发展小趣事

进入21世纪第二个十年,物联网技术迅猛发展,为芯海科技带来了新的机遇。公司紧跟市场趋势,发布了高精度SoC(系统级芯片)/MCU芯片,广泛应用于智能家居、智能穿戴等领域。这一创新使得芯海科技能够为客户提供一站式的智能硬件解决方案,进一步提升了其市场竞争力。

EBG RESISTORS LLC公司的发展小趣事

作为一家有社会责任感的企业,EBG RESISTORS LLC公司积极履行环保责任。他们采用环保材料和生产工艺,减少生产过程中的废弃物排放。同时,公司还积极参与公益活动,回馈社会。这种负责任的态度赢得了客户和社会的广泛赞誉。

Gwconnect (Molex)公司的发展小趣事
可以根据具体需求灵活调整电路参数,实现不同的功能和性能。
Ericsson Power Modules公司的发展小趣事

在创立初期,Ericsson Power Modules就展现出了强大的技术创新能力。公司团队通过深入研究电源技术、电路板应用和系统知识,成功开发出了一系列高性能、高效率的电源模块产品。其中,DC-DC转换器、中级和先进总线转换器、POL稳压器等产品因其卓越的性能和稳定性,在市场上赢得了广泛好评。这些技术突破和产品创新为Ericsson Power Modules的后续发展奠定了坚实的基础。

德欣(COV)公司的发展小趣事

随着技术的不断成熟和产品的不断优化,德欣公司开始积极拓展市场。公司通过参加各类行业展会、举办技术交流会等方式,与国内外客户建立了广泛的联系。同时,德欣公司还注重品牌建设,通过优质的产品和服务赢得了客户的信任和认可。逐渐地,德欣品牌在电子行业中崭露头角,成为了一家备受瞩目的企业。

问答坊 | AI 解惑

功率放大器知识

功率放大电路的原理及其知识........ …

查看全部问答>

点阵屏

本帖最后由 paulhyde 于 2014-9-15 09:27 编辑 调试通过的点阵屏,不过与题目要求的有点区别,可以参考一下!  …

查看全部问答>

帮忙看看这个消抖动程序有什么问题

library ieee;--消抖动 延迟10msuse ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity dou isport(s,clk1k:in std_logic;     so:Put std_logic);end;architecture one of dou issignal cout4 :std_logic_vect ...…

查看全部问答>

博创pxa270开发板WINCE内核不支持VGA输出,请求帮助

WINCE系统驱动上面我一点都不懂,公司前两天买了博创的PXA270开发板,没有买LCD屏,LINUX下我用普通电脑显示屏,它是可以显示内容的.后来我刷了它的WINCE5.0内核,一直在电脑显示屏上显示不出来图像,咨询售后说是,没有买他们的LCD屏的问题? 大家手里有 ...…

查看全部问答>

6410下的 音频无线传输与播放系统设计

有人能帮忙下吗 PC与ARM11(6410)的无线音频传输与播放系统设计 很着急啊…

查看全部问答>

【求助】SPI(DMA方式),代码分析!

void SPI_Init() {         //----------- IMPORTANT: By default, the internal clock is disabled.  To configure the controller ------         //          & ...…

查看全部问答>

51单片机控制SIM300收发数据

各位高手,我想用51通过串口来控制SIM300收发数据,现在已经把SIM300模块和51实验板通过串口连接起来了,可写完程序后模块没有反应,不知道为什么,需要对模块初始化吗?我把程序贴上来麻烦大家看看有什么问题。另外我想用串口接收字符串并判断接 ...…

查看全部问答>

有关PIC系列单片机?

我想请问一个,有没有谁知道PIC系统单片机的编程工具和开发平台? 还有关于PIC18F6622芯片简介? 谢谢…

查看全部问答>

【求助】宏定义时溢出,想用unsigned int,怎么办?

宏定义时溢出,想用unsigned int,怎么办? ============================================================ 有如下一句定义: #define TIMER_A_50 (750*50) // 50ms 程序中有: CCR0 = TIMER_A_50; // 50 ...…

查看全部问答>