基于__muc的稳压数控设计(编辑修改稿)内容摘要:

要求 电压调整率≤ %(输入电压变化范围- 10%~+ 10%下,空载到满载)。 由上表可知,满足实验要求。 5)电流调整率 当输入电压和环境温度保持不变时,改变输出电流所引起输出电压的变化量Uo 与输出电压 Uo 的百分比,即 m ax100%oooio IIUS U ( 2) 表 4 电 流调整率数据测试表 Uiset(V) Uo3(V)MCU Uo3(V)实测 △ Uo3 Si(%) 0 0 要求 电流调整率≤ 1%(最低输入电压下,满载)。 由上表可知,满足实验要求。 6)过流保护功能 动作电流为输出电压下降 5%时,对应的输出电流值。 表 5 动作电流与输入电压关系表 Uiset(V) I(mA) 要求 动作电流不大于 600 mA,实测数据满足实验要求。 7 实验总结。 Altium Designer 6 画 PCB 板,虽然在布线过程中出现了很多问题,但是经过这次实验明白了布线的基本规则和要求。 利用单片机对数据进行 采集和分析 ,学会了硬件和软件相结合。 附录: 图 9 PCB 布线图 程序代码: include define SYSCLK 22118400 define CLK_SAR 2500000 sfr16 DAC0=0xd2。 unsigned int count=0。 //计数 unsigned int ave。 //平均 unsigned char wei=0。 //移位标志位 unsigned char display0[3]={0,0,0}。 //显示设定值 unsigned char key_num=100。 //暂存键值 unsigned int flag=0。 //标志位 unsigned int mod=0。 //模式 unsigned int s=0。 //暂存由 AIN0、 AIN1 转换值 unsigned int sum=0。 //暂存 ADC0 转换值和 unsigned int result=0。 unsigned int v=0。 unsigned int f=0。 //// // 延迟 // //// void DelayMs(unsigned int i) { unsigned int j。 for(。 i0。 i) for(j=1000。 j0。 j)。 } //// // 时钟初始化 // //// void Clk_Init() { int i。 OSCXCN = 0x77。 //外部振荡器 ,24MHZ for(i=0。 i256。 i++)。 //延时等待稳定 while(!(OSCXCNamp。 0x80))。 OSCICN|=0x08。 //选择外部振荡器 } //// // 端口初始化 // //// void PORT_Init(void) { XBR0=0x04。 XBR1=0x00。 XBR2=0x40。 } //// // ADC0 初始化 // //// void ADC0_Init(void) { AMX0CF=0x00。 //AIN0、 AIN1 单端输入 ADC0CF=(SYSCLK/CLK_SAR/2)3。 //增益为 1 REF0CN=0x03。 //基准电压 温度传感器关闭 ADC0CN=0x80。 /ADC0 使能,数据右对齐 DelayMs(100。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。