数控步进直流稳压电源的设计与制作_论文(编辑修改稿)内容摘要:

,输入寄存器的内容打入DAC寄存器。 VREF:基准电源输入引脚。 Rf0: 反馈信号输入引脚,反馈电阻在芯片内部。 IoutIout2:电流输出引脚。 电流IOu T1与IOuT2的和为常数,IOuTIOuT1随DAC寄存器的内容线性变化。 Vcc: 电源输入引脚。 AGND: 模拟信号地。 DGND: 数字地。 (2)A/D转换器 在电路中,~,通过编程模拟ADC0832的通信时序实现对ADC0832的操作,然后通过程序查询该管脚是否为低电平,从而实现对ADC0832中寄存器数据的读取。 ,其中CON8接口与单片机最小系统的P1口相接。 A/D与D/A转换电路图 键盘电路设计在设计中,使用独立式键盘,可以“+”、“”、“切换”。 键盘电路图 显示器电路设计 本设计采用四个数码管显示模块,数码管与单片机接口:在本设计中,采用8位并行接法。 RT19264D接口 稳压电源电路 在本设计中,运放需177。 12V供电,单片机和A/D、D/A需5V供电,采用三端稳压器7807817912构成一稳压电源。 稳压电源电路稳压电源由电源变压器、整流电路、滤波电路和稳压电路组成, 电源方框及波形图a 整流和滤波电路:整流作用是将交流电压U2变换成脉动电压U3。 滤波电路一般由电容组成,其作用是脉动电压U3中的大部分纹波加以滤除,以得到较平滑的直流电压U4。 b 稳压电路:由于得到的输出电压U4受负载、输入电 压 和 温度的影响不稳定,为了得到更为稳定电压添加了稳压电路,从而得到稳定的电压U0。 3. 软件设计 软件设计采用C语言,对AT89C51进行编程实现各种功能。 软件设计的关键是对A/D、D/A转换器的控制。 软件实现的功能是:① 确定电压步进调整② 电压给定值的设置③ 测量输出电压值 软件设计流程图|||||| 单片机程序流程图 软件功能、算法及源程序: 源程序用Keil C51编写,在XP系统下调试成功。 以下给出部分源程序://本程序功能:用ADC0832测量电压并显示,并通过DAC0832输出相同的电压//include include include include define SEG_DP P0define SEG_WP P2define DA_DP P3sbit ADCS = P1^0。 sbit ADCLK = P1^1。 sbit ADDI = P1^2。 sbit ADDO = P1^2。 sbit ADF1 = P1^3。 sbit ADF2 = P1^4。 sbit ADDJIA = P1^5。 //按键加 sbit ADDJIAN = P1^6。 //按键减 sbit DAILE = P2^4。 sbit DAWR2 = P2^5。 sbit DAXFER = P2^6。 sbit DAWR1 = P2^7。 unsigned char code Tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xC1}。 //共阳//Tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x3E}。 共阴void Delay1mS(unsigned int tt){ unsigned char i。 while(tt) for(i=50。 i0。 i)。 }void Display(unsigned int dat) //显示的数值为毫伏{ unsigned char ge,shi,bai,qian,wan。 wan = dat/10000%10。 qian。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。