A. 有誰知道,怎麼用電位器連接單片機控制調光的
這種電位器是模擬信號,需要轉化為數字編碼,所以需要AD采樣。單片機內部集成AD即可。
對於調光來說一般是用PWM控制,外面需要接一個功率開關比如可控硅什麼的器件
B. 怎麼用單片機控制數字電位器啊拜託大家,最好有程序啊,盡量是自己編寫的
你說的"數字電位器"是不是無極限電位器?帶開關的5隻腳,不帶開關的三隻腳,中間是公共腳?若是我可以給你一個完整程度。
C. 怎麼用單片機控制的方法改變電路中電阻的大小大家好
加一片模擬開關
例如4052
cd4051,控制電阻的並聯來改變電阻值.MCU控制模擬開關的選通就可以了
D. 怎麼用單片機控制的方法改變電路中電阻的大小
如果阻值很大,可以用電子開關CD4051來切換電阻。
如果要阻值很小,那可以用MOS場效應管。單片機輸出PWM信號經濾波後轉換成變化的直流電壓加在MOS柵極上,DS之間的電阻就會隨著變化,不過可能會不太穩定。
E. 單片機控制數字電位器的c語言程序
數字電位器用的是X9C103
#include<reg51.h>
#include<stdio.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
//設定四個按鍵
sbit X9C102=P2^0;
sbit X9C202=P2^1;
sbit X9C302=P2^2;
sbit X9C402=P2^3;
sbit X9C103_CS=P1^0;
sbit X9C103_INC=P1^1;
sbit X9C103_UD=P1^2;
void delay_nus(uint i)
{
while(i--);
}
void delay_nms(uchar i)
{
for(i;i>0;i++)
{
delay_nus(1000);
}
}
void set_x9c103(uchar num,uchar ud,uchar save)
{
X9C103_CS=0;
delay_nus(1);
if(ud==1)
{
X9C103_UD=1;
}
else
{
X9C103_UD=0;
}
delay_nus(4);
for(num;num>0;num--)
{
X9C103_INC=1;
delay_nus(2);
X9C103_INC=0;
delay_nus(2);
}
delay_nus(2);
if(save==1)
{
X9C103_INC=1;
delay_nus(2);
X9C103_CS=1;
delay_nms(22);
}
X9C103_CS=1;
delay_nus(10);
}
void clear_down()
{
set_x9c103(100,0,1);
}
void main_init()
{
X9C103_CS=0;
clear_down();
}
void main()
{
main_init();
set_x9c103(70,1,1);
while(1)//掃描按鍵,對應不同倍數的輸出
{
if (X9C102==0){
clear_down();
set_x9c103(10,1,1);}
if (X9C202==0){
clear_down();
set_x9c103(30,1,1);}
if (X9C302==0){
clear_down();
set_x9c103(60,1,1);}
if (X9C402==0){
clear_down();
set_x9c103(90,1,1);}
}
}
F. 電位器在單片機上的用法
1,電位器一般有三個腳,這里用中間那個腳和其他任一腳,TEMP接到單片機的A/D口上,見圖。
2,至於這個電壓代表多大的溫度值,與你實際所用的熱敏電阻有關,用熱敏電阻做溫度是需要校準的,不校準是不知道多少電壓代表多大溫度值(有的熱敏電阻廠家會給出溫度和阻值的表,當然有這個就不需要校準了)。
3,1已回答,見圖...
G. 如何用電位器和單片機控制步進電機轉角
步進電機轉角等於脈沖數除細設置數(專用驅器)再乘步距角;而電位器是模擬信號,電位器作為輸入信號,單片機作為控制中心輸出信號去控制步進電機的轉角。
步進電機是將電脈沖信號轉變為角位移或線位移的開環控制元步進電機件。在非超載的情況下,電機的轉速、停止的位置只取決於脈沖信號的頻率和脈沖數,而不受負載變化的影響,當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度,稱為「步距角」,它的旋轉是以固定的角度一步一步運行的。可以通過控制脈沖個數來控制角位移量,從而達到准確定位的目的;同時可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速的目的。
步進電機是一種感應電機,它的工作原理是利用電子電路,將直流電變成分時供電的,多相時序控制電流,用這種電流為步進電機供電,步進電機才能正常工作,驅動器就是為步進電機分時供電的,多相時序控制器。
雖然步進電機已被廣泛地應用,但步進電機並不能像普通的直流電機,交流電機在常規下使用。它必須由雙環形脈沖信號、功率驅動電路等組成控制系統方可使用。因此用好步進電機卻非易事,它涉及到機械、電機、電子及計算機等許多專業知識。步進電機作為執行元件,是機電一體化的關鍵產品之一,廣泛應用在各種自動化控制系統中。隨著微電子和計算機技術的發展,步進電機的需求量與日俱增,在各個國民經濟領域都有應用。
H. 用單片機控制數字電位器那麼知道電位器的阻值具體被控制到了多少
單片機控制數字電位器是通過模擬量信號,根據單片機的取樣位數不同,將電阻分為2的N次方,電阻的精度就是2的N次方分之一。例如:單片機取樣位數是4位,電阻就可以分成2的4次方,就是16分,精度就是1/16,如果是8位,就是2的8次方,精度就是1/256。單片機位數越高,控制電位器電阻的精度就越高。