该软件的设计是该控制系统的灵魂,是好还是坏,这直接影响了系统工作的稳定性和维护的难度。
制系统的软件设计遵循级联模型软件开发方法的向下和渐进式细化,完全符合模块化设计的要求。件设计真空冷冻;控制系统图分类号:TP311文献代码:A文章编号:1009-3044(2010)13-3394-03Système控制在冷冻干燥真空机设计logicielYANG靳押嗯(哈尔滨制药总厂)简要:软件设计是控制系统的灵魂,软件结构的设计,直接影响系统的稳定性和运行,系统维护的难度。下是该软件的设计。参数记录,板的温度控制参数被选择,并且自动地执行在搁板温度,趋势显示,收集装置的温度,并在真空和控制的控制定义或选定参数的功能。1显示了该软件的几个主要功能模块的划分和定义。统打开后,LCD将显示欢迎屏幕,并在停止5秒后自动进入“实验数据视图”屏幕。点“确认”按钮,进入“选择设置模式”屏幕,或选择“选择升华曲线”或“设置升华曲线”,如果选择“选择升华曲线”,按“确认”按钮进入“升华曲线选择”屏幕。可以从16种升华曲线中进行选择,然后按“确认”按钮确认“执行控制确认”。幕,询问您是否要访问屏幕“设备的操作控制”;如果您选择在屏幕上显示“设置升华曲线”的“选择设置模式”,按“确认”键进入屏幕“设置升华曲线。定义升华曲线和程序数量的具体参数对AT24C 512按下“确认”按钮,注册并进入“保存设置设置”窗口。认后,系统自动保存设置并自动切换到“执行控制确认”屏幕。次按“确认”按钮进入“控制设备操作”屏幕;在屏幕上,按“设置”键,进入屏幕“设备控制的操作”“运行曲线的显示”,按“设置”,并返回到“控制装置的操作”。“屏幕”,“当前的曲线显示”包括“显示的内容的曲线”显示屏幕,“陈列架曲线”和“目的的硬件货架曲线示出了“三分屏”。屏幕“设备操作控制”和“电流曲线的显示”,有必要获取和显示几个温度,获取和显示真空度,以自动地控制搁板的温度,自动地记录数据,下载数据等。系统的主要软件是基于在LCD显示屏幕上,每个屏幕被用作大功能模块。功能模块中,各功能模块是必需的。2是该程序的主流程图。
个主要功能模块包括按钮检测模块和调整模块系统操作état.L’état是基于检测到的按钮定义和系统中的主要功能模块中持续运行,直至检测到所述开关的要被执行。其他显示屏的信号,系统离开屏幕模块,在其他模块之间循环执行。细的软件设计选择8051微控制器系列的编程语言,冷凝器价格目前有四种语言版本,即汇编程序,PL / M,C和BASIC。BASIC使用较慢的解释,一行行,并采用浮点值的所有变量,增加了程序编译的长度,但它是简单易学,可用于启动或电脑低速。PL / M不支持8051系列微控制器的算术运算,浮点变量和库函数。于8051系列MCU,开发中最常用的编程语言是汇编语言。实上,汇编语言更接近于人的习惯,这说明闷在节目的一大成就,但随着程序的复杂性的增加,它暴露出更多的弱点。年来,已经开始引入高级语言,C是最重要的语言之一。然,这不是一个简单的应用程序,但它确实有一些C扩展,这使它更适合控制单片机。Csl是一种用MCS-51系列单片机专门开发的C语言。许多类型的Csl。同公司开发的C51是不同的,该系统是用CslKeiluVision3开发的。KeiluVision3支持从飞利浦MX51系列微控制器,包括P89C669,并具有良好的编程环境,便于软件的执行。钮检测模块的程序按钮检测采用轮询扫描模式,单个低电平数据位通过P89C669的UARTO周期发送。如,OX7F的最高位为低,其他位为高,并且检测到INI或INZ。果它很低,则表示按钮上有动作。按钮生成抖动信号系统使用软件延迟方法消除抖动并确保按钮检测的准确性。测到密钥时,系统会延迟10 ms并再次检测到INI或INZ。果它仍处于活动状态,则确认按钮有效。次检测到键时,发射UARTO依次OX7F八个字节的数据,OXBF,的…,OxFE,使得八个74LS164输出引脚是有效按钮bas.Lorsqu’un水平检测,取决于输出的字节。据定义了密钥状态字节(Keystatus)的相应位。此,一旦八个74LS164输出引脚是过去低,按字节的密钥状态(键状态)字节记录了有效的密钥和相应的处理的键处理程序按钮的状态。测按钮的步骤如图3所示.DM50174 LCD模块程序该LCD控制器使用SED1335。决于系统的硬件设计,在C语言的宏定义方法可用于设置在LCD的控制地址和数据:#defineweaddlXBYTE [0x5F00] //指令代码地址地址# definewdaddlXBYTE [0x1F00] //写入参数和数据显示地址#definerdaddlXBYTE [0x5F00] //读取的设置和显示数据地址#definerbaddlXBYTE [0x1F00“//读取忙状态地址,如果要在LCD屏幕上的特定位置处显示一组数据,则可以执行以下操作:wdaddl滑块=的显示位置高字节的wcaddl = 0×46 //位置控制; wdaddl =低位字节位置显示; weaddl =的0x42; //数据写入命令wdaddl显示数据= 1; //写入1wdaddl数据显示数据= N; //数据写入N)液晶显示屏,中国字符本DM50174。晶屏没有汉字图书馆。在图形模式下显示中文字符,首先必须了解LCD屏幕在图形模式下的显示方式。图形模式下,显示以字节为单位。标也以字节为单位移动。个字节由8位组成,每个位对应一个像素,即每个字节对应于LCD屏幕的水平方向。点。16 * 16中文字符必须有一个字节来表示完整的中文字符。显示中文字符之前,必须先对它们进行编码,如图4所示.0表示不显示像素,1表示显示像素。词 “一” 的编码的结果是:x08.0x00,0x08时,0x80的,0x08时,0x64,0xl2,0X24,X12,0×04,0x32,0x08时,0x08时,0x08时,为0x10,0x10的,X10,X10,X10 ,为0x10,X10,为0x10,0x10的,为0x10,0x10的,,为0x10,0x40的,为0x10,0XA0,0xll,0x10的,0×12,0x08时,0x14.0x0IE,为0x18,0x04访问定义在图形模式下驱动中国字符的显示a)J函数是:中文多个阅读器(unsignedcharox,unsignedcharOy,unsignedeharCodeAddress);牛年,中国文字Oy公司显示地址,但应注意的是,牛是在字节和Oy公司在分CodeAddress是要显示中国的字符代码。始化光标牛,Oy公司,展示中国文字的左半和光标对中国文字图形5的右半开始的中国字符的右半部分显示了中国字符显示程序的过程。)LCD图形屏幕。形显示基本相同中国字符的显示,不像中国字符点阵是固定大小的(16 * 16)和所述图形点阵不一定是图形大,点阵大,图形小,点阵小。义绘图功能如下:拉伸(unsignedeharOx,unsignedeharOy,unsignedehareol,unsignedeharlinOx,OY是图的左上角同样,牛是在点字节和Oy公司;子宫颈是字节水平点。
形,数字,亚麻是像中国的字符显示graphique.A的垂直点数,你必须先进行编码显示的图形。画,离开光标会自动移动到右侧,每次绘制的线图,光标复位到图的下一行的起始位置。等,直到该图表是程序的terminé.Laa / d转换模块温度采样采用轮询模式中,首先发送采样控制和轮询DRDY信号AD7715。电平为低时,转换结束,结果A / d被读出。信号是莫詹并过滤,在最大值和除去最小值和剩余的5个时间进行平均作为采样结果每种情况下相同的信号被连续取样7次,并且采样结果被校正通过修改软件中的放大系数。道温度数据,通道由信号继电器选择。道被选择之后,该延迟3OmS稳定触点的接触和不具有抖动信号发送命令以启动A / d。
此,在程序运行A / d框图是多通道温度采集和显示程序的流程如图7所示。空采样程序的空模块不是线性的,而是复数多项式关系。是,空隙 – 频率曲线可以分成几个部分。段的调节:当真空通过真空冷冻干燥机测量的程度为高(低压力),特别是在100帕,检测准确,并且当所述真空为低(高压力),的值检测是无关紧要的,从而使空频曲线高档真空被分成几个部分,其被配备有多个的短行段作出精确测量,而真空的底部不细分并配有三个长直段。8.模块读取和数据备份程序)空间分配存储AT24C512数据存储器16必须冷冻干燥程序,每个程序包括温度控制参数的32个部分,每个部分还包含控制温度温度(16位),温度控制时间(小时和分钟),也存储一次。
验数据(通常为48小时),有7个温度,真空和总持续时间的数据。先,根据这些数据的特征,提供合理的空间来简化程序。系统使用256个字节定义冻干程序,16个冷冻干燥程序总共占用16 * 256 = 4096个字节。二个温度控制曲线数据存储在下一个256字节空间中,依此类推,可以看出16个温度控制曲线数据分配在0的地址空间中,4095 de Al,24C512。验数据每分钟保存1.系统定义8个字节的实验数据和总持续时间(小时,分钟)。
持续时间保存在固定位置:OX10fe(小时),OX10ff(分钟)。)。AT24C512,实验数据的地址是从4352记录(0Xll00,根据该概念,AT24C512可以存储总共90小时实验数据,以满足系统的设计要求)。线控制温度的读,写的温度控制曲线定义EEPROM的数据读取功能是ReadProoata(NICU edintProg-Number)和PROG-号是程序来读取的数目。应地确定要读取的地址。先读取段的总数,然后从温度控制曲线中读取数据并将其保存在相应的变量中。定的温度控制曲线writeProData(unsisnedintProgesNumber),与读取功能一致的数据的写入功能,首先确定按照PROG状态的写地址,然后写在相应的数据EEPROM中。取和写入的实验数据的实验EEPROM数据不能在同一时间被读取,因为系统RAM空间有限,只有当前显示的实验数据被读出一次。
统定义的实验数据读取功能作为READDATA(unsigned.harcurvetime-X unsigned.harcurvestatus-x),其中的x是curvetime的实验数据来读取的起始地址,和curvestatusx确定实验的数据的类型阅读。先阅读总运行时间,该屏幕最多可显示240个实验数据。此,一次最多240个实验数据,在最后一个屏幕上要读取的实验数据的总数对应于总执行时间。Urvetimex好的。分钟,系统自动将实验数据写入EEPROM并将实验数据函数写入saveData(void)。先编写要保存的实验数据,然后写入总执行时间。程序输出控制设备驱动器模块的地址是OXFD和OxFE如果设备状态变量是DevicestatuSI和DevicestatuSI,该装置输出控制程序是:XBYTE [0xFD] = DeviceStatusl; XBYTE [OXFE] = DeviceStatus2;设备状态变量,输出设备状态变量决定了压缩机,真空泵,真空计等。用或禁用。制加热器架是基于数字增量PID算法的计算结果确定的,加热时间被中断,冷凝器价格并且在中断期间的加热器操作货架停止。
本文转载自
冷凝器价格 http://www.china-iceage.com