基于单片机数控电源设计

1 绪论

在现在的生活中,我们常常会用到各种电源,电源技术服务于各行各业。直流稳压电源是电子技术中常用设备,广泛应用于实验、教学、科研等领域。数控电源一般采用单片机系统来构成。单片机数控电源是以单片机为控制核心,配以相应的外围电路和功能软件,实现具有一定电压调节功能的电源,该设计包含硬件部分和软件部分,对硬件和软件合理的调配和使用,从而实现数控电源的设计。

1.1 课题背景及意义

数控电源技术是一门实践性很强的工程技术,服务于诸多行业。现今电源技术融合了电气、电子、系统集成、控制理论、材料等众多学科领域。直流稳压电源是电子技术常用的仪器设备之一,广泛的应用于教学、科研等领域,是实验员、电子设计人员进行实验和科研不可或缺的电子仪器。在电子系统中,通常都需要电压稳定的直流电源来供电,传统直流电源的稳压过程是由电源变压器、整流、滤波、稳压等四部分组成,因而具有功能简单、干扰大、可靠性低、精度低且体积大、复杂度高的缺点。

现代家用电器和其他电子产品中,通常都需要电压稳定的直流电源供电。但在实际生活中,都是由市电供电。这就需要通过变压、整流、滤波、稳压电路将交流电转换成稳定的直流电源。滤波器用于滤去整流输出电压中的纹波,一般传统电路由滤波扼流圈和电容器组成,若由晶体管滤波器来替代,则可缩小直流电源的体积,减轻其重量,且晶体管滤波直流电源不需直流稳压器就能用作家用电器的电源,这既降低了家用电器的成本,又缩小了其体积,使家用电器电源电路小型化。传统的直流稳压电源通常配以电位器和波段开关来实现电压的调节,并由电压表指示电压值的大小。因此,电压的调整精度不高,读数不够直观,电位器也易耗损。而基于单片机控制的直流稳压电源能较好地解决以上传统稳压电源的不足。

1.2 国内外研究现状

在我国,以电子学为核心技术的电源产业,从二十世纪60年代中期到了90年代以来,电源产业进入快速发展时期,电信与数据通讯设备的技术更新推动电源行业向更高灵活性和智能化方向发展。一方面, 电源产业规模的发展在加快;另一方面,在国家资助和创新意识带领下,我国电力电子技术的研究从吸收消化和一般跟踪发展到前沿跟踪和基础创新,电源产业界涌现了一些技术难度较大,具有国际先进水平的产品,而且还产生了一大批具有代表性的研究成果和产品;目前国内还开展了跟踪国际多方面前沿性课题的研究或基础创新研究。但是我国直流稳压电源产业与发达国家相比,存在着很大的差距和不足,在电源产品的可靠性、开发投入、生产规模、工艺水平、先进检测设备、智能化、持续创新能力等方面有很大差距,尤其在实现直流稳压电源的智能化、网络化方面的研究不是很多。国内厂家生产的直流稳压电源虽然也在向数字化方向发展,但多限于对输出显示实现数码显示,或实现多组数值预置。总体说来,国内直流稳压电源制造技术在实现智能化等方面相对落后,面对激烈的国际竞争,是个严重的挑战。

1.3 课题的主要内容

(1)如何实现对电源的输出控制。

系统设计的目的是要用单片机来替代传统直流稳压电源中手动旋转电位器,实现输出电压在电源量程范围内步进可调,精度要求高。实现的途径很多,可以用键盘控制液晶显示,配以软件设置实现0.1V的步进,通过DAC的模拟输出控制电源输出,或者用其它更有效的方法,因此如何选择简单有效的方法是本课题需要解决的首要问题。

(2)数控直流电源功能的完备。

数控直流稳压电源要实现电压的键盘化输出控制,同时要具备输出、电压比较及数组存贮与预置等功能。另外,根据要求电源还应该可以通过按键选择一些特殊的功能。如何有效的实现这些功能也是课题所需研究解决的问题。

(3)设计要求。

输出电压范围:0.5V~10V,电压步进:0.1V;

输入电压由液晶显示;

自制键盘,可以通过键盘输入电压值;

输出电压值可在输出端用万用表测得;

1.4 论文的总体结构

第一部分简要介绍课题的背景、意义、国内外研究现状,介绍本文的主要研究内容, 包括实现的目标、功能的完备和性能指标。

第二部分提出了数控直流电源的总的设计思路和几种实现方案论证,以及相关系统实现的功能,对这些方案的可行性进行比较分析,选择了一种基于51 单片机系统的数控直流电源的方案,并对该方案运用的基础知识和使用的器件作出扼要的介绍。

第三部分模块化详细阐述了基于51 单片数控直流电源的系统整体结构和设计框图,包括数据单片机控制模块、数模转换模块、稳压控制模块、及键盘模块。

第四部分主要阐述了数控直流电源的软件系统的设计思路和软件设计流程。

第五部分对数控直流电源的性能参数进行测量与评估,以及对误差进行分析。

第六部分对本数控直流电源的给出了本课题的结论。

本论文共分6个部分,主要阐述了设计方案的选择和确定以及对系统硬件设计、软件设计作了较为具体的论述。由于本人知识、实际应用水平及工程实际水平有限

c语言开发数控软件编程电源,基于单片机数控电源设计.doc相关推荐

  1. c语言程序设计闹钟,基于单片机智能闹钟设计.doc

    基于单片机智能闹钟设计.doc 基于单片机的智能闹钟设计 摘 要:本文通过单片机来实现电子打铃系统.基于单片机的智能闹钟设计包括:电源电路,单片机最小系统及扩展LCD显示电路,4*4矩阵键盘电路,打铃 ...

  2. 基于单片机的倒车雷达系统设计c语言,基于单片机的倒车雷达设计.doc

    基于单片机的倒车雷达设计 毕业设计(论文) 题 目: 基于单片机的倒车雷达设计 系(院): 工业与信息化学院 专业: 电气自动化技术 姓 名: 学号: 校内指导教师: 职称: 讲 师 摘 要 随着社会 ...

  3. python基于c语言开发_C高级编程:基于模块化设计思想的C语言开发 PDF 超清版

    给大家带来的一篇关于C语言相关的电子书资源,介绍了关于C高级编程.模块化.设计思想.C语言开发方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小80 MB,吉星编写,目前豆瓣.亚马逊.当当 ...

  4. 用C语言写基于单片机的定时闹钟,基于单片机定时闹钟设计.doc

    本科毕业课程(设计) (设计目)题:单片机定时闹钟设计 学 院: 明德学院 专 业: 电子信息工程 班 级: 电信12151 学 号: 122003110811 学生姓名: 袁杰 指导教师: 王许 2 ...

  5. 单片机计算器c语言源程序文件的后缀是,基于单片机的计算器设计的源程序代码...

    用到的是stc89c51以及矩阵按键和lcd1602模块 S16 S12 S8 S4分别是123+ S15 S11 S7 S3分别是456- S14 S10 S6 S2分别是789* S13 S9 S ...

  6. 单片机多功能电子琴课设_基于单片机的电子琴设计(最终版)最新版

    <基于单片机的电子琴设计.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的电子琴设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...

  7. java kdj_基于java语言开发的个性化股票分析技术:随机指数(kdj).doc

    基于java语言开发的个性化股票分析技术:随机指数(kdj).doc 还剩 17页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环 ...

  8. 梯形图语言开发的软件可以申请软件著作权登记么?

    老刘笔记提示您梯形图语言开发的软件是可以申请软件著作权登记的,但是不能直接以梯形图形式申请,而是需要转码,即梯形图须转成结构文本化语言(ST)或指令表语言(IL)形式. 梯形图是PLC软件开发者常用的 ...

  9. 单片机c语言数字频率计课程设计,基于单片机的数字频率计设计开题报告.doc

    基于单片机的数字频率计设计开题报告.doc 皖西学院本科毕业设计(论文)开题报告学院信息工程学院专业通信工程学生姓名裴晓晴学号2010013513指导教师傅思勇职称助教毕业设计(论文)题目基于单片机的 ...

最新文章

  1. 如何理解Transformer论文中的positional encoding,和三角函数有什么关系?
  2. Big-Endian和Little-Endian
  3. CSS的DIV背景图放置(兼容IE6)
  4. 单链表之无头和有头--逆序
  5. 环形均分纸牌问题(中位数)
  6. LeetCode 1320. 二指输入的的最小距离(动态规划)
  7. uniapp防抖操作
  8. JQuery------实现鼠标摁下抬起时div背景色改变
  9. 程序员惨遭辞退竟只因提了些代码修改意见?
  10. 《冒号课堂:编程范式与OOP思想》笔记一
  11. cad画钟表_cad应用环形矩阵制作钟表盘
  12. GitLab Admin Area
  13. 1.1 机器人学之空间描述和变换
  14. 二十六个英语字母相关的公司商标
  15. Vitalik:单个 Slot 实现最终确认的路径
  16. 安卓机顶盒也能玩树莓派linux,附fastboot常用命令
  17. [2011-04-24]商学院是干什么的?
  18. 荣耀6x升级Android8省电,HONOR 荣耀 畅玩 6X 手机升级EMUI8.0,怎一个“爽”字了得?...
  19. MM32F3273G8P火龙果开发板MindSDK开发教程12 -获取msa311加速器的敲击事件
  20. STM32下串口通信——汇编

热门文章

  1. python装饰器理解_python装饰器理解
  2. 1. 第一讲 primitives(基础知识)
  3. html如何实现图片轮流播放,纯css如何实现图片轮播
  4. React群聊组合头像
  5. 拼多多物流异常的情况有哪些原因,可以批量检索订单物流详情吗?
  6. 【C++】【MATLAB】三元二次多项式拟合求极值点原理+代码
  7. 【app性能测试】Python脚本监控app指标
  8. Sybase ASE 修改登陆用户密码
  9. Java实现蓝桥杯模拟递增的数
  10. 【ICE学习】IceBox管理服务(C#)