使用spp并口采集ad信号

使用spp并口采集ad信号

ID:20472414

大小:54.50 KB

页数:3页

时间:2018-10-09

使用spp并口采集ad信号_第1页
使用spp并口采集ad信号_第2页
使用spp并口采集ad信号_第3页
资源描述:

《使用spp并口采集ad信号》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用SPP并口采集AD信号

2、第1内容加载中...摘要:PC机的并行接口是专门用于接入打印机的接口,但是,经过适当的处理和编程,亦可用于数据采集,本文介绍了使用PC机的SPP并行接口进行数据采集的电路及应用程序。关键词:PC机;并行接口;采集;MAX118  随着PC计算机用户和销售市场的发展,使用ISA总线、PCI总线和RS-232标准串行接口已成为连接外部世界的有效通路。作为专门用于接入打印机使用的PC机并行接口,俗称“打印口”也为众多开发者所青睐,使用PC机并口进行数据采集的方式已成为许多外部设备的标准接口。虽然PC机并口在586以后已经扩展为EPP(EnhencedParallel

3、Port)接口标准,但是仍兼容486及以下PC机并口的SPP(StandardParallelPort)接口标准。本文介绍了以SPP方式采集AD的一个接口电路。1.SPP方式的三个寄存器接口  PC机的并行接口SPP方式(俗称打印口)通常是供打印机使用的专用接口。它共有以下三个寄存器接口。  ●378H数据口  SPP方式下的数据口是PC机向打印机发送数据的唯一出口,该口有8条线,而且只能输出,不能输入。使用下列三行指令可对数据口进行写操作。其中XX可以是0~255中的任意值。    MOVDX,378H    MOVAL,XX    OUTDX,AL  ●37AH控制口  控制口是PC

4、机向打印机发出打印控制命令的端口。它有四条线,与数据口一样只能输出,不能输入。使用下列三行指令可对数据口进行写操作。其中送入AL中的X分别对应D0、D1、D2、D3,可以是0或1的任意值。其中,除D2外,其它三位都是负逻辑,即送出高电平输出低电平。    MOVDX,37AH    MOVAL,X    OUTDX,AL  ●379H状态口  状态口是打印机返回给PC机的联络信号,用于反映打印机的当前状态。该口共有五条输入线,执行下列两条指令后对应AL中的D7、D6、D5、D4、D3。其中D7为负逻辑,即外部输入低电平,读入AL中为高电平。    MOVDX,379H    INAL,D

5、X500)this.style.ouseg(this)">2.AD采集电路图  一个实用的PC机并口SPP方式采集AD电路图如图1所示,电路简单实用。采用MAXIM公司的最新产品MAX118。SPP并口的378H数据口充当了MAX118的掉电控制PAX118的ENTASSUMECS:CODE,DS:CODEAD桽PPPROCFARBEGIN JMPSTARTBUF  DB7DUP(0);设置7个AD采集数据存放单元    ;……START:MOVSI,OFFSETBUF;设置数据区指针   MOVCX,7;设置循环计数器   MOVBL,XXX01000B;设置MAX118上电,片选,选

6、择第一路NEXT:MOVDX,37AH   MOVAL,XXXX0110B ;OVDX,378H    MOVAL,BL;选通AD输入    OUTDX,AL    ;……    MOVDX,37AH    MOVAL,XXXX0010B;D2产生OVAL,XXXX0110B;D2产生OVAL,XXXX1110B;-D3产生RD的下降沿    OUTDX,AL    MOVAL,XXXX1100B;-D1产生373控制端上升沿,将AD数据锁存于373   OUTDX,AL   MOVAL,XXXX0110B ;-D3,-D1产生上升沿,恢复RD和373控制端  OUTDX,AL    ;

7、……    MOVDX,379H    INAL,DX  ;从157中读入高四位数据    XORAL,80H;异或-D7位    ANDAL,0F0H;屏蔽低四位    MOVAH,AL;得到高四位数据,暂存AH中    ;……  MOVDX,37AH  MOVAL,XXXX0111B ;D0产生157的控制端为低电平   OUTDX,AL    ;……    MOVDX,379H    INAL,DX;从157中读入低四位数据    XORAL,80H;异或-D7位    SHRAL,1    SHRAL,1    SHRAL,1    SHRAL,1;将AL中高四位移到低四位   

8、 ORAL,AH;两次读入的数据合并    MOV[SI],AL;送入数据区    INCSI;数据区地址增一    INCBX;MAX118的A0、A1、A2控制端增一    LOOPNEXT;循环计数器减一    ;……    MOVDX,378H   MOVAL,XXX11000B;设置MAX118掉电,片选无效    OUTDX,AL    ;……    RETAD-PPENDPCODEENDSENDBEGIN

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

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

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