版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、確淀:1舉消圖圖 12Keil創(chuàng)建一個匯編程序的步驟創(chuàng)建一個匯編程序的步驟1、在、在 C 盤新建文件夾盤新建文件夾“實驗一實驗一”啟動啟動 Keil2、建立一個新工程建立一個新工程,單擊單擊 Project 菜單菜單,在彈出的下拉菜單中選中在彈出的下拉菜單中選中 NewProject 選項選項,如圖如圖 11 所示。所示。圖圖 113、然后選擇你要保存的路徑然后選擇你要保存的路徑“C:/實驗一實驗一”,輸入工程文件的名字輸入工程文件的名字“實驗一實驗一”,然后點然后點擊保存。擊保存。4、這時會彈出一個對話框這時會彈出一個對話框,要求你選擇單片機的型號要求你選擇單片機的型號,這里選擇這里選擇 A
2、tmel89C51,如圖如圖 12 所示所示,選選擇擇 89C51之后之后,右邊欄是對這個單片機的基本的說明右邊欄是對這個單片機的基本的說明,然后點擊確定然后點擊確定。完成后,屏幕如圖完成后,屏幕如圖 13 所示。所示。_J51K51K00.00.礙R2JAnhorChipsAtnlIl 遼 4閃口】OATSTfSlL_|AIS7F51KELJWS7F52AT39C1051LJW91G51ULJAT明 CZO 呂LJT89C4D5l_jATgba.dFullSialiaCMOScoiLlrollerwithTtn曲一LSEILTXI/O3Tirsrs/Ccuft-ts,811asJLMmoxy
3、E56lesOILchipRAMZlMCS51凹圖圖 13口口 1 刈刈三 粧AHUMFiltEdityitwi-aje:l 肛滴豪 F 隘 ijhsralfItlsCS 科就曲歩 Ij用口 Terget1邇戸日石|也唱癇|Q斜|測飜風I阿莎:C他班8!5、在圖、在圖 1 一一 3 中,單擊中,單擊“File”菜單,再在下拉菜單中單擊菜單,再在下拉菜單中單擊“New”選項。新建文選項。新建文件后屏幕如圖件后屏幕如圖 14 所示。所示。圖圖 1 一一 46、此時光標在編輯窗口里閃爍,這時可以鍵入應用程序了,建議首先保存該空白此時光標在編輯窗口里閃爍,這時可以鍵入應用程序了,建議首先保存該空白的文
4、件的文件,單擊菜單上的單擊菜單上的“File”,在下拉菜單中選中在下拉菜單中選中“SaveAs”選項單擊選項單擊,屏屏幕如幕如 15 圖所示,在圖所示,在“文件名文件名”欄右側的編輯框中欄右側的編輯框中, ,鍵入欲使用的文件名鍵入欲使用的文件名如如”TeX1asm”,然后,單擊然后,單擊“保存保存”按鈕。按鈕。二Ld丨 h曲細h伽 mmd上FfdM血?/-J=JIE.LdwtttLp32JSF.步.guTKUrftrSI-lg.iLTjg詢金旨 爲的I口QI轉兀議舷霽 伽呂建|(B國曲芒朗|巴四上xs|iItiLJdI圖圖 157、回到編輯界面后,單擊、回到編輯界面后,單擊“Target1”前
5、面的前面的“+ +”號,然后在號,然后在“SourceGroup1”上單擊右鍵,并單擊上單擊右鍵,并單擊“AddFiletoGroupSourceGroup1 ”選項,在出現(xiàn)選項,在出現(xiàn)的對話框的對話框 16 中選中中選中“Text1asm”,此時出現(xiàn)對話框如圖此時出現(xiàn)對話框如圖 17 所示,在所示,在 Type選擇欄中選擇第二項選擇欄中選擇第二項“AssemblyLanguageFile”,確定文件類型為匯編語言。確定文件類型為匯編語言。8、然后得到如圖、然后得到如圖 18 所示的操作界面,注意比對左側編輯框項目是否和圖所示的操作界面,注意比對左側編輯框項目是否和圖 18一致,下面可以在右側
6、空白欄中編寫匯編程序了。一致,下面可以在右側空白欄中編寫匯編程序了。圖圖 1 16 6圖圖 1 17 7圖圖 1 18 8實驗一匯編語言實驗實驗一匯編語言實驗一、實驗目的一、實驗目的1利用單片機的 Pl 口作 I/O 口,掌握 P1口同時作為輸入和輸出的用法。2掌握匯編語言程序編寫方法。二、實驗設備(儀器)二、實驗設備(儀器)PC 微機一臺,Keil 軟件三、實驗內(nèi)容三、實驗內(nèi)容1尋址方式實驗。2.單片機 1/0 口實驗。輸入并完善實驗例程,進行 Keil 仿真功能調(diào)試。四、實驗步驟四、實驗步驟1 尋址方式實驗。掌握匯編編寫步驟、尋址方式實驗。掌握匯編編寫步驟、ORG 指令定位的驗證,調(diào)試狀態(tài)
7、下觀察指令定位的驗證,調(diào)試狀態(tài)下觀察 ROM 代碼代碼 16 進制進制顯示、顯示、RAM 變化,寫出程序運行結果。變化,寫出程序運行結果。ORG0000HLJMP MAINMAIN:MOV50H,#0BEHMOV51H,#99HMOVR1,#50H;通用寄存器驗證MOVA,R1INCR1ADDA,R1INCR1MOVR1,ACLRAADDC A,#0INCR1MOVR1,AEND2 依據(jù)電路圖依據(jù)電路圖,對以下程序補充并進行調(diào)試對以下程序補充并進行調(diào)試,完成下述功能完成下述功能:P1.0-P1.6 作為輸出作為輸出,控制控制 7 位位 LED。P1.7 口作為輸入口作為輸入,當當 P1.7 按
8、下時按下時,P1.0-P16 輸出低電平輸出低電平;當當 P1.7 沒有按下時沒有按下時,P1.0-P1.6a 出高出高電平,給程序添加注釋。電平,給程序添加注釋。ORG0000HLJMPMainORG0l00HMain:SETBPl.7;JB,SETLED;按鍵沒有按下時,跳轉到 SETLEDCLRLED:MOVR0,#0FFHDJNZR0,$;按鍵去抖JBPl.7,SETLED;ANLP1,;P1.0-P1.6 輸出低電平,點亮 LEDSJMPMainSETLED:MOVPl,;4LED熄滅,試用其它語句實現(xiàn)該功能;跳轉主程序END五、預習要求五、預習要求l例程分析補充。2完成預習報告。六
9、、實驗報告要求六、實驗報告要求P1.0Pl.lPl.2MCUPl.3Pl.4Pl.5Pl.6Pl.7圖 2.l 電路原理圖l把程序和注釋補充完整,并寫出運行中的觀察體會。實驗二接口實驗(開關量輸出實驗)實驗二接口實驗(開關量輸出實驗)一、實驗目的一、實驗目的了解和掌握開關量輸出通道的工作原理和方法。二、實驗設備(儀器)二、實驗設備(儀器)1計算機2Keil軟件三、實驗內(nèi)容三、實驗內(nèi)容利用單片機產(chǎn)生 PWM 信號,其中占空比由外部撥碼開關控制四、實驗步驟四、實驗步驟1雙擊 AT89C52 將 KEIL 軟件生成 PWM.HEX 加載。(也可自己編寫軟件,生成 HEX 文件)2運行程序,調(diào)整 PW
10、M 信號占空比,觀察運行結果。五、預習要求五、預習要求預習測控通道內(nèi)容,熟悉 Proteus 軟件。六、實驗報告要求六、實驗報告要求按上述要求完成全部實驗內(nèi)容并做相應記錄。電路圖為:(軟件參考教材電路圖為:(軟件參考教材 P47P47)R13.4/:3W1-*2.FZDFZllPSP22A1!PE醐11P2.UX12PZJCWMI-RFRR1:41-111PMHVtDP3.tTLPMiMjnP3Jffi1TIHiJTnFMmp3.&i.nE叼駅D_EL-11-馬Z?Hr-PDIKflLinpn.irai叩302pnD3PD.飄MPnSODEPDJWDEpn.T.rarci.嚴 W1D-
11、.*tar.DIPSW.E!.-TF,F15KTWL1KTrtLER5TFSD4ALEMUTZP1.HT2EX1529_LeJ1-R盯1J61J61.71.7F1J參考程序:ORG000HAJMPMAINMAIN: MOVR7,#06HMOVR5,#0MOVA,R5LOOP: JNBP1.6,POSAJMPLOOPPOS:MOVDPTR,#TABLE1LOOP1:MOVCA,A+DPTRMOVP2,AACALLDELAYINCR5MOVA,R5DJNZR7,LOOP1AJMPMAINDELAY:MOVR3,#255DEL1:DEL2:MOVR4,#255NOPDJNZR4,DEL2DJNZR3
12、,DEL1RETTABLE1:DB0F1H,0F3H,0F2H,0F6H,0F4H,0F5HEND實驗三實驗三A/D實驗(四課時)實驗(四課時)1.實驗目的實驗目的了解和掌握 ADC0809 工作原理及應用2.實驗設備(儀器)實驗設備(儀器)1計算機2Proteus軟件3.實驗內(nèi)容實驗內(nèi)容學習單片機采用非復用接口方式采集 ADC0809 通道 5的數(shù)據(jù), 通道 5的數(shù)據(jù)由電位器提供4.實驗步驟實驗步驟1.根據(jù)實驗內(nèi)容在 Protues 軟件中選擇合適電路芯片進行電路連接。2.完善程序, 使用 KEIL 軟件編寫, 生成 HEX 文件, 然后雙擊 AT89C52 將 HEX文件加載。3.運行程序
13、,觀察運行結果。5. 預習要求預習要求熟悉 Proteus 軟件,預習單片機及數(shù)碼顯示內(nèi)容,。6. 實驗報告要求實驗報告要求按上述要求完成全部實驗內(nèi)容并做相應記錄。電路圖為:電路圖為:?Q|CKQ8031A.E7ILS373D)D)DuDDDcAAAABCKD)D)DuDDDcAAA3147$i11 JL4i2COE+0TZHQ7ILS02WKP2.7RD7657654 43 37-7-1 1O ONNNNNNN-rLrL2222空2222222222snAsnAPO.OPC.LPC.2P0.3P0.4P0.5PQ.6P0.7MAIN:MOVMOVMOVLOOP:MOVXMOVDELAY:NO
14、PNOPNOPNOPNOPDJNZMOVXMOVINCINCDJNZR1,#dataDPTR,#7FF8HR7,#08HDPTR,A參考程序參考程序;置數(shù)據(jù)區(qū)首地址;P2.7=0,且指向通道 0;置通道數(shù);啟動 A/D轉換;軟件延時R6,DELAYA,DPTR;讀取轉換結果R1,A;存儲數(shù)據(jù)DPTR;指向下一個通道R1;修改數(shù)據(jù)區(qū)指針R7,LOOP;8個通道全采樣完了沒?R6,#0AH實驗四數(shù)據(jù)處理實驗實驗四數(shù)據(jù)處理實驗一、實驗目的一、實驗目的了解和掌握測控系統(tǒng)中的人-機接口和通信接口的基本工作原理,理解在控制中接口電路軟件與硬件的關系。二、實驗設備二、實驗設備計算機三、實驗內(nèi)容三、實驗內(nèi)容編
15、程實現(xiàn)非線性校正,分析下面程序,查找錯誤,加以改正,并將其補充完整。1).查表法公式:z=Yi+(Yi+lYi)/(Xi+1Xi)*(XXi)Y2).插值法一等距節(jié)點分段直線校正法:設采樣結果在表 DATATable 中(8位),等分四段,a1i和 a0i在 KABTAB 開始的單元中,單字節(jié)。a0i為整數(shù),a1i為小于 0 的小校正結果存在R2,R3中,部分程序如LINE:MOVA,R2;求段號MOVB,A;Xi 暫存 BANLA,#11000000B;求段號SWAPARRARRAADDA,AMOVR7,AADDA,#0EHMOVCA,A+PC;取 ai0MOVR3,AMOVA,R7ADDA,#0AHMOVCA,A+PC;取 ai1MULABMOVA,BADDA,R3;a1i*Xi+a0iMOVR3,ACLRAADDCA,#00HMOVR2,ARETBKTAB:DB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 繩鋸切割橋臺施工方案
- 重慶環(huán)氧地坪施工方案
- 鉬鎳礦渣治理施工方案
- 路燈景觀燈安裝施工方案
- 鋁合金花箱護欄施工方案
- 設備維修準備方案
- 門頭安裝施工方案
- 租房開放陽臺改造方案
- 伸縮晾衣桿陽臺施工方案
- 綠化養(yǎng)護管理方案投標
- 河南省鄭州外國語高中-【高二】【上期中】【把握現(xiàn)在 蓄力高三】家長會【課件】
- 天津市武清區(qū)2024-2025學年八年級(上)期末物理試卷(含解析)
- 2025年中煤電力有限公司招聘筆試參考題庫含答案解析
- 企業(yè)內(nèi)部控制與財務風險防范
- 高端民用航空復材智能制造交付中心項目環(huán)評資料環(huán)境影響
- 建設項目施工現(xiàn)場春節(jié)放假期間的安全管理方案
- 胃潴留護理查房
- 污水處理廠運營方案計劃
- 山東省高等學校精品課程
- 三菱張力控制器LE-40MTA-E說明書
- 生活垃圾填埋場污染控制標準
評論
0/150
提交評論