ATMEGA8 ADC 24V电压表(程序+protues 仿真电路)
2022-12-30 09:54:14 121KB ATMEGA8 ADC 24V电压表
1
对于一些特定的室内农业和工业生产,提出了一种DS18B20温度传感器和ATmage8单片机结合的智能温度控制系统。该系统主要可分为上位机系统和下位机系统,上位机设定温度范围并控制下位机。ATmage8单片机通过DS18B20采集温度信号,处理后将温度值与上位机设定阈值作比较。单片机控制加热模块的工作,并且通过串口传给上位机显示当前温度。在经过实际的测试,该系统的性能稳定,误差控制在0.5 ℃,满足了小面积的室内应用。
1
说明:该设计资料转载https://www.yleee.com.cn/ 该数字电源电路特性: 1、恒压恒流输出 2、这个电路还有一个功能,就是在输入电压的正端和输出电压的正端之间可以当作恒流负载用,显示使用LCD1604,也可以用LCD1602、LCD2402,只是显示信息相应减少。留有的接口以后也接LCD12864 数字电源原理图截图: 校正说明 原理:使用差比法 S11,S12,S21,S22分别为UP,DOWM ,步进,电压/电流 设定切换 1、按住S32键启动电源,进入校正模式; (电压校正) 11、显示"VOmin= 1.00V";按S11,S12,S21,调节将要输出的最小电压;按S31键确认; 12、显示"PWMmin= 0.000";按S11,S12,S21,调节输出的最小电压,用万用表测输出电压;按S31键确认; 13、显示"VOmax= 8.00V";按S11,S12,S21,调节将要输出的最大电压;按S31键确认; 14、显示"PWMmax= 0.000";按S11,S12,S21,调节输出的最大电压,用万用表测输出电压;按S31键确认; (内部运算出参数值,显示) (电流校正) 21、与电压校正相似; (输入电压校正) (内部运算出参数值,显示) 31、显示"Vimin=15.00V";用万用表测输出电压;按S11,S12,S21,调节输入电压;按S31键确认; (内部运算出参数值,显示) 按S31键确认;参数写入FLASH ROM区(不是EEPROM,这样会稳定很多);退出校正; 显示格式 设定电压 设定电流 输出电压 输出电流 输出功率 输入电压 负载电阻 输入功率 丝位设定: 按键:用单个数码旋转开关代替六键按键;使用M8的PD0-2接口,接线见下图。 操作: 工作模式: 1、锁定状态:启动后默认;按住中键4秒;无按键操作10秒后自动进入 左右旋转却换屏显示功率、电阻等(用于支持1602屏) 2、调节状态:短按中键进入 短按中键选择步进,100》10》1循环,左右旋转增减设定值 按住中键1秒却换V/I设定 调试模式: 按住中键启动系统进入;左右旋转选择菜单功能。 1、Vo 校正输出电压 2、Vi 校正输入电压(必须先校正好输出电压) 3、I 校正输出电流 4、load EEP 将EEPROM备份数据载入系统 5、save EEP 将系统校正好的数据备份入EEPROM中 6、EXIT 退出 注意事项: 1、功率三极管Q51和电流取样电阻R60是根据自己的实际使用范围来选择的。如果功率三极管功率不够,可以增加功率三极管并联。反正都是要用引线接出来放到散热片上。 2、两组电源是完全独立的。 3、将控制和输出部分分离是个不错的主意!控制部分用贴片元件做,这样会缩小很多。分离后,功能拓展更方便。输出部分:J52、J53、Q52、Q53、Q51、C50、R60、R65、C65。分离后有五条线:DCVin(Vin+)、GND(Vout+)、DCGND(Vout-共Vin-)、电流测试线和输出控制线。控制部分两面贴片布板,缩小后就成了数调版的LM317了。 原文出处:https://www.yleee.com.cn/forum.php?mod=viewthread&tid=309
2022-10-12 23:26:20 346KB 数字电源 atmega8 恒压恒流 电路方案
1
足浴盆程序 可调温 定时 控制加热 泵 电磁阀 检测水温,检测合盖限位开关 GCC开房环境
2022-09-26 14:49:40 69KB ATmega8
1
本程序用AVR studio 编写; 基于mega8芯片,mega16芯片大同小异,选择ADC通道时有差别,具体看 mega8和mega16芯片资料。 B0口为输入,D口为输出。
2022-05-31 16:00:17 1KB ATmega8 模数转换 AVR
1
ATmega8的eeprom读写操作,在单片机上已成功运行。
2022-05-19 08:47:58 18KB ATmega8 EEPROM
1
用atmega8做的电压电流转换程序,通过ad检测输入电压,用PWM波控制三极管的导通时间,得到相应电流
2022-05-11 13:25:38 12KB atmega8 电压电流转换
1
用Atmega8和DS18B20做的温度控制器,包括源程序和Protues的仿真电路图
2022-05-11 11:30:30 224KB DS18B20 温度控制器
1
MiniCore:用于ATmega8,ATmega48,ATmega88,ATmega168,ATmega328和ATmega328PB的Arduino硬件包
2022-02-23 17:58:15 10.33MB arduino avr microcontroller atmel
1
ATMega8+IRFR5305无感无刷(BLDC)电调软硬件资料包括AD设计的原理图+PCB+单片机固件源码,硬件采用2层板设计,大小为50*29mm,包括完整的原理图和PCB文件,及软件工程源码。 int main (void) //############################################################################ { char altPhase = 0; int test = 0; unsigned int MinUpmPulse,Blink,TestschubTimer; unsigned int Blink2,MittelstromTimer,DrehzahlMessTimer,MotorGestopptTimer; DDRC = 0x08; PORTC = 0x08; DDRD = 0xBA; PORTD = 0x80; DDRB = 0x0E; PORTB = 0x31; UART_Init();