单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2808|回复: 7
打印 上一主题 下一主题
收起左侧

LED闪光灯电源设计

[复制链接]
跳转到指定楼层
楼主
(1)输入电压 3.0V~3.6V。
(2)连续输出模式输出电流可设定为 100、150、200mA 三档,最高输出电压不低于 10V,最低输出电压为 0V(输出短路)。
(3)在规定的输入电压和输出电压范围内,输出电流相对误差小于 2%。(4)等效直流负载电阻过大时,输出电压限幅值不高于 10.5V 并报警。
(5)输出电流 200mA,输出电压 10V 时,效率不低于 80%。








程序pcb下载: PCB及程序.rar.rar (448 KB, 下载次数: 83)

部分程序预览:
  1. sbit SPI_SI2 =P2^1;  //SPI同步数据  输入
  2. sbit SPI_SCL2=P2^0;  //SPI同步时钟  输出
  3. sbit TLC5615_CS2=P3^7; //片选信号
  4. void TLC5615_SetValue2(unsigned int dam);

  5. void SPI_WriteByte2(unsigned char x2);



  6. unsigned char bdata dab; //dat是可位寻址的变量

  7. sbit dab7=dab^7;
  8. sbit dab6=dab^6;
  9. sbit dab5=dab^5;
  10. sbit dab4=dab^4;
  11. sbit dab3=dab^3;
  12. sbit dab2=dab^2;
  13. sbit dab1=dab^1;
  14. sbit dab0=dab^0; //取出dat的各个位


  15. void TLC5615_SetValue2(unsigned int dam)
  16. {
  17. dam<<=2; //将10位的DA值移位到16位变量的第2位到第11位
  18. TLC5615_CS2=0; //打开片选
  19. SPI_WriteByte2(dam>>8); //写入高8位
  20. SPI_WriteByte2(dam);        //写入低8位
  21. TLC5615_CS2=1; //关闭片选
  22. }
  23. /******************************************************************
  24. - 功能描述:IO模拟SPI,发送一个字节
  25. - 隶属模块:SPI模块
  26. - 函数属性:外部,供用户调用
  27. - 参数说明:x:要发送的字节
  28. - 返回说明:无返回
  29. - 注:很多情况下,SPI是需要有较高的速度的,此函数中不使用任何循环
  30.        结构,如for(;;) while等等,并且使用了位寻址就是为了提高速度
  31. ******************************************************************/

  32. void SPI_WriteByte2(unsigned char x2)
  33. {
  34. /*----这种使用循环与位运算的实现方式,速度要比直接用位寻址与顺序执行方式实现慢得多
  35.    ----因为它把大部分的时间花在了循环因子的递增、比较与位运算上了
  36.   unsigned char i=0;
  37.   for(i=0;i<8;i++)
  38.   {
  39.    SPI_SI=x&(0x80>>i);
  40.    SPI_SCL=0;
  41.    SPI_SCL=1;
  42.   }
  43. ----------------------------------*/

  44. dab=x2;        //将x的值赋给可位寻址的变量dat,以便取出各个位

  45. SPI_SI2=dab7; //取出第7个位,写到数据线上
  46. SPI_SCL2=0;
  47. SPI_SCL2=1;          //时钟线产生上升沿,数据被写入

  48. SPI_SI2=dab6;
  49. SPI_SCL2=0;
  50. SPI_SCL2=1;

  51. SPI_SI2=dab5;
  52. SPI_SCL2=0;
  53. SPI_SCL2=1;

  54. SPI_SI2=dab4;
  55. SPI_SCL2=0;
  56. SPI_SCL2=1;

  57. SPI_SI2=dab3;
  58. SPI_SCL2=0;
  59. SPI_SCL2=1;

  60. SPI_SI2=dab2;
  61. SPI_SCL2=0;
  62. SPI_SCL2=1;

  63. SPI_SI2=dab1;
  64. SPI_SCL2=0;
  65. SPI_SCL2=1;

  66. SPI_SI2=dab0;
  67. SPI_SCL2=0;
  68. SPI_SCL2=1;
  69. }
复制代码



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 转播转播 分享分享 分享淘帖 顶1 踩
回复

使用道具 举报

8#
陈诚123 发表于 2019-4-11 14:09 | 只看该作者
能发给我学习一下吗
回复

使用道具 举报

7#
窦港港 发表于 2019-2-9 13:04 | 只看该作者
有没有设计原理和一些计算数据
回复

使用道具 举报

6#
窦港港 发表于 2019-2-9 13:03 | 只看该作者
毕业设计题目是LED闪光灯电源,老师没给参数需求,所以现在只是找一些对应的资料,方便后面老师下发了资料提供一些帮助
回复

使用道具 举报

5#
大阿修罗 发表于 2017-7-31 10:25 | 只看该作者
有SDB628 的吗?
回复

使用道具 举报

地板
1048973264 发表于 2016-11-15 12:30 来自手机 | 只看该作者
你好,我下载不了可以给我发邮箱吗?1048973264@qq.com
回复

使用道具 举报

板凳
LED驱动设计 发表于 2016-7-9 10:36 | 只看该作者
15年电子竞赛H题,关键楼主你的效率是多少,还有600mA?
回复

使用道具 举报

沙发
87879979 发表于 2016-7-7 17:16 | 只看该作者
谢谢楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|单片机论坛 |51hei电子论坛2群 联系QQ:125739409;技术交流QQ群219535678

Powered by 单片机教程网

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