欢乐赛车

欢乐赛车 > 应用 > 单片机应用
[导读]pic单片机应用较多,生活中许多控制系统均基于pic单片机设计得到。对于pic单片机,小编曾带来诸多介绍。本文中,将为大家带来pic单片机实例,以增进大家对于pic单片机的认知。如果你对基于pic单片机设计的多回路温度控制系统存在一定兴趣,请继续往下阅读哦。

pic单片机应用较多,生活中许多控制系统均基于pic单片机设计得到。对于pic单片机,小编曾带来诸多介绍。本文中,将为大家带来pic单片机实例,以增进大家对于pic单片机的认知。如果你对基于pic单片机设计的多回路温度控制系统存在一定兴趣,请继续往下阅读哦。

1.引言

对于塑料制瓶工艺,塑料加热处于溶融状态, 经高压注射成为管胚, 短时间冷却以后,经过高压空气的吹胀, 在制瓶模具中成型。其工艺特点之一是:溶融状态下的塑料定时流动; 成为管胚之后, 将与外部空气接触 2 秒钟时间左右, 产品质量不可避免地受到环境温度的影响。 制瓶工艺要求在不同的制瓶过程中, 恒定在不同的温度下, 其温度控制是制瓶的关键技术之一。目前这种设备的温度控制装置通常采用单回路的通用温度控制仪表, 温度控制无法与工艺过程直接产生联系, 使得温度控制达不到最优状态, 而且受到环境温度的影响, 必须随环境温度的变化调整温度控制参数, 否则产品质量受到影响。另一方面, 单回路的通用温度控制仪表价格也比较高, 且多采用线性模型及PID控制等经典控制方法往往很难达到理想的控制效果, 而采用模糊控制, 它具有不依赖对象的数学模型, 鲁棒性强, 算法简单容易实现。因此, 我们研制了采用 PIC16F877 单片机进行控制的低成本、 高性能、与工艺过程直接产生联系的, 不受环境温度影响的折叠开放式多回路温度控制装置。

2.系统硬件设计

2.1 硬件系统的构成

本系统被设计为8个温度检测回路, 每一个回路将热电偶产生的对温度的微弱信号, 经过温度变送单元转换成0~5V的标准电压信号,送入PIC单片机进行A/D转换后作为模糊控制的输入, PIC单片机根据输入数据通过模糊控制计算出控制输出量, 转化为PWM信号的占空比, 由RD口引脚输出相应的高低电平控制固态继电器的动作从而实现对系统温度的控制, 并通过C8051F020单片机控制SED1335, 从而控制液晶显示器对结果进行显示。对于多回路温度检测系统的硬件配置, 本设计采用折叠开放式结构能够保证温度控制回路配置的灵活性和低成本。 系统硬件框图如图 1 所示。 整个系统由数据采集模块、 主控模块、 控制量输出模块和人机通讯模块四部分组成。

image1.jpg

2.2 硬件的模块化设计

2.2.1 数据采集模块

本设计的 8 路温度检测电路选用现代工业生产过程中使用极为广泛的热电偶为温敏元件进行温度的测量, 根据热电偶的测温原理及其特点, 为了使环境温度的变化不会影响温度检测和控制效果, 在整个制瓶工艺过程中采用了多点多回路检测和非常实用的冷端温度补偿电路, 使输出接近线性化, 在实验过程中我们发现该电路的热电动势与被测温度基本上成单值函数关系。热电偶经过冷端温度补偿后,输出得到很微弱的模拟信号, 经过放大才适合 PIC16F877 单片机集成的 A/D转换器转换成单片机能够识别的数字信号, 并转化为对应温度值。

2.2.2 主控制模块

本系统的控制核心是 PIC单片机。PIC单片机是近几年出现的一种新型的采用 CMOS工艺的 8 位单片机, 所选用的 PIC16F877 单片机的内部集成有 8 路 10 位 A/D 转换器, 内置 8k× 14 位的 Flash 程序存储器, 可多次修改程序, 便于系统升级。 以 PIC16F877 为核心的温度控制装置, 无须扩展 I/O芯片和 A/D 转换器, 大大地提高了系统的可靠性和抗干扰性, 并通过通讯口实现与其它单片机的通讯, 从而获得工艺过程的数据参数, 使得温度控制与工艺过程发生直接联系, 提高温度控制的精度和产品的质量。而模糊控制的运用可以避免控制对象

欢乐赛车传递函数的不精确性和非线性所带来的误差, 提高温度控制的精度。由于系统具有大惯性的特点(需要有热传导和热平衡的过程) , 为了提高系统的快速性和模糊控制的精度, 具体控制算法采用了分段控制的方法, 即在对被控对象的温度特性有一定的经验知识并进行粗略的实验的基础上, 把温度控制过程划分为前段和后段分别进行处理, 在此不作赘述。PIC单片机作为控制核心与其余各模块相连接, 处理各种数据, 发出各种控制信号。

2.2.3 控制量输出模块

本设计输出模块是通过 PIC16F877 单片机 RD 口输出主控模块的决策信号, 控制对应固态继电器(简称SSR)的通断来达到控制加热器工作的目的。选用固态继电器而没有使用普通的继电器与其良好的特性是密切相关的, 且其价格并不贵。它是用半导体器件代替传统点接点作为切换装置的具有继电器特性的无触点开关器件, 单相SSR 为四端有源器件, 其中两个输入控制端, 两个输出端, 输入输出之间光电隔离, 输入端加上直流或脉冲信号到一定电流值后, 输出端就能从断态转变成通态。具体地说, 就是将每隔一定时间采样进来的信号经过A/D处理并通过模糊控制计算出控制输出量, 转化为 PWM信号的占空比, 由 RD引脚输出相应的高低电平控制固态继电器, 如果所测得的温度值比给定温度值小, 那么固态继电器转变成通态进行加热升温处理, 反之则转变成断态暂停加热。

2.2.4 人机通讯模块

在温度检测系统中, 常常需要设计良好的人机交换界面。设计者可以在人机交换界面中获得必要的信息, 同时要把自己想要达到的目的(即把温度控制在设定温度值)直观地显示出来。为此, 我们将检测所得数据和设定温度值向 C8051F020 单片机传输并通过点阵液晶显示器( LCD)显示。

要使 PIC16F877 单片机与 C8051F020 单片机实现数据传输, 则必须在它们之间建立准确的通讯。由于它们在选择晶体振荡器时各不一样, 因此在计算系统异步串行通讯波特率时, 由于存在不同的波特率误差, 往往导致通讯失败。研究表明, 应用软件插值, 调整串口波特率, 并降低波特率误差, 可以保证通讯的准确性; 本设计中采用的液晶显示技术在实际生活中得到了广泛应用。 液晶显示模块以其微功耗、 体积小、 显示内容丰富、 模块化以及接口电路简单等诸多优点在科研、 生产和产品设计等领域发挥着越来越重要的作用。我们选用 SED1335 作为液晶显示器控制器。根据C8051F020 单片机和 SED1335 的性能特点, 直接通过 C8051F020 单片机 I/O 口控制SED1335, 从而达到控制液晶显示器显示检测数据的目的; 对于系统允许测控的最大、 最小和最终需要达到的温度值以及翻页、 跳转(浮动光标)功能都通过键盘的操作来实现。

3.系统的软件设计

本系统的软件设计采用模块化程序设计, 分别由主程序、 初始化子程序、 显示子程序、 键处理子程序、 AD转换子程序等模块构成。 主程序主要包括键扫描、 显示和处理子程序。 按照香农定理, 按周期定时采样。延时结束启动 AD转换, 转换结束后通过模糊控制进行制。

4.结语

以上便是此次小编带来的“pic单片机”相关内容,通过本文,希望大家对如何采用pic单片机设计多回路温度控制系统具备一定的认知。如果你喜欢本文,不妨持续关注我们网站哦,小编将于后期带来更多精彩内容。最后,十分感谢大家的阅读,have a nice day!

换一批

延伸阅读

[单片机应用] pic单片机实例篇,pic单片机AD转换实例

pic单片机实例篇,pic单片机AD转换实例

欢乐赛车pic单片机功能较强,现实中的诸多器件均可借助pic单片机完成。由此可见,pic单片机的使用意义较大。关注本网站的朋友都知道,小编曾带来诸多pic单片机欢乐赛车相关的文章。如果你对pic单片机比较感兴趣,可在阅读完本文后翻阅往期文章。本文对于pic单......

关键字:pic单片机 AD转换 单片机

[单片机应用] 欢乐赛车单片机编程软件很简单(六),V5.29 keil mdk单片机编程软件新特性+烧写程序

单片机编程软件很简单(六),V5.29 keil mdk单片机编程软件新特性+烧写程序

单片机编程软件使用广泛,市场上最为流通的单片机编程软件为IAR、keil。往期中,小编曾对keil单片机编程软件带来诸多介绍,想必大家对这款单片机编程软件早已熟悉。但是大家了解keil mdk单片机编程软件吗?......

关键字:单片机编程软件 keil mdk 烧写程序

[单片机应用] 欢乐赛车单片机编程软件很简单(五),keil单片机编程软件变量用法(下)

单片机编程软件很简单(五),keil单片机编程软件变量用法(下)

对于单片机编程软件,想必大家均有所了解。针对单片机编程软件,小编曾对keil、IAR予以介绍。本文对于单片机编程软件的讲解,同样基于keil。本文中,将介绍keil单片机编程软件变量用法下篇。如果你对单片机编程软件相关内容存在一定兴趣,不妨......

关键字:单片机编程软件 keil 变量用法

[单片机应用] 单片机编程软件很简单(四),keil单片机编程软件变量用法(上)

单片机编程软件很简单(四),keil单片机编程软件变量用法(上)

常用单片机编程软件有多款,其中keil单片机编程软件较为知名。对于keil单片机编程软件,小编曾带来3篇系列教程。本文对于单片机编程软件的讲解同样基于keil,在本文中,小编将对单片机编程软件keil c51的变量使用方法加以介绍。。。。。。。

关键字:单片机编程软件 keil 变量使用方法

[单片机应用] pic单片机高手篇,pic单片机多路ad切换程序+循环程序介绍

pic单片机高手篇,pic单片机多路ad切换程序+循环程序介绍

pic单片机是最重要的单片机种类之一,对于pic单片机,小编曾带来诸多介绍,如pic单片机的优势、pic单片机选型等。而在本文中,小编将为大家介绍两种pic单片机程序:一是pic单片机多路ad切换程序,二是pic单片机循环程序。如果你对这两......

关键字:pic单片机 多路ad 循环程序

[单片机应用] 细数pic单片机,pic单片机与51/AVR单片机IO操作

细数pic单片机,pic单片机与51/AVR单片机IO操作

pic单片机使用较多,因此学习pic单片机的人数也相对较多。对于pic单片机,它的优点众所皆知。此文对pic单片机的讲解在于介绍pic单片机的IO口操作。但本文不仅仅局限于pic单片机,同样将对51单片、AVR单片机IO操作加以介绍,一起来。。。。。。

关键字:pic单片机 AVR单片机 IO操作

[单片机应用] 欢乐赛车pic单片机解惑篇,pic单片机、51单片机,谁更易于上手

pic单片机解惑篇,pic单片机、51单片机,谁更易于上手

pic单片机是学单片机人士必须掌握的一款单片机,对于pic单片机,小编层带来诸多介绍。如果你对pic单片机很感兴趣,不妨翻阅往期文章。本文对pic单片机的介绍内容为:pic单片机与51单片机,二者谁更易于学习,一起来了解下吧。。。。。。。

关键字:pic单片机 51单片机 单片机

[单片机应用] 单片机编程软件很简单(三),keil单片机编程软件双数据指针+二进制

单片机编程软件很简单(三),keil单片机编程软件双数据指针+二进制

单片机编程软件实际使用较多,因此单片机编程软件具备很强的使用价值。对于单片机编程软件,小编曾带来诸多介绍,如单片机编程软件有哪些等。本文对单片机编程软件的讲解基于Keil C51,主要内容为介绍keil对双数据指针的支持情况以及其代码生成机......

关键字:单片机编程软件 双数据指针 二进制

[单片机应用] 单片机编程软件很简单(二),keil单片机编程软件心得秘笈

单片机编程软件很简单(二),keil单片机编程软件心得秘笈

单片机编程软件为常用软件之一,单片机开发人员均用过多款单片机编程软件。那么,用单片机编程软件进行开发时,大家是否有独特新得呢?本文对单片机编程软件的讲解基于Keil C51,主要为大家介绍使用这款单片机编程软件开发单片机时积攒的一些开发心得......

关键字:单片机编程软件 keil 心得体悟

[单片机应用] 单片机编程软件很简单(一),keil单片机编程软件忽略警告+全局替换

单片机编程软件很简单(一),keil单片机编程软件忽略警告+全局替换

单片机编程软件很多,但主要以Keil单片机编程软件和IAR单片机编程软件为主。本文对单片机编程软件的讲解基于Keil,主要内容为:keil单片机编程软件忽略特定警告的方法以及如何使用keil单片机编程软件全局替换字符串。如果你对本文即将要讲......

关键字:单片机编程软件 keil 忽略警告

[单片机教程] 如何使用单片机编程软件

如何使用单片机编程软件

欢乐赛车简单地说,单片机就是一个小计算机系统。为了说明清楚这个问题,得要从计算机说起。提到计算机,大家可能马上会想到“显示器、鼠标、键盘”,不过,这不是一个计算机的核心和关键,计算机的核心部分在一边的机箱里呢。打开机箱,可以看到,机箱里有主板、硬盘......

关键字:单片机编程软件 Keil IAR

[单片机教程] 如何学习PIC单片机

如何学习PIC单片机

据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是在工程技术人员中普及单片机知识有着重要的现实意义。现......

关键字:PIC单片机 51系列单片机

[单片机教程] 单片机与晶振有什么关系

单片机与晶振有什么关系

在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解…… ......

关键字:单片机 晶振

[单片机应用] pic单片机高手实用篇,pic单片机程序设计

pic单片机高手实用篇,pic单片机程序设计

pic单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对pic单片机汇编指令加以介绍,以帮助大家更好掌握pic单片机。而在本文中,将介绍pic单片机程序设计内容,以助大家写出更为优美的pic单片机程序,主要内容如下。......

关键字:pic单片机 程序设计 单片机

[单片机应用] pic单片机编程串烧,pic单片机汇编语言讲解下篇

pic单片机编程串烧,pic单片机汇编语言讲解下篇

看到这篇文章的朋友,想必大家对pic单片机均具备一定兴趣,或对pic单片机具备一定使用需求。前文中,小编曾对pic单片机汇编语言进行过部分讲解。本文中,将对pic单片机的清零等指令加以讲解,以帮助大家更好掌握pic单片机编程。。。。。。。

关键字:pic单片机 汇编语言 指令

我 要 评 论

网友评论

技术子站

更多

项目外包

推荐博客

吉林快3走势 755彩票 卓易彩票 大有彩票开户 128彩票