电子技术新手资料.doc_第1页
电子技术新手资料.doc_第2页
电子技术新手资料.doc_第3页
电子技术新手资料.doc_第4页
电子技术新手资料.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

以文本方式查看主题-中国单片机世界论坛(/bbs/index.asp)-单片机论文交流.新手园地(/bbs/list.asp?boardid=23)-新手资料(/bbs/dispbbs.asp?boardid=23&id=372)-作者:新手联盟-发布时间:2004-9-18 12:26:58-新手资料如何正确使用电烙铁 焊接技术是一项无线电爱好者必须掌握的基本技术,需要多多练习才能熟练掌握。1、选用合适的焊锡,应选用焊接电子元件用的低熔点焊锡丝。2、助焊剂,用25%的松香溶解在75%的酒精(重量比)中作为助焊剂。3、电烙铁使用前要上锡,具体方法是:将电烙铁烧热,待刚刚能熔化焊锡时,涂上助焊剂,再用焊锡均匀地涂在烙铁头上,使烙铁头均匀的吃上一层锡。4、焊接方法,把焊盘和元件的引脚用细砂纸打磨干净,涂上助焊剂。用烙铁头沾取适量焊锡,接触焊点,待焊点上的焊锡全部熔化并浸没元件引线头后,电烙铁头沿着元器件的引脚轻轻往上一提离开焊点。5、焊接时间不宜过长,否则容易烫坏元件,必要时可用镊子夹住管脚帮助散热。6、焊点应呈正弦波峰形状,表面应光亮圆滑,无锡刺,锡量适中。7、焊接完成后,要用酒精把线路板上残余的助焊剂清洗干净,以防炭化后的助焊剂影响电路正常工作。8、集成电路应最后焊接,电烙铁要可靠接地,或断电后利用余热焊接。或者使用集成电路专用插座,焊好插座后再把集成电路插上去。9、电烙铁应放在烙铁架上。-作者:新手联盟-发布时间:2004-9-18 12:28:47-二极管的特性与应用几乎在所有的电子电路中,都要用到半导体二极管,它在许多的电路中起着重要的作用,它是诞生最早的半导体器件之一,其应用也非常广泛。 二极管的工作原理 晶体二极管为一个由p型半导体和n型半导体形成的p-n结,在其界面处两侧形成空间电荷层,并建有自建电场。当不存在外加电压时,由于p-n 结两边载流子浓度差引起的扩散电流和自建电场引起的漂移电流相等而处于电平衡状态。 当外界有正向电压偏置时,外界电场和自建电场的互相抑消作用使载流子的扩散电流增加引起了正向电流。 当外界有反向电压偏置时,外界电场和自建电场进一步加强,形成在一定反向电压范围内与反向偏置电压值无关的反向饱和电流I0。 当外加的反向电压高到一定程度时,p-n结空间电荷层中的电场强度达到临界值产生载流子的倍增过程,产生大量电子空穴对,产生了数值很大的反向击穿电流,称为二极管的击穿现象。 二极管的类型 二极管种类有很多,按照所用的半导体材料,可分为锗二极管(Ge管)和硅二极管(Si管)。根据其不同用途,可分为检波二极管、整流二极管、稳压二极管、开关二极管等。按照管芯结构,又可分为点接触型二极管、面接触型二极管及平面型二极管。点接触型二极管是用一根很细的金属丝压在光洁的半导体晶片表面,通以脉冲电流,使触丝一端与晶片牢固地烧结在一起,形成一个“PN结”。由于是点接触,只允许通过较小的电流(不超过几十毫安),适用于高频小电流电路,如收音机的检波等。 面接触型二极管的“PN结”面积较大,允许通过较大的电流(几安到几十安),主要用于把交流电变换成直流电的“整流”电路中。 平面型二极管是一种特制的硅二极管,它不仅能通过较大的电流,而且性能稳定可靠,多用于开关、脉冲及高频电路中。 二极管的导电特性 二极管最重要的特性就是单方向导电性。在电路中,电流只能从二极管的正极流入,负极流出。下面通过简单的实验说明二极管的正向特性和反向特性。 正向特性 在电子电路中,将二极管的正极接在高电位端,负极接在低电位端,二极管就会导通,这种连接方式,称为正向偏置。必须说明,当加在二极管两端的正向电压很小时,二极管仍然不能导通,流过二极管的正向电流十分微弱。只有当正向电压达到某一数值(这一数值称为“门槛电压”,锗管约为0.2V,硅管约为0.6V)以后,二极管才能直正导通。导通后二极管两端的电压基本上保持不变(锗管约为0.3V,硅管约为0.7V),称为二极管的“正向压降”。 2、反向特性 在电子电路中,二极管的正极接在低电位端,负极接在高电位端,此时二极管中几乎没有电流流过,此时二极管处于截止状态,这种连接方式,称为反向偏置。二极管处于反向偏置时,仍然会有微弱的反向电流流过二极管,称为漏电流。当二极管两端的反向电压增大到某一数值,反向电流会急剧增大,二极管将失去单方向导电特性,这种状态称为二极管的击穿。 二极管的主要参数 用来表示二极管的性能好坏和适用范围的技术指标,称为二极管的参数。不同类型的二极管有不同的特性参数。对初学者而言,必须了解以下几个主要参数: 1、额定正向工作电流 是指二极管长期连续工作时允许通过的最大正向电流值。因为电流通过管子时会使管芯发热,温度上升,温度超过容许限度(硅管为140左右,锗管为90左右)时,就会使管芯过热而损坏。所以,二极管使用中不要超过二极管额定正向工作电流值。例如,常用的IN40014007型锗二极管的额定正向工作电流为1A。 2、最高反向工作电压 加在二极管两端的反向电压高到一定值时,会将管子击穿,失去单向导电能力。为了保证使用安全,规定了最高反向工作电压值。例如,IN4001二极管反向耐压为50V,IN4007反向耐压为1000V。 3、反向电流 反向电流是指二极管在规定的温度和最高反向电压作用下,流过二极管的反向电流。反向电流越小,管子的单方向导电性能越好。值得注意的是反向电流与温度有着密切的关系,大约温度每升高10,反向电流增大一倍。例如2AP1型锗二极管,在25时反向电流若为250uA,温度升高到35,反向电流将上升到500uA,依此类推,在75时,它的反向电流已达8mA,不仅失去了单方向导电特性,还会使管子过热而损坏。又如,2CP10型硅二极管,25时反向电流仅为5uA,温度升高到75时,反向电流也不过160uA。故硅二极管比锗二极管在高温下具有较好的稳定性。 测试二极管的好坏 初学者在业余条件下可以使用万用表测试二极管性能的好坏。测试前先把万用表的转换开关拨到欧姆档的RX1K档位(注意不要使用RX1档,以免电流过大烧坏二极管),再将红、黑两根表笔短路,进行欧姆调零。 1、正向特性测试 把万用表的黑表笔(表内正极)搭触二极管的正极,红表笔(表内负极)搭触二极管的负极。若表针不摆到0值而是停在标度盘的中间,这时的阻值就是二极管的正向电阻,一般正向电阻越小越好。若正向电阻为0值,说明管芯短路损坏,若正向电阻接近无穷大值,说明管芯断路。短路和断路的管子都不能使用。 2、反向特性测试 把万且表的红表笔搭触二极管的正极,黑表笔搭触二极管的负极,若表针指在无穷大值或接近无穷大值,管子就是合格的。 二极管的应用 1、整流二极管 利用二极管单向导电性,可以把方向交替变化的交流电变换成单一方向的脉动直流电。 2、开关元件 二极管在正向电压作用下电阻很小,处于导通状态,相当于一只接通的开关;在反向电压作用下,电阻很大,处于截止状态,如同一只断开的开关。利用二极管的开关特性,可以组成各种逻辑电路。 3、限幅元件 二极管正向导通后,它的正向压降基本保持不变(硅管为0.7V,锗管为0.3V)。利用这一特性,在电路中作为限幅元件,可以把信号幅度限制在一定范围内。 4、继流二极管 在开关电源的电感中和继电器等感性负载中起继流作用。 5、检波二极管 在收音机中起检波作用。 6、变容二极管 使用于电视机的高频头中。 -作者:新手联盟-发布时间:2004-9-18 12:33:43-半导体三极管 3/sy/xuexi/yuanjiansy/bdtsjg.htm-作者:新手联盟-发布时间:2004-9-18 12:40:24-常用电阻标称值:设计电路时计算出来的电阻值经常会与电阻的标称值不相符,有时候需要根据标称值来修正电路的计算。下面列出了常用的5和1精度电阻的标称值,供大家设计时参考。精度为5的碳膜电阻,以欧姆为单位的标称值:1.0 5.6 33 160 820 3.9K 20K 100K 510K 2.7M1.1 6.2 36 180 910 4.3K 22K 110K 560K 3M1.2 6.8 39 200 1K 4.7K 24K 120K 620K 3.3M1.3 7.5 43 220 1.1K 5.1K 27K 130K 680K 3.6M1.5 8.2 47 240 1.2K 5.6K 30K 150K 750K 3.9M1.6 9.1 51 270 1.3K 6.2K 33K 160K 820K 4.3M1.8 10 56 300 1.5K 6.6K 36K 180K 910K 4.7M2.0 11 62 330 1.6K 7.5K 39K 200K 1M 5.1M2.2 12 68 360 1.8K 8.2K 43K 220K 1.1M 5.6M2.4 13 75 390 2K 9.1K 47K 240K 1.2M 6.2M2.7 15 82 430 2.2K 10K 51K 270K 1.3M 6.8M3.0 16 91 470 2.4K 11K 56K 300K 1.5M 7.5M3.3 18 100 510 2.7K 12K 62K 330K 1.6M 8.2M3.6 20 110 560 3K 13K 68K 360K 1.8M 9.1M3.9 22 120 620 3.2K 15K 75K 390K 2M 10M4.3 24 130 680 3.3K 16K 82K 430K 2.2M 15M4.7 27 150 750 3.6K 18K 91K 470K 2.4M 22M5.1 30 精度为1的金属膜电阻,以欧姆为单位的标称值:10 33 100 332 1K 3.32K 10.5K 34K 107K 357K10.2 33.2 102 340 1.02K 3.4K 10.7K 34.8K 110K 360K10.5 34 105 348 1.05K 3.48K 11K 35.7K 113K 365K10.7 34.8 107 350 1.07K 3.57K 11.3K 36K 115K 374K11 35.7 110 357 1.1K 3.6K 11.5K 36.5K 118K 383K11.3 36 113 360 1.13K 3.65K 11.8K 37.4K 120K 390K11.5 36.5 115 365 1.15K 3.74K 12K 38.3K 121K 392K11.8 37.4 118 374 1.18K 3.83K 12.1K 39K 124K 402K12 38.3 120 383 1.2K 3.9K 12.4K 39.2K 127K 412K12.1 39 121 390 1.21K 3.92K 12.7K 40.2K 130K 422K12.4 39.2 124 392 1.24K 4.02K 13K 41.2K 133K 430K12.7 40.2 127 402 1.27K 4.12K 13.3K 42.2K 137K 432K13 41.2 130 412 1.3K 4.22K 13.7K 43K 140K 442K13.3 42.2 133 422 1.33K 4.32K 14K 43.2K 143K 453K13.7 43 137 430 1.37K 4.42K 14.3K 44.2K 147K 464K14 43.2 140 432 1.4K 4.53K 14.7K 45.3K 150K 470K14.3 44.2 143 442 1.43K 4.64K 15K 46.4K 154K 475K14.7 45.3 147 453 1.47K 4.7K 15.4K 47K 158K 487K15 46.4 150 464 1.5K 4.75K 15.8K 47.5K 160K 499K15.4 47 154 470 1.54K 4.87K 16K 48.7K 162K 511K15.8 47.5 158 475 1.58K 4.99K 16.2K 49.9K 165K 523K16 48.7 160 487 1.6K 5.1K 16.5K 51K 169K 536K16.2 49.9 162 499 1.62K 5.11K 16.9K 51.1K 174K 549K16.5 51 165 510 1.65K 5.23K 17.4K 52.3K 178K 560K16.9 51.1 169 511 1.69K 5.36K 17.8K 53.6K 180K 562K17.4 52.3 174 523 1.74K 5.49K 18K 54.9K 182K 576K17.8 53.6 178 536 1.78K 5.6K 18.2K 56K 187K 590K18 54.9 180 549 1.8K 5.62K 18.7K 56.2K 191K 604K18.2 56 182 560 1.82K 5.76K 19.1K 57.6K 196K 619K18.7 56.2 187 562 1.87K 5.9K 19.6K 59K 200K 620K19.1 57.6 191 565 1.91K 6.04K 20K 60.4K 205K 634K19.6 59 196 578 1.96K 6.19K 20.5K 61.9K 210K 649K20 60.4 200 590 2K 6.2K 21K 62K 215K 665K20.5 61.9 205 604 2.05K 6.34K 21.5K 63.4K 220K 680K21 62 210 619 2.1K 6.49K 22K 64.9K 221K 681K21.5 63.4 215 620 2.15K 6.65K 22.1K 66.5K 226K 698K22 64.9 220 634 2.2K 6.8K 22.6K 68K 232K 715K22.1 66.5 221 649 2.21K 6.81K 23.2K 68.1K 237K 732K22.6 68 226 665 2.26K 6.98K 23.7K 69.8K 240K 750K23.2 68.1 232 680 2.32K 7.15K 24K 71.5K 243K 768K23.7 69.8 237 681 2.37 7.32K 24.3K 73.2K 249K 787K24 71.5 240 698 2.4K 7.5K 24.9K 75K 255K 806K24.3 73.2 243 715 2.43K 7.68K 25.5K 76.8K 261K 820K24.7 75 249 732 2.49K 7.87K 26.1K 78.7K 267K 825K24.9 75.5 255 750 2.55K 8.06K 26.7K 80.6K 270K 845K25.5 76.8 261 768 2.61K 8.2K 27K 82K 274K 866K26.1 78.7 267 787 2.67K 8.25K 27.4K 82.5K 280K 887K26.7 80.6 270 806 2.7K 8.45K 28K 84.5K 287K 909K27 82 274 820 2.74K 8.66K 28.7K 86.6K 294K 910K27.4 82.5 280 825 2.8K 8.8K 29.4K 88.7K 300K 931K28 84.5 287 845 2.87K 8.87K 30K 90.9K 301K 953K28.7 86.6 294 866 2.94K 9.09K 30.1K 91K 309K 976K29.4 88.7 300 887 3.0K 9.1K 30.9K 93.1K 316K 1.0M30 90.9 301 909 3.01K 9.31K 31.6K 95.3K 324K 1.5M30.1 91 309 910 3.09K 9.53K 32.4K 97.6K 330K 2.2M30.9 93.1 316 931 3.16K 9.76K 33K 100K 332K 31.6 95.3 324 953 3.24K 10K 33.2K 102K 340K 32.4 97.6 330 976 3.3K 10.2K 33.6K 105K 348K -作者:新手联盟-发布时间:2004-9-18 20:41:53-用万用表判断电容器的好坏:一般人们在测试电容器的好坏只是仅当万用表的试棒接触电容器的两极时是否发生冲击,发生冲击是好的,否则是坏的, 这种判断是错误的。 绝缘电阻的高低是电容器好坏的重要标志,用万用表能够检查出绝缘电阻的高低,当万用表的试棒第一次接连电容器两极时,因为电容器充电,指针必然发生冲击,试棒拿开后,经过5秒钟再试一次,如指针无明显的冲击,说明由于本身绝缘电阻高,电容器剩余电荷只漏去一点点,这种电容器是好的,如果仍然发生冲击,则说明5秒钟前充的电已经漏去,电容器的绝缘已经破坏。 -作者:新手联盟-发布时间:2004-9-18 20:46:46-电器的四种工作制:一、八小时工作制 当电器的电流回路通过一个稳定电流时,其通电时间足以达到热平衡,但超过8小时必须断开电路。二、长期工作制当电器的电流回路通过一个稳定电流时,其通电时间超过8小时也不断开电路。长期工作制又叫不间断工作制。三、短期工作制在电器的电流回路中,通电的时间与断开的时间互相交替,通电的时间比断开的时间短的工作制,并且通电的时间不足以使电器达到热平衡,而两次通电时间足以使电器温度恢复到环境温度。四、反复短时工作制在电器的电流回路中,通电的时间与断开的时间循环交替,并且有一定的比值。由于工作周期很短,所以电器达不到热平衡。反复短时工作制又叫断续周期工作制。-作者:新手联盟-发布时间:2004-9-18 20:50:46-常用电工维修工具及使用:一、拆装工具1、螺丝起子(又叫螺丝刀或改锥): 十字起子 一字起子 其它形状(视螺丝而定) 2、钳子尖嘴钳:主要用来夹小螺丝帽,绞合硬钢线,其尖口作剪断导线之用 虎口钳:主要作用与尖嘴钳基本相同 斜口钳:用于剪细导线或修剪焊接各多余的线头 剥线钳:主要用来快速剥去导线外面塑料包线的工具,使用时要注意选好孔径,切勿使刀口剪伤内部的金属蕊线 二、测量工具1、试电笔:用来检验被测物本是否带电,假如被测物体带电就会使电笔内的氖管发光,用试电笔测试带电物体时,如氖泡内电极一端发生辉光,则所测的电是直流电,如氖泡内电极两端都发辉光,则所测电为交流电。 2、万用表:主要用来测量交流直流电压、电流、直流电阻及晶体管电流放大位数等。现在常见的主要有数字式万用表和机械万用表两种。(1)数字式万用表在万用表上会见到转换旋钮,旋钮所指的是次量的档位:V:表示的是测交流电压的档位V-:表示的是测直流电压档位MA:表示的是测直流电压的档位(R):表示的是测量电阻的档位HFE:表示的是测量晶体管电流放大位数万用表的红笔表示接外电路正极,黑笔表示接外电路负极。优点:防磁、读数方便、准确(数字显示)(2)机械式万用表机械式万用表的外观和数字表有一定的区别, 但它们俩的转挡旋钮是差不多的,档位也基本相同。在机械表上会见到有一个表盘,表盘上有八条刻度尺:标有标记的是测电阻时用的刻度尺标有标记的是测交直流电压.直流电流时用的度尺刻标有HFE标记的是测三极管时用的刻度尺标有LI标记的是测量负载的电流.电压的刻度尺标有DB标记的是测量电平的刻度尺(3)万用表的使用数字式万用表:测量前先打到测量的档位,要注意的是档位上所标的是量程,即最大值 机械式万用表:测量电流、电压的方法与数学式相同,但测电阴时,读数要乘以档位上的数值才是测量值。例如:现在打的档位是X100读数是200,测量传题是200X100=20000=20K,表盘上尺是从左到右,从大到小,而其它的是从左到右,从小到大 (4)注意事项调零点(机械表才有),在使用表前,先要看指针是指在左端零位上,如果不是,则应小改锥慢慢旋表壳中央的起点零位校正螺丝,使指针指在零位上。 万用表使用时应水平放置(机械才有) 测试前要确定测量内容,将量程转换旋钮旋到所示测量的相应档位上,以免烧毁表头,如果不知道被测物理量的大小,要先从大量程开始试测。 表笔要正确的插在相应的插口中 测试过程中,不要任意旋转档位变换旋钮 使用完毕后,一定要将不用表档位变换旋钮调到交流电压的最大量程档位上 测直流电压电流时,要注意电压的正、负极、电流的流向,与表笔相接 (时)正确 三、焊接工具1、镊子:用于夹住原件进行焊接2、刻刀:用干清除原件上的氧化层和污垢3、吸锡器:作用是把多余的锡除去,常见的有两种:(1)自带热源的;(2)不带热源的4、电烙铁:熔解锡进行焊接的工具(1)一般分为外热式,内热式两种(2)新购的烙铁,在烙铁上要先镀上一层锡(3)焊接时应注意的事项:掌握好电烙铁的温度,当在铬铁上加松香冒出柔顺的白烟,而又不吱吱作响时为焊接最佳状态 控制焊接时间,不要太长,这样会损坏元件和电路板 清除焊点的污垢,要对焊接的原件用刻刀除去氧化层并用松香和锡预先上锡 四、其它用品1、焊锡:焊接用品,在锡中间有松香2、松香:除去氧化物的焊接用品3、助焊剂:作用和松香一样,但效果比松香好,可是,因为助焊剂含有酸性,所以使用过的原件都要用洒精擦净,以防腐蚀。-作者:新手联盟-发布时间:2004-9-18 21:47:09-关于热敏电阻的知识热敏电阻的物理特性用下列参数表示: 电阻值、B值、耗散系数、热时间常数、电阻温度系数。 电阻值:R电阻值的近似值表示为:R2=R1exp1/T2-1/T1其中: R2: 绝对温度为T2K时的电阻 R1: 绝对温度为T1K时的电阻 B: B值K B值:BkB值是电阻在两个温度之间变化的函数,表达式为: B= InR1-InR2 =2.3026(1ogR1-1ogR2)1/T1-1/T2 1/T1-1/T2其中: B: B值KR1: 绝对温度为T1K时的电阻 R2: 绝对温度为T2K时的电阻 耗散系数:mW/耗散系数是物体消耗的电功与相应的温升值之比= W/T-Ta = I² R/T-Ta其中: 耗散系数 mW/W: 热敏电阻消耗的电功mW T: 达到热平衡后的温度值 Ta: 室温 I: 在温度T时加热敏电阻上的电流值mA R: 在温度T时加热敏电阻上的电流值K 在测量温度时,应注意防止热敏电阻由于加热造成的升温。热时间常数: sec.热敏电阻在零能量条件下,由于步阶效应使热敏电阻本身的温度发生改变,当温度在初始值和最终值之间改变63.2所需的时间就是热时间系数 。电阻温度系数:%/是表示热敏电阻器温度每变化1ºC,其电阻值变化程度的系数即变化率,用 =1/RdR/dT 表示,计算式为: = 1/RdR/dT100 = -B/T²100 其中: : 电阻温度系数%/ R: 绝对温度TK时的电阻值 B: B值K -作者:新手联盟-发布时间:2004-9-19 0:37:56-运放型号简介CA3130 高输入阻抗运算放大器 IntersilDATA CA3140 高输入阻抗运算放大器 CD4573 四可编程运算放大器 MC14573 ICL7650 斩波稳零放大器 LF347(NSDATA) 带宽四运算放大器 KA347 LF351 BI-FET单运算放大器 NSDATA LF353 BI-FET双运算放大器 NSDATA LF356 BI-FET单运算放大器 NSDATA LF357 BI-FET单运算放大器 NSDATA LF398 采样保持放大器 NSDATA LF411 BI-FET单运算放大器 NSDATA LF412 BI-FET双运放大器 NSDATA LM124 低功耗四运算放大器(军用档) NSDATA/TIDATA LM1458 双运算放大器 NSDATA LM148 四运算放大器 NSDATA LM224J 低功耗四运算放大器(工业档) NSDATA/TIDATA LM2902 四运算放大器 NSDATA/TIDATA LM2904 双运放大器 NSDATA/TIDATA LM301 运算放大器 NSDATA LM308 运算放大器 NSDATA LM308H 运算放大器(金属封装) NSDATA LM318 高速运算放大器 NSDATA LM324(NSDATA) 四运算放大器 HA17324,/LM324N(TI) LM348 四运算放大器 NSDATA LM358 NSDATA 通用型双运算放大器 HA17358/LM358P(TI) LM380 音频功率放大器 NSDATA LM386-1 NSDATA 音频放大器 NJM386D,UTC386 LM386-3 音频放大器 NSDATA LM386-4 音频放大器 NSDATA LM3886 音频大功率放大器 NSDATA LM3900 四运算放大器 LM725 高精度运算放大器 NSDATA LM733 带宽运算放大器 LM741 NSDATA 通用型运算放大器 HA17741 MC34119 小功率音频放大器 NE5532 高速低噪声双运算放大器 TIDATA NE5534 高速低噪声单运算放大器 TIDATA NE592 视频放大器 OP07-CP 精密运算放大器 TIDATA OP07-DP 精密运算放大器 TIDATA TBA820M 小功率音频放大器 STDATA TL061 BI-FET单运算放大器 TIDATA TL062 BI-FET双运算放大器 TIDATA TL064 BI-FET四运算放大器 TIDATA TL072 BI-FET双运算放大器 TIDATA TL074 BI-FET四运算放大器 TIDATA TL081 BI-FET单运算放大器 TIDATA TL082 BI-FET双运算放大器 TIDATA TL084 BI-FET四运算放大器 TIDATA -作者:多嘴鸟-发布时间:2004-9-20 1:47:33-C语言中常见错误 C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,本人通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考。1.书写标识符时,忽略了大小写字母的区别。main()int a=5;printf(%d,A);编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。2.忽略了变量的类型,进行了不合法的运算。main()float a,b;printf(%d,a%b);%是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。3.将字符常量与字符串常量混淆。char c;c=a;在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:a和,而把它赋给一个字符变量是不行的。4.忽略了“=”与“=”的区别。在许多高级语言中,用“=”符号作为关系运算符“等于”。如在BASIC程序中可以写if (a=3) then 但C语言中,“=”是赋值运算符,“=”是关系运算符。如:if (a=3) a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5.忘记加分号。分号是C语句中不可缺少的一部分,语句末尾必须有分号。a=1b=2编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。 z=x+y;t=z/100;printf(%f,t);对于复合语句来说,最后一个语句中最后的分号不能忽略不写(这是和PASCAL不同的)。6.多加分号。对于一个复合语句,如: z=x+y;t=z/100;printf(%f,t);复合语句的花括号后不应再加分号,否则将会画蛇添足。又如:if (a%3=0);I+;本是如果3整除a,则I加1。但由于if (a%3=0)后多加了分号,则if语句到此结束,程序将执行I+语句,不论3是否整除a,I都将自动加1。再如:for (I=0;I5;I+);scanf(%d,&x);printf(%d,x);本意是先后输入5个数,每输入一个数后再将它输出。由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。7.输入变量时忘记加地址运算符“&”。int a,b;scanf(%d%d,a,b);这是不合法的。Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。“&a”指a在内存中的地址。8.输入数据的方式与要求不符。scanf(%d%d,&a,&b);输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法:3,4 输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。scanf(%d,%d,&a,&b);C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时应输入与这些字符相同的字符。下面输入是合法的:3,4 此时不用逗号而用空格或其它字符是不对的。3 4 3:4 又如:scanf(a=%d,b=%d,&a,&b);输入应如以下形式:a=3,b=4 9.输入字符的格式与要求不一致。在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。scanf(%c%c%c,&c1,&c2,&c3);如输入a b c 字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。10.输入输出的数据类型与所用格式说明符不一致。例如,a已定义为整型,b定义为实型a=3;b=4.5;printf(%f%dn,a,b);编译时不给出出错信息,但运行结果将与原意不符。这种错误尤其需要注意。11.输入数据时,企图规定精度。scanf(%7.2f,&a);这样做是不合法的,输入数据时不能规定精度。12tch语句中漏写break语句。例如:根据考试成绩的等级打印出百分制数段。BRTCH(GRADE) case A:printf(85100n);case B:printf(7084n);case C:printf(6069n);case D:printf(60n);default:printf(errorn);由于漏写了break语句,case只起标号的作用,而不起判断作用。因此,当grade值为A时,printf函数在执行完第一个语句后接着执行第二、三、四、五个printf函数语句。正确写法应在每个分支后再加上“break;”。例如case A:printf(85100n);break;13.忽视了while和do-while语句在细节上的区别。(1)main()int a=0,I;scanf(%d,&I);while(I=10)a=a+I;I+;printf(%d,a);(2)main()int a=0,I;scanf(%d,&I);doa=a+I;I+;while(I10时,二者结果就不同了。因为while循环是先判断后执行,而do-while循环是先执行后判断。对于大于10的数while循环一次也不执行循环体,而do-while语句则要执行一次循环体。14.定义数组时误用变量。int n;scanf(%d,&n);int an;数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。即C不允许对数组的大小作动态定义。15.在定义数组时,将定义的“元素个数”误认为是可使的最大下标值。main()static int a10=1,2,3,4,5,6,7,8,9,10;printf(%d,a10);C语言规定:定义时用a10,表示a数组有10个元素。其下标值由0开始,所以数组元素a10是不存在的。16.初始化数组时,未使用静态存储。int a3=0,1,2;这样初始化数组是不对的。C语言规定只有静态存储(static)数组和外部存储(exterm)数组才能初始化。应改为:static int a3=0,1,2;17.在不应加地址运算符&的位置加了地址运算符。scanf(%s,&str);C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。应改为:scanf(%s,str);18.同时定义了形参和函数中的局部变量。int max(x,y)int x,y,z;z=xy?x:y;return(z);形参应该在函数体外定义,而局部变量应该在函数体内定义。应改为:int max(x,y)int x,y;int z;z=xy?x:y;return(z);以上错误中可能有些不符合新版的C语言,比如数组的初始化,新版中就可以是不是静态变量。由于是转贴就未加修改,以保持文章的原貌,请各位自加区别。 -作者:多嘴鸟-发布时间:2004-9-20 1:50:31-如何判断集成电路的好坏准确判断集成电路的好坏是修理电视、音响、录像设备的一个重要内容,判断不准,往往花大力气换上新集成电路而故障依然存在,所以要对集成电路作出正确判断,首先要掌握该集成电路的用途、内部结构原理、主要电特性等,必要时还要分析内部电原理图。除了这些,如果再有各引脚对地直流电压、波形、对地正反向直流电阻值,那么,对检查前判断提供了更有利条件;然后按故障现象判断其部位,再按部位查找故障元件。有时需要多种判断方法去证明该器件是否确属损坏。一般对集成电路的检查判断方法有两种:一是不在线判断,即集成电路未焊入印刷电路板的判断。这种方法在没有专用仪器设备的情况下,要确定该集成电路的质量好坏是很困难的,一般情况下可用直流电阻法测量各引脚对应于接地脚间的正反向电阻值,并和完好集成电路进行比较,也可以采用替换法把可疑的集成电路插到正常设备同型号集成电路的位置上来确定其好坏。当然有条件可利用集成电路测试仪对主要参数进行定量检验,这样使用就更有保证。二是在线检查判断,即集成电路连接在印刷电路板上的判断方法。在线判断是检修集成电路在电视、音响、录像设备中最实用的方法。以下分几种情况进行阐述: 1.电压测量法主要是测出各引脚对地的直流工作电压值;然后与标称值相比较,依此来判断集成电路的好坏。用电压测量法来判断集成电路的好坏是检修中最常采用的方法之一,但要注意区别非故障性的电压误差。测量集成电路各引脚的直流工作电压时,如遇到个别引脚的电压与原理图或维修技术资料中所标电压值不符,不要急于断定集成电路已损坏,应该先排除以下几个因素后再确定。1.所提供的标称电压是否可靠,因为有一些说明书,原理图等资料上所标的数值与实际电压有较大差别,有时甚至是错误的。此时,应多找一些有关资料进行对照,必要时分析内部原理图与外围电路再进行理论上的计算或估算来证明电压是否有误。2.要区别所提供的标称电压的性质,其电压是属哪种工作状态的电压。因为集成块的个别引脚随着注入信号的不同而明显变化,所以此时可改变波段或录放开关的位置,再观察电压是否正常。如后者为正常,则说明标称电压属某种工作电压,而这工作电压又是指在某一特定的条件下而言,即测试的工作状态不同,所测电压也不一样。3.要注意由于外围电路可变元件引起的引脚电压变化。当测量出的电压与标称电压不符时可能因为个别引脚或与该引脚相关的外围电路,连接的是一个阻值可变的电位器或者是开关(如音量电位器、亮度、对比度、录像、快进、快倒、录放开关、音频调幅开关等)。这些电位器和开关所处的位置不同,引脚电压会有明显不同,所以当出现某一引脚电压不符时,要考虑引脚或与该引脚相关联的电位器和开关的位置变化,可旋动或拔动开头看引脚电压能否在标称值附近。4.要防止由于测量造成的误差。由于万用表表头内阻不同或不同直流电压档会造成误差。一般原理上所标的直流电压都以测试仪表的内阻大于20KV进行测试的。内阻小于20KV的万用表进行测试时,将会使被测结果低于原来所标的电压。另外,还应注意不同电压档上所测的电压会有差别,尤其用大量程档,读数偏差影响更显著。5. 当测得某一引脚电压与正常值不符时,应根据该引脚电压对IC正常工作有无重要影响以及其他引脚电压的相应变化进行分析,才能判断IC的好坏。6. 若IC各引脚电压正常,则一般认为IC正常;若IC部分引脚电压异常,则应从偏离正常值最大处入手,检查外围元件有无故障,若无故障,则IC很可能损坏。7. 对于动态接收装置,如电视机,在有无信号时,IC各引脚电压是不同的。如发现引脚电压不该变化的反而变化大,该随信号大小和可调元件不同位置而变化的反而不变化,就可确定IC损坏。8. 对于多种工作方式的装置,如录像机,在不同工作方式下,IC各引脚电压也是不同的。以上几点就是在集成块没有故障的情况下,由于某种原因而使所测结果与标称值不同,所以总的来说,在进行集成块直流电压或直流电阻测试时要规定一个测试条件,尤其是要作为实测经验数据记录时更要注意这一点。通常把各电位器旋到机械中间位置,信号源采用一定场强下的标准信号,当然,如能再记录各功能开关位置,那就更有代表性。如果排除以上几个因素后,所测的个别引脚电压还是不符标称值时,需进一步分析原因,但不外乎两种可能。一是集成电路本身故障引起;二是集成块外围电路造成。分辨出这两种故障源,也是修理集成电路家电设备的关键。 除了直流电压测量法外,还可以采用交流工作电压测量法:为了掌握IC交流信号的变化情况,可以用带有dB插孔的万用表对IC的交流工作电压进行近似测量。检测时万用表置于交流电压挡,正表笔插入dB插孔;对于无dB插孔的万用表,需要在正表笔串接一只0.10.5uF隔直电容。该法适用于工作频率比较低的IC,如电视机的视频放大级、场扫描电路等。由于这些电路的固有频率不同,波形不同,所以所测的数据是近似值,或者作为有无信号的鉴别。2.在线直流电阻普测法这一方法是在发现引脚电压异常后,通过测试集成电路的外围元器件好坏来判定集成电路是否损坏.。由于是断电情况下测定阻值,所以比较安全,并可以在没有资料和数据而且不必要了解其工作原理的情况下,对集成电路的外围电路进行在线检查,在相关的外围电路中,以快速的方法对外围元器件进行一次测量,以确定是否存在较明显的故障。具体操作是先用万用表R10档分别测量二极管和三极管的正反向电阻值。此时由于欧姆档位定得很低,外电路对测量数据的影响较小,可很明显地

温馨提示

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

评论

0/150

提交评论