51單片機(jī)的開發(fā)環(huán)境是Keil 軟件。Keil 軟件雖然是一個(gè)收費(fèi)軟件,但從uVision2到目前的uVison4版本都有破解版,在網(wǎng)上都可以找到下載。筆者推薦大家使用uVisong4破解版本,好處不用多說。Keil uVision4軟件的壓縮包里
我開發(fā)單片機(jī)有5年了,積累了一點(diǎn)經(jīng)驗(yàn),這是對(duì)初學(xué)者的一點(diǎn)小建議!工欲善其事必先利其器,有好的工具能大大提高效率!硬件工具:(1)示波器!示波器是必須有的,想學(xué)習(xí)的話,就算省吃儉用也必須買下來,當(dāng)然,也不是說要
需要遵循的原則如下:(1) 在元器件的布局方面,應(yīng)該把相互有關(guān)的元件盡量放得靠近一些,例如,時(shí)鐘發(fā)生器、晶振、CPU的時(shí)鐘輸入端都易產(chǎn)生噪聲,在放置的時(shí)候應(yīng)把它們靠近些。對(duì)于那些易產(chǎn)生噪聲的器件、小電流電路、
定時(shí)器是MCS-51單片機(jī)非常重要的組成部分,由于其應(yīng)用與單片機(jī)的其他硬件相關(guān),存在著一定的復(fù)雜性[1]。而定時(shí)器是單片機(jī)應(yīng)用中解決某類復(fù)雜問題的最有為效的方法,應(yīng)用非常廣泛。隨著定時(shí)要求的提高,在定時(shí)處理過程
CAN(Controller Area Network)總線是德國BOSCH公司為解決現(xiàn)代汽車中眾多控制與測試之間的數(shù)據(jù)交換開發(fā)的一種串行數(shù)據(jù)通信協(xié)議,是一種多主方式的串行通信總線。CAN總線是一種開放式、數(shù)字化、多點(diǎn)通信的控制系統(tǒng)局域
本文給出的單片機(jī)處理模式是基于單任務(wù)的、無操作系統(tǒng)的開發(fā)模式。許多剛?cè)腴T的工程師當(dāng)然還沒有機(jī)會(huì)學(xué)習(xí)和掌握多任務(wù)處理的操作系統(tǒng)開發(fā)模式。但是,在使用和學(xué)習(xí)多任務(wù)操作系統(tǒng)開發(fā)之前,我們依然需要一種開發(fā)模式
AVR與傳統(tǒng)類型的單片機(jī)相比,除了必須能實(shí)現(xiàn)原來的一些基本的功能,其在結(jié)構(gòu)體系、功能部件、性能和可靠性等多方面有很大的提高和改善。但使用更好的器件只是為設(shè)計(jì)實(shí)現(xiàn)一個(gè)好的系統(tǒng)創(chuàng)造了一個(gè)好的基礎(chǔ)和可能性,如果
并行編程,最早的編程方法,功能最強(qiáng)大,但需要連接較多的引腳,通常需要12V~24V的高壓ISP(In System Programmability) 在系統(tǒng)編程,簡稱為 串行下載IAP(In Application Programing) 在應(yīng)用編程,BootLoader也是類似
以ATmega169為利來說明:ATmega169 TQFP封裝現(xiàn)主要有以下型號(hào):ATmega169V-8AU、ATmega169V-8AI、ATmega169-16AU、ATmega169-16AI。型號(hào)標(biāo)識(shí)說明:(1)帶“V”與不帶“V”的區(qū)別:帶“V&rdq
隨著單片機(jī)的使用日益頻繁,用其作前置機(jī)進(jìn)行采集和通信也常見于各種應(yīng)用,一般是利用前置機(jī)采集各種終端數(shù)據(jù)后進(jìn)行處理、存儲(chǔ),再主動(dòng)或被動(dòng)上報(bào)給管理站。這種情況下下,采集會(huì)需要一個(gè)串口,上報(bào)又需要另一個(gè)串口
在使用C51時(shí)有時(shí)我們并沒有明確指定所定義的數(shù)據(jù)的存儲(chǔ)類型,然而依然正確。 這是由于存儲(chǔ)模式?jīng)Q定了沒有明確指定存儲(chǔ)類型的變量,函數(shù)參數(shù)等的缺省存儲(chǔ)區(qū)域。供有3種存儲(chǔ)模式(存儲(chǔ)模式在 C51 編譯器選項(xiàng)中選擇):1.
keil C51存儲(chǔ)區(qū)域分為程序存儲(chǔ)區(qū)和數(shù)據(jù)存儲(chǔ)區(qū)2大類型。一.程序存儲(chǔ)區(qū)(Pragram Area):欲將聲明的數(shù)據(jù)存放在程序存儲(chǔ)區(qū)域,可以使用關(guān)鍵字“code”說明。例 unsigned char code i=10;則表示 i為無符號(hào)字符型
C51存儲(chǔ)器類型有bit sbit data xdata bdata pdata sfr code等,可能不全面有遺漏對(duì)應(yīng)的物理存儲(chǔ)器是:bit,即位數(shù)據(jù):數(shù)據(jù)存儲(chǔ)器位尋址區(qū),即20H~2FH的范圍,共16個(gè)字節(jié),16*8=128個(gè)位,位地址00h~7fh,連續(xù)的。sbit
很多單片機(jī)初學(xué)者甚至有些用老工程師對(duì)data,idata,xdata,pdata,code這些東西一直都搞不明白是怎么回事。最近看到一篇關(guān)于keil中data,idata,xdata,pdata,code的問題的文章,轉(zhuǎn)過來跟大家分享一下從數(shù)據(jù)存儲(chǔ)類型來說,
很多單片機(jī)初學(xué)者甚至有些用老工程師對(duì)data,idata,xdata,pdata,code這些東西一直都搞不明白是怎么回事。最近看到一篇關(guān)于keil中data,idata,xdata,pdata,code的問題的文章,轉(zhuǎn)過來跟大家分享一下從數(shù)據(jù)存儲(chǔ)類型來說,