当前位置:   article > 正文

【转发分享】基于单片机简易数控直流电源、基于单片机脉冲宽度测量仿真系统、基于单片机简易电饭煲电饭锅仿真系统、基于单片机的PID直流电机控制系统_数控电源在proteus中怎么看最大输出电流是多少

数控电源在proteus中怎么看最大输出电流是多少

1416基于单片机简易数控直流电源protues设计-毕 设课设资料

(1)输出电压:范围0~+9.9V,步进0.1V,纹波不大于10mV;(2)输出电流:500mA;

(3)输出电压值由数码管显示

(4)由“+”、“-”两键分别控制输出电压步进增减。

2.2发挥部分

(1)输出电压可预置在0~9.9V之间的任意一个值;

(2)用自动扫描代替人工按键,实现输出电压变化(步进0.1V不变);

  1. #include<reg51.h>
  2. #include<math.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit rs=P2^4;
  6. sbit rw=P2^5;
  7. sbit ea=P2^6;
  8. uchar num,i,key,j=0;
  9. float a2;
  10. uchar keyscan(void);
  11. uchar code table[6]="Please";
  12. uchar code table1[16]=" enter letter...";
  13. uchar code table2[16]="0123456789abcde.";
  14. float table3[6];
  15. uchar code table4[8]="volt(v):";
  16. uchar code table5[6]="error!";
  17. uchar table6[6];

以上提供设计思路,也可以从文章末尾从资料网盘下载 

1443基于单片机脉冲宽度测量仿真系统设计-protues仿真和程序

  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. uint temp,ge,shi,bai,qian,wan,shiwan,tt;
  5. sbit clock=P3^3; //定义时钟信号的端口
  6. uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴数码管的编码
  7. void delay(uint z) //延时函数
  8. {
  9. uint x,y;
  10. for(x=z;x>0;x--)
  11. for(y=110;y>0;y--);
  12. }
  13. void init() //初始化函数
  14. {
  15. tt=0; //初始化刷新液晶的时间
  16. TMOD=0x90; //定时器T1工作在方式1,门控位为1
  17. TH1=0; //装入初值
  18. TL1=0;
  19. }
  20. void display(uint ge,uint shi,uint bai,uint qian,uint wan,uint shiwan) //数码管显示函数
  21. {
  22. P2=0xfe; //位选,后同
  23. P0=table[shiwan]; //段选,后同
  24. delay(2);

以上提供设计思路,也可以从文章末尾从资料网盘下载  

1411基于单片机简易电饭煲电饭锅仿真系统设计-毕 设课设

  1. #include <reg52.h>
  2. #include "ziku.h"
  3. #include "12864.h"
  4. sbit key_1=P3^0; //煮饭按钮
  5. sbit key_2=P3^1; //保温按钮
  6. sbit key_3=P3^2; //停止按钮
  7. sbit LED_1=P3^3; //煮饭指示灯
  8. sbit LED_2=P3^4; //保温指示灯
  9. sbit LED_3=P3^5; //停止指示灯
  10. char key_1_flag=0; //煮饭按钮标志位
  11. char key_2_flag=0; //保温按钮标志位
  12. char key_3_flag=1; //停止按钮标志位
  13. unsigned char temp=25;
  14. unsigned char num=0;
  15. void main()
  16. {
  17. TMOD=0x11; //设置定时器01的工作方式
  18. EA=1; //开中断
  19. ET0=1; //开外部中断
  20. ET1=1; //开外部中断
  21. LED_1=0; //初始状态煮饭
  22. LED_2=0; //保温指示灯不亮
  23. LED_3=1; //停止指示灯亮

以上提供设计思路,也可以从文章末尾从资料网盘下载 

1325基于单片机的PID直流电机控制系统设计

  1. /************头文件*********/
  2. #include<reg51.h>
  3. #include<absacc.h>
  4. #include <intrins.h>
  5. /************************** /
  6. /********自定义变量********/
  7. #define uint unsigned int //自定义变量
  8. #define uchar unsigned char
  9. char gw,sw,bw,qw;
  10. uchar j; //定时次数,每次20ms
  11. uchar f=5; //计数的次数
  12. sbit P10=P1^0; //PWM输出波形1
  13. sbit P11=P1^1; //PWM输出波形2
  14. sbit P12=P1^2; //正反转
  15. sbit P13=P1^3; //加速
  16. sbit P14=P1^4; //减速
  17. sbit P15=P1^5; //停止
  18. sbit P16=P1^6; //启动
  19. uchar k;
  20. uchar t; //脉冲加减
  21. uchar code smg[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x73,0x71};//程序存储区定义字型码表
  22. char data led[4]={0x08,0x04,0x02,0x01}; //位码
  23. uint x; //数码管显示的数值
  24. display(); //数码管显示
  25. delays(); //延时函数
  26. key();

目录

1416基于单片机简易数控直流电源protues设计-毕 设课设资料

1443基于单片机脉冲宽度测量仿真系统设计-protues仿真和程序

1411基于单片机简易电饭煲电饭锅仿真系统设计-毕 设课设

1325基于单片机的PID直流电机控制系统设计


以上可以按照这个思路进行自行设计,也可以通过百度网盘列表下载现成的
https://www.aiesst.cn/baidu.html  

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/754890
推荐阅读
相关标签
  

闽ICP备14008679号