电子线路制作第3次课_第1页
电子线路制作第3次课_第2页
电子线路制作第3次课_第3页
电子线路制作第3次课_第4页
电子线路制作第3次课_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,A/D转换器概述,一A/D转换器的类型及原理,A/D转换器(ADC)的作用是把模拟量转换成数字量,以便于计算机进行处理。随着超大规模集成电路技术的飞速发展,现在有很多类型的A/D转换器芯片,不同的芯片,它们的内部结构不一样,转换原理也不同,各种A/D转换芯片根据转换原理可分为计数型A/D转换器、逐次比较式、双重积分型和并行式A/D转换器等;按转换方法可分为直接A/D转换器和间接A/D转换器;按其分辨率可分为416位的A/D转换器芯片。,1计数型A/D转换器,计数型A/D转换器由D/A转换器、计数器和比较器组成,工作时,计数器由零开始计数,每计一次数后,计数值送往D/A转换器进行转换,并将生成的模拟信号与输入的模拟信号在比较器内进行比较,,若前者小于后者,则计数值加1,重复D/A转换及比较过程,依此类推,直到当D/A转换后的模拟信号与输入的模拟信号相同,则停止计数,这时,计数器中的当前值就为输入模拟量对应的数字量。这种A/D转换器结构简单、原理清楚,但它的转换速度与精度之间存在矛盾,当提高精度时,转换的速度就慢,当提高速度时,转换的精度就低,所以在实际中很少使用。,2逐次逼近型A/D转换器,逐次逼近型A/D转换器是由一个比较器、D/A转换器、寄存器及控制电路组成部分。与计数型相同,也要进行比较以得到转换的数字量,但逐次逼近型是用一个寄存器从高位到低位依次开始逐位试探比较。转换过程如下:开始时寄存器各位清0,转换时,先将最高位置1,送D/A转换器转换,转换结果与输入的模拟量比较,如果转换的模拟量比输入的模拟量小,则1保留,如果转换的模拟量比输入模拟量大,则1不保留,然后从第二位依次重复上述过程直至最低位,最后寄存器中的内容就是输入模拟量对应的数字量。一个n位的逐次逼近型A/D转换器转换只须要比较n次,转换时间只取决于位数和时钟周期。逐次逼近型A/D转换器转换速度快,在实际中广泛使用。,双重积分型A/D转换器将输入电压先变换成与其平均值成正比的时间间隔,然后再把此时间间隔转换成数字量,它属于间接型转换器。它的转换过程分为采样和比较两个过程。采样即用积分器对输入模拟电压进行固定时间的积分,输入模拟电压值越大,采样值越大,比较就是用基准电压对积分器进行反向积分,直至积分器的值为0,由于基准电压值固定,所以采样值越大,反向积分时积分时间越长,积分时间与输入电压值成正比,最后把积分时间转换成数字量,则该数字量就为输入模拟量对应的数字量。由于在转换过程中进行了两次积分,因此称为双重积分型。双重积分型A/D转换器转换精度高,稳定性好,测量的是输入电压在一段时间的平均值,而不是输入电压的瞬间值,因此它的抗干扰能力强,但是转换速度慢,双重积分型A/D转换器在工业上应用也比较广泛。,3双重积分型A/D转换器,二A/D转换器的主要性能指标,1分辨率,2转换时间,3量程,4转换精度,ADC0809与MCS-51的接口,一ADC0809芯片,ADC0809是CMOS单片型逐次逼近型A/D转换器,具有8路模拟量输入通道,有转换起停控制,模拟输入电压范畴为0+5V,转换时间为100s,它的内部结构如图所示。,二ADC0809的引脚,ADC0809芯片有28个引脚,采用双列直插式封装,如图。,0809,其中:IN0IN7:8路模拟量输入端。D0D7:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选择8路模拟通道中的一路,选择情况见表。,ALE:地址锁存允许信号,输入,高电平有效。START:A/D转换启动信号,输入,高电平有效。,EOC:A/D转换结束信号,输出。当启动转换时,该引脚为低电平,当A/D转换结束时,该线脚输出高电平。OE:数据输出允许信号,输入,高电平有效。当转换结束后,如果从该引脚输入高电平,则打开输出三态门,输出锁存器的数据从D0D7送出。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ.REF+、REF-:基准电压输入端。Vcc:电源,接+5V电源。GND:地。,三ADC0809的工作流程,ADC0809的工作流程如图所示:,1输入3位地址,并使ALE=1,将地址存入地址锁存器中,经地址译码器译码从8路模拟通道中选通一路模拟量送到比较器。2送START一高脉冲,START的上升沿使逐次逼近寄存器复位,下降沿启动A/D转换,并使EOC信号为低电平。3当转换结束时,转换的结果送入到输出三态锁存器,并使EOC信号回到高电平,通知CPU已转换结束。4当CPU执行一读数据指令,使OE为高电平,则从输出端D0D1读出数据。,四ADC0809与MCS-51单片机的接口,下图是一个ADC0809与8051的一个接口电路图。,1硬件连接,2软件编程,设上面的接口电路用于一个8路模拟量输入的巡回检测系统,使用中断方式采样数据,把采样转换所得的数字量按序存于片内RAM的30H37H单元中。采样完一遍后停止采集。,汇编语言编程:ORG0003HLJMPINT0ORG0100H;主程序MOVR0,#30H;设立数据存储区指针MOVR2,#08H;设置8路采样计数值SETBIT0;设置外部中断0为边沿触发方式SETBEA;CPU开放中断SETBEX0;允许外部中断0中断MOVDPTR,#0000H;送入口地址并指向IN0LOOP:MOVXDPTR,A;启动A/D转换,A的值无意义HERE:SJMPHERE;等待中断ORG0200H;中断服务程序INT0:MOVXA,DPTR;读取转换后的数字量MOVR0,A;存入片内RAM单元INCDPTR;指向下一模拟通道INCR0;指向下一个数据存储单元DJNZR2,NEXT;8路未转换完,则继续CLREA;已转换完,则关中断CLREX0;禁止外部中断0中断RETI;中断返回NEXT:MOVXDPTR,A;再次启动A/D转换RETI;中断返回,C语言编程:#include#include/定义绝对地址访问#defineucharunsignedchar#defineIN0XBYTE0 x0000/定义IN0为通道0的地址staticuchardatax8;/定义8个单元的数组,存放结果ucharxdata*ad_adr;/定义指向通道的指针uchari=0;voidmain(void)IT0=1;/初始化EX0=1;EA=1;i=0;ad_adr=/等待中断,voidint_adc(void)interrupt0/中断函数xi=*ad_adr;/接收当前通道转换结果i+;ad_adr+;/指向下一个通道if(i8)*ad_adr=i;/8个通道未转换完,启动下一个通道返回elseEA=0;EX0=0;/8个通道转换完,关中断返回,单片机与DAC的接口,D/A转换器概述,一D/A转换器的性能指标,1分辨率。,2精度,3线性度,4温度灵敏度,5建立时间,二D/A转换的分类,D/A转换器的品种繁多、性能各异。按输入数字量的位数分:8位、10位、12位和16位等;按输入的数码分:二进制方式和BCD码方式;按传送数字量的方式分:并行方式和串行方式;按输出形式分:电流输出型和电压输出型,电压输出型又有单极性和双极性;按与单片机的接口分:带输入锁存的和不带输入锁存的。下面介绍几种常用的D/A转换芯片。,三D/A转换器与单处机的连接,1数据线的连接,D/A转换器与单片机的数据线的连接主要考虑两个问题:一是位数,当高于8位的D/A转换器与8位数据总线的MCS-51单片机接口时,MCS-51单片机的数据必须分时输出,这时必须考虑数据分时传送的格式和输出电压的“毛刺”问题;二是D/A转换器有无输入锁存器的问题,当D/A转换器内部没有输入锁存器时,必须在单片机与D/A转换器之间增设锁存器或I/O接口。,2地址线的连接,一般的D/A转换器只有片选信号,而没有地址线。这时单片机的地址线采用全译码或部分译码,经译码器输出来控制D/A转换器的片选信号,也可由某一位I/O线来控制D/A转换器的片选信号。,3控制线的连接,D/A转换器主要有片选信号、写信号及启动转换信号等,一般由单片机的有关引脚或译码器提供。,MCS-51与8位DAC0832的接口,一DAC0832芯片,DAC0832是一种电流型D/A转换器,数字输入端具有双重缓冲功能,可以双缓冲、单缓冲或直通方式输入,它的内部结构如图。,二DAC0832的引脚,DAC0832有20引脚,采用双列直插式封装,如图所示。,其中:DI0DI7(DI0为最低位):8位数字量输入端。ILE:数据允许控制输入线,高电平有效。,:片选信号。,:写信号线1。,0832,:写信号线2。,:数据传送控制信号输入线,低电平有效。,IOUT1:模拟电流输出线1。它是数字量输入为“1”的模拟电流输出端。IOUT2:模拟电流输出线2,它是数字量输入为“0”的模拟电流输出端,采用单极性输出时,IOUT2常常接地。Rfb:片内反馈电阻引出线,反馈电阻制作在芯片内部,用作外接的运算放大器的反馈电阻。VREF:基准电压输入线。电压范围为10V10V。VCC:工作电源输入端,可接5V15V电源。AGND:模拟地。DGND:数字地。,三DAC0832的工作方式,DAC0832有三种方式:直通方式、单缓冲方式和双缓冲方式。,1直通方式:,、直接接地,ILE接电源,DAC0832工作于直通方式,此时,8位输入寄存器和8位DAC寄存器都直接处于导通状态,8位数字量到达DI0DI7,就立即进行D/A转换,从输出端得到转换的模拟量。,当引脚,2单缓冲方式:,当连接引脚,、,使得两个锁存器的一个处于直通状态,另一个处于受控制状态,或者两个被控制同时导通,DAC0832就工作于单缓冲方式,例如下图就是一种单缓冲方式的连接,对于下图的单缓冲连接,只要数据DAC0832写入8位输入锁存器,就立即开始转换,转换结果通过输出端输出。,3双缓冲方式:,当8位输入锁存器和8位DAC寄存器分开控制导通时,DAC0832工作于双缓冲方式,双缓冲方式时单片机对DAC0832的操作分两步,第一步,使8位输入锁存器导通,将8位数字量写入8位输入锁存器中;第二步,使8位DAC寄存器导通,8位数字量从8位输入锁存器送入8位DAC寄存器。第二步只使DAC寄存器导通,在数据输入端写入的数据无意义。下图就是一种双缓冲方式的连接。,四DAC0832的应用,D/A转换器在实际中经常作为波形发生器使用,通过它可以产生各种各样的波形。它的基本原理如下:利用D/A转换器输出模拟量与输入数字量成正比这一特点,通过程序控制CPU向D/A转换器送出随时间呈一定规律变化的数字,则D/A转换器输出端就可以输出随时间按一定规律变化的波形。,根据上面单缓冲方式图编程从DAC0832输出端分别产生锯齿波、三角波和方波。根据单缓冲方式图的连接,DAC0832的口地址为7FFFH。,汇编语言编程:锯齿波MOVDPTR,#7FFFHCLRALOOP:MOVXDPTR,AINCASJMPLOOP三角波:MOVDPTR,#7FFFHCLRALOOP1:MOVXDPTR,AINCACJNEA,#0FFH,LOOP1LOOP1:MOVXDPTR,ADECAJNZLOOP2SJMPLOOP1,方波:MOVDPTR,#7FFFHLOOP:MOVA,#00HMOVXDPTR,AACALLDELAYMOVA,#FFHMOVXDPTR,AACALLDELAYSJMPLOOPDELAY:MOVR7,#0FFHDJNZR7,$RET,C语言编程:锯齿波:#include/定义绝对地址访问#defineucharunsignedchar#defineDAC0832XBYTE0 x7FFFvoidmain()uchari;while(1)for(i=0;i0 xff;i+)DAC0832=i;,三角波:#include/定义绝对地址访问#defineucharunsignedchar#defineDAC0832XBYTE0 x7FFFvoidmain()uchari;while(1)for(i=0;i0;i-)DAC0832=i;,方波:#include/定义绝对地址访问#defineucharunsignedchar#defineDAC0832XBYTE0 x7FFFvoiddelay(void);voidmain()uchari;while(1)DAC0832=0;/输出低电平delay();/延时DAC0832=0 xff;/输出高电平delay();/延时voiddelay()/延时函数uchari;for(i=0;i0 xff;i+);,三相步进电机的控制,步进电机工作原理,步进电机控制原理(1)单相三拍方式:按单相绕组施加电流脉冲正转:ABCA反转:ACBA(2)双相三拍方式:按双相绕组施加电流脉冲正转:ABBCCAAB反转:ACCBBAAC(3)三相六拍方式:单相绕组和双相绕组交替施加电流脉冲正转:AABBBCCCAA反转:AACCCBBBAA,2步进电机的驱动方式,步进电机常用的驱动方式是全电压驱动,即在电机移步与锁步时都加载额定电压。,步进电机的另一种驱动方式是高低压驱动,即在电机移步时加额定或超过额定值的电压,以便在较大电流下驱动,使电机快速移步。,3步进电机接口技术与软件设计,步进电机程序设计的主要任务是:(1)判断旋转方向;(2)按相序确定控制字;(3)按顺序写入控制字,即传送控制脉冲序列;(4)控制步数。,三相步进电机工作方式及控制字,三相双三拍驱动程序流程图,三相双三拍步进电机控制程序,ORG2000HROUT1:MOVA,#N;步数设定JNB00H,LP2;判断正反转LP1:MOVP1,#03H;AB相通电ACALLDELAYDECAJZDONEMOVP1,#06H;BC相通电ACALLDELAYDECAJZDONEMOVP1,#05H;CA相通电,ACALLDELAYDECAJNZLP1AJMPDONELP2:MOVP1,#03H;AB相通电ACALLDELAYDECAJZDONEMOVP1,#05H;CA相通电ACALLDELAYDECAJZDONEMOVP1,#06H;BC相通电,ACALLDELAYDECAJNZLP2DONE:RETDELAY:;延时子程序RET,温度巡检系统的设计,设计方案1设计描述本系统使用89C51作为控制单元,对来自温度传感器的信号进行采集,并把采集到的温度数据实时显示。系统设计上可以进行8路温度数据采集。但在程序中,只模拟现场3个点温度数据的巡回检测,温度范围085(温度信号用电位器可调电压模拟),1对应数字量03H。每隔15s检测一次,每一路连续检测4次,取其平均值,经标度变换,转为BCD码送LED显示,三路循环显示,每路持续2s。4位LED的显示方式为:,2硬件系统组成,软件设计,1主程序:完成定时器T0、T1和8255的初始化;开放CPU、T0、T1中断;循环调用显示子程序,等待定时中断。2定时中断0服务程序3定时中断1服务程序4温度检测子程序5显示子程序,IC卡读写器的设计,SLE4442IC卡1SLE4442的特性组态:2568位的EEPROM用户存储器321位写保护存储器2线制通信协议,可按字节寻址串行接口、触点配置、复位响应符合ISO7816-3标准擦除和写入的编程时间各为2.5ms至少可擦/写1万次,数据可保持10年以上只有输入正确的3字节可编程密码(加密存储区)后才能修改数据,2SLE4442的管脚定义和功能,C1:VCC,操作电压,+5V;C2:RST,复位;C3:CLK,时钟;C4、C6、C8:NC,空引脚;C5:GND,地;C7:I/O,双向数据线。,3卡功能分区,SLE4442保护存储器中的固化信息如下:,03:复位应答信息(ATR);47:芯片生产厂商代码和卡型编码(出厂时已固化);2126:应用标识。应用区地址范围为32255,该区的读/写操作是以字节方式进行。SLE4442还提供了一个4个字节的密码存储器,其中0单元的EC是误码计数器,只用了该单元的后三位,在IC卡个人化后,(EC)=111,其余3个字节是密码存放单元(PSC)。,SLE4442的通信协议,1复位和复位响应,命令方式,每个命令由起始条件、一个3字节长的命令和停止条件构成。起始条件:CLK处于高状态H期间,I/O的下降沿。停止条件:CLK处于高状态H期间,I/O的上升沿。,3输出数据方式,4处理方式,SLE4442卡共有7个命令,80C51单片机和SLE4442卡的接口设计,1功能说明将IC卡中地址为20H2FH的数据,读入单片机内部RAM,并存放在地址为30H3FH中,其中,R2中存放的是读IC卡数据的个数,R0为读入数据缓冲区。将单片机内部RAM中地址为40H4FH内的数据写到IC卡中地址为30H3FH内。其中,R2中存放的是要写入的字节个数,R4存放的是IC卡的起始地址,R1存放的是要写入IC卡的数据地址。,2接口电路,64路数据采集系统的设计,系统结构框图,系统原理,1可变输入通道切换电路采用多个通道通过多路模拟切换电路共用一个ADC。采用了多路模拟转换开关,便可以公用采样保持电路和AD转换器。,输入通道的切换是通过采用模拟集成开关AD7506实现的。AD7506为单端16选1多路开关,其内部包含16路模拟通道,2采样保持电路,采样保持电路(S/H)作为A/D转换的前级,主要完成信息隔离缓冲作用,如果要对变化速度高的模拟信号进行A/D转换,转换精度要求比较高,这时为了防止A/D转换过程中信号发生变化,就必须用S/H电路。,3数据采集,数据采集器采用AD574。AD574是逐次逼近型12位A/D转换器,具有单极性和双极性两种输入方式.,4单片机小系统,由89C51、74LS373、62256、74LS123、8255等构成单片机小系统。62256作为外部数据存储器,用来存放AD574转换结果,经CPU处理后的数据为三字节浮点数。为防止外界干扰而使单片机程序运行失控,系统采用74LS123组成的“看门狗”电路对89C51进行可靠再复位,从0000H单元重新执行程序。,工作原理,64路模拟电压信号(-10V+10V)分别输入到四片16选1多路开关AD7506,由8255的PC口低5位控制,选择四片7506中的同一路信号分别进入四个采样保持器LF398中,采样保持后的信号通过双2选1模拟开关7510在P1.3、P1.4控制下每次选两个通道的模拟信号分别进入两片AD574同时进行A/D转换,待两片都转换结束后,先后将转换值12位数据送8255的PA、PB口锁存,供89C51读取转换结果。,系统应用软件,主程序,串口中断服务子程序,CPLD/FPGA和单片机接口,主要内容:,一、CPLD/FPGA和单片机各自的优缺点,三、CPLD/FPGA和单片机的接口方式,四、设计举例,二、CPLD/FPGA和单片机优势互补,一、CPLD/FPGA和单片机各自的优缺点,单片机,CPLD/FPGA,优点:,缺点:,强大的信息(数据)处理、逻辑分析、决策判断等能力;体积小、性价比高、功能灵活、可靠性高、易于人机对话。,低速;复位工作方式;程序跑飞。,优点:,一般只能实现数字逻辑;信息处理、逻辑分析、决策判断等“智能”方面相对单片机较弱。,缺点:,用户可自定制逻辑,在线可编程,开发便捷。信号传输效率高,适合高速采样场合;可以加密,抗干扰能力强,功耗低,可靠性高;,将单片机和CPLD/FPGA相结合,可以优势互补,开发出功能强大,线路简洁、性能优越的系统。,二、CPLD/FPGA和单片机优势互补,单片机与CPLD/FPGA相结合,可由单片机处理复杂指令数据;CPLD/FPGA负责传送高速实时信号。CPLD/FPGA的I/O资源丰富,可以扩展单片机的接口;CPLD/FPGA可作为单片机的外设,完成单片机所要求的功能,例如,实现常用的地址译码,锁存器,8255等功能;也可实现加密、解密等单片机所要求的特殊功能。,三、CPLD/FPGA和单片机的接口方式,两种接口方式:,1、总线方式,2、独立方式,接口要解决的两大问题:,1、如何进行数据传输2、如何进行控制信息通信,基本原理框图:,1、总线方式,利用片外三总线结构(即数据总线、地址总线、控制总线)很容易实现单片机与FPGA/CPLD的总线接口。,双向数据总线完成数据传输,单向控制总线和地址总线通过CPLD对外围对象控制。,图1总线方式原理框图,总线接口设计的要点:,1、要详细了解单片机的总线读写时序,根据时序图来设计逻辑结构,其通信的时序必须遵循单片机内固定的总线方式读/写时序;,2、FPGA/CPLD的逻辑设计较复杂,在程序设计上必须与接口的单片机程序相结合,严格安排单片机能访问的I/O空间。,总线接口方式的优点:,1、速度快;,2、节省PLD芯片的I/O口线;,3、相对于非总线方式,单片机编程简捷,控制可靠;,2、独立方式,基本原理框图:,直接将单片机的I/0端口线与FPGA/CPLD的I/O相连。,图2独立方式原理框图,独立接口方式的优点:,1、与总线接口方式不同,几乎所有的单片机都能以独立接口方式与FPGA/CPLD进行通信,其通信可由所设计的软件自由决定,形式灵活多样;,2、FPGA/CPLD中的接口逻辑无需遵循单片机内固定总线方式的读/写时序,FPGA/CPLD的逻辑设计与接口的单片机程序设计可以分先后相对独立地完成。,四、设计举例,工程实例1:,“导爆索、雷管爆速校准仪”,该项目的研制,解决了导爆索、雷管爆速仪在1(1S-10s)范围内各种信号端口模式下的校准问题。在研制过程中,由于单片机系统存在处理高速实时信号能力不强和抗干扰能力较差的缺点,引入可编程逻辑器件(CPLD/FPGA)弥补单片机系统的不足,用以处理高速实时信号,提高整机抗干扰能力。”,单片机做主控芯片,实现集中管理外围设备(包括CPLD/FPGA)、处理复杂指令数据;CPLD作为单片机的被控设备,主要处理关键的高速实时信号;,设计思路:,为了进一步提高。为了进一步提高处理高速实时信号的可靠性,两部分之间功能应设计为相对独立,即单片机部分的故障应尽可能不影响CPLD部分的工作。,设计原则:,为了使硬件的设计应使软件设计尽可能简单除串行设备外的其他所有部件应采用总线结构。,硬件接口设计:,图3单片机与CPLD通用接口连接方式,逻辑接口设计:,要点:,单片机下达一个任务给CPLD,CPLD完成任务后给单片机一个反馈信号,任务运行期间CPLD不响应单片机发来的除复位信号以外的其他信号。,可根据实际需要,通过程序调整各个任务执行的优先级,一般设置处理高速信号的CPLD为最高优先级。,单片机和CPLD通讯采取存储器控制和地址命令控制,即单片机发给CPLD的控制信息尽可能发送到CPLD中的一片存储区,CPLD根据此存储区的数据决定自身的动作;另一方面,对于单片机下达的实时命令信号可以采用地址组合的方式实现。,程序实现:,#defineCPLDADDRESS0 x0000#includemain()unsignedcharADDRESSIndex;/CPLD某个功能部件的地址unsignedcharDATA_READ,DATA_WRITE;XBYTECPLD_ADDRESS+ADDRESSIndex=DATA_WRITE;/单片机向CPLD写数据DATA_READ=XBYTECPLD_ADDRESS+ADDRESSIndex;/单片机从CPLD读数据,1)单片机部分,2)CPLD部分moduleBusInterface(rst,CSn,ADDRESS,DAWRn,RDn);inputrst,CSn,WRn,RDn;input7:0ADDRESS;inout7:0DATA;wire4:0ADDRESSRAM;wire7:5ADDRESS_CONTROL;assignADDRESS_RAM=ADDRESS4:0;assignADDRESS_CONTROL=ADDRESS7:5;reg7:0InterfaceRAM31:0;reg4:0ADDRESSValue;always(ADDRESS_RAM)ADDRESSValue=ADDRESS_RAM;wire7:0DATA_IN;reg7:0DATA_OUT;,assignDATA_IN=DATA;assignDATA=(CSnRDn)?8bz:DATA_OUT;always(ADDRESS_RAMorDATAorrstorCSnorWRn)begin/writebusif(rst)beginInterfaceRM0=8b0;InterfaceRM1=8b0;InterfaceRM2=8b0;InterfaceRM3=8b0;InterfaceRM4=8b0;InterfaceRM5=8b0;InterfaceRM6=8b0;InterfaceRM7=8b0;/othersasfollowsendelsebeginif(CSn=1b0endend,always(CSnorADDRESSorRDn)begin/readbusif(CSn=1b0endendendendmodule,工程实例2:,远距离数据采集监测系统,随着现代工业的发展,远距离数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。,设计思路:,为了提高系统的智能性、可靠性和实用性,可采用双CPU的方法,即在数据采集的远端和本地都采用单片机控制,远端完成数据的采集、抽样和发送,本地完成数据的接收、处理,同时采用一片CPLD作为键盘、显示器及打印机的接口扩展。,系统硬件构成框图:,图4系统组成框图,CPLD与单片机及键盘、显示器的接口:,打印机与CPLD及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论