
單片機(jī)我們都用過,我們知道單片機(jī)的FLASH有4K的,有8K的,單片機(jī)程序我們也寫過,但是我們寫好的程序有多大,你知道嗎?
51單片機(jī)使用廣泛,不論是學(xué)生還是開發(fā)人員,對(duì)51單片機(jī)均有所熱愛。51單片機(jī)同其它單片機(jī)相同,均存在IO口操作。為幫助大家更好了解51單片機(jī),本文將對(duì)51單片機(jī)以及AVR、PIC單片機(jī)的IO口操作予以介紹。
51單片機(jī)作為常用單片機(jī)之一,自是廣受歡迎。本文中,小編將對(duì)比51單片機(jī)與其它類型單片機(jī)予以比較,如51單片機(jī)與AVR單片機(jī)有何區(qū)別、51單片機(jī)與STM32如何選擇。
51單片機(jī)是目前使用最多的單片機(jī)之一,那么什么是51單片機(jī)呢?作為新手,又該如何自學(xué)51單片機(jī)?為幫助大家更好的學(xué)習(xí)51單片機(jī),本文將對(duì)這兩個(gè)問題予以闡述。
程序員多數(shù)都用過版本管理工具SVN,該軟件具有代碼的比較功能,既能很好的管理不同版本的代碼,又能比較版本的更改,是一個(gè)很好用的軟件工具。除此之外,還有哪些代碼比較工具呢?和大家分享一下。
我們來思考一個(gè)問題,當(dāng)我們?cè)诰幊唐髦邪岩粭l指令寫進(jìn)單片機(jī)內(nèi)部,然后取下單片機(jī),單片機(jī)就可以執(zhí)行這條指令,那么這條指令一定保存在單片機(jī)的某個(gè)地方,并且這個(gè)地方在單片機(jī)掉電后依然可以保持這條指令不會(huì)丟失,這是個(gè)什么地方呢?這個(gè)地方就是單片機(jī)內(nèi)部的只讀存儲(chǔ)器即ROM。為什么稱它為只讀存儲(chǔ)器呢?剛才我們不是明明把兩個(gè)數(shù)字寫進(jìn)去了嗎?
開發(fā)板是用來學(xué)習(xí)單片機(jī)最有用的工具,上面集成了常用的單片機(jī)外設(shè)電路,可以讓初學(xué)者很方便的學(xué)習(xí)硬件電路的設(shè)計(jì)方法、控制方法和單片機(jī)寄存器、片上資源的編程。擁有一塊合適自己的開發(fā)板,學(xué)習(xí)單片機(jī)時(shí)可以起到事半功倍的效果。下面介紹一下如何選擇單片機(jī)開發(fā)板。
最近讀到這樣一篇文章,從底層硬件角度出發(fā)剖析了一下CPU對(duì)代碼的識(shí)別和讀取,內(nèi)容之精彩,讀完感覺學(xué)到的很多東西瞬間聯(lián)系起來了,分享給猿們。
這是一個(gè)老生常談的問題,每天都會(huì)有新的初學(xué)者,所以,零基礎(chǔ)如何入門,這個(gè)問題永遠(yuǎn)都不會(huì)老。學(xué)習(xí)單片機(jī)需要具備一定的電路基礎(chǔ)、數(shù)字電路、模擬電路、信號(hào)系統(tǒng)、C語(yǔ)言編程等相關(guān)的基礎(chǔ)知識(shí)。單片機(jī)的學(xué)習(xí)包括硬件設(shè)計(jì)和編程設(shè)計(jì),早期單片機(jī)用匯編編程的人比較多,現(xiàn)在越來越多的人用C語(yǔ)言進(jìn)行編程。下面和大家分享一下如何快速有效的學(xué)習(xí)單片機(jī)。
電子類專業(yè)的學(xué)生在大學(xué)時(shí)都學(xué)過51單片機(jī)和微機(jī)原理,上面都提到過單片機(jī)的灌電流和拉電流,在當(dāng)時(shí)是不是一頭霧水,聽不懂?單片機(jī)的拉電流和灌電流都是對(duì)單片機(jī)的輸出而言的,是單片機(jī)驅(qū)動(dòng)能力的具體體現(xiàn)。
每項(xiàng)新應(yīng)用設(shè)計(jì)都需要一個(gè)單片機(jī)或微處理器。當(dāng)在兩者之間選擇其一時(shí),需要考慮一些因素。以下是微處理器、單片機(jī)的概述和對(duì)比??紤]選擇微處理器(MPU)或者單片機(jī)(MCU)時(shí),應(yīng)用類型通常是關(guān)鍵因素。另一方面,最終選擇取決于諸如操作系統(tǒng)和內(nèi)存之類的因素。不過,有時(shí)可以將微處理器和單片機(jī)內(nèi)核結(jié)合使用,這稱作異構(gòu)架構(gòu)。
通過實(shí)驗(yàn)來確定單片機(jī)輸出IO口的實(shí)際電阻阻值,這為將來使用單片機(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ī)過程中很有必要經(jīng)歷的,今天就來應(yīng)用一下單片機(jī)點(diǎn)亮數(shù)碼管,用程序如何控制數(shù)碼管數(shù)字,由于是做簡(jiǎn)單的展示用,所以電路和程序的執(zhí)行效率就先不考究了,這一點(diǎn)還望大神門諒解。
STM32單片機(jī)中有兩只看門狗,分別是獨(dú)立看門狗和窗口看門狗。這兩只看門狗有什么區(qū)別,下面我們就來看一下。
在學(xué)習(xí)單片機(jī)的時(shí)候,我們發(fā)現(xiàn)很多功能都是通過中斷來實(shí)現(xiàn)的。之前也舉過燒水的例子來闡述中斷,今天不講中斷,講解一下定時(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è)電壓采集電路并顯示出來,想了解一下設(shè)計(jì)思路。這個(gè)設(shè)計(jì)非常簡(jiǎn)單。主要涉及到兩部分的電路:AD采樣電路和顯示電路,AD采樣部分,網(wǎng)友指定了用ADC0809來實(shí)現(xiàn);顯示部分可以使用數(shù)碼管也可以使用液晶來顯示。
單片機(jī)作為可編程器件,簡(jiǎn)化了電路的設(shè)計(jì)、方便了邏輯設(shè)計(jì),從此再也不用使用一大堆電路做硬件邏輯了。拆開任何一件功能稍微復(fù)雜一點(diǎn)電子產(chǎn)品,里邊都可以看到單片機(jī)的身影。學(xué)會(huì)單片機(jī)對(duì)找工作也很有利,而且待遇還不錯(cuò),今天就從實(shí)例分享的角度和大家共享一個(gè)案例,用單片機(jī)來實(shí)現(xiàn)一個(gè)搶答器。
MOS管是電壓驅(qū)動(dòng)的元器件,通常被用作較大功率的電子開關(guān),來控制直流負(fù)載回路的通斷。