




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
简易数控充电电源济南铁道职业技术学院万乐、秦同军、刘鹏专家点评:本设计采用NEC upd78F0547单片机为主控制器,通过键盘来设置直流电源的输出电流,并可由液晶显示器显示输出的电压、电流值。主电路采用运放LM324和达林顿管组成调节电路,电路设计合理,编程正确。除了完成题目要求外,电路设计了步进设置功能,可设置不同的恒流和稳压值。论文所附电路图不够清晰,主电路的设计缺少必要的计算。 青岛科技大学 李进教授 2008/9/24目录摘要 1第一章 方案比较与设计11.1方案比较与选择 1 1.1.1 控制电路方案比较与选择1 1.1.2 显示电路方案比较与选择1 1.1.3 恒流(压)充电电路方案比较与选择11.2 方案设计与论证 2 1.2.1整体电路组成2 1.2.2总体电路组成框图2第二章 电路设计、理论分析与计算 22.1主要电路模块的分析计算与设计 2 2.1.1恒流、恒压充电电路2 2.1.2控制电路3 2.1.3显示电路4 2.1.4电源电路5 2.1.5创新部分52.2 软件设计6 2.2.1程序流程图6 2.2.2主要程序清单(见附录2)6第三章 测试数据与结果分析 63.1题目要求的测试 6 3.1.1输出恒流状态的测试6 3.1.2输出恒压状态的测试7 3.1.3数字显示功能8 3.1.4过热保护功能的测试83.2创新部分的测试 83.3结果分析 9第四章 总结 9参考资料 10附录 11附录1电路总图 11附录2主要程序清单 12摘要 本系统以直流电源为核心,NEC upd78F0547单片机为主控制器,通过键盘来设置直流电源的输出电流,并可由液晶显示器显示输出的电压、电流值。本系统由单片机程控设定数字信号,经过D/A转换器输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电压的变化而输出不同的电流(压)。实际测试结果表明,本系统可稳定地实现恒压或恒流充电状态,并在恒流输出时可设置电流100mA慢充和200mA快充,电压(流)波动和纹波电压(流)小,并具有过热保护和自动恢复功能。关键词:恒压,恒流,电压(流)波动,纹波电压(流)小。第一章 方案比较与设计1.1方案比较与选择 1.1.1 控制电路方案比较与选择:方案一:采用通用的51单片机作为主控器,完成数据处理,键盘扫描,显示部分的控制等。但51单片机没有AD转换,需要外接AD芯片来转换采集到的电压信号,使电路的硬件、软件变得复杂。方案二:采用NEC的upd78F0547单片机,该单片机在本设计方案中具有以下优点:1:内置上电复位清零电路,低电压侦测电路和独立源看门狗电路,不需要任何外围元件;2:64个I/O口,不需要外扩展;3:8路10bit A/D ;4:低功耗,宽电压范围,抗干扰能力强;5:自带键盘中断; 比较上述2种方案,方案二电路简单、软件简洁、功能强,本课题中我们采用方案二。 1.1.2 显示电路方案比较与选择:方案一:采用数码管显示,成本低,亮度高,醒目。但在显示较多的项目时,硬件电路复杂,功耗大。方案二:采用肇庆金鹏OCMJ4X8C液晶屏,该屏自带字库,驱动程序简单,可以显示4行8列汉字(或4行16列字母,数字)。显示信息量大,外形美观。课题中需要同时显示电压,电流的设定值和输出值等,要求显示内容丰富。比较上述2种方案,方案二电路简单、显示信息量大、能很好的满足题目要求,我们采用方案二。 1.1.3 恒流(压)充电电路方案比较与选择:方案一:选用CPLD等可编程逻辑器件,电路结构简单,工艺上容易实工作稳定。方案二:采用运算放大器等通用电路实现恒流(压)的控制、调整,成本低、使用灵活、完全能满足题目对简易恒流(压)电源的要求。比较上述两种方案,虽然方案一实现起来比较容易,而且可以很容易地满足各项指标要求,但是,我队参赛的选手是大二的学生,目前还没有学习有关可编程逻辑器件(CPLD)的课程,所以我们选择方案二。1.2方案设计与论证 1.2.1整体电路组成电路部分主要有:恒流、恒压充电电路,检测电路,控制电路,显示电路,、键盘电路,创新部分电路等模块组成。 1.2.2总体电路组成框图键盘 控制电路D/A转换电路充电电源调整电路显示电路 电压、电流检测电路负载过热保护电路图1.1 总体电路组成框图第二章 电路设计、理论分析与计算2.1 主要电路模块的分析计算与设计 2.1.1恒流、恒压充电电路这部分电路是整个电路的核心部分,主要由D/A转换电路,恒流、恒压调整电路,检测电路组成。控制电路输送来的数字信号由D/A转换电路IC205转换成模拟信号作为基准电压,然后送到电压比较器IC201的正输入端。输出端取样电阻上取得取样电压信号送到电压比较器IC201的负输入端,与基准电压比较,比较结果由IC201的输出端反馈到T202,控制T202的导通状态。由D201、D202、R201、T203组成一个恒流源A,恒流值I=2Ud-Ube/R201 。T202的导通状态影响着对恒流源A的吸收电流,从而改变恒流源A对调整管T201基极的驱动电流,稳定调整管T201的输出值。为减小输出纹波,调整管T201使用达林顿三极管。调整管T201基极电流由一恒流源提供,进一步减小电源电压波动对调整管T201带来的影响。电路采用悬浮驱动。电位器W103以及单片机(内含A/D转换)组成电压检测电路。W103将输出电压的取样信号送单片机内部的A/D电路进行转换,转换得到的数字信号由单片机处理,并由LCD显示器显示测量值。取样电阻R202、IC202以及单片机(内含A/D转换)组成电流检测电路。取样电阻R202上的取样信号送IC202处理、送单片机内部的A/D电路进行转换,转换得到的数字信号由单片机处理,并由LCD显示器显示测量值。图2.1 恒流、恒压充电电路原理图 图2.2 D/A转换电路原理图 2.1.2控制电路控制电路主要由NEC upd78F0547单片机及外围电路、键盘电路等组成。单片机接收检测电路传输来的信号,经过A/D转换后将电压和电流值显示到液晶上。该电路能够通过按键设定电源的输出电压值和电流值,通过控制D/A芯片的设定值实现控制输出电压值和电流值。并根据检测实际输出的电流(压)值与设定值比较后,调整D/A芯片的设定值 ,使得电源的输出稳定、可靠。图2.3 CPU电路原理图 图2.4 键盘电路原理图 2.1.3显示电路显示电路采用4行8列的汉字液晶屏显示实际的设定电流值、设定电压值、实际输出的电流值、实际输出电压值。电压分辨率0.1V。电流分辨率1mA。液晶屏能够在设定时显示设定的电压和电流值。 图2.5 LCD显示电路原理图 2.1.4电源电路此电源电路具有2组输出直流输出,一组为主输出DC18V,作为充电电路的能源输入;另一组输出DC 12V和DC 5V,给本电源中控制电路、恒流(压)调整电路、显示电路等部分提供工作电源。 图2.6 电源电路原理图 2.1.5创新部分1. 恒流输出时,在100mA(慢充)和200mA(快充)可设置的基础上,增加了电流值从100MA-200MA可调功能,步进为20 mA。2. 可设置多种恒压输出状态,恒压输出值:10V,9V,12V。2.2 软件设计 2.2.1程序流程图 2.2.2主要程序清单(见附录2)第三章 测试数据与结果分析本题目制作完成后,对整体电路的主要指标进行了实际测试。测试情况如下:3.1题目要求的测试 根据题目基本要求和发挥部分的要求,我们按要求条件反复作了多次测试,记录了测试结果,并对测试结果做了分析、对比。 3.1.1输出恒流状态的测试我们将充电电源接上负载电阻,适当选择负载电阻值,使充电电源处于恒流充电状态,进行模拟充电测试。这时可以方便设置100mA(慢充)和200mA(快充),并能通过操作键盘,在100MA-200MA之间方便可靠地调节电流值,步进为20 mA。我们在恒流输出状态允许条件下,多次反复更换不同负载电阻值,测试了更换不同负载电阻时,输出电流变化量的绝对值;在不同负载电阻条件下,实时检测输出的纹波电流值。记录了其中10次测试数据,见表3-1,3-2。表3-1 输出恒流(100mA)状态的测试数据记录表序号负载电阻值 (欧姆)改变负载电阻时,测试电流变化绝对值发挥部分要求的绝对值测试的纹波电流值发挥部分要求的纹波电流值结果是否满足题目发挥部分要求110-3mA0.8 mA1mA满足要求2151.8 mA3mA0.7 mA1mA满足要求3201.6 mA3mA0.7 mA1mA满足要求4301.3 mA3mA0.6 mA1mA满足要求5401.2 mA3mA0.6 mA1mA满足要求6501.1 mA3mA0.5 mA1mA满足要求7601.1 mA3mA0.5 mA1mA满足要求8701.1 mA3mA0.5 mA1mA满足要求9801.1 mA3mA0.4 mA1mA满足要求10901.0 mA3mA0.4 mA1mA满足要求 表3-2 输出恒流(200mA)状态的测试数据记录表序号负载电阻值(欧姆)改变负载电阻时,测试电流变化绝对值发挥部分要求的绝对值测试的纹波电流值发挥部分要求的纹波电流值结果是否满足题目发挥部分要求110-3mA0.7 mA1mA满足要求2151.7 mA3mA0.7 mA1mA满足要求3201.7 mA3mA0.6 mA1mA满足要求4301.6 mA3mA0.5 mA1mA满足要求5401.6 mA3mA0.3 mA1mA满足要求6501.5 mA3mA0.4 mA1mA满足要求7601.5 mA3mA0.3 mA1mA满足要求8701.3 mA3mA0.2 mA1mA满足要求9801.1 mA3mA0.2 mA1mA满足要求10901.0 mA3mA0.2 mA1mA满足要求 3.1.2输出恒压状态的测试我们将充电电源接上负载电阻,适当选择负载电阻值,使充电电源处于恒压充电状态,进行模拟充电测试。我们在恒压输出状态允许条件下,多次反复更换不同负载电阻值,测试了更换不同负载电阻时,输出电压波动值;在不同负载电阻条件下,实时检测输出的纹波电压值。记录了其中10次测试数据,见表3-3。表3-3 输出恒压状态的测试数据记录表序号负载电阻值(欧姆)改变负载电阻时,测试电压波动值发挥部分要求的电压波动值测试的纹波电压值发挥部分要求的纹波电压值结果是否满足题目发挥部分要求1200-0.2V7mV10mV满足要求25000.05V0.2V7mV10mV满足要求31K0.05V0.2V6mV10mV满足要求42K0.03V0.2V6mV10mV满足要求54.7K0.03V0.2V4mV10mV满足要求65.6K0.04V0.2V4mV10mV满足要求76.8K0.03V0.2V5mV10mV满足要求88.2K0.03V0.2V4mV10mV满足要求99.1K0.02V0.2V4mV10mV满足要求1010K0.02V0.2V4mV10mV满足要求 3.1.3数字显示功能 充电电源输出电压值、输出电流值,均可在液晶显示屏上以汉字的形式显示。 3.1.4过热保护功能的测试本充电电源具良好的过热保护功能。模仿电源过热的工作环境,进行了多次测试,每次当电源温度上升到60oC(或者大于60oC)时,保护电路马上启动工作,电源停止输出,起到自动保护电源的作用。当电源温度下降到正常状态后,电源自动恢复工作。表3-4记录了其中10次测试情况。表3-4 过热保护测试情况记录表序号电源保护时的温度(oC)电源温度每次60oC时,是否即时保护每次降温后是否自动恢复结果是否满足题目发挥部分要求161.0是是满足要求260.8是是满足要求360.2是是满足要求460.9是是满足要求560.4是是满足要求660.7是是满足要求760.2是是满足要求860.6是是满足要求960.4是是满足要求1060.5是是满足要求3.2创新部分的测试 1. 恒流输出时,在电流值100MA-200MA之间,反复进行了很多次的调整测试,步进为20 mA。每次都能方便灵活地进行电流值调整。 2. 恒压输出时,除了10V恒压充电状态之外,还可以方便设置9V,12V等恒压充电状态。反复进行了很多次的调整测试,每次都能方便灵活地进行恒压值调整。3.3结果分析将上述测试结果与题目要求进行了比较、分析,见表3-5。表3-5 结果分析表项目 题目要求(发挥部分)测试结果结果分析基本要求输出恒流状态电流100mA(慢充)和200mA(快充)可设置可设置满足要求改变负载,输出电流变化5mA3mA满足要求纹波电流2mA1mA满足要求输出恒压状态改变负载,输出电压波动0.5V0.2V满足要求纹波电压20mV10mV满足要求数字显示数字显示功能实现实现满足要求发挥部分输出恒流状态改变负载,输出电流变化3mA3mA满足要求纹波电流1mA1mA满足要求输出恒压状态改变负载,输出电压波动0.2V0.2V满足要求纹波电压10mV10mV满足要求保护功能电源温度60oC时,保护;降温后恢复实现实现满足要求其他特色创新部分恒流输出时电流值在100mA-200mA之间可调整,步进为20 mA。无有,可实现满足要求恒压输出时可设置多种恒压输出状态,恒压输出值:10V,9V,12V。无 有,可实现满足要求本作品设计、制作完成后,对其主要指标进行了实际测试,并将测试结果与题目要求进行了比较、分析。测试、分析结果:本设计主要指标全部满足了题目基本要求和发挥部分的要求。第四章 总结在本次设计的过程中,我们遇到了各种困难和许多没有预想到情况,但通过团队的协作和努力,我们终于克服了困难、解决了问题。由于我们自身水平有限和时间紧张等因素,本作品在设计上还存在许多值得改进的地方。经过此次电子设计竞赛,我们在电路的设计、调试方面得到了很好锻炼,能力也有了很大的提高,同时也深刻的体会到:实践是理论运用的最好检验,懂得了共同协作和团队精神的重要性,提高了我们分析问题、解决问题的能力。参考资料:1 刘守义单片机应用技术西安:西安电子科技大学出版社,20022 王福瑞单片微机测控系统设计大全北京:北京航空航天大学出版社, 19983 曾 波数控恒流源电子世界,第九期,20054 何希才电子电路北京:北京航空航天大学出版社,20035 李义府模拟电子技术基础长沙:国防科技大学出版社,20046 李朝青单片机原理及接口技术北京:北京航空航天大学出版社, 1994 7 刘迎春.MCS-51 单片机原理及应用教程.北京:清华大学出版社,2005.58 全国大学生电子设计竞赛组委会. 全国大学生电子设计竞赛获奖作品汇 编:第一届第五届. 北京:北京理工大学出版社,2004.89 杨志忠. 数字电子技术. 北京:高等教育出版社,2003.1210胡晏如. 模拟电子技术. 北京:高等教育出版社, 2004.311罗亚非. 凌阳16位单片机应用基础. 北京:北京航空航天大学出版社, 2003.12 12NEC 78K0/KF2 8位单片机用户手册.2005.7 附录附录1:电路总图附录2:程序清单/*-智能直流电源控制程序-*/#pragma sfr#pragma EI#pragma DI#pragma NOP#pragma interruptINTKR KEY_INT#pragma interrupt INTTM50 timer50 #pragma interrupt INTAD AD_changor/*-*/*-tlc5615-*/*- P5口用作TLC5615的通信口-*/*- P5.0,P5.1,P5.2电压输出口-*/*- P5.4,P5.5,P5.6电流输出口-*/#define dacs P5.0 #define dasclk P5.1#define din P5.2#define dacs2 P5.4 #define dasclk2 P5.5#define din2 P5.6/*-*/#define RS P6.4 /*- H: data ,L: instruction lcd select -*/#define RW P6.5 /*- H:read, L:write lcd RW signal -*/#define E P6.6 /*- H: active lcd clk-*/#define Lcd_Bus P4 /*- lcd data -*/*-*/*-*/unsigned int ad_v=0 x0060;/*-定义10V,和12V电压的TLC5615对应的值-*/const unsigned int dav3=200,280,360;/*-10V,12V-*/*-定义100mA,120mA,140,160,180,200mA,对应的TLC设定值-*/const unsigned int dai6=180,210,240,270,300,330;/*-100mA,120mA,140mA,160mA,180mA,200mA-*/unsigned int setv=0; /*设定的电压控制数值*/unsigned int seta=0; /*设定的电流控制数值*/unsigned int setv_presently=1;/*当前的电压控制数值*/unsigned int seta_presently=0;/*当前的电流控制数值*/unsigned char iv_flag=0; /*-电压,电流设定标志。0设定电压,1设定电流-*/unsigned char v_number=1;/*-定义当前设定的电压值0:9V,1:10V,2:12V。默认10v-*/*-定义当前设定的电流值0:100ma1:120ma2:140ma3:160ma4:180ma5:200ma-*/unsigned char i_number=0;/*-*/const unsigned char a10=0 x30,0 x31,0 x32,0 x33,0 x34,0 x35,0 x36,0 x37,0 x38,0 x39;/*-*/*-定义按键使用到的变量-*/unsigned char k_number=0;/*-中间变量-*/unsigned char key=0; /*-键值-*/unsigned char key_flag=0;/*-*/*-定义计数器中断中用到的变量-*/unsigned char cont1=0;/*-中断进入5,约1s,刷新外部的DA数据-*/unsigned int cont2=0;/*-累计20秒,在进入设定20s后未设定,推出设定状态-*/*-*/*- AD转换的输入值AD7接电压,AD6接电流的测量值-*/*- AD_V存放8次转换值,前4次是AD7的值,后4次是AD6的值-*/*- AD值取3次的平均,计算是去除第一次测量值-*/*- AD7的值等于AD_v1+AD_v2+AD_v3/3-*/*- AD6的值等于AD_v6+AD_v7+AD_v8/3-*/*-*/unsigned int AD_V8=0,0,0,0,0,0,0,0;unsigned char cont=0;unsigned char C_overflag=0;unsigned int AD7=0;unsigned int AD6=0;unsigned int VV=0;/*-电压实际值-*/unsigned int AA=0;/*-电流实际值-*/*-*/*-*/void delay(unsigned int t) unsigned int i,j; for(i=0;it;i+) for(j=0;j10;j+) ;/*-*/void syetem_Init( ) PM4=0;/*- 液晶的数据通信口-*/ PM6=0;/*- p6.4 p6.5 p6.6 p6.7 液晶控制端口 -*/ P6=0; /*- P5口用作TLC5615的通信口-*/ /*- P5.0,P5.1,P5.2电压输出口-*/ /*- P5.4,P5.5,P5.6电流输出口-*/ PM5=0;/*- tlc5615 dac -*/ P5=0; /*-端口2用作AD转换转换输入口-*/ ADPC=0;/*-P2 used for ADC -*/ PM2=0Xff; ADS=6;/*-Channel 7-*/ /ADCS=0; /ADCE=0; ADM=0X10; ADCE=1; ADMK=0;/*-AD inttrupter enable -*/ ADIF=0;/*-clear ADIF-*/ /*-*/*-定时器T50的初始化,0.02s产生一次中断-*/void Time50_Init() / PM1=0 x80; / P1=0; TMC50=0; TCL50=0 x07;/*-F/213=0.9KHz-*/ TMMK50=0 x0; CR50=180; /*-0.2s-*/ /*TMC50|=0 x80;*/*-按键中断初始化-*/void KeyINT_Init( ) KRMK = 1; /* disable INTKR */ PU7 = 0 xff; PM7= 0 xff; P7=0; KRM = 0 xff; /* set KR input mode */ KRPR = 1; KRIF = 0; KRMK = 0;/*-外部中断0中断初始化-*/void Intp0_Init() PM12|=0 x01; PU12|=0 x01; EGP=0X01; EGN=0X01; PIF0=0; PMK0=0; /*-*/*-for lcd-*/*-*/void chk_busy() RS=0; RW=1; E=1; Lcd_Bus=0 xff; while(Lcd_Bus&0 x80)=0 x80); E=0;/*-液晶写命令-*/void write_com(unsigned char cmdcode) /chk_busy(); delay(10); RS=0; RW=0; E=1; Lcd_Bus=cmdcode; delay(2); E=0; delay(2);/*液晶写数据*/void write_data(unsigned char Dispdata) /chk_busy(); delay(10); RS=1; RW=0; E=1; Lcd_Bus=Dispdata; delay(2); E=0; delay(2);/*-液晶初始化-*/void lcdreset() delay(2000); write_com(0 x30); delay(10); write_com(0 x30); delay(5); write_com(0 x0C); delay(10); write_com(0 x01); delay(500); write_com(0 x06); delay(0); /*- 液晶第一行显示“设定电压” -*/ write_com(0 x80); write_data(0 xc9); write_data(0 xe8); write_data(0 xb6); write_data(0 xa8); write_data(0 xb5); write_data(0 xe7); write_data(0 xd1); write_data(0 xb9); write_data(0 x3a); /*- 液晶第二行显示“输出电压” -*/ write_com(0 x90); write_data(0 xca); write_data(0 xe4); write_data(0 xb3); write_data(0 xf6); write_data(0 xb5); write_data(0 xe7); write_data(0 xd1); write_data(0 xb9); write_data(0 x3a); /*- 液晶第三行显示“设定电流” -*/ write_com(0 x88); write_data(0 xc9); write_data(0 xe8); write_data(0 xb6); write_data(0 xa8); write_data(0 xb5); write_data(0 xe7); write_data(0 xc1); write_data(0 xf7); write_data(0 x3a); /*- 液晶第四行显示“输出电流” -*/ write_com(0 x98); write_data(0 xca); write_data(0 xe4); write_data(0 xb3); write_data(0 xf6); write_data(0 xb5); write_data(0 xe7); write_data(0 xc1); write_data(0 xf7); write_data(0 x3a); /*-显示子程序,分别显示设定电压,设定电流,实际电压,实际电流-*/void dis_v_setting()/*-显示设定的电压-*/ write_com(0 x84);/*-第一行第4个位置显示-*/ write_data(0 x3a);/*-显示冒号-*/ if(v_number=0) write_data(a9); else if(v_number=1) write_data(a1); write_data(a0);/*-显示10V-*/ elsewrite_data(a1); write_data(a2);/*-显示12V-*/ void dis_i_setting()/*-显示设定电流-*/ write_com(0 x8c);/*-第三行第4个位置显示-*/ write_data(0 x3a);/*-显示冒号-*/ if(i_number=0)write_data(a1);write_data(a0);write_data(a0);/*-100mA-*/ else if(i_number=1)write_data(a1);write_data(a2);write_data(a0);/*-120mA-*/ else if(i_number=2)write_data(a1);write_data(a4);write_data(a0);/*-140mA-*/ else if(i_number=3)write_data(a1);write_data(a6);write_data(a0);/*-160mA-*/ else if(i_number=4)write_data(a1);write_data(a2);write_data(a0);/*-180mA-*/ else if(i_number=5)write_data(a2);write_data(a0);write_data(a0);/*-120mA-*/*-电压采用电阻分压12时输出3V-*/void dis_v_presently()/*-显示当前电压-*/ float aa=0; unsigned char b=0; unsigned char k=0; aa=(float)4*3.8*AD7/102.4; b=(unsigned char) aa/100; k=b/100; write_com(0 x94);/*-第2行第4个位置显示-*/ write_data(0 x3a);/*-显示冒号-*/ write_data(ak); write_data(a(b%100)/10); write_data(ab%10); /*-电流用1欧姆电阻采用,放大倍数11被运放,200ma时输出2.2v-*/void dis_i_presently()/*-显示当前电流-*/ float aa=0; unsigned char b=0; unsigned char k=0; aa=(float)3.8*200*AD6/1024/2.2; b=(unsigned char) aa/100; k=b/100; write_com(0 x9c);/*-第4行第4个位置显示-*/ write_data(0 x3a);/*-显示冒号-*/ write_data(ak); write_data(a(b%100)/10); write_data(ab%10); /*-*/*-写电压控制用DA TLC5615-*/*-*/void dac (unsigned int dadat) unsigned char i=0; dacs=1; NOP(); NOP(); din=0; dasclk=0; dacs=0; NOP(); NOP(); for(i=0;i12;i+) dadat=1; if(dadat&0 x0400)!=0) din=1; else din=0; dasclk=1; NOP(); NOP(); dasclk=0; NOP(); NOP(); dacs=1; din=0; dasclk=0;/*-*/*-写电流控制用DA TLC5615-*/*-*/void dac2(unsigned int dadat) unsigned char i=0; dacs2=1; NOP(); NOP(); din2=0; dasclk2=0; dacs2=0; NOP(); NOP(); for(i=0;i12;i+) dadat5) i_number=0; /*-大于200mA时,循环100mA-*/ dis_i_setting();/*-显示设定电流-*/ else v_number+;/*-v_number,0,1,2 对应电压值9,10,12V -*/ if(v_number2) v_number=0; dis_v_setting();/*-显示设定电压-*/ break ; case 6: key=6; if(iv_flag) /*-iv_flag 1设定电流。0设定电压-*/ i_number-;/*-i_number,0,1,2,4,5 分别对应100,120,140,160,180,200ma ,-*/ if(i_number5) i_number=5; /*-大于200mA时,循环100mA-*/ else v_number-;/*-v_number,0,1,2 对应电压值9,10,12V -*/ if(v_number2) v_number=2; break; case 7: key=7; key_flag=0; /*-确认键,推出设定状态-*/ dac2(daii_number);/*-输出电流控制DA值-*/ dac(davv_number);/*-输出电压控制DA值-*/ break; case 8: key=8; iv_flag+;/*-0设定电压,1设定电流-*/ if(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诺特传媒专业知识培训课件
- 2025版少数民族离婚协议财产分割与财产继承合同
- 2025年金融纠纷调解服务合同范本
- 2025年度特色美食街区摊位租赁合同样本
- 2025版网络平台用户投票权委托代理合同
- 2025年度工业自动化产品技术解决方案合同范本下载
- 2025二手公寓买卖中介服务合同
- 2025年学生宿舍租赁及管理服务合同
- 2025年度商业综合体店铺租赁及商业运营服务合同
- 2025年度车位买卖合同(含车位产权证及车位设施安装标准)
- 浙江省委党校考试试题及答案
- CJ/T 391-2012生活垃圾收集站压缩机
- 肛肠疾病中医药与西医手术治疗的结合应用
- 中国卒中学会急性缺血性卒中再灌注治疗指南(2024)解读
- 医院电梯安全保障及维保方案
- 2025-2030妇幼保健产业规划专项研究报告
- 2025年江西省安福县事业单位公开招聘辅警36名笔试题带答案
- 《物流基础》完整课件(共三个项目)
- 广东陆丰皮影戏在融合背景下的传承与创新发展研究
- 2025-2030中国宠物可穿戴设备行业市场发展趋势与前景展望战略研究报告
- 科学衔接·共育花开-幼小衔接家长培训指南
评论
0/150
提交评论