![單片機(jī)實(shí)驗(yàn)一預(yù)習(xí)報(bào)告[學(xué)習(xí)類別]_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/1/f1be7e5a-8cec-4dde-95a5-4c89135bc3c2/f1be7e5a-8cec-4dde-95a5-4c89135bc3c21.gif)
![單片機(jī)實(shí)驗(yàn)一預(yù)習(xí)報(bào)告[學(xué)習(xí)類別]_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/1/f1be7e5a-8cec-4dde-95a5-4c89135bc3c2/f1be7e5a-8cec-4dde-95a5-4c89135bc3c22.gif)
![單片機(jī)實(shí)驗(yàn)一預(yù)習(xí)報(bào)告[學(xué)習(xí)類別]_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/1/f1be7e5a-8cec-4dde-95a5-4c89135bc3c2/f1be7e5a-8cec-4dde-95a5-4c89135bc3c23.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)1 Keil C51的使用(匯編語言) 實(shí)驗(yàn)?zāi)康模撼醪秸莆誎eil C51(匯編語言)和SUN ES59PA實(shí)驗(yàn)儀的操作和使用,能夠輸入和運(yùn)行簡單的程序。實(shí)驗(yàn)設(shè)備:SUN ES59PA實(shí)驗(yàn)儀一套、具有一個(gè)RS232串行口并安裝Keil C51的計(jì)算機(jī)一臺(tái)。實(shí)驗(yàn)原理及環(huán)境:1.在計(jì)算機(jī)上已安裝Keil C51軟件。這個(gè)軟件既可以與硬件(SUN ES59PA實(shí)驗(yàn)儀)連接,在硬件(單片機(jī))上運(yùn)行程序;也可以不與硬件連接,僅在計(jì)算機(jī)上以虛擬仿真的方法運(yùn)行程序。如果程序有對(duì)硬件的驅(qū)動(dòng),就需要與硬件連接;如果沒有硬件動(dòng)作,僅有軟件操作,就可以使用虛擬仿真。2. 實(shí)驗(yàn)的硬件環(huán)境:A3區(qū):CPU總線、I/
2、O接口 片選區(qū)JP37,JP45:地址線A0.A7;JP48、JP50:CPU的D0.D7,它只能作地址/數(shù)據(jù)總線使用,不能做I/O口使用;JP32、JP94:CPU的P0口;JP51、JP55:CPU的P1口;JP59、JP95:CPU的P2,它可作I/O、地址線A8.A15使用;JP61、JP64:CPU的P3口;JP31:如果P0作地址/數(shù)據(jù)總線使用,請(qǐng)不要短接JP31;否則,請(qǐng)短接JP31。 片選區(qū)片選地址范圍片選地址范圍CS10F000H0FFFFHCS50B000H0BFFFHCS20E000H0EFFFHCS60A000H0AFFFHCS30D000H0DFFFHCS709000
3、H09FFFHCS40C000H0CFFFHCS808000H08FFFHF5區(qū):發(fā)光二極管部分發(fā)光二極管電路原理圖3.本實(shí)驗(yàn)硬件要求的硬件連接:A3區(qū):JP51F5區(qū):JP65注意:引腳一一對(duì)應(yīng)連接,即pin1接另一個(gè)的pin1, 實(shí)驗(yàn)內(nèi)容:1.掌握軟件的開發(fā)過程:1)建立一個(gè)工程項(xiàng)目選擇芯片確定選項(xiàng)。2)加入C 源程序文件或匯編源程序文件。3)用項(xiàng)目管理器生成各種應(yīng)用文件。4)檢查并修改源文件中的錯(cuò)誤。5)編譯連接通過后進(jìn)行軟件模擬仿真。6)編譯連接通過后進(jìn)行硬件仿真。2.在本實(shí)驗(yàn)的硬件環(huán)境下,編程:實(shí)現(xiàn)在P1.0輸出一個(gè)頻率為1Hz的方波。3.在本實(shí)驗(yàn)的硬件環(huán)境下,編程:實(shí)現(xiàn)同時(shí)在P1.
4、0和P1.1上各輸出一個(gè)頻率同為1Hz但電平狀態(tài)相反的方波。預(yù)習(xí)要求:1.熟悉使用Keil C51的步驟。2.理解實(shí)驗(yàn)內(nèi)容1中程序的工作原理。3.編寫實(shí)驗(yàn)內(nèi)容2、3所需要的程序。實(shí)驗(yàn)步驟和實(shí)驗(yàn)結(jié)果:A、實(shí)現(xiàn)內(nèi)容1的實(shí)驗(yàn)步驟和實(shí)驗(yàn)結(jié)果:1. 在E盤根目錄下新建一個(gè)工程目錄sy101、運(yùn)行Keil并新建一個(gè)工程項(xiàng)目:執(zhí)行ProjectNew Project.命令。保證工程文件保存的文件夾為“E:sy101”,輸入工程名sy101。點(diǎn)擊保存按鈕,保存工程文件。彈出下一對(duì)話框。選CPU廠家(Atmel)選CPU型號(hào)(AT89C51), 選好后確定接著設(shè)置晶振頻率及生成HEX 文件等選項(xiàng)。Project
5、Options for Target Target 1 在Target選項(xiàng)頁中更改CPU 晶振頻率為12MHz在Output選項(xiàng)頁中選擇生成HEX 文件,其它采用缺省設(shè)置選好后點(diǎn)擊確定。2.建立匯編源程序文件執(zhí)行FileNew命令,彈出源文件編輯窗口。輸入以下匯編源程序: ORG 0000HAGAIN:CPL P1.0 MOV R0,#10;延時(shí)0.5秒開始LOOP1:MOV R1,#100LOOP2:MOV R2,#250 DJNZ R2,$ DJNZ R1,LOOP2 DJNZ R0,LOOP1;延時(shí)0.5秒結(jié)束 SJMP AGAIN END源程序編寫完后,執(zhí)行FileSave As.命令
6、,將文件以“sy101.asm”為文件名保存在“E:sy101 ”文件夾下,獲得匯編語言源程序文件。3.將源程序文件加入工程,并用項(xiàng)目管理器生成(構(gòu)建得到)各種應(yīng)用文件在工程窗口,點(diǎn)擊Target 1 前之+ 號(hào)出現(xiàn)Source Group1點(diǎn)擊它并按鼠標(biāo)右鍵會(huì)生彈出下拉菜單,選擇Add Files to Group Source Group 1 點(diǎn)擊add向項(xiàng)目中添加sy101.asm 源文件點(diǎn)擊close關(guān)閉Add Files to Group Source Group 1窗口在Source Group 1 前會(huì)出現(xiàn)一個(gè)+號(hào)點(diǎn)擊+號(hào),彈出sy101. asm 文件名,點(diǎn)擊該文件名主編輯窗口
7、中會(huì)出現(xiàn)該源程序文件的內(nèi)容,執(zhí)行ProjectBuild target 構(gòu)建命令就會(huì)生成一系列文件,如OBJ 文件、LST 文件、HEX文件等。4.檢查并修改源文件中的錯(cuò)誤如果在源文件中存在錯(cuò)誤,則在Output 窗口中會(huì)出現(xiàn)錯(cuò)誤提示信息,可以在源程序中進(jìn)行修改,然后存盤后重新構(gòu)建。5.編譯連接通過后進(jìn)行軟件模擬仿真DebugStart/Stop Debug Session進(jìn)入軟件模擬的仿真窗口,可使用單步、設(shè)斷點(diǎn)來進(jìn)行調(diào)試和除錯(cuò)。6.編譯連接通過后進(jìn)行硬件仿真保證實(shí)驗(yàn)儀的仿真串口與PC機(jī)串口連接,用8針排線連接實(shí)驗(yàn)儀A3區(qū)的JP51和F5區(qū)的JP65(注意引腳一一對(duì)應(yīng)),給實(shí)驗(yàn)儀通電,設(shè)置硬
8、件實(shí)時(shí)仿真調(diào)試選項(xiàng):執(zhí)行ProjectOptions for Target Targetl .命令,在對(duì)話框的Debug頁選中“Use”單選框,在其后面的下拉式文本框中選中“SUN ES59PA”,其它采用默認(rèn)選項(xiàng),點(diǎn)擊確定按鈕。執(zhí)行DebugStart/Stop Debug Session命令進(jìn)入硬件實(shí)時(shí)調(diào)試窗口,執(zhí)行DebugRun命令連續(xù)運(yùn)行程序,觀察LED發(fā)光管DS35的顯示效果為:連接到P1.0的LED發(fā)光管DS35以?秒的周期閃爍。另外進(jìn)入硬件實(shí)時(shí)調(diào)試窗口后,還可打開各種觀察窗口,進(jìn)行設(shè)置斷點(diǎn)、單步運(yùn)行、運(yùn)行到光標(biāo)處、連續(xù)執(zhí)行等調(diào)試操作。B、實(shí)現(xiàn)內(nèi)容2的實(shí)驗(yàn)步驟和實(shí)驗(yàn)結(jié)果:#inc
9、lude#defineucharunsignedchar#defineuintunsignedintvoiddelay(uintz);sbitL1=P10;timer0()interrupt1using2TH0=(65536-50000)/256;TL0=(65536-50000)%256;L1=L1;delay(1000);voidmain()TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;IE=0x82;TR0=1;while(1);voiddelay(uintz)uintx,y;for(x=z;x0;x-)for(y=110;y
10、0;y-);#include#defineucharunsignedchar#defineuintunsignedintvoiddelay(uintz);sbitL1=P10;timer0()interrupt1using2TH0=(65536-50000)/256;TL0=(65536-50000)%256;L1=L1;delay(1000);voidmain()TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;IE=0x82;TR0=1;while(1);voiddelay(uintz)uintx,y;for(x=z;x0;x-)f
11、or(y=110;y0;y-);C、實(shí)現(xiàn)內(nèi)容3的實(shí)驗(yàn)步驟和實(shí)驗(yàn)結(jié)果執(zhí)行FileNew命令,彈出源文件編輯窗口源程序編寫完后,執(zhí)行FileSave As.命令,將文件以“sy101.asm”為文件名保存在“E:sy101 ”文件夾下,獲得匯編語言源程序文件。3.將源程序文件加入工程,并用項(xiàng)目管理器生成(構(gòu)建得到)各種應(yīng)用文件在工程窗口,點(diǎn)擊Target 1 前之+ 號(hào)出現(xiàn)Source Group1點(diǎn)擊它并按鼠標(biāo)右鍵會(huì)生彈出下拉菜單,選擇Add Files to Group Source Group 1 點(diǎn)擊add向項(xiàng)目中添加sy101.asm 源文件點(diǎn)擊close關(guān)閉Add Files to Group Source Group 1窗口在Source Group 1 前會(huì)出現(xiàn)一個(gè)+號(hào)點(diǎn)擊+號(hào),彈出sy101. asm 文件名,點(diǎn)擊該文件名主編輯窗口中會(huì)出現(xiàn)該源程序文件的內(nèi)容,執(zhí)行ProjectBuild target 構(gòu)建命令就會(huì)生成一系列文件,如OBJ 文件、LST 文件、HEX文件等。重要提示:1.指令中的“,:;”是西文字符,切不可使用中文符號(hào);數(shù)字“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年常見疾病病人的護(hù)理
- 2024年1月化糞池疏通與雨污分流改造聯(lián)動(dòng)施工合同
- 美甲聊天教學(xué)課件
- 腦卒中靜脈溶栓后的護(hù)理
- 汽車行業(yè)投放指南
- 2024珠海市第一中等職業(yè)學(xué)校工作人員招聘考試及答案
- 2024泉州市南方科技職業(yè)技術(shù)學(xué)校工作人員招聘考試及答案
- 2024滬東中華造船集團(tuán)高級(jí)技工學(xué)校工作人員招聘考試及答案
- 2024河南工業(yè)職業(yè)技術(shù)學(xué)院工作人員招聘考試及答案
- 民間借貸及擔(dān)保合同范本
- 2025年中考語文專題復(fù)習(xí):寫作技巧 課件
- 【MOOC】聲樂作品賞析與演唱-揚(yáng)州大學(xué) 中國大學(xué)慕課MOOC答案
- 2025年中考數(shù)學(xué)一輪復(fù)習(xí) 統(tǒng)計(jì)與概率 解答題練習(xí)七(含答案)
- 信息化戰(zhàn)爭課件
- 中班課件恐龍教學(xué)課件
- 靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)解讀
- 2024年江西省高考物理試卷真題(含答案解析)
- 精益生產(chǎn)知識(shí)學(xué)習(xí)考試復(fù)習(xí)題庫300題(含答案)
- 復(fù)方制劑質(zhì)量控制
- 外周灌注指數(shù)PI
- 法律咨詢制度
評(píng)論
0/150
提交評(píng)論