电子技术综合设计课程设计数控电流电压信号源报告_第1页
电子技术综合设计课程设计数控电流电压信号源报告_第2页
电子技术综合设计课程设计数控电流电压信号源报告_第3页
电子技术综合设计课程设计数控电流电压信号源报告_第4页
电子技术综合设计课程设计数控电流电压信号源报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 成都信息工程学院电子工程学院成都信息工程学院电子工程学院 电子技术综合设计 总结报告总结报告 题题 目:目: 程控电流电压信号源程控电流电压信号源 专专 业:业: 电子信息工程(信号处理)电子信息工程(信号处理) 班班 级:级: 信号处理信号处理 姓姓 名:名: 指导教师:指导教师: 陆陆 庆庆 老师老师 评评 分:分: 2011 年年 11 月月 22 日日 摘摘要要 电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行 各业。电力电子技术是电能的最佳应用技术之一。当今电源技术融合了电气、 电子、系统集成、控制理论、材料等诸多学科领域。随着计算机和通讯技术发 展而来的现代信息技

2、术革命,给电力电子技术提供了广阔的发展前景,同时也 给电源提出了更高的要求。随着数控电源在电子装置中的普遍使用,普通电源 在工作时产生的误差,会影响整个系统的精确度。电源在使用时会造成很多不 良后果,世界各国纷纷对电源产品提出了不同要求并制定了一系列的产品精度 标准。只有满足产品标准,才能够进入市场。数控电源由此产生并发展,其中 基于单片机的数控电源有着明显的优势:首先它使电源的智能化程度更高,性 能更完美。本文介绍了利用数/模转换电路、辅助电源电路、去抖电路等组成的 数控直流稳压电源电路,详述了电源的基本电路结构和控制策略;它与传统的 稳压电源相比,具有操作方便、电压稳定度高的特点,其结构简

3、单、制作方便、 成本低,输出电压在 510v 之间连续可调,输出电流 010ma,其输出电压和 电流大小以 0.1v 步进,输出电压的大小调节是通过“” “”两键操作的, 而且可根据实际要求组成具有不同输出电压值的稳压源电路。该电源控制电路 选用 89c51 单片机控制主电路采用串联调整稳压技术具有线路简单、响应迅速、 稳定性好、效率高等特点。 关键字:关键字: 电源电源 数控数控 单片机(单片机(mcu) 目目 录录 1 项目计划-1 1.1 方案可行性分析-1 1.1.1 市场分析-1 1.1.2 可行性分析-1 1.2 项目执行计划-1 1.2.1 工作任务的分解与人员分工-1 1.2.

4、2 项目预算-2 2 设计说明-3 2.1 各单元模块设计原理-3 2.1.1 系统方案-3 2.1.2 电压源模块-4 2.1.3 电流源模块-4 2.1.4 显示模块-5 2.1.5 数模转换模块-5 2.1.6 最终实物图-6 2.2 各单元模块设计流程-7 2.1 部分源程序及注解-8 3 安装和调试说明-10 3.1 安装说明-10 3.2 调试方法及步骤-11 3.3 调试数据-11 4 总结-12 5 参考文献-13 6 附录-14 6.1 附程序-14 6.2 附 pcb -21 0 1项目计划 1.1方案可行性分析 1.1.1市场分析 随着电子技术的迅速发展,各种电子产品层出

5、不穷。不过不管是哪种电子 产品或设备,都需要电源供电才能进行正常的工作,有时电源的好坏直接关系 到产品的性能,并且对于不同的产品或者设备来说,其需要的电源是不同的。 但是往往市面上的很多电源都只能输出固定而单一的电压,适应范围太窄,不 能满足不同客户的需求。 在现代家庭中各种电器的不断出现,并要求者各种不同电源的出现,使得 家庭购买不同种类的电源。数字化的电子产品更加贴近人们的生活,因为它更 加的直观,易被接受,大家都开始追求数字化的各类电子产品。数控直流电源 有着直观、易操作、各种电压集一身、输出精度和稳定性都较高等优点,所以 越来越受广大人们的喜爱。数控电源的应用也越来越广泛。 1.1.2

6、可行性分析 本设计中的主控芯片为 51 单片机,这正基于我们以前学习的课程微处理 器微计算机系统 。dac0832 是一块通用的 8 位数模转换芯片,并且价格低廉、 接口简单、转换控制容易。技术层面我们完全有能力去实现数控电源的功能, 甚至于提高其性能。 1.2项目执行计划 1.2.1 工作任务的分解与人员分工 2011.9.27 2011.10.1 首先 *析题目“数控电压电流源” ,大概确定主题分析方向。确定以 51 单片机为主控芯片,dac0832 为数模转换芯片的方案。然后通过图书馆和互联 网查询资料确定基本方案。负责人:*。 2011.9.27 2011.10.01 1 *行方案的市

7、场分析和方案的可行性分析,综合实际情况得出数控电源的 市场前景和主流趋势。负责人:* 2011.10.01 2011.10.03 *进行数控电源的原理图的设计,期间进行仿真和实验得出确切方案。然 后通过 protel99se 进行原理图和 pcb 的绘制。负责人:*。 2011.10.032011.10.04 *进行元器件的采购。负责人:*。 2011.10.032011.10.04 *拿到 pcb,到实验室进行硬件电路的实际制作。打印、转印、腐蚀以及 板子的焊接。负责人:*。 2011.10.032011.10.05 *在仿真软件 proteus 中进行软件的编程和调试,保证在硬件完成前完善

8、 软件,最大程度的节约工程时间。负责人:*。 2011.10.052011.10.07 *一起进行板子的硬件调试和测试。完成后把程序的初稿下载到芯片中进 行调试,并以此发现硬件的问题并解决,调试完成后进行数据的测量和记录以 备查询。负责人:*。 2011.10.052011.10.07 *在我们进行硬件和软件的测试的同时,进行数控电源的项目报告的的编 写,并完成初稿。负责人:* 2011.10.082011.10.09 我们三个人一起把自己在项目中所做的事情进行整理,并以文字的形式整 理出来。最后填写到电子系统设计的实验总结报告中,完成项目并交由老师审 核。负责人:*。 1.2.2 项目预算

9、表 11 项目预算表 器件单价(元)数量(只)总共(元) 1602 1000 1 1000 stc89c52 500 2 10,00 dac083210.00110.00 lm3240.610.60 其他(其他材料和制板) 535 此次项目总费用共计:35.6 元 2 2设计说明 2.1各单元模块设计原理 2.1.1 系统方案 本系统由硬件和软件两大部分组成。硬件部分主要完成数字显示、 、数控电 源的调节和 d/a 转换等电路组成,数控电源的系统图 2-1 所示。软件主要完成 信号的扫描和处理、芯片的驱动和输出控制、调节等功能。我们通过调节 “+、- ”两个按键从而达到控制输出电压和电流的的升

10、降。该系统输出电压、 电流通过 lcd1602 显示。 图 21 数控电源系统图 at89s52是一种低功耗、高性能cmos8位微控制器,具有8k 在系统可编程 flash 存储器。使用atmel 公司高密度非易失性存储器技术制造,与工业80c51 产品指令和引脚完全兼容。片上flash允许程序存储器在系统可编程,亦适于常 规编程器。在单芯片上,拥有灵巧的8 位cpu 和在系统可编程flash,使得 at89s52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。at89s52 具有以下标准功能: 8k字节flash,256字节ram,32 位i/o 口线,看门狗定时 器,2 个数据指针,

11、三个16 位定时器/计数器,一个6向量2级中断结构,全双 工串行口,片内晶振及时钟电路。 at89s52 的 i/o 具体分配如下表所示: 表 2 - 1 单片机 i/0 口分配 at89s52 的 i/o 口对外接口功能 p00p07 lcd1602 液晶数据口 3 p16p17 lcd1602 液晶控制口 p20p27 dac0832 控制 dac 输出电压 p10p13键盘功能控制 p21 继电器控制切换 2.1.2 电压源模块 由单片机输出经数模转换后得到 05 v 的电压控制信号,此电压信号输入 到 lm7805 公共端(即把 lm7805 的 2 脚接成悬浮)。在 lm7805 的

12、输出端 3 脚得到 ui = 510 v 的电压信号,用按键控制电压增大还是减小,改变单片机输出信号,使 ui 在 5 10 v 之间变化,达到要求输出电压范围,如图 22 所示。 图 22 电压源模块 2.1.3 电流源模块 电流方面采用下面恒流源电路,v2 通过 da 产生的电压信号接到后面的运 放。输出电流恒为电流为:iout = (va-vb) / r6 = vda / r6。 图 23 电流源模块 4 2.1.4 显示模块 由于液晶显示质量高,和单片机系统接口更加简单可靠,操作更加方便, 体积小,质量轻,功耗低,所以直接采用 1602 字符型液晶显示器来显示单片机 输出的电压和电流量

13、。如图24 所示。 图 24 显示模块 2.1.5 数模转换模块 dac0832 跟单片机的连接方式采用单级缓存的方式,连接方式如图 25 所示,其中外部数据存储的地址为 0 x7fff,当数据赋给该地址时,单片机传输过 来的数字量经过 dac832 的数模转换,转换成模拟电压量,来输入电流源和电 压源模块来得到所要求的电压范围和电流范围。 5 图 25 数模转换模块 2.1.6 最终实物图 图 27 实物图 6 2.2各单元模块设计流程 开始 按键检测 初始化 液晶显示 图 2-8 主函数流程图 是 开始 初始化 检测 flag 是 否和初始值等 电流源 电压源 否 图 2-9 切换按键检测

14、 7 开始 初始化 判断加减 加减 显示函数 图 2-10 电源加减函数 2.3部分源程序及注解 /*主函数*/ void main() uchar ii; lcd1602init(); p2 = 0; jdq = 0; while(1) ii = flag; lcd1602write_com(0 x80); key();/按键检测 电压电流切换按键 if (ii != flag) display();/显示函数 keyplus();/检测加函数 8 keyminus();/检测减函数 display();/液晶显示函数,显示实时数据 /*按键检测函数:初始为电压源 按下按键后切换为电流源*/

15、 void key() if(jc = 0) while(jc = 0); flag = flag; if (flag = 1) voltout(); else curout(); /*显示函数*/ void display() uchar j; disya0 = tablechuya / 100;/分别取出数据的各位和十位 disya1 = tablechuya /10 % 10; disya3 = tablechuya % 10; disliu0 = tablechuliu / 100; disliu1 = tablechuliu /10 % 10; disliu3 = tablechul

16、iu % 10; lcd1602write_com(0 x89); if (flag = 1) 9 for (j = 0; j 7; j +) lcd1602write_data(disyaj); p2 = chup2; else for (j = 0; j 7; j +) lcd1602write_data(disliuj); p2 = chup2; 3安装和调试说明 3.1安装说明 首先要熟悉所焊印制电路板的装配图,并按图纸配料,检查元器件型号、 规格及数量是否符合图纸要求,并做好装配前元器件引线成型等准备工作。电 路安装要注意先装矮后装高、先装小后装大、先装耐焊的等; 布线尽量使电源 线

17、和地线靠近实验电路板的周边,以起一定的屏蔽作用。 对电路进行组装:按照自己设计的电路,在在通用板上焊接。焊接完毕后, 应对照电路图仔细检查,看是否有错接、漏接、虚焊的现象。对安装完成的电 路板的参数及工作状态进行测量,以便提供调整电路的依据。经过反复的调整 和测量,使电路的性能达到要求。 安装前应检查元器件的质量,安装是特别要注意电解电容、集成芯片等主 要器件的引脚和极性,不能接错。从输入级开始向后级安装。 安装注意事项: 1)检查元器件看是否有损坏,或者不符合规格的,要及时更换。 10 2)安装一个元器件,先要用尖嘴钳将其引脚成型,然后用镊子把引脚放入 孔内高度要适中,符合电气标准完毕后,要

18、用万用表测量元器件引脚和电 路板之间是否接触良好,然后再安装下一个元器件。 3)对于导线要用斜口钳切成适当的长度,然后成型安装安装时必须采用 绝缘良好的绝缘导线,在画连线的时候要取好元件与元件的距离.连接的时候线 与线之间不能交叉。 4)应该避免元器件损坏的发生,插元器件时候要垂直插拔以免行成不必要 的损坏。 3.2调试方法及步骤 调试时应小心谨慎,电路安装完毕后,首先应检查电路各部分的接线是否 正确,检查电源、地线、信号线、元器件的引脚之间有无短路,器件有无接错。 再接入电路所要求的电源电压,观察电路中各部分器件有无异常现象。如果出 现异常现象,应立即关电源,待排除故障后方可重新通电。 故障

19、一:芯片不能正常工作 分析:1芯片本身就是坏的; 2未给芯片通电,接电源和接地处的导线出现断路; 3芯片未插好,在安装芯片过程中将管脚折断或扭曲; 4接线错误,如将输入端和输出端接反 故障二: 液晶显示器不亮 分析:1液晶显示器原本就是坏的; 2通电情况不好,电源未接通,接地未接好; 3接线错误,接线过程中出现短路、断路 故障三:液晶显示器能正常工作但出现乱跳现象 分析: 1芯片 stc89c52 与液晶显示器未接好,导线接触不良; 2程序错误 3.3调试数据 表 31 电压源测试数据 显示电压 5.05.15.25.35.45.55.65.75.8 实测电压 5.035.135.235.33

20、5.425.525.625.725.81 显示电压 5.96.06.16.26.36.46.56.66.7 11 实测电压 5.916.036.136.236.326.426.526.626.71 显示电压 6.86.97.07.17.27.37.47.57.6 实测电压 6.816.917.037.127.227.327.427.527.62 显示电压 7.77.87.98.08.18.28.38.48.5 实测电压 7.717.817.918.038.138.228.328.428.52 显示电压 8.68.78.88.99.09.19.29.39.4 实测电压 8.628.718.818

21、.919.039.129.229.329.42 显示电压 9.59.69.79.89.910.0 实测电压 9.529.619.719.819.9110.03 表 32 电流源测试数据 显示电流 0.0 0.10.20.30.40.50.60.70.8 实测电流 0.020.120.230.330.440.540.650.700.81 显示电流 0.91.01.11.21.31.41.51.61.7 实测电流 0.921.02 1.131.231.341.401.501.611.72 显示电流 1.81.92.02.12.22.32.42.52.6 实测电流 1.821.932.032.092

22、.192.302.412.512.62 显示电流 2.72.82.93.03.13.23.33.43.5 实测电流 2.732.782.893.003.103.213.323.423.48 显示电流 3.63.73.83.94.04.14.24.34.4 实测电流 3.583.693.793.904.004.114.174.284.38 显示电流 4.54.64.74.84.95.05.15.25.3 实测电流 4.494.594.704.814.864.975.085.185.29 显示电流 5.45.55.65.75.85.96.06.16.2 实测电流 5.405.505.565.665

23、.775.885.996.096.20 显示电流 6.36.46.56.66.76.86.97.07.1 实测电流 6.256.366.476.576.686.796.906.957.06 显示电流 7.27.37.47.57.67.77.87.98.0 实测电流 7.177.27 738 7.497.597.657.767.857.97 显示电流 8.18.28.38.48.58.68.78.88.9 实测电流 8.078.188.298.348.458.568.678.778.88 显示电流 9.09.19.29.39.49.59.69.79.8 实测电流 8.999.049.149.25

24、9.369.479.579.689.74 显示电流 9.910.0 实测电流 9.899.99 4总结 12 这次电子系统综合设计课基本实现了任务中的各项要求和目标,达到了此 次电子系统设计的目的。但更重要的是培养了我们的动手能力,使我们进一步 了解电子设计的基本知识,能领会和灵活运用电子设计中目标任务、计划、过 程控制、总结反馈等各个环节所涉及的内容,并且具备了迅速接受新知识的能 力,对新挑战具有一定的适应能力。 经过本次的课程设计,将书本上学到的知识应用于实践,学会了一些电子 电路仿真设计能力,虽然过程中遇到了一些困难,但是在解决这些问题的过程无 疑也是对自己自身专业素质的一种提高与肯定。

25、此次设计不仅增强了自己在专 业设计方面的信心,鼓舞了自己,更是一次兴趣的培养。另外理论知识和实践 相结合是教学环节中相当重要的一个环节,只有这样才能提高自己的实际操作 能力,并且从中培养自己的独立思考、勇于克服困难、团队协作的精神,我还 认识到自己应该在平时养成良好的习惯,如:做事认真、仔细等。我们现在还 存在还多不足的地方,在以后的学习中应积极努力提高自己各方面的能力,使 我们自己得到全面的发展,为将来打下坚实的基础! 电子综合设计,是以学生自己动手动脑,从通过理论设计,到软件仿真, 再到确定具体方案,再到安装实际电路,最后到调试电路、成型。通过对课程 的学习,使我们对电子工艺的理论有了更深

26、的了解。这些知识不仅在课堂上有 效,在今后的工作中更是有着现实意义,也对自己的动手能力是个很大的锻炼。 在学习中,我们锻炼了自己动手能力,提高了自己解决问题的能力。在这次的 课程设计中不仅检验了我所学习的知识,也培养了我们如何去把握一件事情, 如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计, 和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学 会了宽容,学会了理解,也学会了做人与处事。 同时感谢对我们帮助过的同学们,谢谢你们对我们的帮助和支持,让我们 感受到同学的友谊。 由于设计能力有限,在设计过程中难免出现错误,老师的理解让我倍受鼓 舞,同时,老师的指导

27、对我们顺利完成这次课程设计是有着莫大的帮助,感谢 老师! 5参考文献 【1】李东生protel 99se 电路设计技术入门与应用北京:电子工业出 版社,2002 13 6附录 6.1附程序 #include #define uint unsigned int #define uchar unsigned char sbit e = p17; sbit rs = p16; sbit jc = p10;/检测按键 切换电压电流源 sbit plus = p11;/电压电流的 + sbit minus = p12;/电压电流的 - sbit jdq = p33; uchar chup2 = 0 x0

28、0;/初始值设为 0 uchar chuya = 50; uchar chuliu = 0; uchar flag = 1; uchar code table = /码表 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ; uchar code ya = dian ya:; / 电压源的初始显 uchar code liu = dian liu:; / uchar disya7= 00.0 v; uchar disliu7= 00.0 ma; /延迟函数: 延迟 i ms void delayms(uint i) uint j,e; for(e=i;e0;e-) for(j=110;

29、j0;j-); 14 /*lcd1602 液晶写数据函数: 通过 i 值传递数据*/ void lcd1602write_data(uchar i) rs=1; p0=i; delayms(11); e=1; delayms(11); e=0; /先写入,再开使能端 delayms(11); /lcd1602 液晶写命令函数: 通过 i 值传递数据 void lcd1602write_com(uchar i) rs=0; p0=i; delayms(11); e=1; delayms(11); e=0; delayms(11); /液晶初始化函数:设置 光标 和显示的初始位置 void lcd

30、1602init() rs=0; e = 0; lcd1602write_com(0 x38); lcd1602write_com(0 x0f); lcd1602write_com(0 x06); lcd1602write_com(0 x0d); lcd1602write_com(0 x01); void voltout()/电压源 函数 15 uchar i ; jdq = 1; chup2 = 0 x00; chuya = 50; for (i = 0; i 8; i +) lcd1602write_data(yai); void curout() /电流源函数 uchar i; jdq = 0; chup2 = 0; chuliu = 0; for (i = 0; i 9; i +) lcd1602write_data(liui); /按键检测函数:初始为电压源 按下按键后切换为电流源 void key() if(jc = 0) while(jc = 0); flag = flag; if (flag = 1) voltout(); else 16 curout(); /*显示函数*/ void

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论