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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

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

  單片機(jī)的學(xué)習(xí),最重要的一點(diǎn)就是多實(shí)踐。站在岸上學(xué)不會(huì)游泳。沒(méi)有實(shí)踐,恐怕永遠(yuǎn)也學(xué)不好單片機(jī)。我將和大家一起,選擇一款適合自己的單片機(jī)實(shí)驗(yàn)板。

  我們主要有三個(gè)可選方案:

  1、自己動(dòng)手搭建學(xué)習(xí)板;

  2、購(gòu)買(mǎi)成品開(kāi)發(fā)板;

  3、使用Proteus等仿真軟件。

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

  如果動(dòng)手能力不強(qiáng),沒(méi)有很多時(shí)間精力自己搭電路,以及一些不方便自己搭建電路的情況(比如電路很復(fù)雜),可選用方案二。我會(huì)對(duì)這個(gè)方案做一些介紹,尤其是方便大家能將所購(gòu)買(mǎi)的各種不同的開(kāi)發(fā)板和文中內(nèi)容聯(lián)系起來(lái),比如如何識(shí)讀電路圖。方案二既能讓我們實(shí)際感受單片機(jī)的工作情況,又免去了自己搭電路的麻煩,非常適合初學(xué)者學(xué)習(xí)單片機(jī)的編程。

  對(duì)于只想簡(jiǎn)單了解單片機(jī)、不打算實(shí)際動(dòng)手和深入研究的讀者,以及經(jīng)濟(jì)條件不好,不想花很多錢(qián),或者不便購(gòu)買(mǎi)電子元器件的讀者,則可以選用方案三,對(duì)于較為復(fù)雜系統(tǒng)的開(kāi)發(fā)過(guò)程,也要用到方案三。Proteus軟件的使用,可以從網(wǎng)上找到一些學(xué)習(xí)資料,我只做一些簡(jiǎn)單介紹。

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

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

  何為仿真呢?就是利用計(jì)算機(jī)軟件來(lái)模擬一個(gè)實(shí)際系統(tǒng),并利用計(jì)算機(jī)的運(yùn)算存儲(chǔ)能力輔助開(kāi)發(fā)者進(jìn)行設(shè)計(jì)。廣義的理解,這個(gè)系統(tǒng)可以是電路,也可以是機(jī)械結(jié)構(gòu),甚至還可以是音樂(lè)、視頻等。

  仿真軟件有什么好處,為什么要掌握Proteus呢?我舉一個(gè)不是很恰當(dāng)?shù)睦印,F(xiàn)在很多人寫(xiě)一些文字材料,都是用電腦寫(xiě)的,在寫(xiě)的時(shí)候,經(jīng)過(guò)了很多次的修改調(diào)整,才能比較滿意,最后打印。在修改的過(guò)程中,我們可以利用電腦很自由的進(jìn)行排版,剪切復(fù)制粘貼等操作。而如果用老式的打字機(jī),每打一個(gè)字就直接印上去,或者直接手寫(xiě),就不方便進(jìn)行修改,特別麻煩,還浪費(fèi)很多紙張。

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

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

  總體來(lái)說(shuō),條件允許的情況下,我的建議是這樣的。一開(kāi)始的簡(jiǎn)單電路,我們有必要自己動(dòng)手搭建來(lái)加強(qiáng)對(duì)單片機(jī)的認(rèn)識(shí);而后來(lái)我們學(xué)到一些單片機(jī)外設(shè),電路連線比較多,自己搭建費(fèi)時(shí)較多,而且容易出現(xiàn)接觸不良等情況,可以選用一塊好用的成品單片機(jī)開(kāi)發(fā)板來(lái)學(xué)習(xí);當(dāng)我們的程序出現(xiàn)問(wèn)題、需要調(diào)試時(shí),或者再到后來(lái)我們可能想自己設(shè)計(jì)制作一些作品,設(shè)計(jì)過(guò)程中電路可能需要經(jīng)過(guò)多次修改,這時(shí)選用仿真軟件分析、并結(jié)合實(shí)際電路實(shí)驗(yàn)將是一個(gè)不錯(cuò)的選擇。

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


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

《單片機(jī)小白學(xué)步》系列教程(原名《單片機(jī)入門(mén)指南》)介紹

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

教程特點(diǎn)

1、技術(shù)知識(shí)點(diǎn)全面,從入門(mén)到精通

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

本系列教程以51單片機(jī)為例進(jìn)行介紹。通過(guò)51介紹完單片機(jī)的基本知識(shí),我會(huì)再把430進(jìn)行簡(jiǎn)要介紹,尤其是對(duì)比兩者之間的優(yōu)缺點(diǎn),讓大家很快感受到430的巨大優(yōu)勢(shì),而學(xué)習(xí)51正好為快速了解430打下了堅(jiān)實(shí)的基礎(chǔ)。

2、除了單片機(jī)知識(shí),還有思想、方法、技巧的介紹

本系列教程中,介紹單片機(jī)各種模塊編程知識(shí)的主要是學(xué)習(xí)篇,而學(xué)習(xí)篇只是整個(gè)教程的一部分。在學(xué)習(xí)篇中我會(huì)貫穿各種方法技巧,如何理解一些模塊功能,怎么看時(shí)序圖,嚴(yán)格遵守工程思想進(jìn)行編程,程序發(fā)生了錯(cuò)誤怎么調(diào)試等等。而在思想篇中會(huì)總體介紹很多重要的思想,為后面的學(xué)習(xí)做好準(zhǔn)備工作。

3、知識(shí)先后順序的設(shè)計(jì)

單片機(jī)學(xué)習(xí)過(guò)程中,涉及大量的知識(shí),而且很多知識(shí)之間相互依賴,關(guān)聯(lián)很強(qiáng)。

本系列教程對(duì)知識(shí)的先后順序進(jìn)行比較明確的規(guī)劃,盡最大可能符合人的認(rèn)知過(guò)程。但是實(shí)際規(guī)劃時(shí)發(fā)現(xiàn),無(wú)論怎么調(diào)整知識(shí)的順序,總有一些知識(shí)之間相互依賴,關(guān)系復(fù)雜。例如開(kāi)始講IO口的時(shí)候肯定會(huì)提到寄存器,而寄存器這個(gè)詞的理解,需要深厚的背景知識(shí)。但是這些背景知識(shí)在沒(méi)有進(jìn)行實(shí)踐的時(shí)候也很難理解。

初學(xué)者常常就會(huì)在這樣的地方感覺(jué)疑惑不解,不知所措。而每次遇到類似這樣的知識(shí),我會(huì)向初學(xué)者指出,應(yīng)該如何對(duì)待。這個(gè)知識(shí)是應(yīng)該自己去學(xué)習(xí)補(bǔ)充,還是等到學(xué)完原理篇再做理解,而現(xiàn)在又應(yīng)該怎么去看待這個(gè)名詞。

另外,在整個(gè)教程的學(xué)習(xí)前,需要掌握一定的C語(yǔ)言等基礎(chǔ)知識(shí),具體可參考教程第〇篇《序》中的相關(guān)說(shuō)明
http://www.hainter.com/mcu-primer-0

4、語(yǔ)言通俗易懂

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

其他問(wèn)題

如果覺(jué)得我寫(xiě)的對(duì)你有幫助,歡迎多多反饋,包括寫(xiě)的不正確、不合理、不太明白都可以指出來(lái),這樣方便我對(duì)其進(jìn)行完善。

更多可參見(jiàn):《如何以學(xué)習(xí)單片機(jī)為契機(jī),逐步成為優(yōu)秀的工程師》
http://www.hainter.com/mcu-engineer

本系列教程首發(fā)于我的個(gè)人主頁(yè),歡迎訪問(wèn)(由于是國(guó)外服務(wù)器,速度稍微有點(diǎn)慢):
http://www.hainter.com/category/hacker/mcu-primer

同時(shí)會(huì)將其轉(zhuǎn)發(fā)到CSDN、電子發(fā)燒友等站點(diǎn),歡迎關(guān)注。
CSDN專欄網(wǎng)址?http://blog.csdn.net/column/details/mcu-introduction.html
電子發(fā)燒友論壇?http://bbs.elecfans.com/zhuti_mcu_1.html

本文首發(fā)自我的個(gè)人主頁(yè),轉(zhuǎn)載請(qǐng)注明來(lái)源:http://www.hainter.com/mcu-primer-7

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。