- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 数据采集常用程序设计
数据采集和处理是计算机在生产过程中应用的基础,任何计算机检测及控制系统都离不开信息的采集、
处理及存储。两种典型的系统:
生产过程控制系统——工况数据采集、数据处理、决策输出、驱动执行机构;
检测监控系统——工况数据采集、数据处理、显示或描绘成曲线;
我们已经介绍过数据采集的硬件结构,本章主要介绍数据采集中一些常用的程序设计。
第一节 计算机数据采集系统
一、计算机数据采集系统的任务
在现代冶金、化工、石油、电力等工业生产过程中,往往需要对大量的过程参数进行监视和测量。计算
机数据采集系统的任务,就是要对生产现场的过程参数定时进行检测、记录、存储、处理、打印报表、
显示及超限报警。其结构如图3 -1所示。
图3 -1 计算机采集系统结构图
二、计算机数据采集系统的优点
计算机数据采集系统的优点:灵活、方便、速度快、判断能力强、图形功能强。如在化工生产中,
(1) 用不同的色彩,代表不同的管线中的流质;
(2) 在测量点上,显示温度和压力的设定值、测量值、误差值;
(3) 超限时用红灯闪烁表示,并发出报警声;
(4) 可以由历史数据,生成历史趋势图、各种报表。
——注:虚拟仪器LabView和LabWindows中,有各种典型的按钮、开关、测量仪器,可以刻度、曲线、
表格、棒状图等多种显示数据。该开发平台是图形化编程,适合工程人员使用。
三、计算机数据采集常用程序
计算机数据采集中的常用程序,包括中断、定时器、采样、看门狗、判断、上下限报警、LED数码管显
示、小型行列式键盘控制等。
以数字信号处理器TMS320C24X为例,介绍常用的中断、定时、采样、看门狗的程序设计知识;以单片
机MCS-51系列为例,介绍判断程序设计。
第二节 中断程序设计
一、中断分类
图3 -2 中断分类图
从中断的来源看,分为硬件中断和软件中断;从中断是否可屏蔽来看,分为可屏蔽中断和不可屏蔽中
断。
1、 硬件中断和软件中断
硬件中断是由DSP的硬件所产生的中断,可由DSP的外部中断引脚(6个)产生,也可由DSP 自身的外围
设备产生(如定时器、A/D转换器、串行通信接口)。
软件中断是由DSP的指令产生的,如INTR、TRAP、RESET等。
2、可屏蔽中断和不可屏蔽中断
(1)可屏蔽中断:可以用软件来屏蔽或者使能的硬件和软件中断。
(2)不可屏蔽中断:中断不能够被屏蔽,DSP总是响应的中断。
二、中断优先级和向量地址
1、 优先级
DSP的所有中断被赋予1 ~10的优先级(1为最高级)。当有多于1个的中断被挂起等待响应时,中断按照
优先级别从高到低依次被响应。
所有的软件中断和硬件中断,都对应于某一个优先级。
2、 向量地址
在DSP中有专门的I/0空间,存在着一系列中断向量地址,每一个优先级都对应相应的中断向量地址。
中断向量地址为两个字长,可存储跳转指令。当中断到来时,中断向量地址被加载到程序计数器,从而
获取跳转指令,跳转到相应的中断处理子程序。
三、相关的寄存器
1、中断屏蔽寄存器(IMR)
IMR包含所有可屏蔽中断的屏蔽位,用于设置和读取中断的屏蔽状态。
(1) 读IMR寄存器可以识别出已被屏蔽或未被屏蔽的中断。
(2) 为了能够响应中断,把IMR相应位设置为1;屏蔽中断时,把IMR相应位设置为0。
(3) 复位时,IMR所有位都被设置为0 ,屏蔽掉所有可屏蔽的中断
2、中断标志寄存器(IFR)
IFR中包含所有可屏蔽中断的标志位,可以识别和清除有效的中断。
当一个可屏蔽中断被请求时,IFR的相应的标志位被置1,指示中断正在被挂起或者等待响应(不论是否
被CPU响应);当中断未被屏蔽时,如果IFR的相应位是1,则该中断将被CPU响应。
下列情况中断标志都将被清除:
(1) 系统复位
(2) 中断得到处理
(3) 把1写到IFR的相应位,使其变成0 ,即可清除尚未处理完的中断
四、中断操作步骤
1、 初始化
设置中断屏蔽寄存器IMR ,开启需要的中断,屏蔽不需要的中断;
2、接收中断
当硬件或软件指令产生中断请求时,IFR寄存器中相应的中断标志位被置位;
3、响应中断
(1) CPU根据中断屏蔽寄存器的设置,决定是否响应中断;
(2) 若允许响应中断,CPU根据中断标志寄存器的标志位,装载中断向量地址;
(3) 从中断向量地址存储的跳转指令,跳转到相应的中断服务子程序;
(4) 执行中断服务程序 (需考虑保存、恢复寄存器的数据)。
注: 蓝色的表示自己需要编写程序
第三节 定时器程序设计
可采用软件方式和硬件方式,达到定时的目标。
一、软
您可能关注的文档
最近下载
- 【申论真题】2021年甘肃公务员考试《申论》试题及答案解析(乡镇卷).docx VIP
- 梁祝-钢琴谱(高清晰).pdf VIP
- 《雪地里的小画家》教案.docx VIP
- 幼儿园《幼儿园保育教育质量评估指南》测试题(带答案).docx VIP
- 幼儿园《幼儿园保育教育质量评估指南》测试题(附答案).docx VIP
- 人工智能基础与应用—(AIGC实战):AIGC文本生成与辅助写作PPT教学课件.pptx VIP
- 幼儿园《幼儿园保育教育质量评估指南》测试题(含答案).docx VIP
- 幼儿园《幼儿园保育教育质量评估指南》测试题(附答案).docx VIP
- 脑血管意外急救护理常规.pptx
- 生物化学基础.ppt VIP
文档评论(0)