中斷是MSP430微處理器的一大特色,有效地利用中斷可以簡化程序和提高執(zhí)行效率。MSP430的幾乎每個外圍模塊都能夠產(chǎn)生中斷,為MSP430針對事件(即外圍模塊產(chǎn)生的中斷)進(jìn)行的編程打下基礎(chǔ)。MSP430在沒有事件發(fā)生時進(jìn)入低功耗模式,事件發(fā)生時,通過中斷喚醒CPU,事件處理完畢后,CPU再次進(jìn)入低功耗狀態(tài)。由于CP[詳細(xì)]
1、采用高精度晶振方案雖然采用高精度的晶振可以稍微提高電子鐘計時的精確度,但是晶振并不是導(dǎo)致電子鐘計時不準(zhǔn)的主要因素,而且高精度的晶振價格較高,所以不必采用此方案。2、動態(tài)同步修正方案從程序人手,采用動態(tài)同步修正方法給定時,計數(shù)器賦初值。動態(tài)同步修正方法如下:由于定時,計數(shù)器溢出后,又[詳細(xì)]
data: 固定指前面0x00-0x7f的128個RAM,可以用acc直接讀寫的,速度最快,生成的代碼也最小?! data: 固定指前面0x00-0xff的256個RAM,其中前128和data的128完全相同,只是因為訪問的方式不同。idata是用類似C中的指針方式 訪問的。匯編中的語句為:mox ACC,@Rx.(不重要的補充:c中idata做指[詳細(xì)]
單片機(jī)在體系結(jié)構(gòu)上與PC機(jī)是完全相同的,也包括中央處理器,輸入輸出接口,存儲器。 單片機(jī)仿真器等基本單元,因而與PC機(jī)等設(shè)備的軟件結(jié)構(gòu)也是類似的。因為單片機(jī)在軟件開發(fā)的過程中需要對軟件進(jìn)行調(diào)試,觀察其中間結(jié)果,排除軟件中存在的問題。但是由于單片機(jī)的應(yīng)用場合問題,其不具備[詳細(xì)]
由于單片機(jī)具有體積小、價格低廉、適應(yīng)性強(qiáng)的特點,一般在工業(yè)控制系統(tǒng)中,各種數(shù)據(jù)的采集和執(zhí)行機(jī)構(gòu)的控制都是由單片機(jī)來完成。而單片機(jī)的計算能力有限,難以進(jìn)行復(fù)雜的數(shù)據(jù)處理。在功能比較復(fù)雜的自動控制系統(tǒng)中,通常以工控機(jī)為上位機(jī),單片機(jī)為下位機(jī),由單片機(jī)完成數(shù)據(jù)的采集及對設(shè)備的控制,而由[詳細(xì)]
不同的型號的單片機(jī)需要不同的開發(fā)軟件。我們以80C51系列、PIC系列和AVR系列為例分別說明。單片機(jī)程序的編寫不需要任何特殊的軟件,只要是文本編緝軟件就可以了,如WINDOWS自帶的記事本,WORD等,不過這些軟件編寫并不方便,有一些更好的文本編緝器可供選擇,如UltraEdit,PE2等。當(dāng)然,人們最常用的還是[詳細(xì)]
8051是MCS-51系列單片機(jī)的典型產(chǎn)品,我們以這一代表性的機(jī)型進(jìn)行系統(tǒng)的講解。8051單片機(jī)包含中央處理器、程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、定時/計數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,現(xiàn)在我們分別加以說明:·中央處理器:中央處理器(CPU)是整個單片機(jī)[詳細(xì)]
學(xué)習(xí)單片機(jī),除了需要電腦以外,還需要以下的一些器材。1.實驗板如果你對單片機(jī)還一無所知,那么自制或者購買一塊實驗板是比較好的選擇。通常在實驗板上會設(shè)計一些開關(guān)、LED指示燈、數(shù)碼管、各種接口芯片等常用器件,通過對這些器件的編程練習(xí),逐步掌握單片機(jī)的編程技術(shù)。2.仿真機(jī)仿真機(jī)的用途是替代[詳細(xì)]
一、I/O引腳的特性單片機(jī)的外部屬性就是它有眾多的I/O引腳,如40腳封裝的51系列,就有32個腳是I/O引腳。它們也叫單片機(jī)的并口。這32個I/O引腳全是數(shù)字的(即只會出現(xiàn)或只允許0、1變化)。這32個I/O引腳分成4組,每組8位(即8根I/O引腳),用P0、P1、P2、P3標(biāo)注,每組里的各位用Px.y區(qū)別,如P0口的8位標(biāo)記為P0.[詳細(xì)]
單片機(jī)程序的用途是讓單片機(jī)“聽話”,按人們所預(yù)定的設(shè)計完成一系列動作,最終實現(xiàn)一個特定的功能。例如使用單片機(jī)控制流水燈,接通電源后,第一次燈亮,然后延時一段時間,第二次燈亮,然后延時一段時間,第三次燈亮……,延時一段時間后又回到第一次燈亮,如此循環(huán)不已。這里就有這樣的一些問題:第一[詳細(xì)]
長期以來,單片機(jī)原理與實驗這門課程,在做實驗時必須“燒片”的問題比較麻煩(即將16進(jìn)制的目標(biāo)文件下載到單片機(jī)里的Flash ROM的問題),原因一是燒片機(jī)較少,二是必須將單片機(jī)芯片在燒片機(jī)和目標(biāo)機(jī)兩者之間來回更換,造成的結(jié)果就是學(xué)生不得不在實驗室里來來回回走動,一片混亂;這次,這種結(jié)果一去不復(fù)返[詳細(xì)]
8051單片機(jī)是我們最常見的一種單片機(jī),我用8051已經(jīng)很久了,也教過一段時間的單片機(jī)課程,在這里把自己的心得與大家分享一下。 一、硬件部分 1、一定要記得接晶振和復(fù)位電路。很多學(xué)生在Proteus上仿真成功后,焊板子的時候總是不記得把晶振和復(fù)位電路接上,這樣板子是不會工作的。 2、一般沒有[詳細(xì)]
51單片機(jī)內(nèi)有兩個定時/計數(shù)器,稱為T0和T1,是16位的,所以它們各由兩個8位的特殊功能寄存器(SFR)組成,即T0=TH0+TL0,T1=TH1+TL1,默認(rèn)情況下,通電后它們是不啟動的。一、定時/計數(shù)器的應(yīng)用1.計數(shù)功能:2.定時功能:二、定時/計數(shù)器的工作原理定時/計數(shù)器中的核心部件為可預(yù)置初值計數(shù)器。[詳細(xì)]
計算算術(shù)題111+109×188-199÷32。手工用算盤計算和單片機(jī)計算,有什么區(qū)別呢? 如果用手工算盤計算,則首先用筆和紙記錄下問題,然后用算盤計算109×188,把它與111相加的結(jié)果記在紙上,然后計算199÷32,再把它從上一次結(jié)果中減去,就得到最后的結(jié)果。 如果用單片機(jī)來完[詳細(xì)]
MCS-51是標(biāo)準(zhǔn)的40引腳雙列直插式集成電路芯片,引腳排列請參見圖P0.0 ~ P0.7: P0口8位雙向口線。P1.0 ~ P1.7 :P1口8位雙向口線。P2.0 ~ P2.7 :P2口8位雙向口線。P3.0 ~ P3.7 :P3口8位雙向口線?!?nbsp; ALE:地址鎖存控制信號。在系統(tǒng)擴(kuò)展時,ALE用于控制把P0口輸出的低8位地址鎖存起來,以實[詳細(xì)]
AT89S52是一種帶8K字節(jié)FPEROM的低電壓、高性能CMOS 型8位單片機(jī)。AT89S52具有以下主要基本特征: 8位CPU,和MCS-51單片機(jī)產(chǎn)品完全兼容 8K字節(jié)在系統(tǒng)可編程Flash存儲器 1000次擦寫周期 振蕩器和時鐘電路的全靜態(tài)操作:0Hz~33Hz 三級加密程序存儲器 32個可編程I/O口線 3個16位定時器/計數(shù)器 8個中斷源,6個中斷矢[詳細(xì)]
單片機(jī)作為最典型的嵌入式處理器,它的成功應(yīng)用推動了嵌入式系統(tǒng)的發(fā)展。單片機(jī)以體積小、功能強(qiáng)、可靠性好、性能價格比高等特點,已成為實現(xiàn)工業(yè)生產(chǎn)技術(shù)進(jìn)步和開發(fā)機(jī)電一體化和智能化測控產(chǎn)品的重要手段。圖2所示為單片機(jī)。 圖1 單片機(jī) &nbs[詳細(xì)]
1.半導(dǎo)體存儲芯片的基本結(jié)構(gòu) 半導(dǎo)體存儲芯片采用超大規(guī)模集成電路制造工藝,通過地址總線、數(shù)據(jù)總線和控制總線與外部連接。地址線是單向輸入,數(shù)據(jù)線是雙向輸入輸出,數(shù)據(jù)線和地址的位數(shù)共同反映存儲芯片的容量??刂凭€主要有讀/寫控制線與片選線兩種。通常主存由多個存儲芯片構(gòu)成,讀/寫控制線決定芯片進(jìn)行讀[詳細(xì)]
復(fù)位是單片機(jī)的初始化操作,其主要功能是把PC初始化為0000H ,使單片機(jī)從0000H單元開始執(zhí)行程序。RST是復(fù)位信號的輸入端,復(fù)位信號是高電平有效,其有效時間應(yīng)持續(xù)24個振蕩脈沖周期(即2個機(jī)器周期)以上。復(fù)位操作有上電自動復(fù)位和按鍵手動復(fù)位兩種方式。上電自動復(fù)位是通過外部復(fù)位電路的電容充電來實現(xiàn)的,[詳細(xì)]
AT89S52單片機(jī)的存儲器結(jié)構(gòu)共分片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器和片外數(shù)據(jù)存儲器4個部分。1.程序存儲器設(shè)計人員編寫的程序存放在微處理器的程序存儲器中。AT89S52具有64KB程序存儲器尋址空間,它是用于存放用戶程序、數(shù)據(jù)和表格等信息,程序存儲器的結(jié)構(gòu)如圖1所示。圖1 AT89S52程序存儲器的結(jié)[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4