查看完整版本: 基于51单片机的12V数控电源设计

liyf 发表于 2012-1-8 12:46:40

基于51单片机的12V数控电源设计

基于51单片机的12V数控电源设计忙了三天终于把数控电源搞定了.这次做的数控电源设计思想没什么新意,就是一个数模转换(ADC0809)和一个模数转换(DAC0832),再加上两个单片机分别控制0809和0832,组成一个反馈网络,来得到输入的数字相对应的电压,电压范围很小,只有0~12.75V.显示部分采用四段共阴数码管,为什么不用共阳的?哎,只因为最开始买零件的时候没有注意到单片机的驱动能力问题,买了一堆很不实用的零件.所以...之所以用两片单片机,也是因为觉得之前的单片机都没什么用了,以后改学430了,这些旧的单片机就用来做成一些实用的东西吧.呵呵,省得浪费.整块板子做出来之后有10*7cm那么大,用洞洞板焊的.实测电路输出精度+/-0.05V在12V范围内.
file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image002.jpgfile:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image002.jpgfile:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image004.jpg硬件设计:       第一块单片机P0口接数码管代码段的驱动,P2.4~P2.7接四位的位选线,P2.0~P2.3节四个独立操作按键 [模式] [加] [减] [确定] ,P1口接ADC0809的八位数据输出.P3.0~P3.3口接0809的控制线.P3.5~P3.7和第二块单片机的P2.0,P2.1,P2.2相连,用来控制数模输出增减.三根控制线作用分别为 [输出改变允许控制Control_1] [增减信号Control_2] [增减速度控制Control_speed]       第二块单片机除了前面的三根控制线,就只剩下和DAC0832的控制线了,看电路图.file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image005.jpg用0832输出控制LM317可调三端稳压器的输出电压:file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image007.jpgDAC0809所需时钟脉冲由NE555产生
file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image008.jpg系统电源:5V 12V GND -12V制作文档程序:

第一块单片机:(接0809,四段数码管,四个独立按键)

第二块单片机(接0832)
file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image010.jpg

SengChuary 发表于 2013-10-7 16:47:27

楼主真是有功夫啊

四哥! 发表于 2014-11-14 14:22:05

楼主真是有功夫啊

robter 发表于 2015-10-13 23:01:34

这个很好,学习学习

gl542400 发表于 2017-2-12 00:27:32

好东西,感谢分享!!
页: [1]
查看完整版本: 基于51单片机的12V数控电源设计