计控第5章数据处理.ppt

计控第5章数据处理.ppt

ID:61917133

大小:1.17 MB

页数:79页

时间:2021-03-29

计控第5章数据处理.ppt_第1页
计控第5章数据处理.ppt_第2页
计控第5章数据处理.ppt_第3页
计控第5章数据处理.ppt_第4页
计控第5章数据处理.ppt_第5页
资源描述:

《计控第5章数据处理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.1查表技术5.2数字滤波技术5.3量程自动转换和标度变换5.4测量数据预处理技术第5章数据处理方法和常规的模拟系统相比,计算机数据处理系统具有如下优点: (1)可用各种程序代替硬件电路,甚至完全不需要硬件。从而大大降低系统成本。 (2)能够自动修正各种误差,提高测量精度。 (3)能够对被测参数进行复杂的计算和处理。 (4)能够实现对传感器和测量装置的监控,提高系统的可靠性。 (5)微型计算机数据处理系统不但精度高,而且稳定可靠,不受外界干扰。5.1查表技术顺序查表法计算查表法对分查表法5.1.1顺序查表法顺序查表法是针对无序排列表格的一种查询方法。因为无序表格

2、中所有项的排列没有一定的规律,所以,只能按照顺序从第一项开始逐项寻找,直至找到所要查找的关键字为止。顺序查表法的步骤如下:(1)设定表格的起始地址。(2)设定表格的长度。(3)设定要搜索的关键字。(4)从表格的第一项开始,比较表格数据和关键字,进行数据搜索。顺序查表法程序流程图【例5-1】在以TAB为首地址的ROM单元中,有一长度为100字节的无序表格。设待查关键字放在KEYWORD单元,试用软件进行查找。若找到,将关键字所在的内存单元地址存于R2R3寄存器中;未找到,将R2R3寄存器清零。   由于待查找的表格是无序表格,所以只能逐单元地搜索。根据题意可画出程序

3、流程图,如图5.1所示。   顺序查表法虽然比较“笨”,但对于无序表格或较短表格而言,是一种比较常用的方法。图5.1顺序查表法子程序流程图结合图5.1所示的流程图,编写出能够完成上述任务的MCS-51汇编程序,如下:ORG8000H CHABIAO:MOVCHEACD,KEYWORD;送关键字MOVR4,#100;查找次数送R4 MOVA,#14 MOVDPTR,#TAB LOOP:PUSHA MOVCA,@A+PC;取数据CJNEA,CHEACD,UNFIND;未找到,转UNFINDMOVR2,DPH;已找到,地址送R2R3 MOVR3,DPL DONE:RET

4、 UNFIND:POPA INCA;求下一数据地址INCDPTR DJNZR4,LOOP;R4≠0,继续查找MOVR2,#0 MOVR3,#0 TAB:DB;无序表格CHEACDEQU20H KEYWOREEQU21HC语言程序:unsignedcharcodeTab[100];unsignedcharkeyword;unsignedcharsearch(){unsignedchari;for(i=0;i<100;i++){if(keyword==Tab[i])break;}returni;}说明:如i<100,则i是找到的关键字的位置,若i=100,则未找到。5

5、.1.2计算查表法计算查表法适用于数据按一定的规律排列,并且搜索内容和表格数据地址之间的关系能用公式表示的有序表格。   这种有序表格要求各元素在表中排列的格式及所占用的空间必须一致,而且各元素是严格按顺序排列的。它适用于某些数值计算程序,如数码转换程序等。【例5-2】通过查表法,利用0832输出正弦波。#include#include#definedac1XBYTE[0xdfff]unsignedcharcodetype[256]={0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0

6、x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb0,0xb3,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc,0xce,0xd1,0xd3,0xd5,0xd8,0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,0xe8,0xea,0xec,0xed,0xef,0xf0,0xf2,0xf3,0xf4,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfc,0xfd,0xfe,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0

7、xff,0xff,0xff,0xff,0xfe,0xfe,0xfd,0xfc,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf3,0xf2,0xf0,0xef,0xed,0xec,0xea,0xe8,0xe6,0xe4,0xe3,0xe1,0xde,0xdc,0xda,0xd8,0xd6,0xd3,0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99,0x96,0x92,0

8、x8f,0

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

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

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