標題: 新手怎么學習51單片機? [打印本頁]

作者: yhx168    時間: 2024-6-14 19:52
標題: 新手怎么學習51單片機?
謝謝大家
作者: songhao123    時間: 2024-6-15 19:38
建議直接去b站找教程,一邊看教程一邊看書,看一部份就用這一部分做一些小的實驗仿真,然后知識積累到一定程度就做個比較復雜的項目,其實51還是比較簡單的!

作者: xiaobendan001    時間: 2024-6-16 08:18
首先要有一本書。然后有個板子和軟件
作者: cy009    時間: 2024-6-16 13:21
有人指導,事倍功倍。自學耗時耗力。
作者: GalaxyYe    時間: 2024-6-19 11:09
自學的話可以去B站找找教程看下理論,后面找一些項目跟著做,實踐一下。
作者: Awenwang    時間: 2024-6-19 14:07
我看很多人看郭天祥的教程以及買他們配套的開發(fā)板
作者: chy200399    時間: 2024-6-19 14:49
可以去b站上看一看對應的視頻,一般的教學up主用的板子網(wǎng)上都有賣的,可以買塊板子跟著視頻學,學會基礎是沒有什么問題的
作者: npn    時間: 2024-6-19 16:42
STC的我都是從姚總那邊學的,沒有中間商賺差價
作者: 宇宙男子矮東瓜    時間: 2024-6-19 17:45
學習51單片機是一個相當有趣的過程,它是一種常見的微控制器,在嵌入式系統(tǒng)中得到廣泛應用。以下是一些步驟,幫助新手入門51單片機:  1.  **基礎知識準備**:          *   電路原理:了解電路基礎,如電路元件、電路符號、電路分析等。     *   數(shù)字邏輯:51單片機是基于數(shù)字邏輯設計的,因此了解數(shù)字邏輯電路、邏輯門、組合邏輯、時序邏輯等基礎概念很重要。     *   計算機原理:了解計算機組成、存儲器、輸入輸出、CPU、指令系統(tǒng)等基礎概念。 2.  **C 語言編程**:          51單片機主要使用C語言進行編程,因此熟悉C語言的基礎語法和編程技巧非常重要。建議從C語言入門,學習基本語法、數(shù)據(jù)類型、運算符、控制結構、函數(shù)、數(shù)組、指針等知識。      3.  **51單片機基礎知識**:          *   51單片機系列:了解51單片機系列(8051、8052、8031等)的特點、架構、寄存器、指令系統(tǒng)等。     *   51單片機開發(fā)套件:了解51單片機開發(fā)套件(如Keil uVision、IAR Embedded Workbench)的安裝和使用方法。     *   51單片機硬件接口:了解51單片機的硬件接口,如GPIO、SPI、I2C、UART等。 4.  **51單片機編程實踐**:          *   基礎實驗:學習51單片機的基礎實驗,如LED閃爍、按鍵控制、七段數(shù)碼管顯示、串口通信等。     *   進階實驗:學習51單片機的進階實驗,如DS1302時鐘、DHT11溫濕度傳感器、MAX7219數(shù)碼管驅(qū)動、I2C通信等。     *   項目實踐:參與或?qū)崿F(xiàn)一些51單片機項目,如智能家居、智能車載、工業(yè)控制等。 5.  **51單片機進階學習**:          *   嵌入式操作系統(tǒng):學習51單片機的嵌入式操作系統(tǒng),如FreeRTOS、uC/OS-III、RTX等。     *   硬件描述語言:學習51單片機的硬件描述語言,如Verilog、VHDL、SystemC等。     *   數(shù)學模型:學習51單片機的數(shù)學模型,如MATLAB、Simulink、Mathcad等。  最后,建議多參與各種51單片機相關的項目和比賽,積累實踐經(jīng)驗,不斷提高自己的能力
作者: 陽光ace    時間: 2024-6-19 19:18
建議看視頻,邊看邊學,做好自己買個單片機
作者: wangyuekkk    時間: 2024-6-20 15:22
①基礎知識學習:
了解計算機體系結構、微控制器和微處理器的基本原理。
學習編程基礎,尤其是C語言,作為單片機編程的主要語言。
2選擇單片機和學習開發(fā)環(huán)境:
選擇適合初學者的單片機型號,如Arduino、stm32、51單片機等。
安裝并學習使用單片機的集成開發(fā)環(huán)境(keil)、編譯器和調(diào)試工具。
3基本實驗和項目:
從簡單的LED閃爍、按鈕輸入等實驗開始,熟悉編寫、編譯和下載代碼的流程。
逐步挑戰(zhàn)更復雜的項目,如溫度傳感器、電機控制等,以應用所學知識。
④深入學習與實踐:
學習更深入的主題,如通信協(xié)議 (UART、I2C、SPI)、傳感器接口、中斷處理等。
開始設計自己的項目,考慮硬件連接、代碼編寫
作者: 516803015    時間: 2024-6-20 16:31
b站江科大
作者: yaosongjin    時間: 2024-6-20 17:02
先簡單看下C語言的語法,然后買個開發(fā)板照著教程敲代碼,期間不斷的學習C語言
作者: TTQ001    時間: 2024-6-21 09:04
對于單片機初學者來說,編程練習是關鍵。
作者: 星夜落雪    時間: 2024-6-21 14:19
嗶站有比較細致的教學課,可以跟著課下載keil和proteus等仿真軟件,如果有條件的話可以買一套系統(tǒng)板。然后就是做好筆記多實踐
作者: 北方之鄙人    時間: 2024-6-21 23:15
自己多敲就會了
作者: bbbaddd    時間: 2024-6-22 08:40
可以通過b站 學點簡單練手的小東西
作者: yasuo'    時間: 2024-6-23 14:59
是學生的話可以通過社團找找學長,自己買板子,從網(wǎng)上找課程
作者: yasuo'    時間: 2024-6-23 15:00
是學生的話可以加社團,有問題可以請教前輩,要自己買開發(fā)板,從網(wǎng)上找課程
作者: hxyyao    時間: 2024-6-25 02:47
可以加社團,會有老師帶的,而且還有免費的單片機操作,另外最好準備本書更容易上手,多看b站教學視頻自學也很簡單的
作者: vkings    時間: 2024-6-25 08:27
以前用金沙灘的51開發(fā)板入門的,感覺比較規(guī)范,不知道現(xiàn)在還有沒有
作者: 何以及也    時間: 2024-6-25 14:45
有一定的C語言基礎,然后試著編寫一些小程序(LED、數(shù)碼管顯示、按鍵控制、定時器應用等),然后再學習外設開發(fā)
作者: misamo    時間: 2024-6-25 16:10
建議去b站找教程,邊看教程邊看書,看一部份就用這一部分做一些小的實驗仿真.
作者: misamo    時間: 2024-6-25 16:11
建議去b站找教程,邊看教程邊看書,看一部份就用這部分做一些實驗仿真。
作者: cgvryn    時間: 2024-6-26 09:06
1。嗶哩嗶哩有一部分教程可以先學習大概的軟件操作和程序組成,其次就是上手學幾個簡單的項目,從最基礎的開始,研究一下代碼




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1