
通過(guò)實(shí)驗(yàn)來(lái)確定單片機(jī)輸出IO口的實(shí)際電阻阻值,這為將來(lái)使用單片機(jī)進(jìn)行測(cè)量工作提供數(shù)據(jù)基礎(chǔ)。
相對(duì)于STM32、ARV等,51單片機(jī)入門是相對(duì)容易的,寄存器配置比較簡(jiǎn)單,IO口為準(zhǔn)雙向口不需要配置方向。而且51單片機(jī)出現(xiàn)比較早,資料比較多,很多學(xué)習(xí)都開設(shè)51單片機(jī)的課程。學(xué)習(xí)單片機(jī)可以按照如下幾個(gè)步驟去學(xué)習(xí)。
數(shù)碼管是學(xué)習(xí)單片機(jī)過(guò)程中很有必要經(jīng)歷的,今天就來(lái)應(yīng)用一下單片機(jī)點(diǎn)亮數(shù)碼管,用程序如何控制數(shù)碼管數(shù)字,由于是做簡(jiǎn)單的展示用,所以電路和程序的執(zhí)行效率就先不考究了,這一點(diǎn)還望大神門諒解。
STM32單片機(jī)中有兩只看門狗,分別是獨(dú)立看門狗和窗口看門狗。這兩只看門狗有什么區(qū)別,下面我們就來(lái)看一下。
在學(xué)習(xí)單片機(jī)的時(shí)候,我們發(fā)現(xiàn)很多功能都是通過(guò)中斷來(lái)實(shí)現(xiàn)的。之前也舉過(guò)燒水的例子來(lái)闡述中斷,今天不講中斷,講解一下定時(shí)器賦初值的方法。
使用仿真軟件Proteus可以實(shí)現(xiàn)單片機(jī)控制數(shù)碼管顯示的仿真。該仿真電路包括單片機(jī)的最小系統(tǒng)電路、數(shù)碼管驅(qū)動(dòng)電路,還需要進(jìn)行編程。Proteus是支持程序聯(lián)調(diào)的,運(yùn)行后可以看到最終的仿真效果。
網(wǎng)友后臺(tái)發(fā)消息想用外掛式的AD轉(zhuǎn)換芯片做一個(gè)電壓采集電路并顯示出來(lái),想了解一下設(shè)計(jì)思路。這個(gè)設(shè)計(jì)非常簡(jiǎn)單。主要涉及到兩部分的電路:AD采樣電路和顯示電路,AD采樣部分,網(wǎng)友指定了用ADC0809來(lái)實(shí)現(xiàn);顯示部分可以使用數(shù)碼管也可以使用液晶來(lái)顯示。
單片機(jī)作為可編程器件,簡(jiǎn)化了電路的設(shè)計(jì)、方便了邏輯設(shè)計(jì),從此再也不用使用一大堆電路做硬件邏輯了。拆開任何一件功能稍微復(fù)雜一點(diǎn)電子產(chǎn)品,里邊都可以看到單片機(jī)的身影。學(xué)會(huì)單片機(jī)對(duì)找工作也很有利,而且待遇還不錯(cuò),今天就從實(shí)例分享的角度和大家共享一個(gè)案例,用單片機(jī)來(lái)實(shí)現(xiàn)一個(gè)搶答器。
MOS管是電壓驅(qū)動(dòng)的元器件,通常被用作較大功率的電子開關(guān),來(lái)控制直流負(fù)載回路的通斷。
晶振為單片機(jī)提供時(shí)鐘頻率,有了時(shí)鐘頻率單片機(jī)才能正常工作。上電后,如果晶振不起振導(dǎo)致單片機(jī)無(wú)法正常工作,而用手按住晶振后單片機(jī)就能工作,說(shuō)明晶振部分的電路出現(xiàn)了問(wèn)題。外部晶振的電路比較簡(jiǎn)單,查找問(wèn)題也比較容易。
單片機(jī)是一門學(xué)不完的技術(shù),因?yàn)椴煌袠I(yè)、不同產(chǎn)品所用的技術(shù)方案都不一樣,即使是很簡(jiǎn)單的一個(gè)設(shè)計(jì),在調(diào)試的過(guò)程中也會(huì)多多少少的遇到問(wèn)題;即使是非常復(fù)雜的一個(gè)項(xiàng)目,在團(tuán)隊(duì)的配合協(xié)作下也能很漂亮的完成。單片機(jī)怎樣算是入門,沒(méi)有一個(gè)明確的答案。技術(shù)的經(jīng)驗(yàn)是在設(shè)計(jì)、調(diào)試過(guò)程中不斷積累得到的,如果能熟悉產(chǎn)品的開發(fā)流程、能獨(dú)立完成一個(gè)單片機(jī)產(chǎn)品,就算入門了。
學(xué)習(xí)單片機(jī)的現(xiàn)狀是:明明是一門動(dòng)手實(shí)踐的課程,卻硬生生學(xué)成了理論課。還記得大學(xué)學(xué)習(xí)單片機(jī)的時(shí)候,老師在講臺(tái)上熱情激昂的講著51單片機(jī)的匯編指令,卻只字不提單片機(jī)的編程環(huán)境,整個(gè)學(xué)期結(jié)束唯一記住的就是110條匯編指令。你肯定理解錯(cuò)了,這里記住的其實(shí)是數(shù)字110,那些指令一條也沒(méi)有記住。 工作了這么多年,總結(jié)下來(lái): 學(xué)習(xí)單片機(jī)的第一步就是先了解單片機(jī)的編程環(huán)境和燒錄工具 。
無(wú)刷電機(jī)是相對(duì)于有刷電機(jī)而言的。直流有刷電機(jī)由定子、轉(zhuǎn)子、電刷和換向器構(gòu)成。電刷和換向器所起到的作用就是換相。而無(wú)刷電機(jī)是由定子和轉(zhuǎn)子構(gòu)成的,與有刷電機(jī)相比少了電刷和換向器。
單片機(jī)是可編程器件,開發(fā)者把程序?qū)懞谩⒕幾g完之后,需要燒錄到單片機(jī)中,單片機(jī)才能按照開發(fā)者的邏輯去執(zhí)行。在這個(gè)燒錄的過(guò)程中需要用到專用的燒錄工具。比如51單片機(jī)的USB/TTL、STM單片機(jī)的STlink等。使用過(guò)單片機(jī)開發(fā)板的同學(xué)都清楚,程序編寫完了后,在調(diào)試的過(guò)程中可能會(huì)燒錄很多次程序,盡管照這樣,單片機(jī)還是能一直燒錄,那么單片機(jī)的燒寫次數(shù)是不是無(wú)限的呢?
STLink是意法半導(dǎo)體推出的用于ST系列單片機(jī)的程序燒錄器,主要適用于STM8單片機(jī)和STM32單片機(jī),具有20針的接口和4針的接口兩種形式。其中,STM8單片機(jī)會(huì)用到四針的接口,主要通過(guò)SWIM實(shí)現(xiàn)程序的燒錄;STM32單片機(jī)會(huì)用到20針的接口,主要通過(guò)SWD和JTAG的方式實(shí)現(xiàn)程序的燒錄。除了燒錄之外,還可以實(shí)現(xiàn)程序的在線仿真,方便調(diào)試和解決bug。
單片機(jī)是一種可編程控制器,搭好硬件電路后,可以利用程序?qū)崿F(xiàn)很多非常復(fù)雜的邏輯功能,與純硬件電路相比,簡(jiǎn)化了硬件外圍的設(shè)計(jì)、方便了邏輯的設(shè)計(jì)、豐富了邏輯的輸出。不同廠家的單片機(jī)需要不同編程IDE來(lái)實(shí)現(xiàn)編程。在學(xué)習(xí)單片機(jī)之前,要先清楚單片機(jī)程序是如何燒寫到單片機(jī)內(nèi)部的,在燒寫的過(guò)程中需要用到什么工具?因?yàn)椴煌ㄓ玫臒龑懝ぞ呖赡軆r(jià)格較貴,比如說(shuō)Micorchip單片機(jī)使用的ICD系列編程器,單臺(tái)價(jià)格在600-1000元人民幣之間。今天和大學(xué)來(lái)認(rèn)識(shí)一下單片機(jī)最常用的四種燒寫方式和所使用到的工具。
不管是8位的單片機(jī),還是32位的單片機(jī),都是很容易學(xué)的。如果之前學(xué)過(guò)8位單片機(jī),有8位單片機(jī)的基礎(chǔ),那么學(xué)習(xí)32位單片機(jī)就更加容易了。即使沒(méi)有學(xué)過(guò)8位單片機(jī),直接學(xué)習(xí)32位單片機(jī)也是可以的。在學(xué)習(xí)單片機(jī)時(shí)需要掌握好方法。
Proteus和Protel都是常用的電子設(shè)計(jì)自動(dòng)化EDA工具,兩者的功能基本類似,但是側(cè)重點(diǎn)不同。Proteus側(cè)重于仿真,Protel主要用來(lái)設(shè)計(jì)原理圖和PCB-Layout。Proteus仿真軟件 Proteus仿真軟件是由Lab Center Electronics公司出版的,主打單片機(jī)仿真功能。相信很多朋友認(rèn)識(shí)該軟件也是從單片機(jī)仿真開始的。
Proteus中如果兩個(gè)元器件之間不畫連接線,那么軟件是通過(guò)引腳的網(wǎng)絡(luò)標(biāo)號(hào)來(lái)確定各元器件之間是否連接。怎樣可以快速的標(biāo)出網(wǎng)絡(luò)標(biāo)號(hào)呢?
獨(dú)立式按鍵和矩陣式按鍵相對(duì),是指一個(gè)按鍵占用一個(gè)GPIO口的情況,主要用在按鍵數(shù)比較少的場(chǎng)合,用作按鍵輸入實(shí)現(xiàn)產(chǎn)品的人機(jī)交互。比如洗衣機(jī)的面板按鍵、電飯煲的按鍵等。