《应用科技》2005年第11期摘录:第11期王岚,等:基于Pc总线
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
第11期王岚,等:基于Pc总线的实时数据采集系统void!nit_int(){disable();//禁止中断.防止正在改写中断向量时又导致别的中断oldvect=getvect(IRQ4);//保存原中断向量setvec!(IRQ4,im—ad);//中断服务程序入口地址ou!:potth(Ox2l,(inportb(Ox21)&OxEF));//打开主8259的IRQ4enable();}//开中断voidintert“aptim—ad()//中断服务程序代码{disable();for(i_0,i<=4,i++){ad—value[i]=ad(key);Ad+=a(】一value[i];}//AD转换,返回AD值Ad=A(1/5:outportb(0x20,Ox20);//向主片IcR送EOI命令enable();retu]mAd:}3实验结果为了检验本系统的性能,进行了一系列的试验.将数据采集器的4个通道接上了输入信号,同时用数字示波器对其中一路进行跟踪显示.结果表明,计算机接收到的数据经过处理,显示的波形与示波器所显示的波形一致,说明此次开发的数据采集器达到了预期的要求.另外,在对8259初始化和编程中应注意的几点:1)在8259A开启中断时,按硬件结构及实际用到的中断号.对中断屏蔽寄存器作相应设置;2)在中断服务程序中尽量避免屏幕和读写磁盘操作;3)中断服务程序中尽量少用等待和定时,如果必须用,则这个时问应该比整个系统的定时周期要小,否则在完成一个运算前,系统又进人中断,导致系统被挂起.实验中采集的数据波形如图5所示.4结束语∥S图5实验曲线论述了基于PC/AT总线的实时数据采集系统的软硬件设计与实现方法,并通过实验室的测量仪器验证了软硬件设计方法的有效和正确性,达到了预期的目的.这对其他实时数据采集系统的设计具有普遍意义,对那些定时精度要求高的系统也取得良好的结果.参考文献:[1]THOMH.Pc软硬件技术资料大全[M].北京:清华大学出版社,1990.[2]戴梅萼,史嘉权.微型计算机技术及应用[M].北京:清华大学出版社,1996.[责任编辑:姜海丽](上接第29页)7)减小通风孔的尺寸,通风孔应设计成圆孔.增加通风孔与通风孔问的距离:£>A/2;8)采用屏蔽电缆进出机箱,电缆屏蔽层与机箱外壳相连接.4结束语当前电磁频谱日趋密集、单位体积内电磁功率密度急剧增加、高低电平器件大量混合使用等因素而导致系统电磁环境日益恶化的情况下,电磁屏蔽的重要性就显得尤为突出.参考文献:[1]邱扬,田锦.电磁兼容设计技术[M].西安:西安电子科技大学出版社,1999.[2]赖祖武.电磁干扰防护与电磁兼容[M].北京:原子能出版社,1993.[3]钟名湖.电子产品结构设计[M].北京:高等教育出版社,2004.[责任编辑:李雪莲]]JJ——,—1J5一c:=======¨m—.......。,—..........—..........—..........—..........—..........—....L一、』OOOOOOOO]JJ—1]J5一n======Um—.........。r.........Lr,........L..........-..。。..。。..L.。........P...。。L一)OO0OOOOOOOO0OOO
阅读此文(图):
点击此处在线翻阅