下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
精品文檔-下載后可編輯單片機編程之匯編語言基礎(chǔ)-常用指令和程序模式-設(shè)計應(yīng)用簡要:單片機編程語言編寫程序,即可使用單片機C語言編程,也可以使用單片機匯編語言。C語言編程具有模塊化管理特性、可移植性高,適合編寫較大的程序。但作為單片機程序設(shè)計,許多單片機ARM、很多新產(chǎn)品的單片機也是先需要經(jīng)過匯編語言編譯器之后才有C語言編輯器的。所以學好單片機匯編語言也是很重要的編程語言課程。此外,單片機有通用型和專用型之分。專用型是廠家為固定程序?qū)iT開發(fā)的一種單片機,其程序在研發(fā)時已經(jīng)寫入,后期不可以修改。通用型單片機則是我們可以平常自主學習與編織程序的單片機,其程序需要自己寫入,可以更改。單片機根據(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:訪問外部程序儲存器控制信號,低電平有效。當EA為高電平時訪問片內(nèi)存儲器,若超出范圍則自動訪問外部程序存儲器。當EA為低電平時只訪問外部程序存儲器。二.常用指令及其格式介紹:1、指令格式:[標號:]操作碼[目的操作數(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ī)定目標程序段或數(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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版杉木林木材市場調(diào)研與買賣預(yù)測合同3篇
- 二零二五年幼兒園幼兒安全防護責任合同2篇
- 2025年度智能家居門窗系統(tǒng)安裝及售后服務(wù)合同范本3篇
- 二零二五版農(nóng)用車租賃管理及技術(shù)支持合同3篇
- 2025年度木工材料采購與供應(yīng)合同范本4篇
- 二零二五年礦山轉(zhuǎn)讓協(xié)議及礦產(chǎn)資源開發(fā)運營合同3篇
- 二零二五年度投資擔保公司產(chǎn)業(yè)投資基金合同
- 課題申報參考:明清江南文人居室陳設(shè)藝術(shù)研究
- 2025年度城市地下綜合管廊配電箱柜安全防護采購合同4篇
- 二零二五年度文化創(chuàng)意產(chǎn)業(yè)合作聘請兼職勞務(wù)合同
- 人工智能算法與實踐-第16章 LSTM神經(jīng)網(wǎng)絡(luò)
- 17個崗位安全操作規(guī)程手冊
- 數(shù)學史簡介課件可編輯全文
- 2025年山東省濟南市第一中學高三下學期期末統(tǒng)一考試物理試題含解析
- 中學安全辦2024-2025學年工作計劃
- 網(wǎng)絡(luò)安全保障服務(wù)方案(網(wǎng)絡(luò)安全運維、重保服務(wù))
- 2024年鄉(xiāng)村振興(產(chǎn)業(yè)、文化、生態(tài))等實施戰(zhàn)略知識考試題庫與答案
- 現(xiàn)代科學技術(shù)概論智慧樹知到期末考試答案章節(jié)答案2024年成都師范學院
- 軟件模塊化設(shè)計與開發(fā)標準與規(guī)范
- 2024年遼寧鐵道職業(yè)技術(shù)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 有機農(nóng)業(yè)種植模式
評論
0/150
提交評論