微型计算机原理及应用课ppt课件.ppt

微型计算机原理及应用课ppt课件.ppt

ID:59274262

大小:369.50 KB

页数:52页

时间:2020-09-22

微型计算机原理及应用课ppt课件.ppt_第1页
微型计算机原理及应用课ppt课件.ppt_第2页
微型计算机原理及应用课ppt课件.ppt_第3页
微型计算机原理及应用课ppt课件.ppt_第4页
微型计算机原理及应用课ppt课件.ppt_第5页
资源描述:

《微型计算机原理及应用课ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章计算机控制系统的数据处理5.1计算法5.2查表法5.3非线性补偿5.4数据极性和字长的预处理和常规的模拟系统相比,计算机数据处理系统具有如下优点:(1)可用各种程序代替硬件电路,甚至完全不需要硬件。从而大大降低系统成本。(2)能够自动修正各种误差,提高测量精度。(3)能够对被测参数进行复杂的计算和处理。(4)能够实现对传感器和测量装置的监控,提高系统的可靠性。5.1计算法计算法就是在已测参数的基础上,利用各种运算程序计算出需要的参数。用计算法处理数据一般可按以下步骤进行:(1)根据物理和工程实际求出被测参数的数学表达式;(2)根据要求的精度,确定A/D转换器的位数,并设计出相应的硬件电路

2、;(3)根据被测参数的数学表达式,进行相应的数据处理。返回本章首页控制系统主程序和中断服务程序流程框图如图5-1和图5-2所示。图5-1主程序流程图图5-2中断服务程序流程图流量计算程序流程图如图5-3所示。程序清单如下:......MOVMUL1_L,DATA;差压信号ΔP送MULT1INCDATAMOVMUL1_H,DATAINCDATAMOVMUL2_L,DATA;绝对压力P送MULT2INCDATAMOVMUL2_H,DATAACALLMULTD;计算ΔP×PMOVDIV1_H,PR_HMOVDIV1_L,PR_LINCDATAMOVDIV2_L,DATA;绝对温度T送DIV2INCD

3、ATAMOVDIV2_H,DATAACALLDUBDIV;计算ΔP×P/TMOVS_H,DIV1_HMOVS_L,DIV1_LACALLSORTMOVMUL1_L,SRMOVMUL1_H,#00HINCDATAMOVMUL2_L,DATAINCDATAMOVMUL2_H,DATAACALLMULTDMOVRESULT,PR_LINCRESULT,MOVRESULT,PR_H程序中用到的双字节的乘法、除法子程序可参考第三章中的相关内容。开方子程序:程序入口:被开方数N存放地址S_H(高8位),S_L(低8位);程序出口:平方根的整数部分存放在SR单元中。SORT:MOVSR,#00H;开放结果I

4、置零CLRC;清进位标志位LOOP:MOVA,SR;求2×I+1ADDA,SRMOVR7,#00HXCHA,R7ADDCA,#00HXCHA,R7ADDCA,#00HXCHA,R7MOVR6,ACLRC;求N-(2×I+1)MOVA,S_LSUBBA,R6MOVS_L,AMOVA,S_HSUBBA,R7MOVS_H,AJCRETUINCSR;开方结果加1SJMPLOOPRETU:RET返回本节5.2查表法5.2.1顺序查表法5.2.2计算查表法5.2.3对分查表法返回本章首页5.2.1顺序查表法顺序查表法的步骤如下:(1)设定表格的起始地址。(2)设定表格的长度。(3)设定要搜索的关键字。(4

5、)从表格的第一项开始,比较表格数据和关键字,进行数据搜索。图5-4顺序查表法程序流程图图5-4顺序查表法程序流程图顺序查表法程序清单:SEARCH:MOVR0,TABLE;设定表格起始地址MOVR1,LENGTH;设定表格长度CLRFLAG;查找成功标志位清零LOOP:MOVA,KEY;读关键字XRLA,@R0;比较JNZNEXT;未查找到关键字,继续SETBFLAG;查找到关键字,置位查找成功标志位MOVA,R0;读出关键字在表中的地址AJMPRETU;退出查找NEXT:INCR0;指向表格的下一个数据DJNZR1,LOOP;未检索完全部数据,继续RETU:RET;退出查找程序,子程序返回返

6、回本节5.2.2计算查表法计算查表法适用于数据按一定的规律排列,并且搜索内容和表格数据地址之间的关系能用公式表示的有序表格。下面以实例介绍计算查表法的程序设计。设计一巡回检测报警装置,要求能对16个通道输入值进行比较,当某一通道输入值超过该路的报警值时,发出报警信号。通道值和报警值的存放地址之间的关系可用下面的公式表示:报警值存放地址=数据表格起始地址+通道值×2设通道值(以16进制表示)存放在CIRC单元中,查表后的上限报警值存放在UPPER单元中,下限报警值存放在LOWER单元中。查表程序清单如下:CLRC;进位标志位清零MOVDPTR,#TAB;设置数据表首址MOVA,CIRC;读检测通

7、道值RLCA;检测通道值乘2MOVCA,@A+DPTR;读上限值MOVUPPER,A;保存上限值INCDPTRMOVCA,@A+DPTR;读下限值MOVLOWER,A;保存下限值RETTAB:UPPER0,LOWER0,UPPER1,LOWER1,....,UPPER15,LOWER15;报警数据表返回本节5.2.3对分查表法对分查表法的最高搜索次数Log2N-1。和顺序查表法相比,对分法可以大大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。