下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯單片機編程之匯編語言基礎(chǔ)-常用指令和程序模式-設(shè)計應(yīng)用簡要:單片機編程語言編寫程序,即可使用單片機C語言編程,也可以使用單片機匯編語言。C語言編程具有模塊化管理特性、可移植性高,適合編寫較大的程序。但作為單片機程序設(shè)計,許多單片機ARM、很多新產(chǎn)品的單片機也是先需要經(jīng)過匯編語言編譯器之后才有C語言編輯器的。所以學(xué)好單片機匯編語言也是很重要的編程語言課程。此外,單片機有通用型和專用型之分。專用型是廠家為固定程序?qū)iT開發(fā)的一種單片機,其程序在研發(fā)時已經(jīng)寫入,后期不可以修改。通用型單片機則是我們可以平常自主學(xué)習(xí)與編織程序的單片機,其程序需要自己寫入,可以更改。單片機根據(jù)其基本操作處理位數(shù)不同,還可以分為:1位、4位、8位、16、32位單片機。正文:在此我們主要講解美國ATMEL公司的89C51單片機。一、89C51單片機PDIP(雙列直插式)封裝引腳圖:P3口第二功能
Rst\Vpd:上電復(fù)位端和掉電保護端。XTAL1(xtal2):外接晶振一腳,分別接晶振的一端。Gnd:電源地。Vcc:電源正級,接+5V。PROG\ALE:地址鎖存控制端PSEN:片外程序存儲器讀選通信號輸出端,低電平有效。EA\vpp:訪問外部程序儲存器控制信號,低電平有效。當(dāng)EA為高電平時訪問片內(nèi)存儲器,若超出范圍則自動訪問外部程序存儲器。當(dāng)EA為低電平時只訪問外部程序存儲器。二.常用指令及其格式介紹:1、指令格式:[標(biāo)號:]操作碼[目的操作數(shù)][,操作源][;解釋]例如:LOOP:ADDA,#0FFH;(A)←(A)+FFH2、常用符號:Ri和Rn:R表示工作寄存器,i表示1和0,n表示0~7。rel:相對地址、地址偏移量,主要用于無條件相對短轉(zhuǎn)移指令和條件轉(zhuǎn)移指令。#data:包含于指令中的8位立即數(shù)。#data16:包含于指令中的16位立即數(shù)。addr16:16位目的地址。direct:直接尋址的地址。bit:內(nèi)部數(shù)據(jù)存儲器RAM和特殊功能寄存器SFR中的可直接尋址位地址。@:間接尋址寄存器或基地址寄存器的前綴。(X):表示X中的內(nèi)容。((X)):表示由X尋址的單元中的內(nèi)容,也就是(X)作地址,該地址的內(nèi)容用((X))表示。3、常用偽指令:ORG:規(guī)定目標(biāo)程序段或數(shù)據(jù)塊的起始地址。格式:ORG+空格+地址例如:ORG0000HEND:結(jié)束指令,放在程序的末尾,單獨使用,一段程序只用。DB(定義字節(jié)):從指定地址單元開始,定義若干字節(jié)存儲單元并賦初始值。4、常用尋址方式:直接尋址:MOVA,30H立即數(shù)尋址:MOVA,#20H寄存器間接尋址:MOVA,@Ri(i=1,2)基址加變址寄存器尋址:MOVA,@A+DPTR寄存器尋址:MOVA,Rn(n=0—7)5、指令大集合:傳送類指令:傳送類指令:邏輯操作類指令:控制轉(zhuǎn)移類指令:位操作類指令:三、一般常用程序模式:1、開始程序:ORG0000HJMP0030HORG0030H……2、軟件延時子程序:YANSHI:MOVR7,#25D1:MOVR6,#50D2:MOVR5,#200DJNZR5,$DJNZR6,D2DJNZR7,D1RET若12M晶振則延時時長約為:25×50×200×2×10-6s,若為6M晶振則延時時長為:25×50×200×2×2×10-6s3、硬件延時子程序:(1)查詢方式:YANSHI:MOVTMOD,#01HMOVR0,#20UP:MOVTH0,#3CHMOVTL0,#0B0HSETBTR0JNBTF0,$CLRTF0DJNZR0,UPRET此延時程序為20(R0)×50ms,即為一秒,若需要更長的延時只需要改變R0的值。4、中斷程序:外部定時器0中斷ORG0000HJMP002CHORG0003HJMPZHONGDUANORG002CHMAIN:MOVTCON,#01HMOVIP,#01HMOVIE,#81H……ZHONGDUAN:P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商務(wù)合同范本
- 兩人股份合作合同范本
- 中藥材種苗購銷合同
- 目標(biāo)決定未來
- 房屋買賣合同協(xié)議書26609
- 房產(chǎn)買賣中介合同
- 吊籃設(shè)備租賃合同書
- 中級財務(wù)會計案例講課教案
- 風(fēng)電項目主吊車裝拆方案
- 基于CiteSpace的AED配置國內(nèi)外研究現(xiàn)狀與進展的可視化分析
- 35kV輸變電工程(變電站、輸配電線路建設(shè))技術(shù)方案
- 數(shù)學(xué)史簡介課件可編輯全文
- 中學(xué)安全辦2024-2025學(xué)年工作計劃
- 2024年山東省東營市中考數(shù)學(xué)試題 (解析版)
- 2024年鄉(xiāng)村振興(產(chǎn)業(yè)、文化、生態(tài))等實施戰(zhàn)略知識考試題庫與答案
- 網(wǎng)絡(luò)安全基礎(chǔ)知識入門教程
- AI智慧物流園區(qū)整體建設(shè)方案
- 2024年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 無痛人工流產(chǎn)術(shù)課件
- 心力衰竭業(yè)務(wù)學(xué)習(xí)護理課件
- 美發(fā)學(xué)徒助理職業(yè)規(guī)劃書
評論
0/150
提交評論