導航:首頁 > 操作系統 > 單片機硬體難嗎

單片機硬體難嗎

發布時間:2022-12-09 00:14:30

『壹』 單片機原理難嗎

單片機原理及應用需要學習低級匯編語言和C語言。學習具有一定難度。但只要有恆心是一定能學好的。
1)編程語言:
a)匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符(Mnemonics)代替機器指令的操作碼,用地址符號(Symbol)或標號(Label)代替指令或操作數的地址。在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令。
b)C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
2)單片機(Microcontrollers)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。
3)由於單片機對成本是敏感的,所以目前占統治地位的軟體還是最低級匯編語言(近幾年,C語言也開始廣泛被應用),它是除了二進制機器碼以外最低級的語言了,既然這么低級為什麼還要用呢?很多高級的語言已經達到了可視化編程的水平為什麼不用呢?原因很簡單,就是單片機沒有家用計算機那樣的CPU,也沒有像硬碟那樣的海量存儲設備。一個可視化高級語言編寫的小程序裡面即使只有一個按鈕,也會達到幾十K的尺寸!對於家用PC的硬碟來講沒什麼,可是對於單片機來講是不能接受的。 單片機在硬體資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的操作系統和應用軟體拿到家用PC上來運行,家用PC也是承受不了的。
4)應用分類
a.通用型/專用型,這是按單片機適用范圍來區分的。例如,80C51是通用型單片機,它不是為某種專用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC介面等功能的溫度測量控制電路。
b.匯流排型/非匯流排型,這是按單片機是否提供並行匯流排來區分的。匯流排型單片機單片機普遍設置有並行地址匯流排、 數據匯流排、控制匯流排,這些引腳用以擴展並行外圍器件都可通過串列口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設介面集成一片內,因此在許多情況下可以不要並行擴展匯流排,大大減省封裝成本和晶元體積,這類單片機稱為非匯流排型單片機。
c.控制型/家電型,這是按照單片機(Microcontrollers)大致應用的領域進行區分的。一般而言,工控型定址范圍大,運算能力強;用於家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設介面集成度高。 顯然,上述分類並不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是匯流排型,還可以作工控用。

『貳』 單片機學習的難點在哪裡,本人從事多年的電氣維修和弱電工程工作,對模擬電路比較熟,一直想學單片機

單片機的難點在於,很多人想脫離硬體而妄想用軟體來控制硬體,這就是它的難點。其實,你只要記住,單片機的作用就是控制IO口和控制寄存器的操作,所有的單片機操作都離不開這兩個。IO口就是輸入輸出口,而寄存器則可能是單片機內部寄存器和外部資源的寄存器。如果你已經清楚的知道,硬體和軟體是不可分離的,那麼像C語言這種只要靠時間,總會掌握的東西,就不算是難事。有些人,自以為單片機很簡單,以為單片機就是C語言,那就大錯特錯了,切忌不要重軟體輕硬體,這樣,你的程序才能比別人更高效,更精練。至於C語言,其實就是一種編程的方式罷了,C語言如果沒有涉及,沒有把握去掌握,那麼你就試試掌握匯編。匯編是一種低級語言,但它比C語言高效,更能充分的利用單片機的性能。但無論哪種語言,都是用英文構成,誰讓這是他們發明的呢。建議你先從匯編學起,在學C語言,匯編能讓你更了解單片機,而C語言則能用更簡單的語言寫單片機,但這並不意味著它更高效,只是對於我們更容易寫,對於單片機則不一定了,我只能告訴你匯編更高效。而且,你也要清楚一點,匯編不比C語言簡單,也正因為其不夠靈活和自由,所以很多人不喜歡,但牛人都懂匯編。還有,建議你理論和實踐相結合,自己買個板練練,如果你會畫PCB,那就自己做個板,晶元也不貴,至少低端的就幾塊錢,不然就淘寶上買個,不用太貴的,幾十塊夠了。還有,要有耐心,不過你既然有耐心搞模擬電路,那麼應該是很有耐心的。重點:不要脫離硬體,我所謂的硬體是指單片機的內部構造。

『叄』 常州大學復試單片機原理及介面技術難嗎

不難,屬於理工科。
單片機原理及介面技術適用專業名稱:電子與通信工程,信號與信息工程(電子信息工程)。單片機硬體結構組成基本原理,掌握單片機基本指令及軟體編程方法,掌握單片機的擴展應用方法。通過單片機原理科目的考試,考察學生是否理解單片機原理及應用的基本方法,是否掌握程序設計的基礎知識,是否了解單片機的硬體結構,中斷系統、O口、定時器、串列介面等單片機應用知識,是否了解單片機存儲器擴展手段和應用系統的開發、調試方法。

『肆』 從零開始學51單片機能學好嗎

51單片機算是比較好學的了,有一點c語言基礎學起來並不難,可以自己買一塊51單片機的開發板回來,一般都配套教程的,並不怎麼難

『伍』 單片機好學嗎

難嗎?不難,就像用英語表示自己要說的話一樣簡單!

我在學校課程上掌握51單片機,然後自學掌握AVR,在工作之餘又自學了80C196單片機,然後只用幾天就入門了LPC2103——關鍵是方法,如果方法得當,任何單片機都難不倒你。

學習單片機的基礎:

數字電路和模擬電路:這兩樣是核心,必須的。

匯編語言程序設計和C語言程序設計(針對任何單片機):也是核心,必須的。

數學:你會發現數學在單片機中的分量不小。

英語:這個有點讓人糾結,畢竟單片機是外國生產的,看單片機的資料很多都是英文的(還好,沒有日語或者德語版本的……)。

開始學習單片機時,需要准備的材料:

電腦:自己有一台最好,而且要帶串口和並口。

開發板:學習單片機的平台,根據你學習的單片機來選擇開發板。

教材:強烈建議使用紙質的書本教材——你會發現這和看電子書的感覺和效率不一樣!

編譯環境:編寫單片機程序需要的軟體平台。

下載線、模擬器:根據需要來選擇,但是都要完成將程序寫入單片機的任務。

關於自學單片機:

自學完全可行,當然沒有專業指導的情況下自學單片機可能會走不少彎路和誤區,所以多上網看看別人的程序。

最後,強調一點:不要照搬別人的程序,要有自己的特色!

『陸』 初學者學習51單片機的難點在哪

如果不會C語言的話,用匯編語言就比較難,要記住所有的指令。用C語言比較簡單,但要了解單片機的硬體結構。

『柒』 大學單片機難學么

看你學到什麼級別,要是入門的51內核的還是簡單的,並且要向最快不要學常規教程的內容,直接找本入門內的且通過一塊實驗板板配套教程的內容學起幾天就能入門一月做過簡單的東東不成問題,要是像ARM之類的還是較麻煩,這類要是裸跑程序還行,若用到操作系統,也很難的介面驅動這些很麻煩。不過要是感興趣,就像找女朋友,不教自會,呵呵

『捌』 大家好,我是一個單片機知識方面的愛好者,想問大家學習單片機難嗎可以從哪幾方面入手

1、 先買兩本關於單片機學習的書,下載一些關於單片機學習的視頻教程,在買一些元件和實驗板,下載線也是必須有的。開始你充滿希望的單片機入門學習。
2、關鍵是要有恆心,不怕困難,單片機入門並不困難,學精較難了。要求你長時間的積累電路知識,有數字的有模擬的還有數字和模擬混合的。
3、多和單片機高手交流,不怕知道的少。也不怕提的問題讓高手覺得可笑,畢竟大家都是從菜鳥走過來的。
4、多做實驗,積累經驗,在學會了單片機的原理和基本的匯編語言後,盡快改用C語言編程,這樣你編好的程序的可讀性要好得多。便於你今後的移植。建立你自己的標准程序庫,以便今後使用。
5、最後祝你在學習的道路上--好好學習,天天向上。

『玖』 學習單片機難嗎!高中沒畢業,英語垃圾。。。

單片機不要求英語,你只要認識模擬軟體上的工具就可以了,可以安裝一個翻譯軟體,用的次數多了就都知道了
單片機入門不難,不過得花時間在上面,硬體簡單,主要就只自己會編程,會用單片機就可以了。

『拾』 單片機好學嗎

看你原來有沒有接觸過了,第一次學單片機從51開始入手,51是最基礎的單片機,編程語言選用C語言比較容易上手,開發軟體用keil4
for
c51!如果想掌握好的話,必須得買塊板子自己調試!以51入手,掌握了中斷、計數、通信等之後,再往外擴展其他單片機就容易的很多!我大學單片機就是學的51,後來用到stm32、430等單片機掌握起來就比較快了!另外頂樓上一句,如果想深入的話,一定要學好模電數電,編程離不開硬體調試!
單片機沒有好學不好學這個說法,只有看你願不願學,入門了你就會發現單片機的世界很精彩。

閱讀全文

與單片機硬體難嗎相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:301
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:890
app轉賬是什麼 瀏覽:163