数控直流稳压电源.doc
约13页DOC格式手机打开展开
数控直流稳压电源,6800多字 附录1.程序清单2.程序流程图3. 原理图4.印制电路板 该采用程序控制,按键操作的产品。其具有精确度高(可达+-0.01v),步进稳定(每级0.05v)。刚通电时电源输出电压为0v,通过面板上的增加或减小按键,以步进0.05v来调整输出电压的大小。 设计目的:(1) 把所...
内容介绍
此文档由会员 刘丽 发布
数控直流稳压电源
6800多字
附 录
1.程序清单
2.程序流程图
3. 原理图
4.印制电路板
该数控直流稳压电源采用程序控制,按键操作的产品。其具有精确度高(可达+-0.01V),步进稳定(每级0.05V)。刚通电时电源输出电压为0V,通过面板上的增加或减小按键,以步进0.05V来调整输出电压的大小。
设计目的:
(1) 把所学理论知识实践化;
(2) 对课程设计做系统的了解;
(3) 了解和掌握数控直流稳压电源的性能;
(4) 了解和掌握元器件的功能及性能;
(5) 了解和掌握运用Protel 99SE电路设计软件设计电路、绘制原理图及PCB;
(6) 了解和掌握制板和焊接的技巧;
(7) 熟练解决电路调试中出现的问题。
1.2 元件清单
ATM89S51 一片 晶体振荡器12.000M 一片
DAC0832 一片 轻触开关 三个
LM358 两片 排阻(1K) 三个
电位器(10K*1,1K*1) 电阻(若干)
LM317 一片 发光二极管 一个
数码管 一个
1.3 设计方案:
硬件部分:
我选用了硬件DAC0832实现数模转换,其转换的公式为:
V1=-Vref/256*DOUT
其中:Vref为基准电压,DOUT为送到D/A的数字控制量。在软件中,DOUT的变化范围为0~255 DOUT变化单位为1对应的输出电压为0.05V。
V1通过后二级运算放大器得到-1.25~11.50V变化的调整电压VADJ,公式为:
VADJ=-2*K1*V1-V0
其中:K1为反相放大器放大的倍数,V0为带调零放大器的调零电压。
最后,计算出LM317输出电压为:VOUT=VADJ+1.25
软件部分:
主要由主程序,键辨别处理子程序和显示程序组成。系统控制输出DOUT取数范围为0~255,通过加减键可以按步进二对该数在0~255范围内进行修改。 主程序结构简单,初始化后分别调用键处理子程序和显示程序,并把显示电压控制信号输出形成死循环。
a) 显示部分由四个数码管来表示00.00V~12.75V的电压,显示为动态循环扫描方式,并通过软件译码,点亮高位下数点。
b) 按键使用查询的方法来识别,在辨别按键时,必须在键辨别中调用显示子程序,让显示连续,也起到防键抖动的目的。同时,按键按下后松开才能有效的对DOUT进行加减,在加减过程中,需对DOUT数据进行辨别处理,以防止超出0~255的允许的范围。
c) 控制DAC的数据DOUT初始化为0,对应0V预置输出电压。在使用的过程中,有加减 按键操作时,DOUT以1为单位进行增加或减少,对应电压输出0.05V的加减变化。DOUT的数据格式为单字节十六进制数。
参考文献
[1] 汪德彪、郭杰.MCS-51单片机原理及接口技术.北京:电子工业出版社
[2] 王港元.电子技能基础.四川:四川大学出版社
6800多字
附 录
1.程序清单
2.程序流程图
3. 原理图
4.印制电路板
该数控直流稳压电源采用程序控制,按键操作的产品。其具有精确度高(可达+-0.01V),步进稳定(每级0.05V)。刚通电时电源输出电压为0V,通过面板上的增加或减小按键,以步进0.05V来调整输出电压的大小。
设计目的:
(1) 把所学理论知识实践化;
(2) 对课程设计做系统的了解;
(3) 了解和掌握数控直流稳压电源的性能;
(4) 了解和掌握元器件的功能及性能;
(5) 了解和掌握运用Protel 99SE电路设计软件设计电路、绘制原理图及PCB;
(6) 了解和掌握制板和焊接的技巧;
(7) 熟练解决电路调试中出现的问题。
1.2 元件清单
ATM89S51 一片 晶体振荡器12.000M 一片
DAC0832 一片 轻触开关 三个
LM358 两片 排阻(1K) 三个
电位器(10K*1,1K*1) 电阻(若干)
LM317 一片 发光二极管 一个
数码管 一个
1.3 设计方案:
硬件部分:
我选用了硬件DAC0832实现数模转换,其转换的公式为:
V1=-Vref/256*DOUT
其中:Vref为基准电压,DOUT为送到D/A的数字控制量。在软件中,DOUT的变化范围为0~255 DOUT变化单位为1对应的输出电压为0.05V。
V1通过后二级运算放大器得到-1.25~11.50V变化的调整电压VADJ,公式为:
VADJ=-2*K1*V1-V0
其中:K1为反相放大器放大的倍数,V0为带调零放大器的调零电压。
最后,计算出LM317输出电压为:VOUT=VADJ+1.25
软件部分:
主要由主程序,键辨别处理子程序和显示程序组成。系统控制输出DOUT取数范围为0~255,通过加减键可以按步进二对该数在0~255范围内进行修改。 主程序结构简单,初始化后分别调用键处理子程序和显示程序,并把显示电压控制信号输出形成死循环。
a) 显示部分由四个数码管来表示00.00V~12.75V的电压,显示为动态循环扫描方式,并通过软件译码,点亮高位下数点。
b) 按键使用查询的方法来识别,在辨别按键时,必须在键辨别中调用显示子程序,让显示连续,也起到防键抖动的目的。同时,按键按下后松开才能有效的对DOUT进行加减,在加减过程中,需对DOUT数据进行辨别处理,以防止超出0~255的允许的范围。
c) 控制DAC的数据DOUT初始化为0,对应0V预置输出电压。在使用的过程中,有加减 按键操作时,DOUT以1为单位进行增加或减少,对应电压输出0.05V的加减变化。DOUT的数据格式为单字节十六进制数。
参考文献
[1] 汪德彪、郭杰.MCS-51单片机原理及接口技术.北京:电子工业出版社
[2] 王港元.电子技能基础.四川:四川大学出版社