DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4542|回复: 4
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-8 12:46:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
基于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.jpg
file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image002.jpg
file:///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.jpg
DAC0809所需时钟脉冲由NE555产生

file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image008.jpg
系统电源:5V 12V GND -12V
制作文档
基于51单片机的12V数控电源设计.doc (433 KB, 下载次数: 3)
程序:


第一块单片机:(接0809,四段数码管,四个独立按键)
mcu1.c (7.12 KB, 下载次数: 15)

第二块单片机(接0832)
mcu2.c (1.65 KB, 下载次数: 14)

file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image010.jpg

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 分享分享 支持支持 反对反对
沙发
发表于 2013-10-7 16:47:27 | 只看该作者
楼主真是有功夫啊
板凳
发表于 2014-11-14 14:22:05 | 只看该作者
楼主真是有功夫啊
地板
发表于 2015-10-13 23:01:34 | 只看该作者
这个很好,学习学习
5#
发表于 2017-2-12 00:27:32 | 只看该作者
好东西,感谢分享!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-11-14 14:38 , 耗时 0.096960 秒, 24 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表