




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Keil創(chuàng)建一個(gè)匯編程序的步驟1、在C盤新建文件夾“實(shí)驗(yàn)一”,啟動(dòng)Keil2、建立一個(gè)新工程,單擊 Project菜單,在彈出的下拉菜單中選中 New Project 選項(xiàng),如圖1 1所示。圖1 23、然后選擇你要保存的路徑“ C:/實(shí)驗(yàn)一”,輸入工程文件的名字“實(shí)驗(yàn)一”,然 后點(diǎn)擊保存。4、這時(shí)會(huì)彈出一個(gè)對(duì)話框,要求你選擇單片機(jī)的型號(hào),這里選擇Atmel 89C51,如圖1 2所示,選擇89C51之后,右邊欄是對(duì)這個(gè)單片機(jī)的基本的說(shuō)明,然后點(diǎn)擊確定。完成后,屏幕如圖1 3所示。CPUAilITW ilTAWCS?Fwdly. HC3 31Dat& baseUe cri pti on.IKxt
2、and*d Link*曠 QJ5l) iiiits-ftfl -nf HIS(Ji.tr Ux rlLdcdcl匚 1 ) 3 Fij. trad, A0031Full Static CUDS coulrullr with TtuefLkvsl32 I/O li3 Timer 玄/C 專 tin 錄右 Ft# 80 X.Iflenui yB 2SG 卄 Is Oil thip flAM九二AncnorClhii psAtBtl1贏T霜閃】_lAT87F51 AlTSTPSIBE: JIT87FE2*Tmt:Losru *T9C2G5l ATWSCtrihlaTrwiATFpqr?圖1 35、在
3、圖1 3中,單擊“ File”菜單,再在下拉菜單中單擊“ New”選項(xiàng)。新建文件后屏幕如圖1 4所示。圖1 46、此時(shí)光標(biāo)在編輯窗口里閃爍, 這時(shí)可以鍵入應(yīng)用程序了,建議首先保存該空白的文件,單擊菜單上的“ File”,在下拉菜單中選中“ Save As”選項(xiàng)單擊,屏 幕如1 5圖所示,在“文件名”欄右側(cè)的編輯框中,鍵入欲使用的文件名如”Text1. asm”,然后,單擊“保存”按鈕。圖1 57、回到編輯界面后,單擊“Target 1 ”前面的“ + ”號(hào),然后在“Source Group 1 ”上單擊右鍵,并單擊“ Add File to Group Source Group 1 ”選項(xiàng),在
4、出現(xiàn) 的對(duì)話框1 6中選中“Text1.asm”,此時(shí)出現(xiàn)對(duì)話框如圖1 7所示,在Type 選擇欄中選擇第二項(xiàng)“ Assembly Language File ”,確定文件類型為匯編語(yǔ)言。&然后得到如圖1 8所示的操作界面,注意比對(duì)左側(cè)編輯框項(xiàng)目是否和圖1 8致,下面可以在右側(cè)空白欄中編寫匯編程序了。圖1 7圖1-7圖1-8實(shí)驗(yàn)一 匯編語(yǔ)言實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?利用單片機(jī)的 P1 口作 I/O 口,掌握 P1 口同時(shí)作為輸入和輸出的用法。2掌握匯編語(yǔ)言程序編寫方法。二、實(shí)驗(yàn)設(shè)備(儀器)PC 微機(jī)一臺(tái), Keil 軟件三、實(shí)驗(yàn)內(nèi)容1尋址方式實(shí)驗(yàn)。2. 單片機(jī) I/O 口實(shí)驗(yàn)。輸入并完善實(shí)驗(yàn)例程,進(jìn)行
5、 Keil 仿真功能調(diào)試。四、實(shí)驗(yàn)步驟1 尋址方式實(shí)驗(yàn)。掌握匯編編寫步驟、ORG指令定位的驗(yàn)證,調(diào)試狀態(tài)下觀察 ROM代碼16進(jìn)制顯示、RAM 變化,寫出程序運(yùn)行結(jié)果。ORG0000H;LJMPMAINMAIN:MOV50H,#0BEHMOV51H,#99HMOVR1, #50H;通用寄存器驗(yàn)證MOVA, R1INCR1ADDA, R1INCR1MOVR1, ACLRAADDCA, #0INCR1MOVR1, AEND2依據(jù)電路圖,對(duì)以下程序補(bǔ)充并進(jìn)行調(diào)試,完成下述功能:P1.0-P1.6作為輸出,控制7位LEDP1.7 口作為輸入,當(dāng)P1.7按下時(shí),P1.0-P1.6輸出低電平;當(dāng)P1.7沒(méi)
6、有按下時(shí),P1.0-P1.6輸出高電 平,給程序添加注釋。MCU1KP1.0P1.1P1.2P1.3P1.6P1.7200P1.4P1.5圖2.1電路原理圖ORG 0000HLJMP Mai nORG 0100HMai n: SETB P1.7 ;JB _ , SETLED ;按鍵沒(méi)有按下時(shí),跳轉(zhuǎn)到 SETLEDCLRLED: MOV R0,#0FFHDJNZ R0,$ ;按鍵去抖JB P1.7,SETLED;ANLSJMP Mai nSETLED:P1,; P1.0-P1.6俞出低電平,點(diǎn)亮LEDMOV P1,;令LED熄滅,試用其它語(yǔ)句實(shí)現(xiàn)該功能跳轉(zhuǎn)主程序END五、預(yù)習(xí)要求1 .例程分析補(bǔ)
7、充。2 完成預(yù)習(xí)報(bào)告。六、實(shí)驗(yàn)報(bào)告要求1把程序和注釋補(bǔ)充完整,并寫出運(yùn)行中的觀察體會(huì)。實(shí)驗(yàn)二接口實(shí)驗(yàn)(開關(guān)量輸出實(shí)驗(yàn))一、實(shí)驗(yàn)?zāi)康牧私夂驼莆臻_關(guān)量輸出通道的工作原理和方法。二、實(shí)驗(yàn)設(shè)備(儀器)1計(jì)算機(jī)2. Keil軟件三、實(shí)驗(yàn)內(nèi)容利用單片機(jī)產(chǎn)生PWM信號(hào),其中占空比由外部撥碼開關(guān)控制四、實(shí)驗(yàn)步驟1. 雙擊AT89C52將KEIL軟件生成PWM.HE加載。(也可自己編寫軟件,生成 HEX文件)2. 運(yùn)行程序,調(diào)整PWMI號(hào)占空比,觀察運(yùn)行結(jié)果。五、預(yù)習(xí)要求預(yù)習(xí)測(cè)控通道內(nèi)容,熟悉 Proteus軟件。六、實(shí)驗(yàn)報(bào)告要求按上述要求完成全部實(shí)驗(yàn)內(nèi)容并做相應(yīng)記錄。電路圖為:(軟件參考教材P47).T,Fi
8、t-fl .-lirlir3|冃|A-ITiJTLT-rL豈畫奇箋4耳_畫一三蚩乂首耳FDDai rh.mjipa.tPD4i PDKDE 即砂mFDJFD坐I心陽(yáng)I2.W12P2J5A13 耗鮮I*F2.TM15;鼻?pvt邛*33wrai mffTT廠EPM1TI叼們D鼻 H 口TT2* il J*15參考程序:ORG 000HAJMP MAINMAIN: MOV R7,#06HMOV R5,#0MOV A,R5LOOP: JNB P1.6,POSAJMP LOOPPOS: MOV DPTR,#TABLE1LOOP1: MOVC A,A+DPTR MOV P2,A ACALL DELAY
9、INC R5 MOV A,R5 DJNZ R7,LOOP1 AJMP MAINDELAY: MOV R3,#255DEL1: MOV R4,#255DEL2: NOPDJNZ R4,DEL2DJNZ R3,DEL1RETTABLE1: DB 0F1H,0F3H,0F2H,0F6H,0F4H,0F5H END實(shí)驗(yàn)三 A/D實(shí)驗(yàn)(四課時(shí))1. 實(shí)驗(yàn)?zāi)康牧私夂驼莆誂DC0809工作原理及應(yīng)用2. 實(shí)驗(yàn)設(shè)備(儀器)1 計(jì)算機(jī)2. Proteus軟件3. 實(shí)驗(yàn)內(nèi)容學(xué)習(xí)單片機(jī)采用非復(fù)用接口方式采集 ADC0809通道5的數(shù)據(jù),通道5的數(shù) 據(jù)由電位器提供4. 實(shí)驗(yàn)步驟1. 根據(jù)實(shí)驗(yàn)內(nèi)容在Protues軟件中
10、選擇合適電路芯片進(jìn)行電路連接。2. 完善程序,使用KEIL軟件編寫,生成HEX文件,然后雙擊AT89C52將 HEX文件加載。3. 運(yùn)行程序,觀察運(yùn)行結(jié)果。5. 預(yù)習(xí)要求熟悉Proteus軟件,預(yù)習(xí)單片機(jī)及數(shù)碼顯示內(nèi)容,。6. 實(shí)驗(yàn)報(bào)告要求按上述要求完成全部實(shí)驗(yàn)內(nèi)容并做相應(yīng)記錄。電路圖為:RDH ?LS373 oTA X了4【島MCLK ADU A ADD H ADD CsoilALFFf).OPC.lMJPG.1IHJ.4H).5鶴旳P2.7+N J*-* * -22 22 222 2DCKQREF(+) REF卜)7 6 5 4 3 2 1 QrNNN/AsNN Tx- -1 I n fB
11、 th h ts參考程序;置數(shù)據(jù)區(qū)首地址;P2.7=0,且指向通道0;置通道數(shù);啟動(dòng) A/D 轉(zhuǎn)換;軟件延時(shí)MAIN :MOVMOVMOVLOOP:MOVXMOVDELAY :NOPR1,#dataDPTR,#7FF8HR7,#08HDPTR,AR6,#0AHNOPNOPNOPNOPDJNZR6, DELAYMOVXA, DPTRMOVR1, AINCDPTRINCR1DJNZR7, LOOP;讀取轉(zhuǎn)換結(jié)果;存儲(chǔ)數(shù)據(jù);指向下一個(gè)通道;修改數(shù)據(jù)區(qū)指針; 8 個(gè)通道全采樣完了沒(méi)?實(shí)驗(yàn)四 數(shù)據(jù)處理實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?了解和掌握測(cè)控系統(tǒng)中的人 -機(jī)接口和通信接口的基本工作原理,理解在 控制中接口電路軟件
12、與硬件的關(guān)系。二、實(shí)驗(yàn)設(shè)備計(jì)算機(jī)三、實(shí)驗(yàn)內(nèi)容 編程實(shí)現(xiàn)非線性校正,分析下面程序,查找錯(cuò)誤,加以改正,并將其補(bǔ)充完 整。1).查表法公式:z=Yi+(Yi+l Yi)/ (Xi+1 Xi)*(X Xi)Y2).插值法一等距節(jié)點(diǎn)分段直線校正法:設(shè)采樣結(jié)果在表 DATATable中(8 位),等分四段,aii和aoi在KABTAB開始的單元中,單字節(jié)。a0i為整數(shù), a1i為小于0的小數(shù),校正結(jié)果存在 R2, R3中,部分程序如下:LINE:MOVA, R2;求段號(hào)MOVB, A;Xi 暫存 BANLA, #11000000B;求段號(hào)SWAPARRARRAADDA, AMOVR7, AADDA , #0EHMOVCA, A+PC;取 ai0MOVR3, AMOVA, R7ADDA , #0AHMOVCA, A+PC;取 ai1MULABMOVA, BADDA, R3;a1i*Xi+a0iMOVR3, ACLRAADDCA, #00HMOVR2, ARETBKTAB : DB;1, 0.2, 2,0.5, 5, 0.3, 4, 0.1DATAT
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年安徽蚌埠市教育局選聘蚌埠市教育科學(xué)研究所教研員7人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽省合肥市規(guī)劃信息中心公開招聘工作人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽池州市貴池區(qū)事業(yè)單位招聘48人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 【2025】山東青島市人力資源集團(tuán)有限公司招聘筆試考點(diǎn)考試試題及答案
- 2025中國(guó)人壽保險(xiǎn)股份有限公司內(nèi)蒙古分公司校園招聘34人筆試參考題庫(kù)附帶答案詳解
- 2025年彩色二度底漆項(xiàng)目可行性研究報(bào)告
- 江蘇專用2025版新高考英語(yǔ)一輪復(fù)習(xí)板塊3不可忽視的小詞-代詞冠詞介詞第1講代詞教學(xué)案牛津譯林版
- 四年級(jí)數(shù)學(xué)上冊(cè)四混合運(yùn)算與應(yīng)用問(wèn)題21應(yīng)用問(wèn)題三基礎(chǔ)習(xí)題無(wú)答案浙教版
- 江蘇專用2025版高考?xì)v史大一輪復(fù)習(xí)第七單元資本主義世界市場(chǎng)的形成與發(fā)展第21講兩次工業(yè)革命教案含解析新人教版
- 2024浙江寧波市北侖區(qū)萬(wàn)戈融資擔(dān)保有限公司招聘人員及筆試參考題庫(kù)附帶答案詳解
- 以教育家精神引領(lǐng)教師專業(yè)成長(zhǎng)的價(jià)值及實(shí)踐路徑
- 《質(zhì)量管理標(biāo)準(zhǔn)化手冊(cè)》
- 2024年南京機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)標(biāo)準(zhǔn)卷
- 縣級(jí)林長(zhǎng)制培訓(xùn)
- 陜西省西安市鐵一中2025屆高三下學(xué)期聯(lián)合考試英語(yǔ)試題含解析
- 2025東方電氣風(fēng)電限公司招聘63人管理單位筆試遴選500模擬題附帶答案詳解
- 2025年事業(yè)單位考試(綜合管理類A類)綜合應(yīng)用能力試題及解答參考
- 敬禮課件教學(xué)課件
- 烹飪(西餐)第三屆全省職業(yè)技能大賽烹飪(西餐)項(xiàng)目技術(shù)文件
- DB32T 4023-2021 農(nóng)業(yè)場(chǎng)所及園藝設(shè)施電氣設(shè)計(jì)標(biāo)準(zhǔn)
- 文旅新媒體運(yùn)營(yíng) 課件 第8章 文旅新媒體運(yùn)營(yíng)技能
評(píng)論
0/150
提交評(píng)論