首頁>Club>
10
回覆列表
  • 1 # 玩轉嵌入式

    微控制器是一種可程式設計器件,在外設電路的配合下,可以很容易的實現使用者的需求。所以,微控制器在電子產品中應用越來越廣,學好微控制器可以找一份不錯的工作。如果要細分的話,微控制器可以分為硬體設計和軟體設計。而一般小公司,都會把硬體設計和軟體設計放在一起,即軟硬體都要做。

    所以,要想學習微控制器需要學習硬體和C語言程式設計相關的內容。

    從硬體方面來說,需要學習電路基礎、電路分析、訊號與系統、數位電路、類比電路、微機原理等相關的內容。理論知識要紮實,具體的方向可以等到工作之後再深入學習,因為硬體涉及的內容、行業太廣了,都要學習也不太現實。到時候可以有針對性地學習。

    硬體除了設計之外,還要除錯,所以要熟悉常用裝置的使用方法,如穩壓電源、電流表、萬用表、示波器、訊號發生器等。

    從軟體方面來說,C語言一定是要學好地。彙編由於可讀性差、可移植性差,用的少了,微控制器的程式設計C語言用的越來越多,所以學好C語言非常重要。除此之外,如果設計到比較龐大的專案,可能會上作業系統。所以,作業系統方面的內容也要了解一些。具體學習linux、μ-COS,還是比較輕便的FreeRTOS可以根據專案具體選擇。

    微控制器工資高不高,看不懂電路該如何補充知識?

  • 2 # 頭號燈泡電工

    一般基本的數位電子技術就可以了。比如閘電路,再複雜些也是閘電路的變形。更高階的一般用不到,用到了邊幹也學也來得及

  • 3 # 電子及工控技術

    數位電路的基礎知識之一是數字進位制之間的轉換

    我們知道不管是8位的微控制器還是16位的微控制器,在編寫程式的時候數字進位制之間的轉換是避免不了的。因此我們如果是數位電路的初學者,一定要熟練地學會十進位制與二進位制之間的轉換和二進位制與十六進位制以及十進位制與十六之間的轉換。比如我們用微控制器去控制數碼管、點陣LED以及液晶顯示屏,要用它們去顯示一些數字或者圖案的話是離不開數制之間轉換的。

    數位電路的基礎知識之二是各種邏輯閘電路

    微控制器是一個集硬體與軟體為一體的可程式設計的數字晶片,我們先說一下它的硬體。在以微控制器為核心的控制電路中,為了實現微控制器的控制功能,在很多情況下會需要各種邏輯閘電路去參與完成,我舉一個最簡單的例子,當初我學習微控制器獨立按鍵這一知識點時,我們不但用軟體的方法可以避免按鍵抖動給微控制器帶來的干擾,而且還可以用硬體的方式去完成按鍵去抖動的任務,它的效果也十分明顯。

    在軟體程式設計方面也經常會用到各種邏輯關係表示式,比如與邏輯、或邏輯、異或邏輯等等,這些與數位電路中的邏輯關係式都是相通的。另外在分析微控制器內部邏輯電路關係時也會用到各種邏輯閘電路的基礎知識,因此學好數位電路中的各種邏輯閘電路對我們學習微控制器軟體和硬體都有很大的幫助。

    數位電路的基礎知識之三是邏輯電路和時序電路

    要學好微控制器,對於數位電路中的各種邏輯電路和時序電路也要熟練掌握才行。像常用的譯碼電路、移位電路、鎖存電路等在微控制器硬體電路中都十分常見。比如我們可以透過一個三八譯碼器用微控制器的有限幾個I/O口去控制數碼管、點陣以及LED燈,能夠實現複合控制的效果。

  • 中秋節和大豐收的關聯?
  • 當今社會,錢重要還是命重要?