基于51单片机 数控稳压电源设计 可调电压源

设计硬件组成:

数控可调电压源系统

51单片机最小系统电路+数码管+TLC5615+稳压模块+LM358+TIP122+变压器设计而成。
 

设计功能介绍:

1、采用数码管显示当前电压数值
2、通过变压器,经过整流桥,数模转换,稳压芯片给单片机处理,通过放大器线性输出电压。


3、输出电压稳定准确,范围为0V-10V,精度在0.05V左右。

      输出电压稳定准确,范围为0V-15V,精度在0.05V左右。

       输出电压稳定准确,范围为0V-18V,精度在0.05V左右。


4、按键随意设置想要的输出电压,步进为0.1V。

配套资料提供:源代码+原理图+材料清单+仿真+开题报告+中期检查+万字word论文 

有想法可以私聊 硬件实物设计  代码第一行有联系方式QQ,加我备注好来意

代码段:

/************************************************
**********QQ 2696472421***************************
*********时间 2022年4月6日 01:59:49*************/
void key_scan(void)						//按键扫描函数。
{
	unsigned int temp;					//定义局部变量用于这个函数内
	if(key_1 == 0)						//如果第一个按键按下
	{
		delayms(10);					//延时消抖
		if(key_1 == 0)					//如果第一个按键确实按下
		{
			key_count++;				//按键状态变量加1
			if(key_count == 1)			//如果按键状态为1
			{
			   LCDDispNum(8,2,(int)(outPut*10)%10);	//刷新电流小数点后第一位
			   LCDCursor();				//LCD1602上显示光标,此时光标显示在小数点后第二位
			}	
			if(key_count == 2)			//如果按键状态为2
			{
				LCDDispChar(7,2,'.');	//在LCD1602上显示小数点
				LCDCursor();			//LCD1602上显示光标,此时光标显示在小数点后第一位
			}
			if(key_count == 3)			//如果按键状态为3
			{
				LCDDispChar(5,2,' ');	//在LCD1602上显示空格
				LCDCursor();			//LCD1602上显示光标,此时光标显示在小数点前一位
			}
			else if(key_count == 4)		//如果按键状态为4,则设定完毕
			{
				key_count = 0;					   		//清除按键状态标志位
				LCDDispString(3,1,"Set Current");		//屏幕上显示设置电流
				LCDDispNum(6,2,(int)(outPut)%10);		//在LCD1602上将设置的电流显示出来
				LCDDispChar(7,2,'.');
				LCDDispNum(8,2,(int)(outPut*10)%10);
				LCDDispNum(9,2,(int)(outPut*100)%10);
				temp=outPut*1023/1.3087603256;				//将设置好的电流转换后存储到temp变量中
				tlc5615(temp);							//将上一句得到的数据输入到TLC5615中输出
				LCDNotCursor();							//取消光标显示
			}
		}

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
开关电具有体积小、效率高、重量轻、噪声低等优点,其应用越来越广泛。我们在设计蓄电池充电器时,就采用开关电作为主电路,其中开关器件采用第三代IGBT,其主要优点是耐压高,驱动功率小,开关频率高,导通电阻小。 目前,数模转换器从接口上可分为两大类:并行接口数模转换器和串行接口数模转换器。并行接口数模转换器的引脚多,体积大,占用单片机的口线多;而串行数模转换器的体积小,占用单片机的口线少。 电设计人员经常面临种种互相对立的要求。一方面要缩小体积、降低成本,另一方面又要提供更多功能并提高输出功率。受原理上的限制,模拟电本身的功能有限,而模拟电控制器的设计更是越来越复杂。由于这一原因,有些设计人员转向了纯数字电设计。然而,对于许多设计人员来说,如此快速地转向不熟悉的领域并不容易。比较可行的一种折衷方法是采用传统模拟电,但增加数字单片机做为前端。 这种设计的优点在于电本身的控制仍然使用模拟技术来实现。因此电设计人员不需要从头重新开始全数字设计就可以为现有设计增加新的功能。采用这种方法,设计中仍然使用熟悉的误差放大器、电流检测以及电压检测电路。当然,尽管有些设计单元(如补偿网络)仍然采用分立器件实现,但其余部分则由单片机来控制。 单片机能够带来的功能可分为四类:控制、监测、判断性功能及通信。控制功能与单片机和电之间的硬件接口有关。有些电控制器在内部生成控制信号(如参考电压)。这样的控制器为单片机提供的外部连接点很少。 目前,单片机在许多电设计中的作用主要是监测。许多单片机都有片上模数转换器(ADC)和模拟比较器。因此,单片机在监测输入电压、输入电流、输出电压、输出电压和温度等信号方面是理想之选。 单片机能够监测范围如此广泛的信号,就可以完成更多功能,如智能故障检测。单片机的多功能于其可编程能力,可以方便地进行定制来满足设计要求。这样,对于故障情况就可以分类进行处理。短暂的过流以及其他非关键故障可能只需要设置一个标志就可以了。而过热这样的故障则可能需要关闭电,直到故障排除。需要重新启动电的故障也可以进行更严格的控制。在某个时间段内如果有太多的故障,单片机就可以永久关断电。 由于采用接口简单的模拟数字转换器TLC5615,使得开关电的硬件电路大为简化,线路板面积缩小,成本降低。
### 回答1: 基于51单片机数控可调稳压电源是一种能够根据负载的电压需求调整输出电压的电系统。Proteus是一种电子电路仿真软件,可以帮助我们进行电路的设计和仿真。 在Proteus中,我们可以使用51单片机的模型来设计数控可调稳压电源的电路。首先,我们需要绘制一个适合的电路图,包括51单片机、电电路和稳压电路。 在电电路中,我们可以选择使用变压器、整流电路和滤波电路来将交流电转换为直流电。然后,将直流电输入稳压电路中,稳压电路可以采用反馈控制的方式来控制输出电压的稳定性。在稳压电路中,我们可以使用稳压芯片或者自己设计的反馈电路。 51单片机作为主控制器,可以通过检测输出电压和负载电流来动态地调整稳压电源的输出电压。通过编程,我们可以实现根据负载的电压需求进行动态调整。例如,当负载电压下降时,51单片机可以检测到并通过反馈信号调整稳压电流的输出,使其恢复到设定的目标电压。 除了电路设计,Proteus还可以进行电路的仿真,我们可以通过添加合适的信号、示波器等元件来模拟电路的输入和输出情况。通过仿真,我们可以验证电路的性能和稳定性,优化电路设计。 总之,基于51单片机数控可调稳压电源可以通过Proteus进行电路设计和仿真。通过设计合适的电路图和使用51单片机进行动态控制,我们可以实现电输出电压的稳定调节,并通过Proteus进行仿真验证电路的性能。 ### 回答2: 基于51单片机数控可调稳压电源proteus仿真,主要是通过使用Proteus软件来模拟51单片机及其外围电路,实现数控可调稳压电源的功能。 首先,在Proteus中创建一个新的项目,选择适合的51单片机型号并添加到项目中。然后,通过连线连接所需的电路元件,包括电输入、电路滤波、稳压电路、AD转换器和显示装置等。 其次,根据设计要求,编写51单片机的程序代码,其中包含了控制稳压电源输出电压的关键算法。代码中通过AD转换获取输入电压,并通过调节PWM信号来控制稳压电路的输出电压,从而实现可调稳压的功能。 接着,在Proteus中进行仿真。利用Proteus的仿真功能,可以模拟稳压电源输出电压的变化、数码显示装置的显示效果等。可以设置输入电压的变化曲线,观察稳压电源在不同输入情况下的输出电压是否符合要求。 最后,分析仿真结果。根据仿真结果评估电路设计的稳定性和可靠性。如果稳压电源输出电压在设定范围内,且能够随输入变化而调整,则说明设计成功;反之则需要进行修改和优化。 总结来说,通过Proteus的仿真,可以帮助我们验证基于51单片机数控可调稳压电源设计方案,减少不必要的实验和调试,节约时间和成本。同时,也能够提供电路稳定性和可靠性方面的信息,为后续的实际制作和使用提供参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值