- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本系统数据通道比较多,再加上一些给定值,如温度上、下限报警给定值,控制曲线设定值等,所占内存单元很多,故本系统将使用内部RAM及外部RAM,这两种RAM传送数据方法不同。 系统的采样周期为5s,只用一个定时器是不够的,可以采用两个定时器串联的方法,即设T0为定时方式,设T1为计数方式。系统采用T0和T1串联的纯硬件定时方式。 定时器0、定时器1均允许中断。当计数器T1计满后,即可产生5S中断申请。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (二) 定时采样处理中断服务程序 定时采样处理中断服务是本系统的主要组成部分,其任务是: (1)数据采集 (2)数字滤波 (3)标度变换 (4)报警处理 (5)显示通道号及温度 (6)控制计算与输出等 为了使程序设计请楚、简单,将每一部分任务设计成一个模块形式。下面介绍几个主要模块。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1、 数据采集模块 数据采集程序的主要任务是巡回检测8个退火炉的温度系数,并将检测的结果存入外部RAM中。 系统用延时方式进行采样,其流程图如图9-8所示。本程序A/D转换采用了延时方法,若要求实时性高,可改用中断方式。 2、报警处理模块 根据本系统时报警的要求,可画出报警流程图如图9-9所示。 程序设计时设定8座退火炉上限报警值和下限报警值的有效区间,并将上、下限报警值与检测值比较,将比较后的相应报警标志存入相应的内存之中。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 主程序 设置堆栈 8255初始化 RAM地址分配 定时器工作方式 定时器0初始化 定时器1初始化 开中断 等待中断 PCTL8255:EQU 0F103H PC8255: EQU 0F102H PB8255: EQU 0F101H PA8255: EQU 0F100H DA1: EQU 0F400H DA2: EQU 0F500H DA3: EQU 0F600H DA4: EQU 0F700H DA5: EQU 0F800H DA6: EQU 0F900H DA7: EQU 0FA00H DA8: EQU 0FB00H AD574: EQU 0FC00H LS175: EQU 0FD00H Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. CDATA: EQU 00H ; 数据采集单元首地址 FDATA: EQU 50H ;数字滤波数据首地址 SDATA: EQU 60H ;标度变换数据元首地址 SETTEMP: EQU 70H ;设定温度首地址 TEMPMAX: EQU 80H ;报警上限首地址 TEMPMIN: EQU 90H ;报警下限首地址 FFDATA: EQU 0A0H ;采样温度首地址 ALARMAX: EQU 00H ;报警上限标志位首地址 ALARMIN: EQU 08H ;报警下限标志位首地址 COUNT: EQU 22H ;采样次数 CHADDR: EQU 23H ;采样通道号 BUFF: EQU 24H ;采样数据缓冲 DPLBUFF: EQU 25H ;显示缓冲 FETEMP: EQU 26H ;设定温度首地址(浮点数) COFF: EQU 3EH ;数字控制器系数
文档评论(0)