基于单片机交流电参数测试仪系统设计-毕设课设资料

资料下载地址-1047(百度网盘):点击下载

实现的功能:实时测量交流电的电流和电压值,显示在数码管和虚拟终端上。

#include <reg51.h>
#include <math.h>
#define uchar	unsigned char
#define uint	unsigned int
/******六位七段共阴极数码显示管*******/
uchar code	dispbitcode[] = { 0xdf, 0xef, 0xf7, 0xfb, 0xfd, 0xfe };
uchar code	dispcode[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x00, 0x76, 0x38 };
uchar		dispbuf[8] = { 0, 0, 0, 0, 0, 0, 0, 0 };
void caiji();


void uart();


uint	temp, temp1, temp2;
float	getdata1, getdata2, max1, max2;
uint	w;       /* 电压值,电流值切换显示所需变量 */
uchar	num	= 0;
sbit	dula	= P2 ^ 0;
sbit	wela	= P2 ^ 1;
sbit	vi	= P2 ^ 2;
sbit	xuan	= P2 ^ 3;
sbit	ST	= P3 ^ 6;
sbit	OE	= P3 ^ 7;
sbit	EOC	= P3 ^ 4;
sbit	clock	= P3 ^ 2;
/******主函数********/
void main()
{
	xuan	= 0;
	max1	= 0;
	max2	= 0;
	w	= 0;
	SCON	= 0x80;                         /* 串行口初始化为方式2 */
	PCON	= 0x00;
	EA	= 1;
	ES	= 1;
	ET0	= 1;
	ET1	= 1;
	TMOD	= 0x11;
	TH0	= (65535 - 10) / 256;           /* adc0809时钟 */
	TL0	= (65535 - 10) % 256;
	TH1	= (65535 - 10000) / 256;        /* 定时中断扫描时间 */
	TL1	= (65535 - 10000) % 256;
	TR0	= 1;
	TR1	= 1;
	while ( 1 )
	{
		caiji();
		uart();
	}
}


/********电压,电流传感器的数据采集*******/
void caiji()
{
	uchar i, j;
	/*电压传感器数据采集*/
	for ( j = 0; j < 10; j++ )

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于STM32单片机的电子负载仪系统设计可以用于测试和评估各种电子设备的负载能力。该系统主要包括STM32单片机、负载电阻、电源模块和显示模块等组成。 首先,STM32单片机作为系统的核心控制部分,负责接收和处理来自用户的指令,并控制负载电阻的工作状态。通过编程控制STM32单片机,可以实现负载电阻的电流和电压的精确调节,以模拟各种电子设备的工作状态。 其次,负载电阻用于接收STM32单片机输出的电流和电压控制信号,并通过调节电阻来模拟负载设备。通过改变负载电阻的阻值,可以模拟电子设备在不同负载下的工作情况,并测试其稳定性和性能表现。 电源模块用于提供能源给负载电阻,确保负载电阻可以正常工作。可以根据不同的负载要求,选择适当的电源模块来提供所需的电压和电流。 显示模块用于显示测试结果和参数。可以根据需要设计一个液晶屏或者LED显示屏,用于显示当前负载电流、电压、功率等信息,便于用户进行观察和分析。 整个系统的工作流程如下:用户通过操作系统的界面选择需要测试的负载电流或电压值,STM32单片机接收到用户指令后,调节负载电阻的电流和电压值,并将实时的工作参数显示在显示模块上。 基于STM32单片机的电子负载仪系统设计具有可靠性高、精度高、控制灵活等特点,可以有效地满足电子设备负载能力测试的需求。同时,该系统设计也可以进行扩展和改进,以适应不同领域的需求,为电子设备设计和生产提供强有力的支持。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值