❶ 用什麼單片機好。(好多疑問)
搞電機控制項目,若要用單片機,建議用PIC的,抗干擾好一些,運行速度、數據處理能力也很不錯,長時間運行較穩定。
步進電機的速度是由單片機控制的,由驅動器和單片機速度決定,用通用的57BYG的就行。
紅外感應器你可以查查SHARP的網站,它的紅外感測器很好。
通訊問題,只要把通訊協議和硬體的232定好,做好就行,你說的功能沒問題。
❷ 學什麼單片機好學單片機怎麼樣能賺錢嗎有前途嗎
先學51單片機,可以看看學習視頻,對於每個人來說,多學習一種技能 可以拓寬 就業渠道,
單片機學習可以先學習一些模擬示例,如
#include<reg51.h>
#define uchar unsigned char
uchar temp;
int key1,key,disbuf;// 此表為 LED 的字模 0 1 2 3 4 5 6 7 8 9 a b c d e f
unsigned char code LED7Code[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
unsigned char ledx[8];
uchar t,j,i;
bit s0,s1;
void scan() //要是按鍵了,掃描鍵盤編碼值
{
P1=0xF0;
for(j=0;j<250;j++);
temp=P1;
switch(temp)
{
case 0xe0: key1=0; //
break;
case 0xd0: key1=1; //
break;
case 0xb0: key1=2; //
break;
case 0x70: key1=3; //
break;
}
P1=0x0f;
for(j=0;j<250;j++)
temp=P1;
switch(temp)
{
case 0x0E: key=key1+0;
break;
case 0x0D: key=key1+4;
break;
case 0x0B: key=key1+8;
break;
case 0x07: key=key1+12;
break;
default : key=-1;
}
if((key1+1)&&(key+1)) disbuf=key;
}
void ejjc() //判斷是否按鍵
{
P1=0xF0;
if(P1!=0xF0) { scan();s0=1;}
else { s0=0; s1=1;}
}
void main()
{
TMOD=0x51; // T1 外部計數
TH0=(65535-2000)/256;
TL0=(65535-2000)%256;
EA=1;
ET0=1; //開定時器0中斷
ET1=1; //開定時器1中斷
TR0=1; //啟動定時器0
TR1=1; //啟動定時器1
while(1)
{
ejjc();
if(s0==1 && s1==1)
{
s0=0;s1=0;
for(i=0;i<8;i++)
{ ledx[i]=ledx[i+1]; ledx[8]=disbuf; }
}
}
}
void timer0() interrupt 1
{
TH0=(65535-2000)/256;
TL0=(65535-2000)%256;
P0=0xff;
switch(t)
{
case 0: P2=LED7Code[ledx[0]]; P0=0xfe;break;
case 1: P2=LED7Code[ledx[1]]; P0=0xfd;break;
case 2: P2=LED7Code[ledx[2]]; P0=0xfb;break;
case 3: P2=LED7Code[ledx[3]]; P0=0xf7;break;
case 4: P2=LED7Code[ledx[4]]; P0=0xef;break;
case 5: P2=LED7Code[ledx[5]]; P0=0xdf;break;
case 6: P2=LED7Code[ledx[6]]; P0=0xbf;break;
case 7: P2=LED7Code[ledx[7]]; P0=0x7f;break;
}
t++;
if(t==8) t=0;
}
❸ 用什麼單片機比較好呢
不曉得你用的是感測器,不過 現在溫度感測器一般都是數字的,比如DS18B20(串列數據線)。最一般的51就可以實現多路數據採集。至於PC通信部分,可以用串口線實現51與PC機通信。
❹ 單片機什麼好
51內核的,avr,pic,
先學51,然後再avr或者pic,
stc89c51的確下載程序很方便,串口,一個232晶元加幾個電容就行了
❺ 選什麼單片機好
C8051系列可以考慮預研。量產還可考慮MSP430系列降低LCD成本。ADC12位、存儲、低功耗均可。具體參見相關系列選型向導。
❻ 什麼單片機比較好
如果你是要學習 那麼簡單普遍使用的單片機比較好
你是要用的話 當然功能越強大的越好了
❼ 學什麼單片機好呢
初學者的話還是51的好,入門比較快且資料比較全
❽ 什麼單片機好用
至於什麼單片機好!我個人覺得很難下定論!因為不同的領域、不同的應用!每種單片機都各有優缺點!像一般的控制,51單片機就足夠了!更復雜的,51單片機難以勝任的,或者是要求跑操作系統的,現在和未來都有較好發展前景的ARM,本人現在就在學,但是入門比較難!
當然還有很多系列的單片機!但新手的話建議還是從51學起!畢竟學會一類以後,再學別的就簡單的多了!
❾ 學什麼單片機好
「學單片機···不怕你笑···我是從一點都不懂單片機不懂一點編程語言···就知道單片機這個詞和編程語言C···就被一個人拉著去參加學校的電路設計比賽···就此開始一邊學單片機一邊學寫程序的···可能有人會說我說的假的···我第一寫的程序就是4*4鍵盤程序···我當時的的思路是這樣的: 第二個想的是怎麼寫這些東西程序:結果我第一個就選了個難的——4*4矩陣鍵盤就開始了郁悶的胡弄了幾天,出現過的問題:掃描方式是自己想的,結果不掃描,嘿嘿···結果是判斷是否有按鍵出問題,後面在編程過程中,又發現按鍵的東西按一下···密碼就全部輸進去了···最後找到原因是沒清除按鍵的鍵值···於是就在判斷按鍵那裡加了一個按鍵標志解決···· 運氣好編好程序下載到硬體上沒調試就過了···· 通過那次比賽····不知不覺單片機開始了解了····而且居然C語言也了解了不少····後面實習編寫過時鍾、搶答器還比較順手就解決了。 說這么多!就是為對有這方面愛好的朋友!其實單片機入門不難啊!找個自己喜歡卻覺得不能實現的設計(不要太復雜哦)就開始啟航吧···不懂就看看單片機方面的書查資料(要用什麼就找上門方面)···等你和我一樣糊里糊塗完成了設計···才覺得之前想法錯誤了···其實入門就是這樣不知不覺····可能這就是興趣鈍化了其它的感覺····」有什麼問題可以提問問我就是了~嘿嘿···我天天都在問問的~一般應該都能幫到你~還有就是剛學的時候不用太注重那個電路實用性,應該注重自己編程上的對指令的靈活一個用和思考方式~還有就是下面這兩個東西是必備的哦~Keil uVision2編程用這個,模擬用這個protuse要這兩個軟體,留郵箱發給你~對單片機感興趣~一起探討吧~