宏晶 STC15F2K60S2开发板配套软件源码 基础例程30例/**********************基于STC15F2K60S2系列单片机C语言编程实现使用如下头文件,不用另外再包含"REG51.H"#include <STC15F2K60S2.h>***********************/#include "STC15F2K60S2.H"//#include "REG51.H" //sfr P4 = 0xC0;#define uint unsigned int #define uchar unsigned char /**********************引脚别名定义***********************/sbit SEL=P4^3; // LED和数码管选择引脚 高:LED有效 低:数码管有效 // SEL连接的单片机引脚必须为带有上拉电阻的引脚 或将其直接连接VCC#define data P2 // 数据输入定义 /**********************函数名称:Delay_1ms功能描述:延时入口参数:unsigned int t 表示要延时t个1ms 出口参数:无备注:通过参数t,控制延时的时间长短***********************/void Delay_1ms(uint t){ uchar j; for(;t>0;t--) for(j=110;j>0;j--) ;}/**********************函数名称:Led_test功能描述:对8个二极管进行测试,依次轮流点亮8个二极管入口参数:无出口参数:无备注: ***********************/void Led_test(){ uchar G_value=0x01; // 给变量赋初值 SEL=1; //高电平LED有效 while(1) { data=G_value; Delay_1ms(10000); G_value=G_value<<1; if(G_value==0x00) { data=G_value; Delay_1ms(10000); G_value=0x01; } }}/***********************主函数************************/void main(){ ///////////////////////////////////////////////// //注意: STC15W4K32S4系列的芯片,上电后所有与PWM相关的IO口均为 // 高阻态,需将这些口设置为准双向口或强推挽模式方可正常使用 //相关IO: P0.6/P0.7/P1.6/P1.7/P2.1/P2.2 // P2.3/P2.7/P3.7/P4.2/P4.4/P4.5 ///////////////////////////////////////////////// P4M1=0x00; P4M0=0x00; P2M0=0xff; P2M1=0x00; //将P2设为推挽 Led_test(); }
标签: STC15F2K60S2
上传时间: 2022-05-03
上传用户:
基于TMS320F28335的开关电源模块并联供电系统原理图+软件源码一、系统方案本系统主要由DC-DC主回路模块、信号采样模块、主控模块、电源模块组成,下面分别论证这几个模块的选择。1.1 DC-DC主回路的论证与选择方案一:采用推挽拓扑。 推挽拓扑因其变压器工作在双端磁化情况下而适合应用在低压大电流的场合。但是,推挽电路中的高频变压器如果在绕制中两臂不对称,就会使变压器因磁通不平衡而饱和,从何导致开关管烧毁;同时,由于电路中需要两个开关管,系统损耗将会很大。方案二:采用Boost升压拓扑。 Boost电路结构简单、元件少,因此损耗较少,电路转换效率高。但是,Boost电路只能实现升压而不能降压,而且输入/输出不隔离。方案三:采用单端反激拓扑。 单端反激电路结构简单,适合应用在大电压小功率的场合。由于不需要储能电感,输出电阻大等原因,电路并联使用时均流性较好。方案论证:上述方案中,方案一系统损耗大,方案二不能实现输入输出隔离,而方案三虽然对高频变压器设计要求较高,但系统要求两个DCDC模块并联,并且对效率有一定要求。因此,选择单端反激电路作为本系统的主回路拓扑。1.2 控制方法及实现方案方案一:采用专用的开关电源芯片及并联开关电源均流芯片。这种方案的优点是技艺成熟,且均流的精度高,实现成本较低。但这种方案的缺点是控制系统的性能取决于外围电路元件参数的选择,如果参数选择不当,则输出电压难以维持稳定。方案二:采用TI公司的DSP TMS320C28335作为主控,实现PWM输出,并控制A/D对输入输出的电压电流信号进行采样,从而进行可靠的闭环控制。与模拟控制方法相比,数字控制方法灵活性高、可靠性好、抗干扰能力强。但DSP成本不低,而且功耗较大,对系统的效率有一定影响。方案论证:上述方案中,考虑到题目要求的电流比例可调的指标,方案一较难实现,并且方案二开发简单,可以缩短开发周期。所以,选择方案二来实现本系统要求。
标签: tms320f28335 开关电源
上传时间: 2022-05-06
上传用户:
用的是沁恒CH552e淘宝买的评估板,USB中断上传程序用的是沁恒提供的做了些修改。程序使用2个端点一个,端点1作为普通键盘,端点2作为多媒体按键,有详细注释多媒体按键报告,以下是主函数内容。/****主函数****/main(){ CfgFsys( ); //CH552时钟选择配置 mDelaymS(5); //修改主频等待内部晶振稳定,必加 ConfigT0(2); //配置2ms T0中断 USBDeviceInit(); //USB设备模式初始化 EA = 1; //允许单片机中断 UEP1_T_LEN = 0; //预使用发送长度一定要清空 UEP2_T_LEN = 0; //清空端点2发送长度 FLAG = 0; //清空USB中断传输完成标志 Ready = 0; LED_VALID = 1; //给一个默认值 P1_DIR_PU &= 0xE0; //在MOD_OC为0时 p1.5 p1.6 P1.7为推挽输出 P1_MOD_OC = P1_MOD_OC & ~0xE0; //3个口的bit4 = 0 p1.5 p1.6 P1.7设置为推挽输出 P1_DIR_PU = P1_DIR_PU | 0xE0; //3个口的bit4 = 1 p1.5 p1.6 P1.7设置为输出 key1 = 1; key2 = 1; key3 = 1; while(1) { KeyDrive(); //按键驱动 }}
上传时间: 2022-05-15
上传用户:
1. 目的 规范产品的PCB焊盘设计工艺, 规定PCB焊盘设计工艺的相关参数,使得PCB 的设计满足可生产性、可测试性、安规、EMC、EMI 等的技术规范要求,在产品设计过程中构建产品的工艺、技术、质量、成本优势。 2. 适用范围本规范适用于空调类电子产品的PCB 工艺设计,运用于但不限于PCB 的设计、PCB 批产工艺审查、单板工艺审查等活动。本规范之前的相关标准、规范的内容如与本规范的规定相抵触的,以本规范为准3.引用/参考标准或资料TS-S0902010001 <〈信息技术设备PCB 安规设计规范〉>TS—SOE0199001 <〈电子设备的强迫风冷热设计规范〉〉TS—SOE0199002 〈<电子设备的自然冷却热设计规范>>IEC60194 〈<印制板设计、制造与组装术语与定义>> (Printed Circuit Board designmanufacture and assembly-terms and definitions)IPC—A-600F 〈<印制板的验收条件>〉 (Acceptably of printed board)IEC609504。规范内容4。1焊盘的定义 通孔焊盘的外层形状通常为圆形、方形或椭圆形。具体尺寸定义详述如下,名词定义如图所示。1) 孔径尺寸:若实物管脚为圆形:孔径尺寸(直径)=实际管脚直径+0。20∽0。30mm(8。0∽12。0MIL)左右;若实物管脚为方形或矩形:孔径尺寸(直径)=实际管脚对角线的尺寸+0.10∽0。20mm(4.0∽8。0MIL)左右。2) 焊盘尺寸: 常规焊盘尺寸=孔径尺寸(直径)+0.50mm(20.0 MIL)左右.…………
标签: PCB
上传时间: 2022-05-24
上传用户:canderile
超声波电机(Utrasonic Motor简称USM)是一种新型的微特电机,有别于传统的电磁电机。在本文引言中,说明了USM与传统电磁电机相比的主要优点、基本组成及应用前景,同时说明了开展专用USM的驱动电路研究工作的背景及主要工作内容,作者要完成设计、样品加工及应用三部分工作等,此论文就是这三部分研究工作的总结。首先,根据对驱动电路的要求,结合国内外传统压电马达驱动电路的系统方案,设计出专用超声波电机的驱动电路的系统方案。在本方案中增加了位置检测与归零单元,去掉了频率跟踪单元,采用DSP作为控制单元,整合了电机驱动信号产生、电机选择与启动、位置检测信号处理和特殊信号译码等功能,有利于电路小型化和稳定性。方案具有新颖和独特性。其次,详细介绍了利用仿真与实际调试相结合的方法,完成了推挽逆变电路及升压脉冲变压器的工程设计和调试,着重解决了浪涌及功率开关管保护等问题,注意了变压器绕制工艺与漏感的关系。采用DSP芯片实现了多种控制和软、硬件结合,给出了用C语言编写的程序,重点解决了程序的调试与抗干扰问题。采用独特的数字编码方法,实现了位置检测的结构设计,完成了性能初步调试以及与DSP组成闭环系统,消除电机不断步进引起的空间位置上的积累误差,实现了电机步进误差归零的技术要求。设计了电路工程板图,完成了样机两台的加工和调试工作,与超声波电机进行了匹配调试实验,重点解决了阻抗匹配问题,达到了驱动电路的设计指标,实现了设计、加工、匹配调试三解工作的基本,aCn.coinal最后,根据前一段工作,提出了一些今后工作的意见,特别是工程应用化与集成化方面的研究想法。关键词:超声波电机,驱动电路,DSP,脉冲变压器,位置检测与归等
上传时间: 2022-06-18
上传用户:bluedrops
本文对家用太阳能光伏发电系统进行了研究和设计。首先在太阳能电池工作原理的基础上对其输出特性进行了仿真。根据其输出的非线性关系,阐述了最大功率点跟踪(MPPT)的原理,并结合DC-DC变换器对常用的MPPT算法进行了仿真。通过对比几种方法的优缺点,给出了一种新型MPPT算法。接着对储能蓄电池的充放电特性进行了研究,然后根据负载的要求计算了蓄电池的容量,并采用Boost变换器对其进行充电控制。其次,考虑到蓄电池组的电压等级较低,为使输出220V的交流电,通过分析几种拓扑结构,最终采用“推挽升压电路+全桥逆变”的电源设计方案以提高整个系统的效率,设计包括硬件和软件两部分。在推挽电路中介绍了各元器件参数的选择、高频变压器的设计及其控制电路等,其中PWM驱动电路输出采用图腾柱的方式以增强其驱动能力;逆变电路同样给出了功率开关管、滤波器的选取方法,并设计了过流保护和电压采样调理电路,对滤波器传递函数的仿真验证了设计的合理性。在软件设计中,基于DSP实现了MPPT控制、SPWM驱动信号的生成和P1闭环反馈控制。最后,论文给出了相关实验电路的调试结果,从中可以看出,所设计的电路实现了各部分的功能,并验证了设计的合理性。关键词:太阳能电池;最大功率点跟踪;推挽电路:SPWM:DSP
上传时间: 2022-06-19
上传用户:trh505
当前世界能源短缺以及环境污染问题日益严重,这些问题迫使人们改变能源结构,寻找新的替代能源。可再生洁净能源的开发愈来愈受到重视,太阳能以其经济、清洁等优点倍受青睐,其开发利用技术亦得以迅速发展,而光伏水泵成为其中重要的研究领域。本文针对采用异步电机作为光伏水泵驱动电机的光伏水泵系统,详细介绍了推挽DC/DC升压电路、DC/AC IPM模块逆变电路、及基于dsPIC30F2010的控制电路等,并制作了一台试验样机。同时围绕多种最大功率跟踪方法展开研究,设计了最大功率跟踪程序。论文的主要工作如下:1)设计了DC-DC推挽升压电路,并通过加入TPS2812改进了推挽功率MOS管的驱动电路;2)研究分析了光伏水泵系统最大功率跟踪控制,通过Matlab对多种MPPT方式进行了仿真,确定系统采用黄金分割法最大功率跟踪方式;3)采用SVPWM调制技术,实现了系统的稳定快速跟踪控制:4)采用IPM模块作为逆变器主电路,大大简化了逆变器驱动电路和保护电路设计,缩小了系统体积,提高了效率和系统的可靠性;5)采用徵芯公司的dsPIC20F2010作为主电路的控制核心,并设计了包括W"保护电路在内的外围电路和相关的软件;6)详细介绍了系统主电路各元件参量的选择和设计;7)在样机上进行了不同负载下的试验,给出了试验波形和效率测试结果,验证了本系统的可靠性和高效性。
上传时间: 2022-06-20
上传用户:
摘要:本文在分析1GBT的动态开关特性和过流状态下的电气特性的基础上,通过对常规的IGBT推挽驱动电路进行改进,得到了具有良好过流保护特性的IGBT驱动电路。该电路简单,可靠,易用,配合DSP等控制芯片能达到很好的驱动效果Abstract:Based on the studies on the dynamic switching and over-current characteristics of IGBT,this paper makes some improvments to the original push-pull driving circuit,obtains a new IGBT driving circuit which has a good over-current protection function.The circuit is simple,reliable and easy to use.Combined with controlling chips such as DSP it will do a great job in driving applications.关键词:IBGT:开关特性;驱动;过流保护;Key Words:IGBT;switching characteristics;driving:over-current protection
上传时间: 2022-06-21
上传用户:
一、IGBT 驱动1 驱动电压的选择IGBT 模块GE 间驱动电压可由不同地驱动电路产生。典型的驱动电路如图1 所示。图1 IGBT 驱动电路示意图Q1,Q2 为驱动功率推挽放大,通过光耦隔离后的信号需通过Q1,Q2 推挽放大。选择Q1,Q2 其耐压需大于50V 。选择驱动电路时,需考虑几个因素。由于IGBT 输入电容较MOSFET 大,因此IGBT 关断时,最好加一个负偏电压,且负偏电压比MOSFET 大, IGBT 负偏电压最好在-5V~-10V 之内;开通时,驱动电压最佳值为15V 10% ,15V 的驱动电压足够使IGBT 处于充分饱和,这时通态压降也比较低,同时又能有效地限制短路电流值和因此产生的应力。若驱动电压低于12V ,则IGBT 通态损耗较大, IGBT 处于欠压驱动状态;若 VGE >20V ,则难以实现电流的过流、短路保护,影响 IGBT 可靠工作。2 栅极驱动功率的计算由于IGBT 是电压驱动型器件,需要的驱动功率值比较小,一般情况下可以不考虑驱动功率问题。但对于大功率IGBT ,或要求并联运行的IGBT 则需要考虑驱动功率。IGBT 栅极驱动功率受到驱动电压即开通VGE( ON )和关断 VGE( off ) 电压,栅极总电荷 QG 和开关 f 的影响。栅极驱动电源的平均功率 PAV 计算公式为:PAV =(VGE(ON ) +VGE( off ) )* QG *f对一般情况 VGE( ON ) =15V,VGE( off ) =10V,则 PAV 简化为: PAV =25* QG *f。f 为 IGBT 开关频率。栅极峰值电流 I GP 为:
上传时间: 2022-06-21
上传用户:
基于TDS2285芯片的正弦波1200W逆变器开发指南以TDS2285芯片为核心,打造一款正弦波1200W逆变机器,使大家对TDS2285芯片有更深入的了解。我们知道在许多逆变的场合中,都是低压DC直流电源要变成高压AC电源,所以中间是需要升压才能完成这一变化,我们此次讨论的依然是采用高颖的方式来做逆变,采用高频的方式相对于工频方式来做有许多优点:高转换效率,极低的空载电流,重量轻,体积小等。也许有人会说工频的皮实,耐冲击,对于这一点我也非常认同,不过需要指出的是,高频的做的好,一点也不会输于工额的,这一点,已经通过我们公司的产品和TDS2285的出货情况得到了肯定,所以,以下就让大家看看TDS2285芯片在该系统中表现吧!DC-DC升压部分:此次设计是采用DC24V输入,为了要保证输出AC220,在此环节中,DC-DC升压部分至少需要将DC24V升压到220VAC*1.414-DC31 1v,这样在311V的基础上才能有稳定的AC220V出来,为了能达到这一目地,我们采用非常熟悉的推挽电路TOP来做该DC-DC变换,电路图如下:
上传时间: 2022-06-26
上传用户: