版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗一 Keil C51 集成開發(fā)環(huán)境的使用練習、仿真、調試和蜂鳴器驅動實驗第一部分 Keil C51 集成開發(fā)環(huán)境的使用練習、仿真與調試一、實驗目的1、熟悉 Keil C51 集成開發(fā)環(huán)境的使用方法2、熟悉 Keil C51 集成開發(fā)環(huán)境調試功能的使用和 DP-51PROC 單片機綜合仿真實驗儀的使 用。二、實驗設備及器件1、IBM PC 機一臺2、DP-51PROC 單片機綜合仿真實驗儀一臺三、實驗步驟1、用 40 針排線把 DP-51PROC 實驗儀上的 A1 區(qū) J76 接口和 A2 區(qū) J79 接口相連, 然后使用 排線把 A2 區(qū)的 J61 接口與 D1 區(qū)的 J52 接口相連。2
2、、用串口通信電纜連接 TKSMonitor51 仿真器的 RS-232 串行通信口,另一端連接 PC 機的 串行口,把 TKSMonitor51 仿真器上的開關撥到 LOAD 模式,即下載狀態(tài)下,用戶應將 TKSMonitor51 仿真器的仿真頭插入 DP-51PROC 單片機綜合仿真實驗儀的 U13 鎖緊座上; 然后ISP跳線JP14跳開(即不短接),按下復位按鍵“ RESET”。此時,DP-51PR0C單片機 綜合仿真實驗儀即進入下載狀態(tài)。 對 DP-51PROC 實驗儀上電, 然后按照本書的第 2章的 2.5.1 小 節(jié) 設 置 TKSMonitor5 仿 真 器 和 使用軟 件 DPF
3、LASH 把 M0N51 監(jiān) 控 程 序下 載 到 TKSMonitor5 仿真器。3、關閉 DPFLASH 軟件。把 TKSMonitor5 仿真器的工作模式選擇開關切換到 RUN 處,然 后按一下復位鍵( RST), M0N51 程序就開始運行了。此時, TKSMonitor5 仿真器進入調試 狀態(tài)。4、新建工程文件和文件的編譯、鏈接(一)新建工程文件1 )打開“ keil uvision2 ”軟件,點擊工具欄 Project 選項,在下拉菜單中選擇 New Project 命 令,彈出項目文件保存對話框,輸入項目名后,點擊保存按鈕。2) 在工程建立完畢以后,uVision 會彈出器件選擇
4、窗口,選擇相應的器件型號。 例如: philips 公司的 p80/p87c52x2 型單片機。3)點擊工具欄 File 選項,選中 New 命令,新建文件,輸入源程序。例如:0RG 8000HLJMP Main0RG 80F0HMain:M0VR7, #0Loop:M0VR6, #0DJNZR6, $DJNZR6, $DJNZR6, $DJNZR6, $DJNZ R7, LoopCPLP1.0; P 1.0取反CPLP1.1; P 1.1取反CPLP1.2; P 1.2取反CPLP1.3; P 1.3取反CPLP1.4 ; P 1 .4 取反CPL P1.5 ; P 1 .5 取反CPL P
5、1.6; P 1 .6 取反CPL P1.7; P 1 .7 取反SJMP MainEND4) 把文件保存到磁盤中,如用匯編語言編寫程序用.asm為擴展名,如用C語言編寫程序用.c 為擴展名。5) 添加該文件到工程中,在Projectwindos 窗口內,選中 Source Group1 然后點擊鼠標右鍵,選擇 Add files to Group “Source Group1 ”,選擇剛才創(chuàng)建的源程序文件,單擊Add 按鈕。(二)程序文件的編譯、鏈接1)編譯連接環(huán)境設置A、點擊菜單欄上的 Project項,選擇 Option for target targetl將出現(xiàn)調試環(huán)境設置界面。B、T
6、arget屬性的設置,設置 Off-Chip Code Memory 欄內的Eprom選項,start下輸入0x8000, size 下輸入 0x4000 ; Off-Chip Xdata memory 欄內的 Eprom 選項,start 下輸入 0xC000, size 下輸入 0x4000。C、 點擊 Output選項卡在出現(xiàn)的窗口中選中Create HEX file選項。D、點擊 C51 選項卡,勾上Interrupt vectors at a ”并把 0x000 改為0x8000”E、 Debug 環(huán)境的設置,選擇 Use選項,勾上load application at sta ”和
7、go till main ”,然 后單擊Settings項,彈出Target Setup對話框,Port中選擇與電腦連接的串口,然后確定。2)程序的編譯、連接點擊工具欄 Project 選項,選中 Build Target 命令,選中 Rebuild All Target File 命令對所有的 工程文件進行重新編譯,此時“ Output Windows ”信息輸出窗口輸出一些相關信息,直至編 譯鏈接成功。5、工程文件的仿真調試1 )點擊菜單欄的“ debug”2)點擊菜單欄的“ debug”3)點擊菜單欄的“ debug”選項,在彈出的下拉菜單中執(zhí)行 選項,在彈出的下拉菜單中執(zhí)行 選項,在彈
8、出的下拉菜單中執(zhí)行start/stop debug session”; go”;go”。用戶可以看見 D1 區(qū) LED 的亮滅是由用戶程序來控制的。四、實驗要求Keil C51 集成開發(fā)環(huán)境進行仿真熟練掌握結合 DP-51PROC 單片機綜合仿真實驗儀和2 章的 2.6 節(jié)、 2.7 節(jié)內容也看一下。調試。如果還有時間,可以把本書的第五、實驗思考題如何仿真和調試 C51 程序呢?(用戶可以把上面的例子改為 C51 程序然后在編譯調試)第二部分 蜂鳴器驅動實驗一、實驗目的利用單片機的P1 口作10 口,使用戶學會蜂鳴器的使用。二、實驗設備及器件IBM PC 機 一臺DP-51PR0C 單片機綜合
9、仿真實驗儀 一臺 頻率計 一臺三、實驗內容1、編寫一段程序,用 P1.3 口控制(輸出3K到4K頻率的方波),使B5區(qū)的蜂鳴器發(fā) 出嘹亮的響聲。2、按照例程輸入一段程序,用 P1.3 口控制,使 B5 區(qū)的蜂鳴器發(fā)出“生日快樂”的音 樂。四、實驗步驟1、使用導線把 A2 區(qū)的 P13 與 B5 區(qū)的 BUZZ 接線柱相連。2、先編寫一個延時程序(120200us)。3、再編寫一個循環(huán)程序,改變 P1.3 腳的電平,然后延時。這樣,這個循環(huán)就使 P1.3 口輸出一個頻率為 2.5KHZ-4KHZ 的方波。在 DP-51PR0C 單片機綜合仿真實驗儀 上運行該程序時, B5 區(qū)的蜂鳴器將發(fā)出嘹亮的
10、響聲。4、按以下例程序輸入,然后運行,蜂鳴器發(fā)出“生日快樂”的音樂。五、實驗參考程序0RG8000HJMPMAIN0RG800BHJMPINTT00RG8100HM0VSP,#60HM0VTM0D,#01H;初始化定時器及其中斷SETBET0;開定時器 0 中斷SETBEASETBTR0;啟動定時器 0SETBP1.3M0V30H,#00HM0VA,30HM0VDPTR,#TABLE;從 TABLE 中讀取數(shù)據(jù)M0VCA,A+DPTRM0VR2,AJZENDDANLA,#0FHM0VR5,AM0VA,R2SWAPAANLA,#0FHJNZSINGCLRTR0JMPD1DECAM0V22H,AM
11、AIN:NEXT:SING:START0:-響聲時間RL AMOVDPTR,#TABLE1 ;從 TABLE 中讀取數(shù)據(jù) 聲調MOVC A,A+DPTRMOVTH0,AMOV21H,AMOVA,22HRL AINC AMOVCMOVMOVSETBD1: CALLINCJMP ENDD: CLRJMPINTT0:PUSHPUSHMOVMOVCPLPOPPOPRETI DELAY:MOV DELAY0: MOV DELAY1: MOVDJNZDJNZA,A+DPTRTL0,A20H,ATR0DELAY ;聲音延時30HNEXTTR0START0;定時器 0 中斷服務程序PSWACCTL0,20HT
12、H0,21HP1.3ACCPSW;R5 的值就是聲響持續(xù)時間R7,#02R4,#187R3,#248R3,$R4,DELAY1DJNZ R7,DELAY0DJNZ R5,DELAYRETTABLE:DB 82H,01H,81H,94H,84H,0B4H,0A4H,04HDB 82H,01H,81H,94H,84H,0C4H,0B4H,04HDB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94HDB 0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04HDB 82H,01H,81H,94H,84H,0B4H,0A4H,04HDB 82H,01H,81H,94H,84H,0C4H,0B4H,04HDB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人與個人草原保護管理服務合同范本3篇
- 2025年字畫裝裱作品定制與售后服務合同3篇
- 2025年度美甲行業(yè)品牌形象設計與承包合同
- 2025年精裝房裝修材料運輸與儲存合同3篇
- 2025年度生態(tài)環(huán)保技術引進承包合同規(guī)范范本4篇
- 2025版文化創(chuàng)意設計師專屬聘用協(xié)議3篇
- 二零二五年度城市公園委托運營管理綜合服務合同4篇
- 二零二五年度農業(yè)科技企業(yè)總經理聘請及農業(yè)現(xiàn)代化合同4篇
- 二零二五年度土地買賣居間代理服務合同規(guī)范-@-1
- 二零二五年度平面模特跨界合作聘用合同模板
- 《社會工作實務》全冊配套完整課件3
- 單位違反會風會書檢討書
- 2024年4月自考00832英語詞匯學試題
- 《電力用直流電源系統(tǒng)蓄電池組遠程充放電技術規(guī)范》
- 《哪吒之魔童降世》中的哪吒形象分析
- 信息化運維服務信息化運維方案
- 汽車修理廠員工守則
- 公安交通管理行政處罰決定書式樣
- 10.《運動技能學習與控制》李強
- 冀教版數(shù)學七年級下冊綜合訓練100題含答案
- 1神經外科分級護理制度
評論
0/150
提交評論