除了需要电脑以外除了电脑主机之外还需要什么
單片機(jī)開發(fā)不可避免會(huì)遇到很多頭疼的問題,例如如何分配CPU的時(shí)間。其實(shí)到了這個(gè)階段我們要越來越靈活的用單片機(jī),如果什么東西都要自己做,你會(huì)累死的。你想一想你要開車,不用什么都自己弄吧,買一輛現(xiàn)成的就可以了。單片機(jī)也是一樣的先行者其實(shí)對(duì)很多的問題都研究透了。我們要學(xué)會(huì)運(yùn)用現(xiàn)成的東西,把它融入到自己的程序里面。隨著需求操作系統(tǒng)應(yīng)運(yùn)而生。如果學(xué)會(huì)了在操作系統(tǒng)上面寫程序,你就再也回不到以前的那種編程方式。
學(xué)習(xí)單片機(jī),除了需要電腦以外,還需要以下的一些器材。
1.單片機(jī)實(shí)驗(yàn)開發(fā)板
這是首選,用于編程實(shí)驗(yàn),通過運(yùn)行一系列實(shí)驗(yàn)程序,逐步了解單片機(jī)內(nèi)部各部件特點(diǎn)以及指令功能。自制或者購買一塊實(shí)驗(yàn)開發(fā)板是比較好的選擇。實(shí)驗(yàn)板上除了提供單片機(jī)最小系統(tǒng)外,還會(huì)有一些開關(guān)、鍵盤、LED指示燈、數(shù)碼管、各種接口芯片等常用器件,通過對(duì)這些器件的編程練習(xí),逐步掌握單片機(jī)的編程技術(shù)。
2.單片機(jī)仿真器
仿真器的用途是替代電路板上的單片機(jī)芯片,仿真器內(nèi)置專門仿真軟件,通過串行口、USB接口等方式與與PC機(jī)聯(lián)機(jī)通信,接收PC端控制軟件發(fā)出的指令,以單步、過程單步、全速運(yùn)行等各種方式來執(zhí)行程序,以單步或過程單步方式執(zhí)行程時(shí),每次執(zhí)行完程序后可以將執(zhí)行的結(jié)果反饋到PC端的控制軟件中顯示出來。通過仿真,我們可以明了每一條指令執(zhí)行完畢后會(huì)有什么樣的結(jié)果,驗(yàn)證實(shí)際運(yùn)行后的結(jié)果是否與設(shè)想的結(jié)果相符,據(jù)此對(duì)程序進(jìn)行修改,直到實(shí)現(xiàn)指定的任務(wù)。所以,仿真功能對(duì)于單片機(jī)的學(xué)習(xí)和開發(fā)可以起到很重要的幫助作用。
文章相對(duì)比較長,字?jǐn)?shù)比較多,大家可以先打開頭像關(guān)注我,之后慢慢看,///插播一條:我自己在今年年初錄制了一套還比較系統(tǒng)的入門單片機(jī)教程,想要的同學(xué)找我拿就行了,私信我就可以哦~點(diǎn)我頭像左下角黑色字體加我也能領(lǐng)取哦///
3.編程器或者下載線
用途是將已經(jīng)編寫好的程序代碼寫入單片機(jī)芯片內(nèi)部。對(duì)于初學(xué)者來說,有了仿真器也可以暫時(shí)不購置編程器或下載線,因?yàn)橛辛藢?shí)驗(yàn)開發(fā)板、仿真器就完全可以做實(shí)驗(yàn)了。但是,要想真實(shí)知道編寫的程序到底怎么樣,還是建議配置編程器,這樣可以對(duì)單片機(jī)開發(fā)的實(shí)時(shí)運(yùn)行環(huán)境及各個(gè)環(huán)節(jié)都有所了解。
4.常用元器件、芯片,焊錫、導(dǎo)線等電工材料,試電筆、萬用表、電烙鐵等電工工具
學(xué)習(xí)單片機(jī)開發(fā),不僅是是簡單的編程而已,匯編語言是面向硬件的,所以要求開發(fā)者軟、硬件方面都要熟悉,因此,這些工具或器材還是要配備的。
需要說明的是,上面所說的仿真器、實(shí)驗(yàn)開發(fā)板、下載線或編程器等都是就一般概念而言的,未涉及到具體的產(chǎn)品。目前,市場上已經(jīng)有很多將實(shí)驗(yàn)開發(fā)板、仿真功能、下載或編程功能等中的一部分或者全部都集成到一起,構(gòu)成一套完整的實(shí)驗(yàn)系統(tǒng)。
上面介紹的這些,都需要有一定的投入,愛好者未必一定有能力購買。其實(shí),只要有一定動(dòng)手能力,也可以自制一些簡易的實(shí)驗(yàn)設(shè)備,同樣可以開始學(xué)習(xí)。
這里推薦一種硬件方案,可以直接通過串口下載程序,從而將開發(fā)工具的成本降到最低。如圖1所示是一個(gè)完整的電路,器件成本僅20多元,但可以實(shí)現(xiàn)諸如單燈閃爍、流水燈、鍵控?zé)簟C控制燈等一些常用功能,從而學(xué)習(xí)基本指令、定時(shí)器、計(jì)數(shù)器、串口通信等單片機(jī)知識(shí)。
以STC89C516RD+單片機(jī)為案例進(jìn)行說明。首先我們對(duì)這個(gè)單片機(jī)的標(biāo)識(shí)進(jìn)行解釋:
STC所代表的是這個(gè)芯片是由STC公司生成的產(chǎn)品。
8—表示該芯片為8051內(nèi)核的芯片。
9—表示內(nèi)部含F(xiàn)LASH存儲(chǔ)器,如87C51中7表示內(nèi)部焊EPROM存儲(chǔ)器(紫外線可擦除ROM);還有如80C51中的0表示內(nèi)部含Mask ROM(掩模ROM)存儲(chǔ)器。
C—表示該器件為CMOS產(chǎn)品。還有如89LV52和89LE58中的LV和LE都表示該芯片為低電壓產(chǎn)品(通常為3.3V電壓供電);而89S52表示該芯片含有可串行下載功能的FLASH存儲(chǔ)器,就是代表它具有ISP可在線編程功能。
5—固定不變。
16—表示該芯片內(nèi)部程序存儲(chǔ)空間的大小。16為63KB,還有如1為4KB,2為8KB,3為13KB,4為16KB,8為32KB。程序空間大小決定了一個(gè)芯片所能裝入執(zhí)行的代碼量。通常情況下程序存儲(chǔ)空間越大芯片價(jià)格也越高,所以我們?cè)谶x擇芯片時(shí)要根據(jù)自己需要對(duì)單片機(jī)型號(hào)進(jìn)行選擇。只要程序能裝的下,同類芯片的不同型號(hào)不會(huì)影響其主要功能。
RD+—表示單片機(jī)內(nèi)部RAM的代銷,RD+表示內(nèi)部RAM為1280B,還有如RC為512B。
把所有的例程玩遍以后,我們很自然的就會(huì)產(chǎn)生一個(gè)想法,自己現(xiàn)在手上的這些程序有沒有實(shí)用的價(jià)值。實(shí)際工程項(xiàng)目中會(huì)不會(huì)應(yīng)用得上。于是我們就需要提升深度,利用單片機(jī)去做一些實(shí)際應(yīng)用的小東西。由淺到深,從簡單到復(fù)雜。開始積累自己的項(xiàng)目經(jīng)驗(yàn)。
對(duì)單片機(jī)感興趣的朋友可以找我,我錄制了一些關(guān)于單片機(jī)的入門教程,有需要的童鞋找我拿就行,私信我“林老師”就可以拿~點(diǎn)擊打開我的頭像就能領(lǐng)取
好了,這期分享就到這里啦,覺得對(duì)屏幕前的你有幫助的麻煩一鍵三連,點(diǎn)贊收藏加關(guān)注哦,有問題的朋友也可以在評(píng)論區(qū)評(píng)論,或者私信我
總結(jié)
以上是生活随笔為你收集整理的除了需要电脑以外除了电脑主机之外还需要什么的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新安装的电脑新安装的电脑怎么连接网络
- 下一篇: xxl-job定时任务调度中心基础简介理