Ⅰ 51單片機和開發板是什麼關系怎麼用
51單片機就是一個8位的微控制器晶元,它是51開發板的核心器件,單片機開發板就是將單片機常用的外圍器件集成到一塊電路板上,與單片機一起組成一個開發系統,可以在開發板上通過寫入程序來控制周圍的器件實現相應的功能,以此達到學習單片機的目的。具體用法不同的開發板會有些不同,但一般都需要與計算機相連,有的需要有串口驅動程序(串口用於下載程序到單片機)。
Ⅱ 51單片機C語言開發平台論文
網路文庫里有很多 文章 還有 建議 去 我的領地 5d6d 的 proteus 論壇看看 那裡有很多 模擬實例,包括模擬圖 和 源碼
Ⅲ 如何通過51給單片機下程序
如果你是用51單片機,還要具體看你的型號,具體問題具體分析,帶C的字母,比如AT89C51,AT89C52,是不支持ISP的,你只能通過燒寫器,用專門的配套軟體進行硬體燒寫,如果是帶S字母的,就是支持ISP功能的。比如AT89S51,AT89S52,等,而且聽說,AT89C51系列的都已經停產了,畢竟,S系列完全能夠代替它,功能上更完善,內部的ROM擴大了,自帶看門狗定時器。定時器2的功能還有自我捕捉功能。。。。等等。最關鍵是帶C字母的不支持ISP功能。所以,現在一般至少都用帶S字母系列的。畢竟它比C字母型號的單片機更方便。
你通過KEIL C51軟體開發平台(這是51單片機專門的軟體支持一切平台,很好用。),生成HEX可執行文件,然後通過專門ISP下載軟體,把hex文件通過串口下載到單片機,如果你用硬體模擬器,你還可以通過串口在線模擬你的程序。只不過現在的在線模擬器,價格也不低。
至於在線下載軟體,比如上樓說的,STC_ISP_V479,此類相關的軟體,只在網上search一下,一大把。
Ⅳ 51單片機開發板的介紹
51單片機技術自發展以來已走過了近20年的發展路程 。單片機技術的發展以微處理器(MPU)技術及超大規模集成電路技術的發展為先導,以廣泛的應用領域拉動,表現出較微處理器更具個性的發展趨勢。小到遙電子玩具,大到航空航天技術等電子行業都有單片機應用的影子。針對51單片機技術在電子行業自動化方面的重要應用,為滿足廣大學生、愛好者、產品開發者迅速學會掌握單片機這門技術,於是產生51單片機開發板。實踐表時,8位的單片機仍然占據著市場百分之八十的份量。
Ⅳ 51單片機開發板的背景簡介
雖然現在16位32位的單片機越來越多,而51單片機作為8位單片機中的經典之作。幾十年來,依舊是各大高校相關專業必開之課。另外51單片機經過幾十年來的發展。也為這類單片機的後來學習者提供了相當多的資料,所以使用起來也非常的方便。有了51的基礎。今後再學習其他類型的單片機也是輕車熟路。
Ⅵ 初學51單片機,用什麼開發板好有些功能很多,還有STM32的晶元,是選功能簡單的還是多的好
1、網上51單片機開發板成千上百種,但是種種不離其宗,無外乎多樣的外設、精美的外觀,然而實際用途差不多,都是入門51單片機。在這里不建議購買開發板,可以自己看懂單片機最小系統後動手做一個,無外乎復位、電源、下載(一般串口)電路。這樣既可以提升動手能力,還可以為自己准備一些電子工具,為日後設計開發鋪路,還可以熟悉電子元器件的型號、參數等。做好之後,編程調試模擬也可以提升編程能力。
2、先學好單片機,再學STM32,如果兩樣一起學,可能會花去很多時間,並且收獲甚微。學習過程要專一,你覺得你能駕馭單片機了就接觸STM32,畢竟ARM系列的就要學習嵌入式了,裸跑就當做單片機用,沒體現優勢來。
3、51單片機也好,STM32(Cortex-M3)也罷,現在Proteus最新版支持Cortex-M3了,所以你都很有必要安裝Proteus+keil 4了,不用購買硬體設備就可以利用PC平台學習單片機等的電路、程序開發設計以及模擬調試等。
希望幫到你。
Ⅶ 51單片機開發板的功能介紹
1、8個LED燈,可以練習基本單片機IO操作,在其他程序中可以做指示燈使用。
2、2個四聯8段數碼管,顯示溫度數據,HELLO歡迎詞、時鍾等。
3、高亮8*8點陣,如練習數字,字母,圖片顯示,或者小游戲的開發如貪吃蛇等。
4、4個獨立按鍵,可以配置為中斷鍵盤,為程序的按鍵掃描節省更多的時間。
5、8個AD按鍵,主要設計為游戲開發如推箱子等,去掉了矩陣鍵盤,AD鍵盤在實際中的應用相當廣泛,如電視機加減搜台等都是採用AD鍵盤,一根AD線可以擴展幾百個按鍵,更接近工程。
6、PCF8591具有AD/DA功能,其採用IIC匯流排協議,可練習IIC匯流排的操作。
7、DS18B20:單線多點檢測支持。
8、光敏電阻測試光線強度,感受白天黑夜的區別。
9、FM收音機:能接收80M到110MHz之間的FM頻段。可實現自動搜台和手動搜台。
10、DS1302時鍾晶元提供實時時鍾,帶3V電池,在掉電的情況下,時鍾仍然可以繼續運行。
11、可讀寫SD卡文件系統,保存數據顯示到TFT液晶屏等。
12、繼電器可以控制高電壓的設備,高壓危險,請小心使用。
13、直流電機介面,控制直流電機。
14、步進電機介面,控制步進電機運行。
15、蜂鳴器,可以做電子琴、音樂發聲等。
16、74HC595晶元練習串列轉並行數據擴展。
17、74HC573鎖存擴展晶元,可以擴展介面。
18、ULN2003電機驅動晶元。(這里用它來驅動步進電機,直流電機,繼電器和蜂鳴器)
19、MAX232串口數據傳輸延長發送距離。(可與計算機通信,同時也可做為STC單片機下載程序的介面)
20、PL2303下載單片機,一線下載,直接的USB下載方式,高速下載。
21、TFT液晶屏,單片機也可以控制彩屏了,讓你的學習充滿樂趣
22、nRF24L01無線數據傳輸晶元介面,可以插nRF24L01晶元,做高速無線數據傳輸。
23、LCD1602液晶介面,字元液晶兩行,每行可以顯示16個字元。
24、LCD12864帶字型檔液晶介面。
25、LCD12864圖形液晶介面。
26、DS18B20單線多點溫度採集介面。一根線上便可拓展多個DS18B20溫度感測器,先提供兩個。
27、提供ISP下載介面,可下載AVR、AT的單片機。支持AVR單片機。
28、40針擴展介面,可以無限擴展。以後的DZR-01A開發板配件將從此埠擴展出去。
29、PS2滑鼠鍵盤介面。配合紅外遙控器甚至可以遙控我們的電腦!(配常式)
30、AVR/51復位按鍵。可以復位51 STC AVR單片機,全部支持
31、TEA5767的IIC匯流排控制。學習IIC控制
32、SD卡的SPI匯流排控制。擴展大容量存儲器
33、紅外遙控接收器,可採集紅外遙控發出的信號,可使用遙控信號控制其他設備。
34、外接5V供電電源座。
35、RXD、TXD、POWER電源指示燈
36、40PIN緊鎖座(非常方便單片機晶元的取放)
37、帶LM1117-3.3穩壓晶元(為彩屏液晶,SD卡和無線模塊供電)
38、USB供電(USB可以提供500MA的電流,完全能滿足開發板的需求了)
39、預留電源+5V,GND介面各四個(方便用戶擴展其他外圍電路時取電和共地)
Ⅷ 51單片機開發板如何使用
看你開發板的對應教程。單片機開發板上電後會有指示燈亮的
單片機開發板正常工作需要具備的條件(可參考吳鑒鷹單片機開發板教程)
1.供電電源;
一般開發板上提供兩種供電方式,USB供電和專用電源供電。使用USB供電你只要用一根USB線將開發板USB電源介面與電腦的USB介面相連即可;使用專用電源(一般開發板配帶)供電只要將專用電源一頭接220V市電一頭接開發板專用電源供電介面即可;
2.系統時鍾;
檢查你的開發板上晶振是否正確連接,晶振頻率是否正確;
3.復位電路;
檢查你的開發板上復位電路是否正常;
4.程序下載;
要將編寫好的C源程序下載到單片機內執行,你需要:
(1)硬體連接:一般使用出串口下載方式,用串口線一頭接開發板上程序下載串口一頭接電腦上任一串口;
(2)軟體准備:編輯好的C源文件,利用集成開發環境(keil C使用較廣)調試無誤後,編譯連接生成相應的hex文件,程序下載軟體(如stc isp v4.88)做相應設置,如選擇要下載的hex文件,設置下載速度,選擇單片機型號等等),保證前3個條件具備,點擊下載,出現提示後給開發板上電,等待程序下載成功。復位開發板運行程序。
Ⅸ 51單片機開發板的用途
51單片機開發板也稱51單片機實驗板、51單片機學習板。是用於學習51型號的單片機的實驗及學習器件,他是將51單片機常用的外圍。比如流水燈,數碼管,矩陣鍵盤,EEPROM,時鍾,蜂鳴器,繼電器及集成在一小塊電路板上。便於攜帶及學習,直接插在PC機上面。隨時隨地的進行學習,另外一些中小型項目也可以直接在此板上面進行二次開發,開發完成後即可以在此基礎上面重新畫圖做板,極大的縮短了公司的開發周期,節省硬體成本。例如鐵牛單片機開發板,針對學者需要特別配套VB上位機軟體開發,游戲開發等教程學習資料。開發此類單片機開發板的公司一般提供完善的售後服務與技術支持,高校常用的單片機開發板為教學需要,常見配套資源有硬體、實驗程序源碼、電路原理圖、電路PCB圖等學習資料。
常見配套資源如下:
1、硬體實驗板及期配件如:杜邦線、單片機晶元、流水燈、點陣顯示、ds1302數字鍾、ds18b20溫度檢測、彩色TFT液晶屏,SD卡,超聲波測距、收音機、mp3解碼、智能小車等等。
2、實驗程序源碼,包含匯編源程序、C語言源程序。
3、電路原理圖、PCB圖。
4、實驗手冊、使用手冊。
5、附加PCB設計製作、VB軟體開發等計算機學習資料。
Ⅹ 為什麼51單片機等嵌入式開發的開發環境主要是windows而不是linux
雖然Linux下面對51開發是完全支持的。但是基於下面幾個原因,流行不起來
1、使用困難。很多51單片機的開發者都是嵌入式的入門者,Linux系統的操作復雜度,沒有界面的調試工具,各種命令的配置都提高了使用門檻
2、Linux下面的資料並不豐富。開發者在開發51時候遇到的問題,有很多問題都是一些基礎問題:計算機原理,編譯原理,數據結構,操作系統。這些問題都是入門者需要遇到的。即使不開發51,直接去使用Linux,也會遇到這些問題。
所以,說白了,大家對windows熟悉,可以減少一些入門問題