Ⅰ 單片機初學者學習哪個系列單片機好
51、AVR、430、ARM(包括嵌入操作系統)、FPGA當前單片機系統如此豐富,對於新手到底該如何選擇呢?我認為最大的誤區,在於新手普遍的追時髦心理,急功近利心理,妄想短時間之內學會ARM,學會嵌入操作系統。網上資料、廠家宣傳、培訓機構廣告也對初學者產生誤導,使之誤認為ARM很容易學。但是沒有51單片機知識作為基礎,其他一切都是空中樓閣。必不能達到預期效果。
51單片機作為入門級產品,現在更多的體現在教學意義上了。雖然大部分的產品,已經淘汰51,使用高級晶元或者增強型51晶元,但是奉勸初學者,還是要從底層、基礎、即51開始單片機的學習。學好、學會、精通51單片機再學習其他單片機也能很快入門。
Ⅱ 單片機AT89C52的P1.6和P1.7引腳的功能是什麼作用是什麼另外還有P3.2INT0和P3
您好
P1.6和P1.7隻是普通的GPIO口的引腳,功能是輸入和輸出。
P3.2和P3.3的功能室外部中斷0和外部中斷1,可以用外設來讓單片機中斷
分上沿和下沿。比如獨立按鍵。望採納。
Ⅲ 初學者問89c51單片機怎麼樣實現聲音經過ad轉換之後與單片機匹配輸出結果或者怎麼編程
聲音識別有專門的DSP,51不好實現,需要採集的東西太多了。
Ⅳ 什麼單片機好用
至於什麼單片機好!我個人覺得很難下定論!因為不同的領域、不同的應用!每種單片機都各有優缺點!像一般的控制,51單片機就足夠了!更復雜的,51單片機難以勝任的,或者是要求跑操作系統的,現在和未來都有較好發展前景的ARM,本人現在就在學,但是入門比較難!
當然還有很多系列的單片機!但新手的話建議還是從51學起!畢竟學會一類以後,再學別的就簡單的多了!
Ⅳ 51單片機p0p1p2p3口,到底有啥區別啊,他們的基本功能有啥
51單片機p0、p1、p2、p3口區別如下:
一、意思不同
P0口作輸出口用時,需加上拉電阻。P0口有復用功能。當對外部存儲器進行讀寫操作時,P0口先是
提供外部存儲器的低8位地址,供外部存儲器地址鎖存器鎖存,然後充當數據線,用於寫出或讀入數
據。P1口、P2口只是普通IO口。
二、功能不同
P0口第一個功能是數據介面,第二個功能是地址低八位,P2口第二個功能是地址高八位。另外除了
P0口沒有內部上拉電阻外,其他三個都有內部上拉電阻。
三、用法
信號輸出和交互介面,編程可以確定不同的功能,例如連接液晶屏,作為控制信號輸出輸入等。
由於沒有埠復用功能,所以,P0口的V1變成了一個上拉電阻。由於內部就有上拉電阻,所以,作
為GPIO時,P1口不需要接上拉電阻,當然,您接了也沒關系啦,就相當於兩個上拉電阻並聯。
基本功能:
一、P1 就沒多少功能,就是個准雙向I/O口。
二、P0當准IO口使用,也就是既可以用作輸出口,也可以用作輸入口。
三、P3口除了是個准雙向I/O口外。第二功能很重要P3.0 (RXD)串列數據接收端,P3.1 (TXD)
串列數據發送端,P3.2 (INT0)外部中斷0輸入,P3.3 (INT1)外部中斷1輸入;
P3.4(T0)Timer0計數器輸入,P3.5(T1)Timer1計數器輸入,P3.6(WR)寫外部存儲器的脈沖
輸出,P3.7(RD)讀外部存儲器的脈沖輸出。
(5)給力者單片機擴展閱讀
1、P0口:真正的雙向口,輸出鎖存,輸入緩沖,輸入前要先置1(KEIL包含的頭文件已經有動作
了,如果用匯編,要人工置1),輸出為漏極開路,輸出一般都要上拉電阻。輸入為高阻態,能驅動
8個TTL負載。當有片外存儲器時,作數據線使用。
2、P1口:最簡單的口,輸入也要先置1,無高阻態,只能是輸出或者輸入。能驅動4個TTL負載。
3、P2口:I/O(輸入/輸出)與P1口一樣,當有片外存儲器時,作地址線使用,定址64K片外數據存
儲器。能驅動4個TTL負載。
4、P3口:I/O(輸入/輸出)與P1口一樣,但無論輸入輸出都要先置1。具有很多復用功能。
Ⅵ 自學單片機需要哪些硬體設備
學習單片機,除了需要電腦以外,還需要以下的一些器材。
1.實驗板(參考吳鑒鷹單片機開發板,功能多,資源豐富)
如果你對單片機還一無所知,那麼自製或者購買一塊實驗板是比較好的選擇。通常在實驗板上會設計一些開關、LED指示燈、數碼管、各種介面晶元等常用器件,通過對這些器件的編程練習,逐步掌握單片機的編程技術。
2.模擬機
模擬機的用途是替代電路板上的單片機晶元,模擬機通過串列口、USB介面等方式與與PC機聯機通信,接收PC端控制軟體發出的指令,以單步、過程單步、全速運行等各種方式來執行程序,以單步或過程單步方式執行程時,每次執行完程序後可以將執行的結果反饋到PC端的控制軟體中顯示出來。由於單片機編程時必須要明確每一條指令執行完畢後會有什麼樣的結果,弄清實際運行後的結果是否與設想的結果相符,因此,模擬功能對於單片機的學習和開發可以起到很重要的幫助作用。
3.編程器或者下載線
其用途是將代碼寫入單片機晶元內部。對於學習者來說,有了模擬機也可暫時不配編程器或下載線,因為有了實驗板、模擬機就可以做實驗了。但是建議配置一台,這樣可以對單片機開發的各個環節都有所了解。
4.萬用表、電烙鐵等電子製作工具
單片機開發,不是簡單的編程,到目前為止,還少有純粹的「單片機程序員」,通常要求開發者軟、硬體方面都要熟悉,因此,這些電子製作工作還是要配備的。
需要說明的是,這里所說的模擬機、實驗板、下載線或編程器等都是就一般概念而言的,並不涉及到具體的產品,市場上也有一些產品在設計時將實驗板、模擬功能、下載或編程功能等中的一部分或者全部都集成到一塊板上,構成一整套的實驗系統。
Ⅶ 單片機目前性能最強的是哪個型號
性能 較強的是STM32F4 XX和 STM32F7 XX系列,當然該公司還有更強的,如A系列,不過主要用於智能手機,應該劃分為移動處理器系列
Ⅷ 80c51系列的單片機共有4個並行I/0口p0。p1。p2。p3。其中引腳具有第二功能的是__
P1~P3口都是雙向I/O口,內部帶上拉電阻的,P2口在訪問外部存儲時和P0作地址匯流排,P2為高8位,P0低8位。P3口除作I/O口外各個引腳還有第二功能,串口、中斷、技術輸入等
Ⅸ 單片機跟fpga 想學一個 同學推薦我後者說單片機可能會被取代,是真的嗎學fpga難不難學
純粹扯淡了,單片機被替代,菜鳥級回答。
1.兩者不能相提並論,混為一談。單片機在市場佔有率比fpga高很多!
2.兩者在控制方面有時候可代替,單片機速度慢了點,順序執行,而fpga並行結構,所以速度快。但是fpga多用來驗證晶元前端,做soc用的多,控制也有但是少。
3.一個很大的原因,單片機成本極低,而fpga低端也是單片機的十來倍。對於民品來說,注重壓縮成本,大部分民品用的單片機,fpga多用於一些軍品,不計成本計性能的場合!
4.fpga比較好學,而是現在開發更是簡單了,只要數字電路學的好相當容易的,一般常講一句話叫胸中有電路!而單片機是有一定的c語言基礎!學fpga最好找本課本,反復敲程序就很快學差不多了!
希望可以幫到你,如果滿意,請採納!