下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗1 Keil C51的使用(匯編語言) 實驗目的:初步掌握Keil C51(匯編語言)和SUN ES59PA實驗儀的操作和使用,能夠輸入和運行簡單的程序。實驗設(shè)備:SUN ES59PA實驗儀一套、具有一個RS232串行口并安裝Keil C51的計算機一臺。實驗原理及環(huán)境:1.在計算機上已安裝Keil C51軟件。這個軟件既可以與硬件(SUN ES59PA實驗儀)連接,在硬件(單片機)上運行程序;也可以不與硬件連接,僅在計算機上以虛擬仿真的方法運行程序。如果程序有對硬件的驅(qū)動,就需要與硬件連接;如果沒有硬件動作,僅有軟件操作,就可以使用虛擬仿真。2. 實驗的硬件環(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ù)總線使用,請不要短接JP31;否則,請短接JP31。 片選區(qū)片選地址范圍片選地址范圍CS10F000H0FFFFHCS50B000H0BFFFHCS20E000H0EFFFHCS60A000H0AFFFHCS30D000H0DFFFHCS709000
3、H09FFFHCS40C000H0CFFFHCS808000H08FFFHF5區(qū):發(fā)光二極管部分發(fā)光二極管電路原理圖3.本實驗硬件要求的硬件連接:A3區(qū):JP51F5區(qū):JP65注意:引腳一一對應連接,即pin1接另一個的pin1, 實驗內(nèi)容:1.掌握軟件的開發(fā)過程:1)建立一個工程項目選擇芯片確定選項。2)加入C 源程序文件或匯編源程序文件。3)用項目管理器生成各種應用文件。4)檢查并修改源文件中的錯誤。5)編譯連接通過后進行軟件模擬仿真。6)編譯連接通過后進行硬件仿真。2.在本實驗的硬件環(huán)境下,編程:實現(xiàn)在P1.0輸出一個頻率為1Hz的方波。3.在本實驗的硬件環(huán)境下,編程:實現(xiàn)同時在P1.
4、0和P1.1上各輸出一個頻率同為1Hz但電平狀態(tài)相反的方波。預習要求:1.熟悉使用Keil C51的步驟。2.理解實驗內(nèi)容1中程序的工作原理。3.編寫實驗內(nèi)容2、3所需要的程序。實驗步驟和實驗結(jié)果:A、實現(xiàn)內(nèi)容1的實驗步驟和實驗結(jié)果:1. 在E盤根目錄下新建一個工程目錄sy101、運行Keil并新建一個工程項目:執(zhí)行ProjectNew Project.命令。保證工程文件保存的文件夾為“E:sy101”,輸入工程名sy101。點擊保存按鈕,保存工程文件。彈出下一對話框。選CPU廠家(Atmel)選CPU型號(AT89C51), 選好后確定接著設(shè)置晶振頻率及生成HEX 文件等選項。Project
5、Options for Target Target 1 在Target選項頁中更改CPU 晶振頻率為12MHz在Output選項頁中選擇生成HEX 文件,其它采用缺省設(shè)置選好后點擊確定。2.建立匯編源程序文件執(zhí)行FileNew命令,彈出源文件編輯窗口。輸入以下匯編源程序: ORG 0000HAGAIN:CPL P1.0 MOV R0,#10;延時0.5秒開始LOOP1:MOV R1,#100LOOP2:MOV R2,#250 DJNZ R2,$ DJNZ R1,LOOP2 DJNZ R0,LOOP1;延時0.5秒結(jié)束 SJMP AGAIN END源程序編寫完后,執(zhí)行FileSave As.命令
6、,將文件以“sy101.asm”為文件名保存在“E:sy101 ”文件夾下,獲得匯編語言源程序文件。3.將源程序文件加入工程,并用項目管理器生成(構(gòu)建得到)各種應用文件在工程窗口,點擊Target 1 前之+ 號出現(xiàn)Source Group1點擊它并按鼠標右鍵會生彈出下拉菜單,選擇Add Files to Group Source Group 1 點擊add向項目中添加sy101.asm 源文件點擊close關(guān)閉Add Files to Group Source Group 1窗口在Source Group 1 前會出現(xiàn)一個+號點擊+號,彈出sy101. asm 文件名,點擊該文件名主編輯窗口
7、中會出現(xiàn)該源程序文件的內(nèi)容,執(zhí)行ProjectBuild target 構(gòu)建命令就會生成一系列文件,如OBJ 文件、LST 文件、HEX文件等。4.檢查并修改源文件中的錯誤如果在源文件中存在錯誤,則在Output 窗口中會出現(xiàn)錯誤提示信息,可以在源程序中進行修改,然后存盤后重新構(gòu)建。5.編譯連接通過后進行軟件模擬仿真DebugStart/Stop Debug Session進入軟件模擬的仿真窗口,可使用單步、設(shè)斷點來進行調(diào)試和除錯。6.編譯連接通過后進行硬件仿真保證實驗儀的仿真串口與PC機串口連接,用8針排線連接實驗儀A3區(qū)的JP51和F5區(qū)的JP65(注意引腳一一對應),給實驗儀通電,設(shè)置硬
8、件實時仿真調(diào)試選項:執(zhí)行ProjectOptions for Target Targetl .命令,在對話框的Debug頁選中“Use”單選框,在其后面的下拉式文本框中選中“SUN ES59PA”,其它采用默認選項,點擊確定按鈕。執(zhí)行DebugStart/Stop Debug Session命令進入硬件實時調(diào)試窗口,執(zhí)行DebugRun命令連續(xù)運行程序,觀察LED發(fā)光管DS35的顯示效果為:連接到P1.0的LED發(fā)光管DS35以?秒的周期閃爍。另外進入硬件實時調(diào)試窗口后,還可打開各種觀察窗口,進行設(shè)置斷點、單步運行、運行到光標處、連續(xù)執(zhí)行等調(diào)試操作。B、實現(xiàn)內(nèi)容2的實驗步驟和實驗結(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、實現(xiàn)內(nèi)容3的實驗步驟和實驗結(jié)果執(zhí)行FileNew命令,彈出源文件編輯窗口源程序編寫完后,執(zhí)行FileSave As.命令,將文件以“sy101.asm”為文件名保存在“E:sy101 ”文件夾下,獲得匯編語言源程序文件。3.將源程序文件加入工程,并用項目管理器生成(構(gòu)建得到)各種應用文件在工程窗口,點擊Target 1 前之+ 號出現(xiàn)Source Group1點擊它并按鼠標右鍵會生彈出下拉菜單,選擇Add Files to Group Source Group 1 點擊add向項目中添加sy101.asm 源文件點擊close關(guān)閉Add Files to Group Source Group 1窗口在Source Group 1 前會出現(xiàn)一個+號點擊+號,彈出sy101. asm 文件名,點擊該文件名主編輯窗口中會出現(xiàn)該源程序文件的內(nèi)容,執(zhí)行ProjectBuild target 構(gòu)建命令就會生成一系列文件,如OBJ 文件、LST 文件、HEX文件等。重要提示:1.指令中的“,:;”是西文字符,切不可使用中文符號;數(shù)字“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 法律法規(guī)經(jīng)濟與施工-二級注冊建筑師《法律、法規(guī)、經(jīng)濟與施工》押題密卷3
- 長春版語文三年級上冊教案
- 老年人用藥提醒助手
- 海洋生物醫(yī)藥產(chǎn)業(yè)布局
- 2024屆遼寧省本溪某中學高考化學押題試卷含解析
- 2024高中物理第三章傳感器章末質(zhì)量評估含解析粵教版選修3-2
- 2024高中語文第5單元莊子蚜第2課鵬之徙于南冥訓練含解析新人教版選修先秦諸子蚜
- 2024高中語文第五課言之有“理”第3節(jié)有話“好好說”-修改蹭訓練含解析新人教版選修語言文字應用
- 2024高中語文綜合閱讀訓練2含解析新人教版選修先秦諸子蚜
- 2024高考化學一輪復習第9章化學實驗基礎(chǔ)第29講化學實驗基礎(chǔ)知識和技能精練含解析
- 2024年中考復習-數(shù)學(廣州專用)(解析版)
- 精細陶瓷 斷裂韌性試驗方法 單邊V型切口梁法
- 2024年海峽出版發(fā)行集團有限責任公司招聘筆試沖刺題(帶答案解析)
- 第三十六屆全國電力行業(yè)風力發(fā)電運行檢修職業(yè)技能競賽基礎(chǔ)理論題庫附有答案
- 人教版三年級上冊數(shù)學期末測試卷a4版可打印
- 2024年紀檢監(jiān)察綜合業(yè)務(wù)知識題庫含答案(研優(yōu)卷)
- 科室醫(yī)療質(zhì)量與安全管理小組工作制度
- 歡樂喜劇人小沈陽《四大才子招親大會》劇本投稿:程祅祆
- 中華民族共同體概論課件第五講大一統(tǒng)與中華民族共同體初步形成(秦漢時期)
- 初二生地會考試卷及答案-文檔
- 保險公估服務(wù)行業(yè)發(fā)展史與現(xiàn)狀分析
評論
0/150
提交評論