常用术语解释.doc

常用术语解释.doc

ID:57575492

大小:112.00 KB

页数:14页

时间:2020-08-27

常用术语解释.doc_第1页
常用术语解释.doc_第2页
常用术语解释.doc_第3页
常用术语解释.doc_第4页
常用术语解释.doc_第5页
资源描述:

《常用术语解释.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、漏极开路输出是怎么回事?为什么要外加上拉电阻?漏极开路是驱动电路的输出三极管的发射极开路,可以通过外接的上啦电阻提高驱动能力。这种输出用的是一个场效应三极管或金属氧化物管(MOS),这个管子的栅极和输出连接,源极接公共端,漏极悬空(开路)什么也没有接,因此使用时需要接一个适当阻值的电阻到电源,才能使这个管子正常工作,这个电阻就叫上拉电阻。漏极开路输出,一般情况下都需要外接上拉电阻,以使电路输出呈现三态之高阻态,例如,在有些芯片的引脚就定义为漏极开路输出;还有一些带漏极开路输出的反向器等都需要外接上拉电阻才能正常工作。.什么是推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一

2、个三极管导通的时候另一个截止,要实现线与需要用OC(opencollector)门电路。如果输出级的有两个三极管,始终处于一个导通、一个截止的状态,也就是两个三级管推挽相连,这样的电路结构称为推拉式电路或图腾柱(Totem-pole)输出电路(可惜,图无法贴上)。当输出低电平时,也就是下级负载门输入低电平时,输出端的电流将是下级门灌入T4;当输出高电平时,也就是下级负载门输入高电平时,输出端的电流将是下级门从本级电源经T3、D1拉出。这样一来,输出高低电平时,T3一路和T4一路将交替工作,从而减低了功耗,提高了每个管的承受能力。又由于不论走哪一路,管子导通电阻都很小,使RC常数很小

3、,转变速度很快。因此,推拉式输出级既提高电路的负载能力,又提高开关速度。供你参考。推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小效率高。输出既可以向负载灌电流,也可以从负载抽取电流。#ifndef  #ifndefx  #definex  ...  #endif  这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等  #ifndefx  //先测试x是否被定义过  #definex  //如果没有定义下面就定义x并执行下面的语句  .

4、..  #endif  //如果已经定义了则执行#endif后面的语句  条件指示符#ifndef检查预编译常量在前面是否已经被定义。如果在前面没有被定义,则条件指示符的值为真,于是从#ifndef到#endif之间的所有语句都被包含进来进行处理。相反,如果#ifndef指示符的值为假,则它与#endif指示符之间的行将被忽略。条件指示符#ifndef的最主要目的是防止头文件的重复包含和编译。.h文件和.c文件2007-04-1720:44H文件和C文件怎么用呢?一般来说,H文件中是declare(声明),C文件中是define(定义)。因为C文件要编译成库文件(Windows下是

5、.obj/.lib,UNIX下是.o/.a),如果别人要使用你的函数,那么就要引用你的H文件,所以,H文件中一般是变量、宏定义、枚举、结构和函数接口的声明,就像一个接口说明文件一样。而C文件则是实现细节。H文件和C文件最大的用处就是声明和实现分开。这个特性应该是公认的了,但我仍然看到有些人喜欢把函数写在H文件中,这种习惯很不好。(如果是C++话,对于其模板函数,在VC中只有把实现和声明都写在一个文件中,因为VC不支持export关键字)。而且,如果在H文件中写上函数的实现,你还得在makefile中把头文件的依赖关系也加上去,这个就会让你的makefile很不规范。最后,有一个最需

6、要注意的地方就是:带初始化的全局变量不要放在H文件中!例如有一个处理错误信息的结构:    char*errmsg[]={        /*0*/       "Noerror",                        /*1*/       "Openfileerror",                /*2*/       "Failedinsending/receivingamessage",          /*3*/       "Badarguments",          /*4*/       "Memeroyisnotenough",       

7、 /*5*/       "Serviceisdown;trylater",        /*6*/       "Unknowinformation",        /*7*/       "Asocketoperationhasfailed",        /*8*/       "Permissiondenied",        /*9*/       "Badconfigurationfileformat",          /*10*/      

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。