ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:41.42KB ,
资源ID:5558921      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5558921.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(AC1810使用手册Word下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

AC1810使用手册Word下载.docx

1、IRQ10,11,12,跳线器选择AD数据读入采用16位ISA总线,16位操作。其它:译码地址:100H3FFH开关量DIO,8入及8出,TTL电平,输入电流小于0.5毫安,输出电流大于5毫安。采用20PIN扁平电缆插座。尺寸:20 X 12厘米板上DCDC为模拟部分供电。工作温度范围:050度。1:简介 P12:跳线器设置 P5 21:IO地址设置 22:中断 23:输入范围3:IO译码与编程 P74:软、硬件说明及编程 P15 41 安装 P15 42 原理 P15 43编程 P175:跳线器位置与连接器定义 P242 跳线器设置2-1: S1 I/O地址选择 S16位跳线选择器是AC18

2、10的I/O地址选择跳线器, 位于AC1810板的中下部分。AC1810占用4位A0-A3地址线, I/O译码由A4-A9 ,6位决定,AC1810的I/O空间为100H-3FFH。S1按二进制方法定,S1的1号跳线位置对应选择地址A4,.,6号对应A9。S1的相应位为“跳线器短路表示为“X”时,对应选择相应位为“0”,“开路表示为“”时对应选择相应位为“1”。S2的选择方式如下,S1的设置地址为300H。 S1 A4A5A6A7A8A9 X 123456 AC1810的实际操作地址: ADR = 偏移地址(OFFSET) + 基地址(BASE)BASE由S1选择, 为100H - 3FFH。

3、例: 欲选择ADR=300H, 上面是S1300H的设置方法 (* 此地址为出厂时的缺省地址)1 AC1056的译码地址为:1003FFH2 PC 常用I/O地址:210H26FH,280H2EF0H,30036FH2-2: S3模拟输入极性选择 AC1810可以工作在单极性或双极性状态。S3三针跳线器可选择12或23二个位置,定义输入范围:1 2位置:对应单极性输入(UNI),010V基本量程。2 3位置:对应双极性输入(BIP),05V(对应S4跳线器为1,2位置)或010V(对应S4跳线器为2,3位置)2-3: S4双极性量程选择注意:S4跳线器只对双极性输入有效。有两档双极性输入方式量

4、程可供用户选择,12短路:05V、23短路:010V。*注意:S3,S4应结合使用。S4的1,1相连时,单、双极性均可选。 但,S4的2,3相连时,只能选择双极性。2-4: S2中断选择S2用于选择AC1810的中断,S3的1,2,3 三个位置对应选择中断10,11,12号。如果不用中断,可以将短路器去掉。3 IO译码地址及使用说明 AC1810占用16个IO译码地址,对应四条地址线A0A3,地址的偏移分配如下(OFFSET):偏 移读操作写操作0H状态字,STATE1H启动RUN2H16操作,读FIFO数据4H模式字,MODE5HREW,AC1810复位7H8位开关量输入,DIN8位开关量输

5、出,DOUTCH定时器通道0,TD0DH定时器通道1,TD1FH定时器初始化,TCNRL附:常用的IO操作命令:读:MSC: i=inp(adr), i=inpw(adr) (16BIT I/O )TC: i=inportB(adr) i=inportw(adr) (16bit I/O) VB DLL i=vbinp(adr) i=vbinpw(adr)写:MSC: outp(adr,data) outportB(adr,data)VB DLL vbout adr,data说明:0H 读,STATE:读入状态读入数据的8位D0D8定义如下:D00:FIFO半满D10:FIFO溢出D21:外部触

6、发有效其它无用1H 写,RUN:写入1H偏移,启动AC1810。AC1810的二种启动模式下,RUN的作用:1.AC1810在软件启动模式时,启动后AC1810开始运行。2.AC1810在外部触发模式时,启动后在外部触发有效(上升边沿输入到来)后,AC1810开始采样2H 16位读,功能:读取FIFO中的数据,16位IO操作。 当检测到FIFO半满或AC1810中断有效时,用户一次将FIFO中的512个16BIT采样数据读走。数据转换: 数据范围DATA04095,对应12位采样数据,定义如下:单极性输入:电压VDATA10000/4095(毫伏)双极性输入:当输入设置为05V时:V(DATA

7、2048)5000/(2048) (毫伏)输入为010V时,10000/(2048) (毫伏)数据顺序:FIFO中的数据存放顺序是按照通道采样顺序顺序存放。即:0,1,.,N,顺序循环存放,N为设置的采样通道的最后一个号码。4H 写,模式控制MODE:控制AC1810的通道转换路数、启动方式及时钟输入选择。MODE的D0D7八位的定义:D0:启动模式控制D00,软件启动,AC1810在时钟完毕后,写入RUN开始工作D01,外部触发启动,设置后,写入RUN后并在外部触发有效后,AC1810启动。D1:时钟选择D10,选择板上时钟,AC1810转换依靠板上时钟启动D11,选择外部时钟,依靠外部时钟

8、驱动。D4、D5、D6:选择采样的通道的停止通道号(STOPCH)D4D607,对应选择采样的通道数为07道,采样永远从通道0开始,D4D6定义的为结束通道,AC1810的通道号为:07。5H 写,REW复位AC1810 写入5H偏移量,复位AC1810。在设置AC1810前及启动AC1810前应该进行REW操作。如果用户中途希望停止AC1810的操作,写入REW即可。功能:复位AC1810及停止AC1810的采集。7H 读、写,开关量操作 AC1810具有8个开关量输入及8个开关量输出(带锁存)口。7H的读操作的8位数据D0D7对应读入开关量的DI0DI7,7H的写操作的8位数据D0D7对应

9、设置输出DO0DO7。例:读入DI放在DATAIN中,同时输出8位数据AAH。#includemain() int datain; int datao=0xaa; datain=inp(0x307); outp(0x307,datao);C、D、FH 定时器设置 AC1810的板上定时器为8253或8254,应用定时器必需对8253进行设置及初始化。初始化包括控制字(FH写),通道0,1的16位数据。注意8253的数据为16位,必需连续分二次写入,第一次为低8为,第二次为高8位。AC1810的板上基准时钟为4HMZ,250nS。FH:的初始化操作为连续写入二个控制字,控制字为:34H 74H。

10、DH:连续写入二个8位数据为:40(28H) 及0HCH或外时钟控制AC1810的转换周期,即每隔多少时间AC1810进行一轮转换(同时采集用户设置的通道)。DH的数据控制一轮中AD的采样速度,AD转换速度为10微秒,基准时钟为4MHZ,因此16位数据为0028H(40)。CH:决定N个通道的采样周期(N为MODE中设置的采样通道数量),采样周期为:T10uS + 10uS X N (微秒)N为通道数,即MODE中的STOPCH1。10微秒为采样保持器需要的建立时间。AC1810的采样时间控制不同与通常的AD卡,定时器控制的时通道采样一轮的时间,而不是每一个通道的采样时间。设置AC1810的采

11、样为软件启动、内时钟、采样停止通道为7(8个通道),采样周期为100微秒(数据400)。int tdata=100*4;mode=0x70; int i,j,k; /rew outp(0x305,0); / mode outp(0x304,mode); /timer cnrl outp(0x30f,0x34); outp(0x30f,0x74); / timer 1s data outp(0x30d,40); outp(0x30d,0); / sampling T outp(0x30c,tdata & 0xff); outp(0x30c,tdata 8);4 软、硬件说明及编程41:安装1.关

12、闭PC机电源2.设置AC1810的IO地址、中断及输入选择跳线3.插入AC1810,并将接线连接好1.模拟输入连线必需采样屏蔽电缆,电缆的屏蔽外层只能在一端连接到地线。2.输入的模拟地用于模拟信号的地线,数字地用于外部触发等输入的数字信号地(如果不用,可以悬空)。二个地线不能在AC1810上连接,如果需要可以在前端接地。3.模拟输入电压不能超过,15V,外部触发。外部时钟输入电压不能超过5V,不能小于0V。4.如果外部地线干扰较大(如电力系统),用户需要用一条粗导线将PC的外壳与前端的地线连接起来。42:AC1810原理 AC1810输入部分采用8路并行采样保持器,提供同相位采样的能力。AD转

13、换采用12位100KHZ模数转换器, 输入8通道自动扫描(从通道0开始),通道数量可以程控。同时提供软件触发与硬件触发二种启动模式。板上提供4MHZ基准时钟的16位定时器,用来控制采样周期。 AC1810的定时器控制,不同于通常的定时器。定时器每触发一次,AC1810将进行N道的连续采样,N为用户设置的采样通道的数量。 AC1810与PC的数据传输采用1K字的FIFO接口,提供连续采样的能力。通常的586机器可以支持到800K左右的数据传输速率,因此一台PC可以支持18套AC1810同时工作。框图:8路输入 8 SH 8:1 A/D 1K16 多路开关 FIFO 16位定时器 通道控制 4MH

14、Z 采样控制 外触发 8路DI PC总线开关量 8路DO AC1810的8路模拟量与外部触发、时钟输入由DB25(控)P1输入,DIO8人、8出由P220PIN扁平电缆输入,定义见5章。43:采样控制与编程读数: AC1810的FIFO数据按用户设置的采样通道数(从0开始)顺序存放在FIFO中,FIFO的数据宽度为16位,其中低12位为采样有效数据,高4位自动设置为“0”。数据顺序为:数据: 0 1 2 N, (N1),(N2),通道: 0 1 2 N, 0, 1, 用户查询到FIFO半满(STATE的D00)时或中断到来时,可以一次读取1512个采样点,通常读取512点。由于AC1810的F

15、IFO与PC为16位接口,读取512点等效读取512个采样数据。AC1810采样数据的校正:AD转换结果为DATA04095,12位,对应的电压为:010V输入时:VDATA05V时5000/2048(毫伏)10V时10000/2048(毫伏)输入量程由跳线器S3,S4设置。设置方法见第二章。AC1810的工作模式:AD数据缓冲FIFO状态的判别:查询、中断。读入STATE,可以判断FIFO半满或溢出。注意如果FIFO溢出(产生数据错误),在读取FIFO一个数据后,FIFO溢出标志将消失,因此读入STATE并判断FIFO半满有效后应该同时判别FIFO溢出状态。如果溢出,以后的数据无效。AD的启

16、动模式:软件、硬件触发(上升边沿有效)软件启动:设置AC1810的模式、定时器后,启动AC1810,AD开始采样。硬件触发:设置AC1810的模式、定时器后,启动AC1810,当由外部触发输入时,AD开始采样。时钟模式:AC1810支持板上时钟(4M基准,16位可编程定时器)或外部时钟。当外部或板上时钟触发到来时,AC1810将会对通道0用户设置停止通道进行一轮采样。AC1810的编程顺序:1.REW,复位18102.设置工作模式及停止通道(MODE)3.设置定时器控制字、初始化数据4.REW复位5.启动AC18106.判断FIFO是否半满7.判断FIFO是否溢出,是,退出并报措。8.一次读入

17、512个采样数据放在用户电源的数组中,并数组指针512。9.是否继续采样,是,跳转到6。10.写入REW,停止采样。设置AC1810 软件启动、应用板上定时器,周期200微秒(数据为800),停止通道为7(8个采样通道)。采样数据放在DATA中,采样长度为10000(等效20次左右的读取数据,每次512点)。int data11000;int tdata=800;int i,j,k;int *dpt;/ rewoutp(0x305,0);/ modeout(0x304,0x70);/ timer cnrl dataoutp(0x30f,0x34);outp(0x30f,0x74);/ time

18、r 1s dataoutp(0x30d,40);outp(0x30d,0);/ sample speed cnrloutp(0x30c,tdata &outp(0x30c,tdata/ runoutp(0x301,0);/ rd datadpt=0;for(i=0;i20;I+) / if fifo ok do j=inp(0x300); k=j&1; while(k!=0); / if FIFO overflow j=j & 0x2; if(j=0) / over flow printf(“FIFO errona”); exit(0); / rd 512 data for(j=0;j512;

19、j+) *(dpt+j)=inpw(0x302); / pointer +512; dpt=dpt+521; AC1810的附送盘中的程序AC1810中,有二个MS C(可以直接移植到VC或BORLAND C)的子程序:ac1810_ini(int trsl,int clksl,int stop_ch,unsigned int timer_data)初始化AC1810。trsl:0软件启动,1硬件触发clksl:0应用板上时钟,1应用外部时钟stop_ch:采样停止通道,07timer_data:采样速度控制定时器数据,16位无符号整形int ac1810_sam(int *data_pr,l

20、ong sam_l)从FIFO中读取长度为sam_l长的数据,放在data_pr指向的数组中。返回0表示FIFO溢出,1表示数据有效。上面的例子可以应用以上子程序,如下:includeunsigned int tdata=800; / ini ac1810_ini(0,0,7,tdata); / sampling ac1810_sam(data,10000L);44 DIO 开关量由P220PIN扁平电缆插座输入、输出。P2的定义见下一章。DIO的操作直接对7H偏移口进行读写即可。5 跳线器位置与插座定义51:跳线器位置 S4 1 1 S3 1 3 P2 P1 3 2 1 S2 S1 1 652 插座定义:P2: 2 4 6 8 10 12 14 16 18 1 3 5 7 9 11 13 15 17 缺 口脚:1,2,3,4,5,6,7,8:对应开关量输出通道DO0DO7。11,12,13,14,15,16,17,18:对应开关量输入DI0DI7。9,10,19,20:GNDP1:DB25插座插座上标记有脚的号码。1,2,3,4,5,6,7,8对应模拟输入07通道。9,22:模拟GND脚12:外部触发输入脚13:外时钟输入脚25:数字GND(触发与时钟输入应用)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2