單路場效應管可編程控制模塊 一、簡要說明: 1、尺寸:長65mmX寬21mm X 高20mm 2、工作電壓:直流6到18V伏(注意電源正負極) 3、模塊功耗:0.01A 4、主要芯片:STC15F104E、LM7805、IRF1205 二、特點: 1、可編程(通過下載端口可下載程序) 2、有一路輸入控制端(可通過調帽選擇高或者低電平觸發) 3、帶電源指示燈和輸出指示 4、輸出可控制電壓7到55V,電流3.5A以下負載,如需控制更大負載,輸出加繼電器驅動 5、IRF1205是Nmos場效應管,控制負載電源負極 6、使用C語言編程,和51單片機編程一樣,使用keil軟件編程 7、可根據客戶要求定制功能 三、用途: 單路場效應管模塊具有可編程控制、靈活性強、模塊小巧、接線方便,廣泛應用與汽車小功率負載控制、各種延時電路、可產生脈沖波形、定時定次催款要賬設備等等 四、使用場合: 工業控制、汽車設備改裝、單片機學習等等
Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
51hei.png (20.6 KB, 下載次數: 66)
下載附件
2020-10-15 04:35 上傳
51hei.png (18.31 KB, 下載次數: 71)
下載附件
2020-10-15 04:34 上傳
image009.jpg (28.39 KB, 下載次數: 69)
下載附件
2020-10-14 23:11 上傳
單片機源程序如下:
#include"reg52.h"
#define uchar unsigned char #define uint unsigned int
sbit PWM= P3^4; uint PWMH =0;//高電平時間 bit flag; void init_timer(void) { TMOD = 0x20; TH1 = TL1 = (255-1);
ET1 = 1; TR1 =1; EA = 1; } void main(void) { init_timer(); while(1) { ; } } void timer1() interrupt 3 { static uint cnt,x,y;
if(PWMH) { ++cnt;//進中斷次數 if(cnt >=200) //在一個周期內輸出電平反轉一下 { cnt = 1; PWM = 0; } if(cnt == PWMH)//在高低電平跳變的時候電平反轉一下 { PWM = ~PWM; } } if(++x>=1800) { x=0; if(!flag) { if(PWMH<200) PWMH++; else if(++y>=50) { y=0; flag=1; } } if(flag) { if(PWMH>1) PWMH--; else if(++y>50) { y=0; flag=0; } } } } |