毕业设计(论文)-基于89C52单片机的简易数字电压表设计.doc_第1页
毕业设计(论文)-基于89C52单片机的简易数字电压表设计.doc_第2页
毕业设计(论文)-基于89C52单片机的简易数字电压表设计.doc_第3页
毕业设计(论文)-基于89C52单片机的简易数字电压表设计.doc_第4页
毕业设计(论文)-基于89C52单片机的简易数字电压表设计.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

简易数字电压表摘要:本文介绍一种基于89C52单片机的一种电压测量电路,该电路采用ADC0809 A/D转换电路,测量范围直流0-5伏,使用LED显示,可以与PC机进行串行通信。该显示电路使用LED数码管,运用数字动态扫描的方法,来实现输出数据的显示。复位电路则采用比较常用的上电复位操作。正文用AT89C52芯片和ADC0809芯片完成一个简易的数字电压表,能够对输入的05 V的模拟直流电压进行测量,并通过7段LED数码管进行显示,测量误差约为0.02 V,读数据准确,测量方便。该电压表的测量电路主要由三个模块组成:A/D转换模块、数据处理模块及显示控制模块。A/D转换主要由芯片ADC0809来完成,数据处理则由芯片AT89C52来完成,显示模块主要由7段数码管及相应的驱动芯片组成,显示测量到的电压值。关键词:简易数字电压表、ADC0809、AT89C52Simple digital voltage meterAbstract: This article describes the 89C52 microcontroller based on a voltage measurement circuit, the circuit ADC0809 A / D converter circuit, measuring range DC 0 - 5 V, using the LED display, you can communicate with the PC serial machine. The display circuit using LED digital tube, the use of digital dynamic scanning method, to achieve the output data is displayed. Reset circuit is more commonly used by power-on reset operation. Body with AT89C52 chips and ADC0809 chip to complete a simple digital voltmeter, can input 0 5 V for analog DC voltage measurement, and by 7 LED digital tube display, measurement error is about 0.02 V, time accurate data measurement convenience. Measurement of the voltage meter circuit mainly consists of three modules: A / D converter module, data processing module and the display control module. A / D conversion to complete the major by the chip ADC0809, AT89C52 data processing to be completed by the chip, mainly by the 7-segment display module and the corresponding digital control drive chips, show measured voltage value.Keywords: Simple digital voltmeter、 ADC0809、 AT89C52前言1第1章 简易数字电压表的方案设计21.1功能要求21.2方案论证2第2 章系统硬件电路的设计2第3章 关于元件的介绍43.1 关于AT89C5243.1.1 主要特性43.1.2 内部结构43.2 关于ADC080953.2.1 主要特性53.2.2 内部结构5第4章 系统程序的设计74.1 始化程序74.2 主程序74.3 显示子程序84.4模/数转换测量子程序8第5章 调试及性能分析95.1 调试及测试95.2 性能分析10第6章 控制源程序清单116.1 单片机汇编原程序清单116.2单片机C源程序清单16第7章PCB板的制作187.1 建立设计187.2 PCB板的制作197.3 PCB板的制作注意事项197.3.1 原理图常见错误197.3.2 PCB板常见错误207.3.3 布线20附录23谢辞24参考文献25前言 数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。新型数字电压表以其高准确度、高可靠性、高分辨率、高性价比等优良特性倍受人们的青睐。数字电压表作为数字化仪表的基础与核心,已被广泛用于电子和电工测量、工业自动化仪表、自动测试系统等领域,显示出强大的生命力。与此同时,由电压表扩展而成的各种通用及专用仪表(含数字万用表),也将电量及非电量测量技术提高到崭新水平本章重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。数字电压表是利用A/D转换原理,将被测模拟量转换成数字量,并用数字方式显示测量结果的电子测量仪表。通常数字电压表都采用大规模的A/D转换集成电路,测量精度高,读数方便,在体积、重量、耗电、稳定性及可靠性等方面性能指标均明显优于指针式万用表。其中,A/D转换器将输入的模拟量转换成数字量,逻辑控制电路产生控制信号,按规定的时序将A/D转换器中各组模拟开关接通或断开,保证A/D转换正常进行。A/D转换结果通过计数译码电路变换成笔段码,最后驱动显示器显示相应的数值。第1章 简易数字电压表的方案设计1.1 功能要求 简易数字电压表可以测量05V范围内的8路输入电压值。并且电压值能在4位LED数码管上轮流显示或单路选择显示,其测量的最小分辨率位为0.02V。1.2 方案论证 按系统功能实现要求,决定控制系统采用AT89C52单片机,A/D转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便地进行8路其他A/D转换量的测量和远程测量结果传送等扩展功能。数字电压表系统设计方案框如图1-1所示。如图1-1 数字电压表系统设计方案框图第2 章系统硬件电路的设计硬件电路大体可分为AD转换模块、数据处理模块、显示控制模块组成。1AD转换模块 STC、PIC、AVR型号等单片机,内部带有8位以上的A/D转换器,可以方便的实现数据采集。但该类芯片价格稍高,有些型号不兼容51汇编语言,不易使用。采用ADC0809A/D转换器,它具有8路模拟输入端口,最大数值分辨率(精度)为0.0196V。2.数据处理模块 采用AT89C52单片机3.显示控制模块 利用单片机的30脚的六分频晶振频率再通过14024二分频得到1MHZ时钟。显示控制采用四位LED数码管轮流显示或单路选择显示。如图2-1 简易数字电压电路表示意图第3章 关于元件的介绍3.1 关于AT89C523.1.1 主要特性 AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央 处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。3.1.2 内部结构 AT89C52有40个引脚,8k字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通行口,片内振荡器及时钟电路。时,AT89C52可降至0HZ的静态逻辑操作,并支持系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。AT89C52引脚图如下:如图3-1 AT89C52引脚示意图3.2 关于ADC08093.2.1 主要特性ADC0809D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。AT89S52的引脚ADC0809的引脚 相应的功能P3.7EOC控制ADC0809的转换结束信号P2.5OE控制ADC0809的输出允许端P2.4START控制ADC0809的启动端P2.3ALE控制ADC0809的地址锁存端ALECLOCK提供了12MHz工作的时钟脉冲表3-1 ADC0809 控制引脚及其功能3.2.2 内部结构ADC0809拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。(!) IN0IN7:8路模拟信号输入端。(2) C、B、A:8路模拟信号转换选择端。与低8位地址中A0A2连接。由A0A2地址000111选择IN0IN7八路A/D通道。 (3) CLK:外部时钟输入端。时钟频率高,A/D转换速度快。允许范围为101280KHz 。通常由80C51 ALE端直接或分频后与0809 CLK端相连接。(4) D0D7:数字量输出端。(5) OE:A/D转换结果输出允许控制端。OE=1,允许将A/D转换结果从D0D7端输出。通常由80C51的端与0809片选端通过或非门与0809 OE端相连接。(6) ALE:地址锁存允许信号输入端。0809 ALE信号有效时将当前转换的通道地址锁存。(7) START:启动A/D转换信号输入端。当START端输入一个正脉冲时,立即启动0809进行A/D转换。START端与ALE端连在一起,由89C52WR与0809片选端通过或非门相连。(8) EOC:A/D转换结束信号输出端,高电平有效。(9) UREF(+)、UREF(-):正负基准电压输入端。(10) Vcc:正电源电压(+5V)。(11) GND:接地端。如图3-2 ADC0809内部结构示意如图3-3 ADC0809引脚示意图ADC0809的内部逻辑结构如上图所示。图中多路模拟开关可选通8路模拟通道,允许8路模拟量分时输入,并共用一个A/D转换器进行转换。地址锁存与译码电路完成对A、B、C三个地址位进行锁存与译码,如表1-1所示。C(ADDC)B (ADDB)A (ADDA)选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7表3-2 ADC0809通道选择表第4章 系统程序的设计4.1 始化程序系统刚上电时,初始化程序主要执行70H77H内存单元清0和P2口置0等准备工作。4.2 主程序刚上电时,系统默认为循环显示8个通道的电压值状态。当进行一次测量后,将显示每一通道的A/D转换值,每个通道的数据显示时间为1S左右。主程序在调用显示子程序和测试子程序之间循环。系统主程序如下图所示。 如图4-1 系统主程序示意图4.3 显示子程序显示子程序采用动态扫描法实现四位数码管的数值显示。测量所得的AD转换数据放在70H77H内存单元中,测量根据在显示时需转换成为十进制BCD码放在78H7BH单元中,其中7BH存放通道标志数。寄存器R3用作8循环控制,R0用作显示数据地址指针。4.4模/数转换测量子程序模/数转换测量子程序用来控制对0809八路模拟输入电压的A/D转换,并将对应的数值存入内存单元。其流程图如下图所示。 模/数转换测量子程序。 如图4-2 模/数转换流程图示意图第5章 调试及性能分析5.1 调试及测试采用Wave E2000 编译器进行源程序编译及仿真调试,同时进行硬件电路板的设计制作,烧好程序后进行软硬件联调,最后进行端口电压的对比测试,测试对比表见下表。表中标准电压值采用UT56数字万用表测得。标准电压值/V0.000.150.851.001.251.751.982.322.65简易电压表测得值/V0.000.170.861.021.261.762.002.332.66绝对误差/V0.00+0.02+0.01+0.02+0.01+0.01+0.02+0.01+0.01标准电压值/V3.003.453.554.004.504.604.704.814.90简易电压表测得值/V3.013.473.564.014.524.624.724.824.92绝对误差/V+0.01+0.02+0.01+0.01+002+0.02+0.02+0.01+0.02如表5-1简易数字电压表与“标准”数字电压表对比测试表从表中可以看出,简易数字电压表与“标准”数字电压表测得的绝对误差均在0.02V以内,这与采用8位A/D转换器所能达到的理论误差精度相一致,在一般的应用场合可完全满足要求。5.2 性能分析1.由于单片机为8位处理器,当输入电压为5.00V,输入数据值为255(FFH),因此单片机最大的数值分辨率0.0196V(5/255)。这就决定了该电压表的最大分辨率只能达到0。019V。测试时电压数值的变化一般以0.02的电压幅度变化,如要获得跟高的精度要求,应采用12位、13位的A/D转换器2.简易电压表测得的值基本上均比标准值偏大0.010.02V。这可以通过校正0809的基准电压来解决,因为该电压表设计时直接用7805的供电电源作为基准电压,电压可能有偏差。另外可以用软件编程来校正测量值。3.ADC0809的直流输入阻抗为1M,能满足一般的电压测试需要。另外,经测试ADC0809可直接在2MHZ的频率下工作,这样可省去分频器14024集成块。4.当要测量大于5V的电压时,可在输入口使用分压电阻,而程序中只要将计算机程序的除数进行调整就可以了,但是量程越大,测量精度就会越低。第6章 控制源程序清单6.1 单片机汇编原程序清单;*;* 简易数字电压表 * ;*;测量电压最大为5V,显示最大值为5.00V;7077H存放采样值,787BH存放显示数据,依次为个位,十位,百位,通道标志位;P3.5作单路显示/循环显示转换按键用,P3.6作单路显示时选择通道按键用;*主程序和中断程序入口* ORG 0000HLJJMP STARTORG 0003HRETIORG 000BHRETIORG 0013HRETIORG 001BHRETIORG 0023HRETIORG 002BHRETI;*初始化程序中的各变量*CLEARMEMIO: CLR AMOV P2,AMOV R0,# 70HMOV R2,# 0DHLOOPMEM: MOV R0,AINC R0DJNZ R2,LOOPMEMMOV 20H,# 00HMOV A,# 0FFHMOV P0,AMOV P1,AMOV P3,ARET;*主程序*START: LCALL CLEARMEM ;初始化MAIN: LCALL TEST ;测量一次 LCALL DISPLAY ;显示数据一次AJMP MAINNOP ;PC值出现错误NOPNOPLJMP START;*显示控制程序;*DISPLAY: JB 00H,DISP11 ;标志位为1,则转单路显示控制子程序MOV R3,# 08H ;8路信号循环显示控制子程序MOV R0,# 70H ;显示数据初址70H77HMOV 7BH,# 00H ;显示通道路输出值DISLOOP1: LCALL TUNBCD ;显示数据转为3位BCD码存入7AH、79H、78HMOV R2,# 0FFH ;每路显示时间控制在4ms*255,约1s DISLOOP2: LCALL DISP ;调4位显示程序LCALL KEYWORK1 ;按键检测DJNZ R2,DISLOOP2 ;显示下一路INC R0INC 7BH ;通道显示数加1DJNZ R3,DISLOOP1RETDISP11: MOV A,7BH ;单路显示控制子程序SUBB A,# 01HMOV 7BH,AADD A,# 70HMOV R0,ADISLOOP11: LCALL TUNBCD ;显示数据转为3位BCD码存入7AH、79H、78HMOV R2,# 0FFH ; 每路显示时间控制在4ms*25DISLOOP 22: LCALL DISP ;调4位显示程序LCALL KEYWORK2 ;按键检测DJNZ R2,DISLOOP22INC 7BH ;通道显示数1RET;*显示数据转为3位BCD码子程序*;显示数据转为3位BCD码存入7AH、79H、78H(最大值为5.00 V)TUNBCD: MOV A,R0 ;255 / 51 = 5.00 V 运算MOV B,# 51DIV ABMOV 7AH,A ;个位数放入7AHMOV A,3 ;余数大于19H,F0为1,乘法溢出,结果加5CLR F0SUBB A,# 1AHMOV F0,CMOV A,# 10MUL ABMOV B,# 51DIV ABJB F0,LOOP2ADD A,# 5MOV 79H,A ;小数后第一位放入79HMOV A,BCLR F0SUBB A,# 1AHMOV F0,CMOV A,# 10MUL AB MOV B,# 51DIV AB;*电压测量(A/D)子程序*;一次测量数据8个,依次放入70H77H 单元中TEST: CLR A ;A/D转换子程序MOV P2,AMOV R0,# 70H ;转换值存放首址MOV R7,# 08H ;转换8次控制LCALL TESTART ;启动测试WAIT: JB P3.7 ,MOVD ;等A/D转换结束信号AJMP WAITTESTART: SETB P2.3 ;测试启动NOPNOPCLR P2.3SETB P2.4NOPNOPCLR P2.4NOPNOPNOPNOPRETMOVD: SETB P2.5 ;取A/D转换数据MOV A,P0MOV R0,ACLR P2.5INC R0MOV A,P2 ;通道地址加1INC AMOV P2,ACJNE A,# 08H,TESTEND ;等8路A/D转换结束TESTEND: JC TESTCODCLR AMOV P2,A ;结束恢复端口MOV A,# 0FFHMOV P0,AMOV P1,AMOV P3,ARETJB F0,LOOP3ADD A,# 5LOOP3: MOV 78H,A ;小数后第二位放入78HRET;*显示子程序*;共阳显示子程序,显示内容在78H7BHDISP: MOV R1,# 78H ;共阳显示子程序,显示内容在78H7BHMOV R5,# 0FEH ;数据在P1输出,列扫描在P3.0P3.3PLAY: MOV P1,# 0FEHMOV A,R5ANL P3,AMOV A,R1MOV DPTR,# TABMOVC A,A+DPTRMOV P1,AJB P3.2,PLAY1 ;小数点处理CLR P1.7 ;小数点显示(显示格式为xx.xx)PLAY1: LCALL DL1MSINC R1MOV A,P3JNB ACC.3,ENDOUTRL AMOV R5,AMOV P3,# 0FFHAJMP PLAYENDOUT: MOV P3,# 0FFH MOV P1,# 0FFHRETTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH ;段码表;*延时程序*DL10MS: MOV R6,# 0D0H ;10ms延时子程序DL1: MOV R7,# 19HDL2: DJNZ R7,DL2DJNZ R6,DL1RETDL1MS: MOV R4,# 0FFH ;(513+513)ms=1msLOOP11: DJNZ R4,LOOP11MOV R4,# 0FFHLOOP22: DJNZ R4,LOOP22RET6.2单片机C源程序清单/*/ 8路电压表C程序/ 使用keil C51 ver7.09/*/*使用AT89C52单片机,12MHZ晶振,P0口读入A/D,P2口作A/D控制,用共阳LED数码管P1输出段码,P3口扫描,最高位指示通道(07)*/# include“reg52.h ” /52系列单片机定义文件# include“intrins.h” /调用_nop_();延时函数用# define ad_con P2 /A/D控制口# define ad data P0 /A/D数据计入读入口# define Disdata P1 /显示数据段码输出口# define uchar unsigned char /无符号字符(8位)# define uint unsigned int /无符号整数(16位)sbit ALE=P2-3; /锁存地址控制位sbit START=P2-4; /启动一次转换位sbit OE=P2-5; /ADC0809 输出数据控制位sbit EOC=P3-7; /转换结束标志位sbit DISX=Disdata-7; /LED小数点uchar code dis_711=0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff;/*共阳7段LED段码表 “0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“不亮”*/uchar code scan_con4=0xfe,0xfd,0xfb,0xf7;/4位列扫描控制字uchar data ad_data8=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;/ 定义8个数据内存单元uint data dis5=0x00,0x00,0x00,0x00,0x00;/定义4个显示数据单元和一个数据暂存单元延时程序/*1ms延时子函数*/Delay1ms (unint t)uinti,j;For (I=0;It;I+)For (j=0;j120;j+)/*显示扫描子函数*/Scan ()Uchar k, n;Int h;dis3=0x00; /通道初值为0for(n=0;n8;n+) /每次显示8个数据 dis2=ad_datan/51; /测得值转换为3位BCD码,最大5.00V dis4=ad_datan%51; /余数暂存 dis4=dis4*10; /计算小数第一位 dis 1=dis 4/51; dis 4=dis 4%51; dis4=dis4*10; /计算小数第二位 dis 0=dis 4/51; for(h=0;h500;h+) /每个通道值显示时间控制(约1s) for(k=0;k4;k+) 4位LED扫描控制 Disdata=dis_7k;If (k=2)ISX=0;P3=scan_con k; delay1ms; P3=0xff; dis3+; /通道值加1 /*0809AD转换函数*/Test ()Uchar m;Uchar s=0x00;Ad_con=s;For (m=0;m8;m+) ALE=1;_nop_();_nop_();ALE=0; /转换通道地址锁存 START=1;_nop_();_nop_();START=0; /开始转换命令 _nop_();_nop();_nop_();_nop_(); /延时4us while(ECO=0); /等待转换结束 OE=1;ad_datam=addata;OE=0;s+;ad_con=s; /取A/D值,地址加1 ad_con=0x00; /控制复位/*主函数*/Main ()P0=0xff; /初始化窗口P2=0x00;P1=0xff;P3=0xff;While (1) scan(); /依次显示8个通道值一次 test(); /测量转换一次 第7章PCB板的制作7.1 建立设计 1.由于ADC0809在进行A/D转换时需要有CLK信号,而此时的ADC0809的CLK是接在AT89C52单片机的P3.3端口上,也就是要求从P3.3输出CLK信号供ADC0809使用。因此产生CLK信号的方法就得用软件来产生了。 2. 由于ADC0809的参考电压VREFVCC,所以转换之后的数据要经过数据处理,在数码管上显示出电压值。实际显示的电压值(D/256*VREF)7.2 PCB板的制作系统板上硬件连线 1. 把“单片机系统”区域中的P1.0P1.7与“动态数码显示”区域中的ABCDEFGH端口用8芯排线连接。 2. 把“单片机系统”区域中的P2.0P2.7与“动态数码显示”区域中的S1S2S3S4S5S6S7S8端口用8芯排线连接。 3. 把“单片机系统”区域中的P3.0与“模数转换模块”区域中的ST端子用导线相连接。 4. 把“单片机系统”区域中的P3.1与“模数转换模块”区域中的OE端子用导线相连接。 5. 把“单片机系统”区域中的P3.2与“模数转换模块”区域中的EOC端子用导线相连接。 6. 把“单片机系统”区域中的P3.3与“模数转换模块”区域中的CLK端子用导线相连接。 7. 把“模数转换模块”区域中的A2A1A0端子用导线连接到“电源模块”区域中的GND端子上。 8. 把“模数转换模块”区域中的IN0端子用导线连接到“三路可调电压模块”区域中的VR1端子上。 9. 把“单片机系统”区域中的P0.0P0.7用8芯排线连接到“模数转换模块”区域中的D0D1D2D3D4D5D6D7端子上。7.3 PCB板的制作注意事项7.3.1 原理图常见错误1. ERC报告管脚没有接入信号:a. 创建封装时给管脚定义了I/O属性;b.创建元件或放置元件时修改了不一致的grid属性,管脚与线没有连上;c. 创建元件时pin方向反向,必须非pin name端连线。2.元件跑到图纸界外:没有在元件库图表纸中心创建元件。3.创建的工程文件网络表只能部分调入pcb:生成net list时没有选择为global。4.当使用自己创建的多部分组成的元件时,千万不要使用annotate。 7.3.2 PCB板常见错误1.网络载入时报告NODE没有找到:a. 原理图中的元件使用了pcb库中没有的封装;b. 原理图中的元件使用了pcb库中名称不一致的封装;c. 原理图中的元件使用了pcb库中pin number不一致的封装。如三极管:sch中pin number 为e,b,c, 而pcb中为1,2,3。2.打印时总是不能打印到一页纸上:a. 创建pcb库时没有在原点;b. 多次移动和旋转了元件,pcb板界线外有隐藏的字符。选择显示所有隐藏的字符, 缩小pcb, 然后移动字符到边界内。3.DRC报告网络被分成几个部分:表示这个网络没有连通,看报告文件,使用选择CONNECTEDCOPPER查找。4.另外尽量多几次导出文件,做成新的DDB文件,减少文件尺寸和PROTEL僵死的机会。如果作较复杂得设计,尽量不要使用自动布线。 7.3.3 布线在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的,在整个PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。PCB布线有单面布线、 双面布线及多层布线。布线的方式也有两种:自动布线及交互式布线,在自动布线之前, 可以用交互式预先对要求比较严格的线进行布线,输入端与输出端的边线应避免相邻平行, 以免产生反射干扰。! X/ l. j- k1 K2 l- _* E. 5 F1 R* 必要时应加地线隔离,两相邻层的布线要互相垂直,平行容易产生寄生耦合。1.电源、地线的处理既使在整个PCB板中的布线完成得都很好,但由于电源、 地线的考虑不周到而引起的干扰,会使产品的性能下降,有时甚至影响到产品的成功率。所以对电、 地线的布线要认真对待,把电、地线所产生的噪音干扰降到最低限度,以保证产品的质量。2.数字电路与模拟电路的共地处理数字电路的频率高,模拟电路的敏感度强,对信号线来说,高频的信号线尽可能远离敏感的模拟电路器件,对地线来说,整个PCB对外界只有一个结点,所以必须在PCB内部进行处理数、模共地的问题,而在板内部数字地和模拟地实际上是分开的它们之间互不相连,只是在PCB与外界连接的接口处(如插头等)。数字地与模拟地有一点短接,请注意,只有一个连接点。也有在PCB上不共地的,这由系统设计来决定。3.信号线布在电(地)层上在多层印制板布线时,由于在信号线层没有布完的线剩下已经不多,再多加层数就会造成浪费也会给生产增加一定的工作量,成本也相应增加了,为解决这个矛盾,可以考虑在电(地)层上进行布线。首先应考虑用电源层,其次才是地层。因为最好是保留地层的完整性。4.大面积导体中连接腿的处理在大面积的接

温馨提示

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

评论

0/150

提交评论