微型计算机化的数据采集系统,微型计算机原理及接口技术课程设计-数据采集系统设计最终版...

《微型计算机原理及接口技术课程设计-数据采集系统设计.doc》由会员分享,可免费在线阅读全文,更多与《微型计算机原理及接口技术课程设计-数据采集系统设计(最终版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。

1、须对各部分电路进行仔细分析,找出主要矛盾,忽略次要的因素。分别计算各部分的相对误差,然后进行误差综合。如果误差项在五项以上,按均方根形式综合为宜;若误差项在五项以下,按绝对值和的方式综合比较保险。按均方根形式综合误差的表达式为()按绝对值和方式综合误差的表达式为:()式中:多路模拟开关的误差;放大器的误差;采样保持器的误差;A/D转换器的误差。六、设计体会总结本次课程设计我觉得相当的有挑战。让我自己觉得有很多的东西学的很不够,不明白不了解的地方很多。在课程设计的过程,了解到了很多的东西,认识了很多的器件,入ICM,ADC,等等一些在课堂上没有了解的很有用的器件。课程设计的最大作用是将自己学到的东西拿来使用。知道了,学了的器件使用起来也并不是那么简单的东西。要对器件分配相应的地址,做初始化的工作,写各种各样的之程序,去支持器件的工作。在将器件连接起来,一起使用,他们的搭配使用中管脚的连接,也是很重要的。最好是能够了解器件的内部结构,如果实在不行,那就必须搞清楚器件的管脚定义,以及使用的方法,以及初始化等等的注意事项。还有很重要的东西系统的误差,误差是影响系统的很重要的一件事情。只有明白误差的产生,才能更好的去消除误差和减小误差。才能做到更好的优化系统。本次课程设计让我学到了很多的东西,更重要的是让自己知道学的东西还有很多,还要继续的努力,才能很好的掌握所学到的东西。七、主要参考资料)《微机原理与接口技术课程设计》宋杰汪志宏江敏机械工业出版社)《微机原理与接口技术》郭兰英赵祥模清华大学出版社)《微型计算机基本原理与接口技术》陈红卫科学出版社A,在非缓冲方式下,该位无效。D:设定是否工作在缓冲方式。若D=,则表示A工作在缓冲方式;若D=,则表示工作于非缓冲方式。D:嵌套方式。若D=,则A工作在特殊的全嵌套模式;若D=,ZEA工作在普通的全嵌套模式。DDDDDDDD初始化流程如下:、MOVAL,BHOUTH,ALJMPIntrIntr:MOVAL,HOUTH,ALJMPIntrIntr:MOVAL,HOUTH,ALJMPIntrIntr。

2、PINU?APINSEGcDIGITSEGeDIGITSEGbDIGITDDIGITIDVddIDDIGITIDDIGITWRDIGITMODEIDSEGfIDIDSEGgIDSEGaIDGNDDIGITSEGdICMICMPINU?APINU?APINDPgfedcbaabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PIN图硬件连接图四、软件编程开始初始化初始化初始化ICM转换完成?否向发出中断信号是给ADC赋通道初值开始转换向CPU发送中断请求信号并提供中断服务子程序的IP、CS将转换后数据送往B口CPU从B口读入AD转换后的数据将读入数据送入ICM和内存,译码显示指向下一个通道,修改数据区指针通道转换完成?结束是否图(a)主程序流程代码及说明STACKSEGMENTSTACKDBDUP(?)STACKENDSDATASEGMENTDATAORGHAREADBDUP(?)DATAENDSCODESEGMENTCODEASSUMEDS:DATACS:CODESS:STACKCODEENDSSTART:MOVAL,FH;初始化地址范围为H~H这里用H和HMOVDX,H;ICW:边沿触发,单片使用,需要ICWOUTDX,ALMOVAL,H;ICW初始化MOVDX,HOUTDX,ALMOVAL,H;ICW初始化MOVDX,HOUTDX,ALMOVAL,H;ICW初始化MOVDX,HOUTDX,ALMOVAL,H;初始化地址范围为H~H,MOVDX,HB口输入OUTDX,ALMOVAL,H;初始化ICM,ICM写模式地址范围为CH~FH均可MOVDX,CHICM定义为后跟显示数据,译码,进制译码,正常显示OUTDX,ALMOVAX。

3、平时,即WR=且CS=时,允许CPU将数据或控制字写入。D~D:三态双向数据总线,与CPU数据传送的通道,当CPU执行输入输出指令时,通过它实现位数据的读写操作,控制字和状态信息也通过数据总线传送。PA~PA:端口A输入输出线,一个位的数据输出锁存器缓冲器,一个位的数据输入锁存器。PB~PB:端口B输入输出线,一个位的IO锁存器,一个位的输入输出缓冲器。PC~PC:端口C输入输出线,一个位的数据输出锁存器缓冲器,一个位的数据输入缓冲器。端口C可以通过工作方式设定而分成个位的端口,每个位的端口包含一个位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。'A,A:地址选择线,用来选择的PA口,PB口,PC口和控制寄存器当A=,A=时,PA口被选择;当A=,A=时,PB口被选择;当A=,A=时,PC口被选择;当A=A=时,控制寄存器被选择、工作方式控制字A共有俩个控制字,即工作方式控制字和对C口置位复位控制字。方式基本特点:方式是一种基本输入或输出方式,该方式适合于通信双方不需要联络信号(应答信号)的简单输入输出场合,CPU可以随时用输入输出指令对指定端口进行读写操作。该方式的特点是:①使A分成彼此独立的两位端口(A口,B口)和两个位端口(C口高位和低位),个端口的输入输出可有种不同的组态,可适用于各种不同的应用场合。②方式规定输出有无锁存能力,而输入数据不被锁存。③方式是单向的IO,即一次初始化指定了输入或输出,则不能改变;若改变,则须重新初始化。不能指定同一端口同时既作输入又作输出。④这种方式下,无固定的IO联络信号,联络信号线可由用户自行安排。这种方式只能用于无条件传送和查询传显示器(七段数码管)图(a)共阳极(b)共阴极图LED引脚图字符共阳极段码共阴极段码字符共阳极段码共阴极断码COHFHHHFHOHAHHAHBHBHCHBHFHCCHHHHDAHEHHDHEHHHDHFEHHFHHFHHHFHHFFH表段LED显示器字符段码表三、硬件电路连接LSEEECBAYYYYYYYYIOMWRRDA~AA。

4、AAAAAA系统总线DB~DBIRIRIRIRIRIRIRIRINTAINTWRRDADDOgt=ORCSRESETAAWRRDPC~PCPB~PBD~DININININININININRef(+)Ref()STARTCLOCKECOADDAADDBADDCADCDDOCSRESETALEgt=ORD~DSEGa~SEGgDIGIT~DIGITWRMODEICMINTAINTVOEABCDDCBATitleNumberRevisionSizeDDate:JanSheetofFile:E:\Protel\Liary\Sch\ProtelDOSSchematicLiariesddbDrawnBy:ADAADAADAADAADAADAADAADAASNMIASINTRASASRDSDENWRLOCSDTRHOLDSIOMHLDAALEQSMNMXINAQSSSOTESTCLKREADYRESETU?PINDDDDDDDDACSRDWRSPENINTINTAIRIRIRIRIRIRIRIRCASCASCASU?PININmsbINININlsbINEOCINADDAINADDBADDCINALEref()ENABLESTARTref(+)CLOCKU?PIN+DDDDDDDDPAPAPAPAPAPAPAPAPBPBPBPBPBPBPBPBPCPCPCPCPCPCPCPCRDWRAARESETCSU?PINU?APINR?KR?KU?APINR?KR?KU?APINR?KR?KU?APINR?KR?KU?APINR?KR?KU?APINR?KR?KU?APINR?KR?KU?APINR?KR?KDQDQDQDQDQDQQQOELEDDU?KAAAAAAAAAAAAAAAAGGU?KAAAAAAAAAAAAAAAAGGU?KRDWRIOMDQDQDQDQDQDQQQOELEDDU?KAAAAAAAAAAAAAAAAAAAABBBBBBBBEDIRU?KAAAAAAAADBDBDBDBDBDBDBDBADC+ABCEEEYYYYYYYYU?P。

5、,DATA;数据段寄存器赋值MOVDS,AXLEADI,DATA;地址指针指向DATA数据缓冲区MOVBL,H;大循环计数通道个数LOP:MOVCX,H;每个通道采样个数据MOVAH,H;初始通道选择,ADC通道选择的地址范围为H到BH均可,这里选用MOVDX,HHLOP:MOVAL,AH;AD转换开始OUTDX,AL;选择通道为起始通道PUSHDX;保存通道地址MOVDX,H;转换后数据送入B口,将数据读入读入CPU。B口地址为HINAL,DXMOV[DI],AL;将数据存数内存INCDI;修改缓冲区指针MOVDX,H;将数据送入ICM,ICM写显示数据的地址为H到H均可这里选HOUTDX,ALINCAHPOPDXLOOPLOP;采样次DECBL;修改大循环计数数值JNZLOP;当BL不为时跳转到LOPHLT五、误差分析在数据采集系统中存在各种的误差,只要明白误差的产生,才能更加的减小误差和消除误差。数据采集系统的误差主要包括模拟电路的误差,采样误差和转换误差。一、采样误差(一)采样频率引起的误差(二)系统的通过速率与采样误差二、模拟电路的误差(一)模拟开关导通电阻Ron的误差(二)多路模拟开关泄漏电流Is引起的误差(三)采样保持器衰减率引起的误差(四)放大器的误差三、AD转换器的误差AD转换器是数据采集系统中的重要部件,它的性能指标对整个系统起着至关重要的作用,也是系统中的重要误差源。选择AD转换器时,必须从精度和速度两方面考虑选用AD转换器要考虑它的位数、速度及输出接口。(一)AD转换器的静态误差量化误差失调误差增益误差非线性误差(二)AD转换器的速度对误差的影响AD转换器速度用转换时间来表示。在数据采集系统的通过速率(吞吐时间)中,AD转换器的转换时间占有相当大的比重。选用AD转换器时必须考虑到转换时间满足系统通过率的要求,否则会产生较大的采样误差。AD转换器接转换速度可分为高速、快速和低速三类。高速AD转换器的转换时间小于us,快速的转换时间为~us,低速的在us以上。四、数据采集系统误差的计算计算数据采集系统误差时,。

6、。

7、PINU?APINSEGcDIGITSEGeDIGITSEGbDIGITDDIGITIDVddIDDIGITIDDIGITWRDIGITMODEIDSEGfIDIDSEGgIDSEGaIDGNDDIGITSEGdICMICMPINU?APINU?APINDPgfedcbaabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PINabfcgdeDPYabcdefgddDDS?PIN图硬件连接图四、软件编程开始初始化初始化初始化ICM转换完成?否向发出中断信号是给ADC赋通道初值开始转换向CPU发送中断请求信号并提供中断服务子程序的IP、CS将转换后数据送往B口CPU从B口读入AD转换后的数据将读入数据送入ICM和内存,译码显示指向下一个通道,修改数据区指针通道转换完成?结束是否图(a)主程序流程代码及说明STACKSEGMENTSTACKDBDUP(?)STACKENDSDATASEGMENTDATAORGHAREADBDUP(?)DATAENDSCODESEGMENTCODEASSUMEDS:DATACS:CODESS:STACKCODEENDSSTART:MOVAL,FH;初始化地址范围为H~H这里用H和HMOVDX,H;ICW:边沿触发,单片使用,需要ICWOUTDX,ALMOVAL,H;ICW初始化MOVDX,HOUTDX,ALMOVAL,H;ICW初始化MOVDX,HOUTDX,ALMOVAL,H;ICW初始化MOVDX,HOUTDX,ALMOVAL,H;初始化地址范围为H~H,MOVDX,HB口输入OUTDX,ALMOVAL,H;初始化ICM,ICM写模式地址范围为CH~FH均可MOVDX,CHICM定义为后跟显示数据,译码,进制译码,正常显示OUTDX,ALMOVAX。

8、须对各部分电路进行仔细分析,找出主要矛盾,忽略次要的因素。分别计算各部分的相对误差,然后进行误差综合。如果误差项在五项以上,按均方根形式综合为宜;若误差项在五项以下,按绝对值和的方式综合比较保险。按均方根形式综合误差的表达式为()按绝对值和方式综合误差的表达式为:()式中:多路模拟开关的误差;放大器的误差;采样保持器的误差;A/D转换器的误差。六、设计体会总结本次课程设计我觉得相当的有挑战。让我自己觉得有很多的东西学的很不够,不明白不了解的地方很多。在课程设计的过程,了解到了很多的东西,认识了很多的器件,入ICM,ADC,等等一些在课堂上没有了解的很有用的器件。课程设计的最大作用是将自己学到的东西拿来使用。知道了,学了的器件使用起来也并不是那么简单的东西。要对器件分配相应的地址,做初始化的工作,写各种各样的之程序,去支持器件的工作。在将器件连接起来,一起使用,他们的搭配使用中管脚的连接,也是很重要的。最好是能够了解器件的内部结构,如果实在不行,那就必须搞清楚器件的管脚定义,以及使用的方法,以及初始化等等的注意事项。还有很重要的东西系统的误差,误差是影响系统的很重要的一件事情。只有明白误差的产生,才能更好的去消除误差和减小误差。才能做到更好的优化系统。本次课程设计让我学到了很多的东西,更重要的是让自己知道学的东西还有很多,还要继续的努力,才能很好的掌握所学到的东西。七、主要参考资料)《微机原理与接口技术课程设计》宋杰汪志宏江敏机械工业出版社)《微机原理与接口技术》郭兰英赵祥模清华大学出版社)《微型计算机基本原理与接口技术》陈红卫科学出版社A,在非缓冲方式下,该位无效。D:设定是否工作在缓冲方式。若D=,则表示A工作在缓冲方式;若D=,则表示工作于非缓冲方式。D:嵌套方式。若D=,则A工作在特殊的全嵌套模式;若D=,ZEA工作在普通的全嵌套模式。DDDDDDDD初始化流程如下:、MOVAL,BHOUTH,ALJMPIntrIntr:MOVAL,HOUTH,ALJMPIntrIntr:MOVAL,HOUTH,ALJMPIntrIntr。

9、平时,即WR=且CS=时,允许CPU将数据或控制字写入。D~D:三态双向数据总线,与CPU数据传送的通道,当CPU执行输入输出指令时,通过它实现位数据的读写操作,控制字和状态信息也通过数据总线传送。PA~PA:端口A输入输出线,一个位的数据输出锁存器缓冲器,一个位的数据输入锁存器。PB~PB:端口B输入输出线,一个位的IO锁存器,一个位的输入输出缓冲器。PC~PC:端口C输入输出线,一个位的数据输出锁存器缓冲器,一个位的数据输入缓冲器。端口C可以通过工作方式设定而分成个位的端口,每个位的端口包含一个位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。'A,A:地址选择线,用来选择的PA口,PB口,PC口和控制寄存器当A=,A=时,PA口被选择;当A=,A=时,PB口被选择;当A=,A=时,PC口被选择;当A=A=时,控制寄存器被选择、工作方式控制字A共有俩个控制字,即工作方式控制字和对C口置位复位控制字。方式基本特点:方式是一种基本输入或输出方式,该方式适合于通信双方不需要联络信号(应答信号)的简单输入输出场合,CPU可以随时用输入输出指令对指定端口进行读写操作。该方式的特点是:①使A分成彼此独立的两位端口(A口,B口)和两个位端口(C口高位和低位),个端口的输入输出可有种不同的组态,可适用于各种不同的应用场合。②方式规定输出有无锁存能力,而输入数据不被锁存。③方式是单向的IO,即一次初始化指定了输入或输出,则不能改变;若改变,则须重新初始化。不能指定同一端口同时既作输入又作输出。④这种方式下,无固定的IO联络信号,联络信号线可由用户自行安排。这种方式只能用于无条件传送和查询传显示器(七段数码管)图(a)共阳极(b)共阴极图LED引脚图字符共阳极段码共阴极段码字符共阳极段码共阴极断码COHFHHHFHOHAHHAHBHBHCHBHFHCCHHHHDAHEHHDHEHHHDHFEHHFHHFHHHFHHFFH表段LED显示器字符段码表三、硬件电路连接LSEEECBAYYYYYYYYIOMWRRDA~AA。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值