- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机控制的直流升压斩波电路设计
代做毕业设计 QQ:7709178531.系统整体框架整体框图图1图1为电源供电电路,由7815,7805设计的+15V,+5V直流稳压电源组成,为电路各元器件提供电源。图2图2所示电路主要PWM控制按键,控制PWM的加减;温度设置移位按键,只要设置温度时,控制在LCD1602上的位置移动;过温报警电路,当温度过高,控制PWM输出为0,关闭IGBT,输出电压为0,加热停止,LED闪烁报警;过压报警电路,当电压超过109V(PWM占空比80%),LED闪烁报警。图3图3为DS18B20温度传感器输入,用以模拟检测加热的温度。图4图4所示电路利用运放LM358设计的判断是否过压的比较电路,在连接一个NPN型三极管组成开关电路,将输出的高低电平输入给单片机做相应处理。如果输出电压超过109V,则报警并关闭IGBT。图5图5所示电路主要将采集来的直流升压斩波电路的电压,进行ADC转换,输出数字信号到单片机,经过相应处理,将电压值用数码管显示出来。图6图6所示电路主要LCD1602显示T表示当前温度值,S表示设置温度值,V表示当前电压值,P表示当前设置PWM值。图7图7所示电路主要运用了光耦对电路进行隔离,并将单片机产生的PWM经过光耦的隔离之后运用三极管对信号进行放大处理,输出控制IGBT,来调节输出电压的大小。参考电路如图8所示。图8图8所示电路为单片机控制电路,主要有单片机AT89C52,晶振电路,按键复位电路组成,来控制外部各模块工作。图8为采用光耦合器等分立元器件构成的IGBT驱动电路。当输入控制信号时,光耦VLC导通,晶体管V2截止,V3导通输出+15V驱动电压。当输入控制信号为零时,VLC截止,V2、V4导通,输出-10V电压。+15V和-10V电源需靠近驱动电路,驱动电路输出端及电源地端至IGBT栅极和发射极的引线应采用双绞线,长度最好不超过0.5m。图82.matlab仿真输入24V占空比50%,输出电压为48.69V,电压波形如下:占空比10%,输出电压为25.5V,电压波形如下:占空比80%,输出电压为109.6V,电压波形如下:3.通过按键调节PWM增大,或减小;实现占空比可调,输出可控制IGBT,对直流降压斩波电路输出电压实现可调节。注:写论文可参考《基于单片机控制的升压型直流变换器设计》文档4.代码部分流程图获取AD转换的电压值初始化定时器0获取键盘键值LCD显示前温度值,设置温度值,当前电压值,当前设置PWM值键值为1Y电压大于109V?PWM加1键值为2YY报警并关闭IGBTPWM减1加热温度大于设定值?键值为3YLCD移位加1Y报警并关闭IGBT键值为4Y设置个,十,百位加1图1 主函数
文档评论(0)