数据采集系统与微机的接口课件.ppt
《数据采集系统与微机的接口课件.ppt》由会员分享,可在线阅读,更多相关《数据采集系统与微机的接口课件.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第三章第三章 数据采集系统数据采集系统 数据采集系统与微机的接口数据采集系统与微机的接口 数据采集系统主要实现从现场采集数据,数据采集系统主要实现从现场采集数据,由微处理器分析处理或显示打印,为现由微处理器分析处理或显示打印,为现场操作者提供操作指导等功能。场操作者提供操作指导等功能。数据采集系统组成(数据采集系统组成(1)多路开关多路开关MUX、测量放大器、采样、测量放大器、采样-保持、模数转保持、模数转换、微机接口、应用软件换、微机接口、应用软件 数据采集系统组成(数据采集系统组成(2)数据采集系统与微机之间的接口(数据采集系统与微机之间的接口(interface):实现微机(微处理器)
2、与多路开关、采样保持电路、ADC等部件之间信息的传输。硬件接口:硬件接口:为两个设备提供物理连接,利用硬件技术来完成接口的设备称为接口电路。微处理器(微机)的接口电路,在于解决微机系统与外部世界的连接。数据线、缓冲、锁存、地址译码、片选、读/写、中断 软件接口:软件接口:为两个程序之间提供通信。协议、驱动程序、应用程序一一 数据采集系统对微机接口的要求数据采集系统对微机接口的要求一个基本的外设接口一个基本的外设接口l“外设接口外设接口”是是“CPU”与与“外设外设”之间传递之间传递信息的控制电路。信息的控制电路。l是是“CPU”与与“外设外设”之间传送信息的一个之间传送信息的一个“界面界面”、
3、一个连接部件。、一个连接部件。l外设接口一边通过外设接口一边通过CPU的三总线(或微机总的三总线(或微机总线)同线)同CPU连接,一边通过三种信息连接,一边通过三种信息数据数据信息、控制信息和状态信息信息、控制信息和状态信息同外设连接。同外设连接。外设接口的功能外设接口的功能(1)转换信息的格式)转换信息的格式(2)提供联络信号)提供联络信号(3)协调定时差异)协调定时差异(4)进行译码选址)进行译码选址(5)实现电平转换)实现电平转换(6)具备时序控制)具备时序控制(7)最好可编程序)最好可编程序数据采集系统对微机接口的要求:数据采集系统对微机接口的要求:数据采集系统对微机接口的要求:数据采
4、集系统对微机接口的要求:(1)具有能与系统总线相连接的数据缓冲器和多根数据线。具有能与系统总线相连接的数据缓冲器和多根数据线。由于接口电路是挂在系统总线上的,只有接口电路为三态输出时才不会对数据产生影响。传输数据在接口电路被激活之前先保存在数据缓冲器内。(2)应有地址译码和片选功能应有地址译码和片选功能,以便微机能通过寻址对其进行访问。(3)应有地址或数据锁存功能应有地址或数据锁存功能。因为外部设备送到接口电路的信息,微机不一定有空读取,此时接口应把信息暂时锁存,以待微机空闲时读取。(4)具有中断请求和处理的功能具有中断请求和处理的功能,以便微机能通过中断来读取或输出信息。二二二二 常用接口芯
5、片常用接口芯片 在外设接口电路中,常用在外设接口电路中,常用缓冲器、数据收发缓冲器、数据收发器和锁存器器和锁存器等器件对传输过程中的信息进行放大、等器件对传输过程中的信息进行放大、隔离以及锁存。隔离以及锁存。(1 1 1 1)8 8 8 8位位位位3 3 3 3态态态态D D D D锁存器锁存器锁存器锁存器 74LS37374LS37374LS37374LS3738D8D锁存器,具有三态驱动输锁存器,具有三态驱动输出,由出,由8 8个个D D门组成,门组成,8 8个输个输入端入端1D1D8D8D、8 8个输出端个输出端1Q1Q8Q8Q,2 2个控制端个控制端OCOC和和C C。8D型锁存器74
6、LS373功能表 举例:举例:在许多设备中常需要显示计数器的计数值,计数值通常以8421BCD码计数,并以七段数码显示器显示。问题:如果计数器的计数速度高,人眼则无法辨认显示的字符。措施:在计数器和译码器之间加入锁存器,就可控制数据显示的时间。若锁存信号C0时,数据被锁存,译码显示电路稳定显示锁存的数据。三态输出的八缓冲器八缓冲器和线驱动器线驱动器;8个输入端,分为两路1A11A4,2A12A4;8个输出端,分为两路1Y11Y4,2Y12Y4;分别由2个门控信号 和 控制;和 为低,芯片工作,Y=A;74LS244缓冲器主要用于三态输出的存储地址驱动器、时主要用于三态输出的存储地址驱动器、时钟
7、驱动器和总线定向接收器和定向发送器钟驱动器和总线定向接收器和定向发送器等。74LS244缓冲后,输入信号被驱动,输出信号的驱动能力加大了。常用的缓冲器还有74LS240和74LS241等。(2 2)8 8位三态单向驱动器位三态单向驱动器74LS24474LS24474LS24474LS244缓冲器逻辑电路和引脚图缓冲器逻辑电路和引脚图缓冲器逻辑电路和引脚图缓冲器逻辑电路和引脚图74LS24474LS244的端口地址由的端口地址由P2.7P2.7决定,故端口地址可取决定,故端口地址可取7FFFH7FFFH,通过下列指令可从该端口输入数据。,通过下列指令可从该端口输入数据。MOV DPTRMOV
8、DPTR,#7FFFH#7FFFH ;DPTRDPTR指向指向74LS24474LS244端口端口MOVX AMOVX A,DPTR DPTR ;输入数据;输入数据 74LS245是一种三态输出的8总线收发器。该收发器有16个双向传送的数据端,即A1A8,B1B8,另有二个控制端使能端 ,方向控制端 DIR。该芯片的功能如表所示。74LS24574LS245通常用于数据的双向传送、缓冲和驱动。通常用于数据的双向传送、缓冲和驱动。常用的数据收发器还有74LS243,Intel 8286、8287等。(3 3)8D8D三态双向缓冲器三态双向缓冲器74LS24574LS245 74LS24574LS
9、245八总线收发器逻辑电路和引脚图八总线收发器逻辑电路和引脚图八总线收发器逻辑电路和引脚图八总线收发器逻辑电路和引脚图使能方向控制DIR传送方向00BA01AB1隔开74LS24574LS245的真值表的真值表应用举例应用举例(1 1)74LS373 74LS373、245245、244244在在在在PC/XTPC/XT机中的应用机中的应用机中的应用机中的应用8088发出的地址总线、数据总线和控制总线要经过发出的地址总线、数据总线和控制总线要经过一些总线接口器件变成系统总线中的对应信号;一些总线接口器件变成系统总线中的对应信号;8288总线控制器是控制总线的接口器件;总线控制器是控制总线的接口
10、器件;地址总线和数据总线的接口部件为:地址总线和数据总线的接口部件为:1.地址锁存器地址锁存器74LS373;2.地址缓冲器地址缓冲器74LS244;3.数据收发器数据收发器74LS245。(2 2)用于一般的总线驱动电路用于一般的总线驱动电路用于一般的总线驱动电路用于一般的总线驱动电路8086系统中,存储器和系统中,存储器和I/O接口较多,须在接口较多,须在CPU总线和系统总线之间加接总线驱动电路,要总线和系统总线之间加接总线驱动电路,要求在加接驱动电路后求在加接驱动电路后CPU仍能进行常规的存储器仍能进行常规的存储器读写、读写、I/O读写、中断响应、总线请求响应以及在读写、中断响应、总线请
11、求响应以及在RESET有效时的相应操作。有效时的相应操作。二二 典型数据采集系统的微机接口电路典型数据采集系统的微机接口电路 微机与多路模拟开关微机与多路模拟开关MUX接口电路接口电路 微机与微机与ADC接口电路接口电路 地址译码器接口电路地址译码器接口电路 微机与微机与DAC接口电路。接口电路。片选信号片选信号1 1微机与多路模拟开关微机与多路模拟开关MUXMUX接口电路接口电路 多多路路模模拟拟转转换换开开关关常常采采用用8路路模模拟拟转转换换开开关关CD4051。CD4051是是由由地地址址译译码码器器和和多多路路双双向向模模拟拟开开关关组组成成的的8路路模模拟拟转转换换开开关关,引脚功
12、能如下:引脚功能如下:X0X0X7X7:输入;输入;X:输出,可以通过外部地址(输出,可以通过外部地址(C,B,A引脚)选择引脚)选择8路输入中的某路输入中的某1路与输出路与输出X接接通通;VDD和和VEE:提供工作电源,其幅值不得提供工作电源,其幅值不得低于模拟信号;低于模拟信号;INH:禁止控制输入,输入高电平时,多禁止控制输入,输入高电平时,多路开关中各开关均不通,输出呈高阻态。路开关中各开关均不通,输出呈高阻态。4D4D4D4D型触发器型触发器型触发器型触发器74LS17574LS17574LS17574LS175用作通道译码控制器:用作通道译码控制器:用作通道译码控制器:用作通道译码
13、控制器:(1 1)R RD D=1,CP=0=1,CP=0时,输出处于保持状态,时,输出处于保持状态,MUXMUX与微机总线隔离。与微机总线隔离。(2 2)R RD D=1,CP=1,CP由由0 10 1,Q=DQ=D,数据总线的通道选择码被加至多,数据总线的通道选择码被加至多路开关八选一译码器输入端。路开关八选一译码器输入端。实现实现D/A转换器和微型计算机接口技术的关键是转换器和微型计算机接口技术的关键是数据锁存数据锁存数据锁存数据锁存问题。有些问题。有些D/A转换器芯片本身带有锁存器,但也有些转换器芯片本身带有锁存器,但也有些D/A从转换器芯片本身不带锁存器。此时一些并口芯片如从转换器芯
14、片本身不带锁存器。此时一些并口芯片如8212,74LS273及可编程的并行及可编程的并行I/O接口芯片接口芯片8255A均可均可作为作为D/A转换的锁存器。转换的锁存器。lA/D和和D/A与微机的接口有串行接口和并行接口之分。本与微机的接口有串行接口和并行接口之分。本章主要介绍并行章主要介绍并行D/A和和A/D转换的并行接口。目前大多数转换的并行接口。目前大多数A/D转换器(高速)都内含采样保持器,所以,此处不考转换器(高速)都内含采样保持器,所以,此处不考虑采样保持器。虑采样保持器。2 2微机与微机与DACDAC的接口的接口(1 1)D/AD/A转换器及其连接特性转换器及其连接特性1 1 1
15、 1)DACDACDACDAC的主要参数的主要参数的主要参数的主要参数分辨率分辨率:DAC能转换的二进制数的位数。位数越多,分辨率越高。转换时间转换时间:从输入数字量到转换结束,输出达到最终值并稳定所需的时间。电流型电流型:几百ns几s;电压型电压型:运算放大器的响应时间。精度精度:DAC实际输出电压与理论值之间的误差。单位:LSB线性度线性度:当数字量变化时,输出模拟量按比例变化的程度。线性误差线性误差:模拟输出偏离理想输出的最大值。VFS2n模拟量数字量理想曲线实际曲线1实际曲线2线性误差最大2 2)DACDAC的连接特性的连接特性输入缓冲能力输入缓冲能力:是否外加数据锁存器是否外加数据锁
16、存器输入数据的宽度输入数据的宽度(分辨率分辨率):):与系统数据总线宽与系统数据总线宽度比较度比较数据几次输入数据几次输入输入数据码制输入数据码制:二进制、二进制、BCDBCD码或补码、偏移码或补码、偏移二进制码二进制码输出模拟量的类型输出模拟量的类型:电压型、电流型电压型、电流型输出模拟量的极性输出模拟量的极性:单极性、双极性单极性、双极性(2 2)D/AD/A转换器与微处理器的接口方法转换器与微处理器的接口方法1 1 1 1)接口的任务)接口的任务)接口的任务)接口的任务 数据缓冲数据缓冲,无条件传送无条件传送2 2 2 2)接口的结构形式)接口的结构形式)接口的结构形式)接口的结构形式直
17、接与直接与CPUCPU相连相连有输入锁存能力有输入锁存能力采用中小规模逻辑芯片与采用中小规模逻辑芯片与CPUCPU相连相连利用通用并行接口芯片与利用通用并行接口芯片与CPUCPU相连相连采用采用GALGAL器件器件(3 3)D/AD/A转换器接口电路设计以转换器接口电路设计以DAC0832DAC0832为例为例DAC寄 存 器输入寄存器D/A转 换 器D07&Io1Io2&LE1LE2ILECSWR1WR2LEi=1:相应缓冲器打开 0:相应缓冲器关闭XFERDAC0832的内部结构DAC08328DAC08328位位DAC,DAC,内部有内部有两级三态缓冲器。两级三态缓冲器。ILE=1,CS
18、=WR1=0,ILE=1,CS=WR1=0,写入第写入第1 1级级缓冲器。缓冲器。XFER=WR2=0,XFER=WR2=0,写入第写入第2 2级缓冲级缓冲器器,并开始转换。并开始转换。DAC0832DAC0832的主要特性的主要特性DAC0832DAC0832的工作方式的工作方式CSWR1WR2XFERDAC0832ILED07+5VA直通方式(需外加锁存器)CSWR1WR2XFERDAC0832ILED07A8255APA07PB4PB3PB2PB1PB0CPU1)1)1)1)直通方式直通方式直通方式直通方式用用8255A8255A作接口作接口CSWR1WR2XFERDAC0832ILED
19、07+5VA单缓冲方式(2)YIOW单缓冲方式(1)YCSWR1WR2XFERDAC0832ILED07+5VAIOW转换转换N N MOV AL,N MOV AL,N OUT Port,ALOUT Port,AL2 2 2 2)单缓冲方式:)单缓冲方式:)单缓冲方式:)单缓冲方式:单缓冲方式是指DAC0832内部的两个数据缓冲器有一个处于直通方式,另一个处于受单片机控制的方式。MOV DX,PORT MOV DX,PORT MOV AL,0 MOV AL,0 OUT DX,AL OUT DX,AL INC AL INC AL JMP NEXTJMP NEXTNEXT:NEXT:单缓冲方式输出
20、单缓冲方式输出正向锯齿波正向锯齿波MOV DX,PORTMOV DX,PORTMOV AL,0 MOV AL,0 OUT DX,AL OUT DX,AL INC AL INC AL JNZ UP JNZ UP MOV AL,0FEH MOV AL,0FEH OUT DX,AL OUT DX,AL DEC AL DEC AL JNZ DOWN JNZ DOWN JMP UPJMP UPDOWN:DOWN:UP:UP:输出三角输出三角波波 DAC0832的的数数字字量量输输入入锁锁存存和和DA转转换换输输出出分分两两步步完完成成。首首先先,将将数数字字量量输输入入到到各各路路DA转转换换器器的的输
21、输入入寄寄存存器器,然然后后,控控制制各各路路DA转转换换器器,使使各各路路DA转转换换器器输输入入寄寄存存器器中中的的数数据据,同同时时进进入入DAC寄寄存存器器,并并转转换换输输出出。所所以以,在在这这种种工工作作方方式式下下,DAC0832占占用用两两个个IO地地址址,输输入入寄存器和寄存器和DAC寄存器各占一个寄存器各占一个IO地址。地址。3 3)双缓冲方式)双缓冲方式CSWR1WR2XFERDAC0832ILED07+5VA双缓冲方式Y0IOWY1转换转换N N MOV AL,N MOV AL,N OUT P1,AL OUT P1,AL OUT P2,ALOUT P2,AL 应用:多
22、个模拟通道要求同时更新数据应用:多个模拟通道要求同时更新数据CSXFER0832(1)AY1CSXFER0832(2)AY2CSXFER0832(n)AYnYMOV AL,N1 MOV AL,N1 OUT P1,AL OUT P1,AL MOV AL,N2 MOV AL,N2 OUT P2,AL OUT P2,AL MOV AL,Nn MOV AL,Nn OUT Pn,AL OUT Pn,AL OUT P,ALOUT P,AL 将所有将所有08320832的的ILEILE接高电平接高电平,WR1,WR1、WR2WR2与与IOWIOW相连相连,CS,CS和和XFERXFER的连接如图。设要求同时
23、更新的数据依次为的连接如图。设要求同时更新的数据依次为N1N1、N2NnN2Nn,则程序段:则程序段:单片机与单片机与DAC0832的接口的接口DAC0832DAC0832具有数字量的输入锁存功能,可具有数字量的输入锁存功能,可以和单片机的以和单片机的P0P0口直接相连。单片机与口直接相连。单片机与DAC0832DAC0832的接口,可根据需要按的接口,可根据需要按双缓冲器双缓冲器方式、单级缓冲器方式和直通方式方式、单级缓冲器方式和直通方式联接。联接。l 1)单缓冲器连接方式)单缓冲器连接方式 ILE接接+5V,片片选选信信号号及及数数据据传传输输信信号号都都与与地地址址选选择择线线P2.7相
24、相连连,地地址址为为7FFFH,两两级级寄寄存存器器的的写写信信号号都都由由CPU的的P2.7端端控控制制。数数字字量量可可以以直直接接从从MCS-51的的P0口口送送入入DAC0832。当当地地址址选选择择线线选选择择好好DAC0832后后,只只要要输输出出控控制制信信号号,DAC0832就就能能一一次次完完成成数数字字量量的的输输入入锁锁存存和和D/A转换输出。转换输出。执行下列几条指令就可以完成一次执行下列几条指令就可以完成一次执行下列几条指令就可以完成一次执行下列几条指令就可以完成一次D/AD/AD/AD/A转换:转换:转换:转换:MOV DPTR,#7FFFH ;地址指向地址指向DA
25、C0832MOV A,#DATA ;待转换的数字量待转换的数字量DATA 送累加器送累加器AMOVX DPTR,A ;数字量送数字量送P2.7指向的地址,指向的地址,有效时完成一次有效时完成一次D/A输入输入 WAVE:MOV DPTR,#addr;输入寄存器和 DAC寄存器地址 MOV A,DATA0 ;数字量初值 LOOP:MOVX DPTR,A CJNEA,DATAEND,MORE SJMP WAVE MORE:INC A SJMP LOOP利用上图所示电路,利用上图所示电路,产生锯齿波信号。产生锯齿波信号。)双缓冲器连接方式)双缓冲器连接方式从从X、Y同步输出不同电压的程序:同步输出不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 采集 系统 微机 接口 课件
限制150内