日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

单片机小白学步系列(七) 准备实验板——萝卜青菜,各有所爱

發布時間:2023/12/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 单片机小白学步系列(七) 准备实验板——萝卜青菜,各有所爱 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  單片機的學習,最重要的一點就是多實踐。站在岸上學不會游泳。沒有實踐,恐怕永遠也學不好單片機。我將和大家一起,選擇一款適合自己的單片機實驗板。

  我們主要有三個可選方案:

  1、自己動手搭建學習板;

  2、購買成品開發板;

  3、使用Proteus等仿真軟件。

  方案一非常適合動手能力較強,想鍛煉動手能力,時間比較充裕的讀者選用。自己動手搭建電路,能讓我們對單片機更加了解,充分鍛煉了動手能力,對以后需要自己制作東西很有幫助。或許你只是用現成的開發板學完單片機,等到想給好友或者心儀的異性做點東西表達下自己的心意時,才發現不會焊板子,那實在非常尷尬。這種方案的缺點在于:各種零散的元件不是很方便購買,不過如果能在淘寶上找到合適的賣家就好了;只適合一開始搭建比較簡單的電路,如果太復雜或者有一些不便于焊接的器件,就很麻煩了;比較耗費時間,容易出現一些疑難問題,并且很難解決,不過解決問題的過程中能加深對單片機的了解。

  如果動手能力不強,沒有很多時間精力自己搭電路,以及一些不方便自己搭建電路的情況(比如電路很復雜),可選用方案二。我會對這個方案做一些介紹,尤其是方便大家能將所購買的各種不同的開發板和文中內容聯系起來,比如如何識讀電路圖。方案二既能讓我們實際感受單片機的工作情況,又免去了自己搭電路的麻煩,非常適合初學者學習單片機的編程。

  對于只想簡單了解單片機、不打算實際動手和深入研究的讀者,以及經濟條件不好,不想花很多錢,或者不便購買電子元器件的讀者,則可以選用方案三,對于較為復雜系統的開發過程,也要用到方案三。Proteus軟件的使用,可以從網上找到一些學習資料,我只做一些簡單介紹。

  我們可以根據不同的需要,靈活選擇不同的方案,還可以同時用三種方案去實踐。

  不論選擇哪種方案,建議大家都了解一下Proteus軟件的使用。Proteus是一款EDA軟件(EDA = Electronic Design Automation,電子設計自動化),常用于單片機等數字電路仿真。

  何為仿真呢?就是利用計算機軟件來模擬一個實際系統,并利用計算機的運算存儲能力輔助開發者進行設計。廣義的理解,這個系統可以是電路,也可以是機械結構,甚至還可以是音樂、視頻等。

  仿真軟件有什么好處,為什么要掌握Proteus呢?我舉一個不是很恰當的例子。現在很多人寫一些文字材料,都是用電腦寫的,在寫的時候,經過了很多次的修改調整,才能比較滿意,最后打印。在修改的過程中,我們可以利用電腦很自由的進行排版,剪切復制粘貼等操作。而如果用老式的打字機,每打一個字就直接印上去,或者直接手寫,就不方便進行修改,特別麻煩,還浪費很多紙張。

  同樣,在實際項目中,我們開發一個產品往往需要進行很多次實驗,經過不斷的測試和修改,最后才能做出來符合要求的產品。而如果我們每次都修改實際的電路等部件時,同樣會導致效率低,修改麻煩,浪費時間資源等問題。仿真軟件還有一些好處,比如在Proteus中有很多虛擬儀器,如此示波器、邏輯分析儀、計數器、信號發生器等,其中有些儀器非常昂貴,我們往往不容易接觸到,但是在仿真軟件中,我們可以很容易的使用它們。另外Proteus中調試單片機程序也是非常方便的,我們可以輕松的查看單片機內部存儲器存儲的數據,大大方便了我們調試程序。而在實際電路中,想直接查看單片機內部的具體情況就很麻煩了。

  但是仿真自然也有其缺點。還是上面的例子,在電腦上編輯文本的時候,盡管編輯器已經非常好用了,但是跟紙質相比,還是有它的局限性。不容易直接看到這些文字被打印到紙上的效果,也不能像在紙上一樣用筆自由的圈點批注。同樣在電路仿真中,對于單片機這樣的數字電路來說,通常仿真結果會和實際情況相符;而對于一些復雜電路尤其是模擬電路,計算機軟件仿真就很難做到和真實電路一樣了。所以仿真只是輔助進行設計,電路通常還是需要實際搭建出來進行驗證。所以如果有條件最好還是自己搭建電路,將軟件仿真和實際電路結合起來進行學習。

  總體來說,條件允許的情況下,我的建議是這樣的。一開始的簡單電路,我們有必要自己動手搭建來加強對單片機的認識;而后來我們學到一些單片機外設,電路連線比較多,自己搭建費時較多,而且容易出現接觸不良等情況,可以選用一塊好用的成品單片機開發板來學習;當我們的程序出現問題、需要調試時,或者再到后來我們可能想自己設計制作一些作品,設計過程中電路可能需要經過多次修改,這時選用仿真軟件分析、并結合實際電路實驗將是一個不錯的選擇。

  后面會對每種方案進行一些介紹,包括使用方法和技巧。正所謂蘿卜青菜,各有所愛,大家可以根據自己的需要去選擇。


=======================================================

《單片機小白學步》系列教程(原名《單片機入門指南》)介紹

本系列教程從最基本的入門知識開始,逐步深入介紹單片機系統設計,內容包括:
1、入門篇:單片機等基本概念、各種電子設計基本知識
2、思想篇:單片機/計算機系統設計的工程思想
3、學習篇:單片機學習過程、方法和技巧,以51單片機為例介紹,并推廣到其他單片機
4、應用篇:遵循規范的工程方法,設計單片機系統實例(計劃設計的系統有:計算器、電子表、密碼鎖、簡易手機,具體看有沒有時間再確定)
5、原理篇:從模擬電路、數字電路開始,逐步深入介紹單片機/計算機系統原理,并自行設計簡易的CPU(由于個人水平有限,這部分沒有把握寫好,具體內容視情況而定)

教程特點

1、技術知識點全面,從入門到精通

包含了各種基本知識,尤其是對單片機基本概念的介紹、為什么要用單片機等,在很多同類書籍教程中都被忽略了。同時也包含了一些深入的知識,包括原理篇考慮對單片機的基本原理進行介紹,有助于深入理解單片機。

本系列教程以51單片機為例進行介紹。通過51介紹完單片機的基本知識,我會再把430進行簡要介紹,尤其是對比兩者之間的優缺點,讓大家很快感受到430的巨大優勢,而學習51正好為快速了解430打下了堅實的基礎。

2、除了單片機知識,還有思想、方法、技巧的介紹

本系列教程中,介紹單片機各種模塊編程知識的主要是學習篇,而學習篇只是整個教程的一部分。在學習篇中我會貫穿各種方法技巧,如何理解一些模塊功能,怎么看時序圖,嚴格遵守工程思想進行編程,程序發生了錯誤怎么調試等等。而在思想篇中會總體介紹很多重要的思想,為后面的學習做好準備工作。

3、知識先后順序的設計

單片機學習過程中,涉及大量的知識,而且很多知識之間相互依賴,關聯很強。

本系列教程對知識的先后順序進行比較明確的規劃,盡最大可能符合人的認知過程。但是實際規劃時發現,無論怎么調整知識的順序,總有一些知識之間相互依賴,關系復雜。例如開始講IO口的時候肯定會提到寄存器,而寄存器這個詞的理解,需要深厚的背景知識。但是這些背景知識在沒有進行實踐的時候也很難理解。

初學者常常就會在這樣的地方感覺疑惑不解,不知所措。而每次遇到類似這樣的知識,我會向初學者指出,應該如何對待。這個知識是應該自己去學習補充,還是等到學完原理篇再做理解,而現在又應該怎么去看待這個名詞。

另外,在整個教程的學習前,需要掌握一定的C語言等基礎知識,具體可參考教程第〇篇《序》中的相關說明
http://www.hainter.com/mcu-primer-0

4、語言通俗易懂

本系列教程力求語言通俗易懂,而不會用一堆新手不懂的詞語去解釋另一個不懂的詞語。但是受限于個人語言表達能力,可能有些地方表述的比較繁瑣,或者不清楚,希望大家能夠幫忙指出。

其他問題

如果覺得我寫的對你有幫助,歡迎多多反饋,包括寫的不正確、不合理、不太明白都可以指出來,這樣方便我對其進行完善。

更多可參見:《如何以學習單片機為契機,逐步成為優秀的工程師》
http://www.hainter.com/mcu-engineer

本系列教程首發于我的個人主頁,歡迎訪問(由于是國外服務器,速度稍微有點慢):
http://www.hainter.com/category/hacker/mcu-primer

同時會將其轉發到CSDN、電子發燒友等站點,歡迎關注。
CSDN專欄網址?http://blog.csdn.net/column/details/mcu-introduction.html
電子發燒友論壇?http://bbs.elecfans.com/zhuti_mcu_1.html

本文首發自我的個人主頁,轉載請注明來源:http://www.hainter.com/mcu-primer-7

總結

以上是生活随笔為你收集整理的单片机小白学步系列(七) 准备实验板——萝卜青菜,各有所爱的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。