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