还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
摘要电流输出、输入电流可预置、可步进调节输入电流、输出电流及设定电流显示等特点它以STC__C52作为核心控制器包括电源、取样放大、A/D和D/A转换、键盘控制与显示等模块可以直接通过键盘设置,修改系统的输出电流,使用方便;利用A/D、D/A芯片进行检测和控制,控制部分电路简单明了连线较少结构紧凑;电源部分由压控电流源而成,能够大大提高电源稳度和精度,使电流输出较为平稳关键字稳流压控电流源目录TOC\o1-3\h\u引言1
一、目标要求
11.1任务
11.2要求
111.
2.2发挥部分1
二、系统方案论证
22.1恒流源部分的方案选择与比较
22.2控制电路的方案选择与比较2
三、系统硬件设计
33.1系统框架
33.2单片机电路
33.3A/D和D/A模块
43.4恒流源模块
53.5键盘模块
63.6LCD显示模块
73.7供电系统模块7
四、系统软件设计8
五、总结8____9引言恒流源是能够向负载提供恒定电流的电源,应用范围非常广泛,比如电阻器阻值的测量和分级,电缆电阻的测量等,且电流越稳定,测量就越准确它既可以为各种放大电路提供偏流以稳定其静态工作点,又可以作为其有源负载,以提高放大倍数,并且在差动放大电路脉冲产生电路中得到广泛应用,针对恒流源系统内部和外部四个方面的原因引起的输出电流不够稳定以及精度不高的缺点,设计了数字控制的恒流源系统,但是共同特点就是系统比较复杂,或者精度不够高,因此本文设计基于单片机STC__C51为控制核心的简易数控恒流源系统,实现了电流2A以内的数字控制任意可调的恒流源系统
一、目标要求
1.1任务设计并制作直流稳流电源输入直流电压15~30V;输出直流电压≤10V
1.2要求
(1)输出电流范围200__~1A;
(2)输出电流稳定度设置输出电流为1A,输出电压10V,改变输入电压15~30V内,要求输出电流变化的绝对值≤20__;
(3)设置输出电流为1A,改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤15__;
(4)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值≤给定值的1%+10__;
(5)纹波电流≤1__;
(6)自制电源
1.
2.2发挥部分
(1)具有“+”、“-”步进调整功能,步进≤10__;输出电流范围为20__~1000__,步进1__;
(2)设计、制作测量并显示输出电流的装置可同时或交替显示电流的给定值和实测值,测量误差的绝对值≤测量值的
0.1%+3个字;
(3)纹波电流≤
0.2__;
(4)其他创新
二、系统方案论证
2.1恒流源部分的方案选择与比较方案一采用恒流二极管或者恒流三极管,其精度比较高,但能能实现的恒流范围很小,只能够达到十几毫安,不能满足设计的要求方案二利用三端可调直流稳压集成芯片,通过调整其输出电压来实现负载的恒流特性其特点就是直接利用稳压片提供所需功率,只需要提供相应控制电路即可实现设计的大部分要求,但是其电流调整率指标只能够达到
0.5%——
0.15%,不能够满足设计要求方案三用“运放+场效应管”的结构构成由电压控制的恒流源其特点是性能满足设计要求,同时可以通过选用场效应管的不用容量来满足不同的应用要求该方案在保证运放处于线性放大状态,输出电压小于10v的条件输出电流能够达到1000__能满足设计要求,因此本设计采用此方案
2.2控制电路的方案选择与比较方案一采用各类数字电路来组成键盘控制系统,进行__处理,如选用CPLD等可编程逻辑器件本方案电路复杂,灵活性不高,效率低,不利于系统的扩展,且__处理比较困难方案二采用__C52系列单片机作为整体机制单元,通过改变的输入数字量经过模数转换电路输出电压值,从而使输出功率管的基级电压发生变化,间接的改变输出电流的大小利用采样元件检测电流的变化经模数转换器送给单片机,实时对电压进行采样,然后进行数据处理及显示此系统比较灵活,采用软件方法来解决数据的预制及电流的步进控制,使得系统硬件更加简洁,各类功能易于实现,能更高地满足设计要求比较以上两种方案的优缺点,由于方案二间接、灵活、可扩展性好,能达到设计要求,所以这里采用方案
二三、系统硬件设计
3.1系统框架本系统的的输出电流范围较大,并且输出电流与给定偏差的绝对值及纹波电流较小系统总体框图如图1,它主要分为以下几个组成部分单片机电路、A/D和D/A模块、恒流源模块、键盘模块、LCD显示模块、供电系统模块图
13.2单片机电路本设计采用STC公司的STC__C51单片机作为控制系统的核心STC__C51在指令系统、硬件结构和片内资源上与标准8052单片机完全兼容,DIP40封装系列与8051为pin-to-pin兼容STC__系列单片机高速最高时钟频率90MHz,低功耗,在系统/在应用可编程ISP,IAP不占用户资源 此外,STC__C51设计和配置了振荡频率空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式STC__C52单片机综合了微型处理器的基本功能按照实际需要,同时也考虑到设计成本与整个系统的精巧性,所以在本系统中就选用__较低、工作稳定的STC__C52RD单片机作为整个系统的控制器图2最小系统板
3.3A/D和D/A模块A/D模块采用TLC2543芯片来设计,他是12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程由于它是串行输入结构,能够节省51系列单片机的I/O资源,且__适中,分辨率较高,所以在一起仪表中有较为广泛的应用TLC2543的特点是有12位的分辨率;在工作温度范围类转换时间为10us;有11个模拟输入通道;采用三路内置自测试方式;有转换结束(EOC)输出;具有单、双极性输出;有可编程的M__或者L__前导;输出数据长度可以变成设定为8位,12位或者16位在本系统中采用的输出长度设定为12位另外,TLC2543与__电路的连线简单他有三个控制输入端,11路输入__输入,这11路__由内部多路器宣统,这里选用了AIN0模拟输入端;系统时钟由片内产生并由I/OCLOCK同步;正、负基准电压(REF+、REF-)由外部电路提供,两者的差值决定了输入范围在本系统中,输入模拟__为4——10__电流的模拟量,也就是转换输入范围电压是0——5V本设计中采用12位D/A转换芯片__X531来实现数模转换__X531是__xim公司推出的性能优越、高分辨率的D/A转换集成电路它具有功耗低、转换频率快、内部带基准电压等特点,即可与MCS
51、Z80单片机接口,也可以与80X86系列危机通过系统总线接口构成微机数据处理系统__X531具有内部参考电压,即10脚(REFOUT)可输出
2.048V的参考电压,因此D/A转换的全程量为
2.048V而输出__一般要求是标准的0——5V,因此要加一级运放把__X531输出的0——
2.048__转换成0——5V____X531的D/A转换数据通过DIN端口进行串行输入,然后经过D/A转换和运放从VOUT输出各种范围的电压__图
33.4恒流源模块压控恒流源的电路原理如图4所示该电路中的调整管采用N沟道大功率场效应管,时期工作在饱和区,既能满足输出电流达到2A的要求,也能较好地实现电压近似线性地控制电流在图4中采用活儿电流感应元件采样电流,运算放大器采用OP07,作为电压跟随器使用由于运算放大器的虚短原则,所以可以实现通过电压控制输出电流Io不随负载RL的变化而变化图4恒流源模块
3.5键盘模块键盘是单片机应用系统最常用的输入设备,操作人员可以他用过键盘向单片机系统输入指令、地址和数据,实现简单的人机通信键盘与单片机的接口包括硬件与软件两部分硬件是指键盘的组织,即键盘的机构及其与主机的连接方式软件是指对案件操作的识别与分析陈伟键盘管理程序不同的键盘组织,其键盘管理程序存在很大的差异,单键盘管理程序答题可以分为以下几项
①识键,判断是否有案件按下若有则进行译码;若无,则等待或专做别的工作;
②译键,识别出哪一个按键被按下并求出被按下的按键的键值
③按键分析,根据键值找出对应的处理程序的入口的键值在单片机应用系统中,扫描键盘只是CPU的工作任务之一,在实际应用中,要想做到既能及时响应按键操作,又不过多占用CPU可以采用程序控制的随机方式和中断扫描方式两种
①编程扫描方式CPU可以采用程序控制的随机方式调用键盘自从程序来响应按键的输入要求;也可以采用定时控制的方式,即每个一定的时间调用键盘扫面子程序来响应按键输入要求
②中断扫描当时采用编程扫描的工作方式能够及时响应输入的命令或者数据,但是这种方式不管键盘上面有没有按键按下,CPU总要定时扫描键盘,而应用系统工作是并不需要用键盘输入,因此键盘常常属于空扫描状态为了提高CPU的工作效率,本系统采用中断扫描方式,即只有在键盘上有按键按下的时候才发出中断请求,CPU响应中断请求之后,转中断服务程序,进行按键扫描,识别键码本设计要求可惊醒电流给定值的设置和布景调整,
3.6LCD显示模块这里使用LCD显示模块来显示电流预设值和实测值LCD具有轻薄短小,可视__大,方便地显示汉字数字,分辨率高,抗干扰能力强,功耗小,设计简单等特点LCD12864是一种具有4位/8位并行、2线或者3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块,器显示分辨率为128*64,内置8192个16*16,点阵的汉字,也可完成图形显示低电压、低功耗是其又一特点,该模块构成的液晶点阵显示方案相比不论硬件电路结构或者显示程序都要间接的多,且该模块的__也略低于相同点阵的图形液晶模块
3.7供电系统模块本设计需要电压值为直流+10V,+12V和—12V的3种稳定电源为各个模块供电本设计支持交流220V市电和6V电池组两种供电方式,要求保证在6V电池组供电的情况下让恒流源稳定运行,为各个模块提供达到设计的多种不同电压值的电源可以利用一个6V直流继电器切换两种供电模式将电池组接到继电器的常闭触点上,当220V市电经变压整流后触发继电器线圈,使其常闭触点开关,即系统接通220V市电时,电池组为非供电断开状态,而当没有220V的市电时,由电池组为系统供电如图5所示为供电系统电路图图5
四、系统软件设计系统软件主要有设置模块、比较处理模块、显示模块构成本设计的软件设计采用的是C语言C语言是一种高级程序设计语言,它提供了十分完备的规范化流程设计控制结构因此,采用C语言设计单片机应用系统程序时,要尽可能的采用结构化的程序设计方法,这样可使整个应用系统结构清晰,易于调试和维护
4.1程序框图
五、总结通过这次比赛,让我们对直流稳流电源更加的了解,同时也意识到自己有很多知识方面的不足在这过程中,我们遇到了很多困难,但是在团队努力合作交流,查阅资料以及学长学姐的帮助下,克服了困难一次的比赛,不仅能让我们学到知识,也锻炼了我们的动手能力,培养了我们的团队意识我们相信,在以后的学习过程中,无论遇到任何困难,我们都不会退缩这是我们成长过程中的一部分,对我们以后的生活也有很大的帮助____
[1]陈纯锴.开关电源原理、设计及实例[M].北京电子工业出版社,
2010.5(电源系列).
[2]
[3]郭天祥.51单片机C语言教程入门、提高、__、拓展全攻略[M].北京电子工业出版社,
2009.
1.
[5]康华光.模拟电子技术基础第5版[M].北京高等教育出版社
2006.
[6]康华光.数字电子技术基础第5版[M].北京高等教育出版社
2006.。