博文

元件封装(2005-08-05 16:00:00)

摘要:protel元件封装总结     零件封装是指实际零件焊接到电路板时所指示的外观和焊点的位置。是纯粹的空间概念.因此不同的元件可共用同一零件封装,同种元件也可有不同的零件封装。像电阻,有传统的针插式,这种元件体积较大,电路板必须钻孔才能安置元件,完成钻孔后,插入元件,再过锡炉或喷锡(也可手焊),成本较高,较新的设计都是采用体积小的表面贴片式元件(SMD)这种元件不必钻孔,用钢膜将半熔状锡膏倒入电路板,再把SMD元件放上,即可焊接在电路板上了。      电阻 AXIAL     无极性电容 RAD 电解电容 RB- 电位器 VR 二极管 DIODE 三极管 TO 电源稳压块78和79系列 TO-126H和TO-126V 场效应管 和三极管一样 整流桥 D-44 D-37 D-46 单排多针插座 CON SIP 双列直插元件 DIP 晶振 XTAL1 电阻:RES1,RES2,RES3,RES4;封装属性为axial系列 无极性电容:cap;封装属性为RAD-0.1到rad-0.4 电解电容:electroi;封装属性为rb.2/.4到rb.5/1.0 电位器:pot1,pot2;封装属性为vr-1到vr-5 二极管:封装属性为diode-0.4(小功率)diode-0.7(大功率) 三极管:常见的封装属性为to-18(普通三极管)to-22(大功率三极管)to-3(大功率达林 顿管) 电源稳压块有78和79系列;78系列如7805,7812,7820等 79系列有7905,7912,7920等 常见的封装属性有to126h和to126v 整流桥:BRIDGE1,BRIDGE2: 封装属性为D系列(D-44,D-37,D-46) 电阻: AXIAL0.3-AXIAL0.7  其中0.4-0.7指电阻的长度,一般用AXIAL0.4 瓷片电容:RAD0.1-RAD0.3。  其中0.1-0.3指电容大小,一般用RAD0.1 电解电容:RB.1/.2-RB.4/.8 其中.1/.2-.4/.8指电容大小。一般<100u......

阅读全文(6028) | 评论:0

vc 颜色字体设置(2)(2005-07-30 21:56:00)

摘要:字体设置:    VC的对话框字体设置对所有控件都有效,你不能单独地改变某个静态文本的字体。对于你的问题,需要首先用CreateFont来建立一个字体对象,然后调用控件的SetFont,就可以了。     例子:     1、改静态文体的ID,如:IDC_STATIC1     2、添加一个Edit控件,建立一个关联的控件m_editControl。     3、在OnInitDialog中添加如下代码:      CFont * f;      f = new CFont;      f->CreateFont(16, // nHeight      0, // nWidth      0, // nEscapement      0, // nOrientation      FW_BOLD, // nWeight      TRUE, // bItalic      FALSE, // bUnderline      0, // cStrikeOut      ANSI_CHARSET, // nCharSet      OUT_DEFAULT_PRECIS, // nOutPrecision      CLIP_DEFAULT_PRECI......

阅读全文(8239) | 评论:0

对话框与其控件的颜色,字体的设置(1)(2005-07-30 21:56:00)

摘要:要改变对话框的一般颜色,可以在C***App的InitInstance函数里加入如下代码:SetDialogBkColor(RGB(0,255,255),RGB(255,0,0));//背景青蓝、文字红色 但是这样不能改变对话框中的图形控件的颜色; 每个控件在dialog中都是一个窗口,当要绘制控件时,会发出一个WM_CTLCOLOR消息给它的父窗口(对话框本身).消息映射及响应函数如下: ON_WM_CRLCOLOR()  //反映WM_CTLCOLOR消息 afx_msg HBRUSH CWnd::OnCrlColor(CDC* pDC,CWnd* pWnd,UINT nCtlColor); // nCtlColor类型: CTLCOLOR_DLG对话框本身,不含有所有的控件 CTLCOLOR_STATIC 所有包含static text控件的设置(也包括无效的edit box、combo box的eidt box) CTLCOLOR_EDIT     edit box与combo box的eidt box部分 CTLCOLOR_LIST     list box与combo box的edit box部分 CTLCOLOR_SCROLLBAR  Scroll bar的空白区 我们也可以单独改变某一个控件的颜色.OnCtrlColor函数的pWnd成员变量是各控件的窗口指针,以pWnd->GetDlgCtrlID()可以获得调用此函数的控件ID,将它与已知ID比较,就可以改变这个控件的颜色。 if(pWnd->GetDlgCtrlID() ==IDC_CONTROL)//为控件的ID { //pDC->SetBkColor(RGB(255, 0, 0)); -----------在这里也用上了这种写法。不行的, } 另外一个作法是比较pWnd;例如:如果一个edit box控件的成员变量m_edit1被声明为CEdit类,那么把m_edit1.m_hWnd与pWnd->m_hWnd比较,也可以知道是哪个控件. 下面是一个例子: HBRU......

阅读全文(4222) | 评论:0

Visual C++ 4.0窗口标题的改变 (2005-07-30 21:29:00)

摘要:摘要 本文讨论了基于MFC类库的Windows应用程序设计中,应用程序各种标题的改变方法。   关键词 MFC Windows编程 标题 Visual C++   有些时候,我们不得不改变所编Windows应用程序窗口的标题。比如,想编一个标题名为“Communication Soft”的软件。虽然在Windows95或Windows NT下,Visual C++(以下简称VC)可以生成以“Communication Soft”为名的工程,但该工程下的C++类的名称也要带上这么多的字符,给编程带来不便。所以我采用的方法是生成以“CS”为名的工程,再把程序的标题改成“Communication Soft”。再比如,我希望每个子窗口的标题并不是“(((1”、“(((2”这种类型,而是象“采甲1通风量”、“通戊4瓦斯量”这样子窗口与子窗口标题无关。这些都需要改变各种窗口标题。下面我介绍我改变窗口标题所用的方法,我所用的开发平台是Visual C++ 4.0。   一·单文档接口(SDI)类型窗口标题的改变   首先,我们来看Windows SDI类型窗口标题栏的结构形式。结合具体例子说明:用VC的AppWizard创建一个名为“SDITitle”的单文档类型的工程,创建完工程后,编译运行该工程,程序主窗口标题形式如下:    文档标题 主窗口标题   1·文档标题的改变   文档标题在是由工程中相应的文档类所控制的,我们可做如下实验。运行上面AppWizard生成的程序SDITitle,选择选单中的“文件”“打开”选项,打开“SDITitile.h”文件,则标题栏变成“SDITitle.h - SDITitle”。这一切动作都是MFC类自动进行的。了解这一点,我们可在相应的文档类中,利用SetTitle () 函数来改变文档标题。 例:改变CSDITitleDoc::OnNewDocument() 函数为: BOOL CSDITitleDoc::OnNewDocument()   { if (!CDocument::OnNewDocument()) return FALSE; SetTitle (" 文档标题 " );   return TRUE;   }   运行程序,则每次选择选单中的“文件”的“新建”选项时,文......

阅读全文(3684) | 评论:0

进制转换(2005-07-28 22:34:00)

摘要:1、 Convert a number to hexadecimal hexadecimal [of_long2hex(long alnumber, integer ai_digit) returns a string] long ll_temp0, ll_temp1 char lc_ret IF ai_digit > 0 THEN ll_temp0 = abs(al_number / (16 ^ (ai_digit - 1))) ll_temp1 = ll_temp0 * (16 ^ (ai_digit - 1)) IF ll_temp0 > 9 THEN lc_ret = char(ll_temp0 + 55) ELSE lc_ret = char(ll_temp0 + 48) END IF RETURN lc_ret + & of_num2hex(al_number - ll_temp1 , ai_digit - 1) END IF RETURN "" // of_longhex(256, 4) returns "0100" // of_longhex(256, 3) returns "100" 2、 Convert an hex string to its decimal equivalent [of_hex2long(as_hex) returns a long] string ls_hex integer i,length long result = 0 length = len(as_hex) ls_hex = Upper(as_hex) FOR i = 1 to length result += & (Pos ('123456789ABCDEF', mid(ls_hex, i, 1)) * & ( 16 ^ ( length - i ) )) NEXT RETURN result ......

阅读全文(3480) | 评论:0

干接点和湿接点的定义、使用场合和调理方法(2005-07-17 13:56:00)

摘要:干接点好像是俗称,但是,实际上,在工业控制领域中,已经是一个标准的名词了。 干接点的定义: 无源开关;具有闭合和断开的2种状态;2个接点之间没有极性,可以互换; 常见的干接点信号有: 1、各种开关如:限位开关、行程开关、脚踏开关、旋转开关、温度开关、液位开关等; 2、各种按键; 3、各种传感器的输出,如:环境动力监控中的传感器:水浸传感器、火灾报警传感器、玻璃破碎、振动、烟雾和凝结传感器; 4、继电器、干簧管的输出; 有干接点就有湿接点。 湿接点的定义是: 有源开关;具有有电和无电的2种状态;2个接点之间有极性,不能反接; 常见的湿接点信号有: 1、  如果把以上的干接点信号,接上电源,再跟电源的另外一极,作为输出,就是湿接点信号;工业控制上,常用的湿接点的电压范围是DC0~30V,比较标准的是DC24V;AC110~220V的输出也可以是湿接点,尽管这样做比较少; 2、  把TTL电平输出作为湿接点,也未尝不可;一般情况下,TTL电平需要带缓冲输出的,例如:7407、245、244等,与VCC等构成回路;244、245也可以跟gnd构成回路;才能驱动远方的光耦。 3、  NPN三极管的集电极输出和VCC; 4、  达林顿管的集电极输出和VCC; 5、  红外反射传感器和对射传感器的输出; 在工业控制领域中,采用干接点要远远多于湿接点,这是因为干接点没有极性带来的优点: 1、  随便接入,降低工程成本和工程人员要求,提高工程速度 2、  处理干接点开关量数量多 3、  连接干接点的导线即使长期短路既不会损坏本地的控制设备,也不会损坏远方的设备 4、  接入容易,接口容易统一 干接点和湿接点的调理方法: 采用光耦的光电隔离。 干接点的接入光耦,顺序如下: VCC -》限流电阻 -》光耦LED -》干接点1 -》 干接点2 -》GND 也可以: VCC -》干接点1 -》 干接点2 -》限流电阻 -》光耦LED -》GND 湿接点的接入光耦,顺序如下: 湿接点1 -》限流电阻 ......

阅读全文(7537) | 评论:1

最残忍的十大笑话 (2005-07-17 13:51:00)

摘要:残忍度排名第九:电刑 监牢里,一位死刑犯焦躁不安。一位好心的看守对他说:“别怕,电流很强,也就一眨眼的工夫,丝毫没有痛苦的。”这时,从刑场那边传来惨叫声。“什么声音? ”死刑犯战战兢兢地问。“我也不知道。“看守说着就去刑场看个究竟。“没什么,赶上停电了,只好用蜡烛。”看守回来后若无其事地说。 残忍度排名第八: TJJTDS的由来 有三个人到非洲探险,不小心偷看到了一位酋长的女儿在洗澡。被抓后,酋长问第一个人想死还是想被弹**,他当然回答说弹**。于是被拉下去tjj50下,惨叫。。。。。。。又问第二个人想死还是想被弹**,他犹豫了一下,好死不如赖活,他也选择了弹**,于是被拉下去tjj100下,极其刺耳恐怖的惨叫,被拖回来已经奄奄一息,而且jj好象已经完全废了。又问第三个人,想死还是想被弹**。他犹豫半天,看看他们两个如此痛苦,而且东西也坏了,觉得选死也许会出现奇迹,起码没有那么痛苦啊,所以就壮烈的回答说:死。于是酋长说:“拉下去,弹**弹到死。” 残忍度排名第七: 猎物的处置 食人族父子打猎,其子擒一瘦子,其父曰:没肉,放到湖里去打鱼虾!其子又擒一胖子,其父曰:太腻,剖开晒干,冬天作皮袄!其子又擒一美女,其父曰:带回家,晚上把你妈吃了! 残忍度排名第六: 没有竞争对手的生活是一种幸福 一天,Microsoft, Lotus, Novell三家公司的销售经理相约比试枪法。 首先上场的是Microsoft。他一口气灌下两瓶嘉士伯,随手一扬,两个瓶子飞上天空,只听“乒!乒! ”两声枪响,瓶子被打的粉碎,“NT遍地开花,Sales 轻松写意! ” Lotus销售经理也不示弱,两瓶XO下肚,轩尼诗曲线玲珑的瓶子两枪搞定。。“软件所向披靡,莲花开遍全球!” 压轴出场的Novell销售经理在郁闷郁闷的喝了两瓶二锅头后,疲惫不堪的抛起两个瓶子,颤颤微微的举起枪,两枪响过------------------------Microsoft和Novell的销售经理应声倒下。Novell的销售经理这才缓缓吐出一句话: 没有竞争对手的生活是一种幸福。 残忍度排名第五: GDP的故事 有两个非常聪明的经济学天才青年,他们经常为一些高深的经济学理论争辩不休。一天饭后去散步,为了某个数学模型的证明两位杰出青年又争了起来,正在难分高下的时候,突然发......

阅读全文(4510) | 评论:0

Windows常见快捷键(转载)(2005-07-16 19:16:00)

摘要:一、常见用法: F1           显示当前程序或者windows的帮助内容。 F2           当你选中一个文件的话,这意味着“重命名” F3           当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT        激活当前程序的菜单栏 windows键或CTRL+ESC   打开开始菜单 CTRL+ALT+DELETE     在win9x中打开关闭程序对话框 DELETE         删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE      删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站 CTRL+N         新建一个新的文件 CTRL+O         打开“打开文件”对话框 CTRL+P         打开“打印”对话框 CTRL+S         保存当前操作的文件 CTRL+X         剪切被选择的项目到剪贴板 CTRL+INSERT 或 CTRL+C  复制被选择的项目到剪贴板 SHIFT+INSERT 或 CTRL+V 粘贴剪贴板中哪谌莸降鼻拔恢? ALT+BACKSPACE 或 CTRL+Z 撤销上一步的操作 ALT+SHIFT+BACKSPACE   重做上一步被撤销的操作   Windows键+M       最小化所有被打开的窗口。 Windows键+CTRL+M    重新将恢复上一项操作前窗口的大小和位置 Windows键+E       打开资源管理器 Windows键+F       打开“查找:所有文件”对话框 Windows键+R       打开“运行”对话框 Windows键+BREAK     打开“系统属性”对话框 Windows键+CTRL+F    打开“查找:计算机”对话框 SHIFT+F10或鼠标右击   打开当前活动项目的快捷菜单 SHIFT          在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏   ALT+F4         关闭当前应用程序 ALT+SPACEBAR      打开程序最左上角的菜单 ALT+TA......

阅读全文(4401) | 评论:0

word快捷键大全(2005-07-16 19:03:00)

摘要:word快捷键大全 Ctrl+Shift+Spacebar 创建不间断空格 Ctrl+连字符 创建不间断连字符 Ctrl+B 使字符变为粗体 Ctrl+I 使字符变为斜体 Ctrl+U 为字符添加下划线 Ctrl+Shift+< 缩小字号 Ctrl+Shift+> 增大字号 Ctrl+Q 删除段落格式 Ctrl+Spacebar 删除字符格式 Ctrl+C 复制所选文本或对象 Ctrl+X 剪切所选文本或对象 Ctrl+V 粘贴文本或对象 Ctrl+Z 撤消上一操作 Ctrl+Y 重复上一操作 F1 获得联机帮助或 Office 助手 F2 移动文字或图形 F3 插入自动图文集词条(在 Word 显示该词条之后) F4 重复上一项操作 F5 选择“编辑”菜单中的“定位”命令 F6 前往下一个窗格或框架 F7 选择“工具”菜单中的“拼写和语法”命令 F8 扩展所选内容 F9 更新选定域 F10 激活菜单栏 F11 前往下一个域 F12 选择“文件”菜单中的“另存为”命令 Shift+功能键 Shift+F1 组合键 启动上下文相关帮助或显示格式 Shift+F2 组合键 复制文本 Shift+F3 组合键 改变字母大小写 Shift+F4 组合键 重复“查找”或“定位”操作 Shift+F5 组合键 移动到上一处修订 Shift+F6 组合键 前往上一个窗格或框架 Shift+F7 组合键 选择“同义词库”命令(位于“工具”菜单的“语言”子菜单中) Shift+F8 组合键 缩小所选内容 Shift+F9 组合键 在域代码和其结果之间进行切换 Shift+F10 组合键 显示快捷菜单 Shift+F11 组合键 前往上一个域 Shift+F12 组合键 选择“文件”菜单上的“保存”命令 Ctrl+功能键 Ctrl+F2 组合键 选择“文件”菜单上的“打印预览”命令 Ctrl+F3 组合键 剪切至图文场 Ctrl+F4 组合键 关闭窗口 Ctrl+F5 组合键 还原文档窗口文档大小 Ctrl+F6 组合键 前往下一个窗口 Ctrl+F7 组合键 选择“控制”菜单上的“移动”命令 Ctrl+F8 组合键 选择“控制”菜单上的“大小”命令 Ctrl+F9 组合键 插入空域 Ctrl+F10 组合键 将文档窗口最大化 Ctrl+F11 ......

阅读全文(9688) | 评论:5

protel99常用元件的电气图形符号和封装形式 (2005-07-04 15:18:00)

摘要:protel99常用元件的电气图形符号和封装形式 1.电阻原理图中常用的名称为RES1-RES4;引脚封装形式: AXIAL系列 从AXIAL-0.3到AXIAL-1.0,后缀数字代表两焊盘的间距,单位为Kmil. 2.电容原理图中常用的名称为CAP(无极性电容)、ELECTRO(有极性电容); 引脚封装形式:无极性电容为RAD-0.1到RAD-0.4,有极性电容为RB.2/.4到RB.5/1.0. 3.电位器原理图中常用的名称为POT1和POT2; 引脚封装形式:VR-1到VR-5. 4.二极管原理图中常用的名称为DIODE(普通二极管)、DIODE SCHOTTKY(肖特基二极管) DUIDE TUNNEL(隧道二极管)DIODE VARCTOR(变容二极管)ZENER1~3(稳压二极管) 5.引脚封装形式:DIODE0.4和DIODE 0.7; 引脚封装形式:无极性电容 6.三极管原理图中常用的名称为NPN,NPN1和PNP,PNP1; 引脚封装形式TO18、TO92A(普通三极管)TO220H(大功率三极管)TO3(大功率达林顿管) 7.场效应管原理图中常用的名称为JFET N(N沟道结型场效应管),JFET P(P沟道结型场效应管) MOSFET N(N沟道增强型管)MOSFET P(P沟道增强型管)引脚封装形式与三极管同。 8.整流桥原理图中常用的名称为BRIDGE1和BRIDGE2,引脚封装形式为D系列,如D-44,D-37,D-46等。 9.单排多针插座原理图中常用的名称为CON系列,从CON1到CON60,引脚封装形式为SIP系列,从SIP-2到SIP-20。 10.双列直插元件原理图中常用的名称为根据功能的不同而不同,引脚封装形式DIP系列。 11.串并口类原理图中常用的名称为DB系列,引脚封装形式为DB和MD系列。......

阅读全文(9302) | 评论:0