找回密码
 注册
搜索
查看: 1352|回复: 4

[讨论] 高频开关电源单端反激变压器的原理与设计方法.pdf

[复制链接]
发表于 2007-11-2 23:44:11 | 显示全部楼层 |阅读模式
高频开关电源单端反激变压器的原理与设计方法.pdf
【文件名】:07112@52RD_高频开关电源单端反激变压器的原理与设计方法.pdf
【格 式】:pdf
【大 小】:432K
【简 介】:
【目 录】:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-6-27 11:09:08 | 显示全部楼层
单片机最小系统的硬件原理接线图:[52RD.com]
1、   接电源:VCC(PIN40)、GND(PIN20)。加接退耦电容0.1uF[52RD.com]
2、   接晶体:X1(PIN18)、X2(PIN19)。注意标出晶体频率(选用12MHz),还有辅助电容30pF[52RD.com]
3、   接复位:RES(PIN9)。接上电复位电路,以及手动复位电路,分析复位工作原理[52RD.com]
4、   接配置:EA(PIN31)。说明原因。[52RD.com]
[52RD.com]
发光二极的控控制:单片机I/O输出[52RD.com]
将一发光二极管LED的正极(阳极)接P1.1,LED的负极(阴极)接地GND。只要P1.1输出高电平VCC,LED就正向导通(导通时LED上的压降大于1V),有电流流过LED,至发LED发亮。实际上由于P1.1高电平输出电阻为10K,起到输出限流的作用,所以流过LED的电流小于(5V-1V)/10K = 0.4mA。只要P1.1输出低电平GND,实际小于0.3V,LED就不能导通,结果LED不亮。[52RD.com]
[52RD.com]
开关双键的输入:输入先输出高[52RD.com]
一个按键KEY_ON接在P1.6与GND之间,另一个按键KEY_OFF接P1.7与GND之间,按KEY_ON后LED亮,按KEY_OFF后LED灭。同时按下LED半亮,LED保持后松开键的状态,即ON亮OFF灭。[52RD.com]
#include [52RD.com]
#define LED        P1^1          //用符号LED代替P1_1[52RD.com]
#define KEY_ON     P1^6          //用符号KEY_ON代替P1_6[52RD.com]
#define KEY_OFF    P1^7          //用符号KEY_OFF代替P1_7[52RD.com]
void main( void )                //单片机复位后的执行入口,void表示空,无输入参数,无返回值[52RD.com]
{[52RD.com]
     KEY_ON = 1;        //作为输入,首先输出高,接下KEY_ON,P1.6则接地为0,否则输入为1[52RD.com]
     KEY_OFF = 1;       //作为输入,首先输出高,接下KEY_OFF,P1.7则接地为0,否则输入为1[52RD.com]
     While( 1 )         //永远为真,所以永远循环执行如下括号内所有语句[52RD.com]
     {[52RD.com]
         if( KEY_ON==0 )    LED=1;   //是KEY_ON接下,所示P1.1输出高,LED亮[52RD.com]
         if( KEY_OFF==0 )   LED=0;   //是KEY_OFF接下,所示P1.1输出低,LED灭[52RD.com]
     }    //松开键后,都不给LED赋值,所以LED保持最后按键状态。[52RD.com]
//同时按下时,LED不断亮灭,各占一半时间,交替频率很快,由于人眼惯性,看上去为半亮态[52RD.com]
}[52RD.com]
[52RD.com]
数码管的接法和驱动原理[52RD.com]
一支七段数码管实际由8个发光二极管构成,其中7个组形构成数字8的七段笔画,所以称为七段数码管,而余下的1个发光二极管作为小数点。作为习惯,分别给8个发光二极管标上记号:a,b,c,d,e,f,g,h。对应8的顶上一画,按顺时针方向排,中间一画为g,小数点为h。[52RD.com]
我们通常又将各二极与一个字节的8位对应,a(D0),b(D1),c(D2),d(D3),e(D4),f(D5),g(D6),h(D7),相应8个发光二极管正好与单片机一个端口Pn的8个引脚连接,这样单片机就可以通过引脚输出高低电平控制8个发光二极的亮与灭,从而显示各种数字和符号;对应字节,引脚接法为:a(Pn.0),b(Pn.1),c(Pn.2),d(Pn.3),e(Pn.4),f(Pn.5),g(Pn.6),h(Pn.7)。[52RD.com]
如果将8个发光二极管的负极(阴极)内接在一起,作为数码管的一个引脚,这种数码管则被称为共阴数码管,共同的引脚则称为共阴极,8个正极则为段极。否则,如果是将正极(阳极)内接在一起引出的,则称为共阳数码管,共同的引脚则称为共阳极,8个负极则为段极。[52RD.com]
以单支共阴数码管为例,可将段极接到某端口Pn,共阴极接GND,则可编写出对应十六进制码的七段码表字节数据如右图:[52RD.com]
[52RD.com]
16键码显示的程序[52RD.com]
我们在P1端口接一支共阴数码管SLED,在P2、P3端口接16个按键,分别编号为KEY_0、KEY_1到KEY_F,操作时只能按一个键,按键后SLED显示对应键编号。[52RD.com]
#include [52RD.com]
#define SLED  P1[52RD.com]
#define KEY_0 P2^0[52RD.com]
#define KEY_1 P2^1[52RD.com]
#define KEY_2 P2^2[52RD.com]
#define KEY_3 P2^3[52RD.com]
#define KEY_4 P2^4[52RD.com]
#define KEY_5 P2^5[52RD.com]
#define KEY_6 P2^6[52RD.com]
#define KEY_7 P2^7[52RD.com]
#define KEY_8 P3^0[52RD.com]
#define KEY_9 P3^1[52RD.com]
#define KEY_A P3^2[52RD.com]
#define KEY_B P3^3[52RD.com]
#define KEY_C P3^4[52RD.com]
#define KEY_D P3^5[52RD.com]
#define KEY_E P3^6[52RD.com]
#define KEY_F P3^7[52RD.com]
Code unsigned char Seg7Code[16]= //用十六进数作为数组下标,可直接取得对应的七段编码字节[52RD.com]
// 0     1    2     3     4    5     6     7     8     9    A     b     C     d    E    F[52RD.com]
{0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71};[52RD.com]
void main( void )[52RD.com]
{[52RD.com]
     unsigned char i=0; //作为数组下标[52RD.com]
P2 = 0xff;    //P2作为输入,初始化输出高[52RD.com]
     P3 = 0xff;    //P3作为输入,初始化输出高[52RD.com]
     While( 1 )[52RD.com]
     {[52RD.com]
         if( KEY_0 == 0 ) i=0;       if( KEY_1 == 0 ) i=1;[52RD.com]
         if( KEY_2 == 0 ) i=2;       if( KEY_3 == 0 ) i=3;[52RD.com]
         if( KEY_4 == 0 ) i=4;       if( KEY_5 == 0 ) i=5;[52RD.com]
         if( KEY_6 == 0 ) i=6;       if( KEY_7 == 0 ) i=7;[52RD.com]
         if( KEY_8 == 0 ) i=8;       if( KEY_9 == 0 ) i=9;[52RD.com]
         if( KEY_A == 0 ) i=0xA;     if( KEY_B == 0 ) i=0xB;[52RD.com]
         if( KEY_C == 0 ) i=0xC;     if( KEY_D == 0 ) i=0xD;[52RD.com]
         if( KEY_E == 0 ) i=0xE;     if( KEY_F == 0 ) i=0xF;[52RD.com]
         SLED = Seg7Code[ i ];  //开始时显示0,根据i取应七段编码[52RD.com]
}[52RD.com]
}


本文来自:我爱研发网(52RD.com) 详细出处:http://www.52rd.com/bbs/Detail_RD.BBS_111914_55_1_1.html[em04]
点评回复

使用道具 举报

发表于 2008-7-17 22:18:48 | 显示全部楼层
楼上啥意思? 楼主的资料很好 谢过了
点评回复

使用道具 举报

发表于 2009-5-26 09:03:41 | 显示全部楼层
[em01]
点评回复

使用道具 举报

发表于 2009-5-26 09:29:03 | 显示全部楼层
[em01][em01][em01]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-5 02:22 , Processed in 0.046126 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表