求单片机控制的稳压电源C程序

cheche99 2009-05-07 10:57:48
此电路是LM317+AT89S51的电路做成开环控制
P0口为输出,接三个数码管,P2.0~P2.2为按键控制,三个按键(其中包含一个加键,一个减键),P3口为键盘口,.单片机的P1输出8路数字信号接数字电位器直接控制LM317
...全文
176 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
soon 2009-05-10
  • 打赏
  • 举报
回复
多动手吧,还有就是多看看书,最好把基础打好.要不连中断系统,并中,串中,内部定时/计数器的工作原理都不道,怎么写,给了你也看不懂啊.
cheche99 2009-05-10
  • 打赏
  • 举报
回复
你说了我这么多,我问的问题你一个也没回答!我现在是时间问题!有时间我当然学!
bfdeh 2009-05-10
  • 打赏
  • 举报
回复
你这个数字电位器是个什么样的器件倒是把我搞糊涂了,坦白说我也没有用过这个东西。
我理解的数字电位器是给它一个数字量,它能够根据这个数字量来改变自身的电阻值,以前听说过一种叫程控电阻的东西好像也是这样,但是从来没有见过实物。
不知道你这个所谓的数字电位器到底是个什么样的结构。

个人觉得这个编程应该不难。
cheche99 2009-05-09
  • 打赏
  • 举报
回复
bfdeh:你好!!
对!这个电路是开环控制的
这个电路原本是加D/A的!但是由于硬件调试困难,所以改用数字电位器!但我一直有个疑问,数字电位器(这里用的是8个滑动变阻器构成的数字电位器)可以用89C51控制吗?他的软件编程是不是很难啊?如果LM317直接接数字电位器(滑动变阻器),那该怎么编程啊?89C51还有用吗?
ma5429 2009-05-08
  • 打赏
  • 举报
回复
LZ毕业设计??
bfdeh 2009-05-08
  • 打赏
  • 举报
回复
开环控制???

开环控制恐怕稳压效果令人担忧,LM317一旦接上负载(尤其是大功率负载)之后它的输出电压就会受到影响。

建议对LM317的输出做AD(最经典的做法是加ADC0809,好像AT89S51应该没有AD口吧),进行闭环控制。

看到有个 数字电位器 ,你太幸福了,要是没有这个东西的话,恐怕你这个东西就不好弄了,有了它,所有问题迎刃而解。

三个数码管用动态扫描,三个按键需要自己接上拉(下拉也可,只是程序略有却别)电阻,P3口为键盘口应该用不上。

估计你是用的那种开发板,不是自己焊的,我猜P3口是4X4的键盘吧,对这个题目而言没用。
cheche99 2009-05-08
  • 打赏
  • 举报
回复
对是硬件!!!
mengde007 2009-05-07
  • 打赏
  • 举报
回复
硬件?帮顶;
liliangbao 2009-05-07
  • 打赏
  • 举报
回复
帮顶了~~~
GARNETT1984 2009-05-07
  • 打赏
  • 举报
回复
帮顶~~~~~

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧