




已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
偉福仿真平臺簡介 仿真器系統(tǒng)由仿真主機 仿真頭組成 系統(tǒng)的特點是 1 主機 仿真頭的組合 本仿真器主機型號為S51 仿真頭型號為POD8X5X 可仿真51系列8X5X單片機 2 雙平臺 具有DOS版本和WINDOWS版本 3 雙工作模式 硬件仿真和軟件仿真模式 4 雙CPU結(jié)構(gòu) 100 不占用戶資源 第一章偉福仿真器系統(tǒng)概述 第二章開發(fā)環(huán)境簡介 雙擊桌面上的WAVE圖標或從開始 程 WAVEFORWINDOWS WAVE進入本開發(fā)環(huán)境 其界面及主要功能如圖 2 1仿真器設(shè)置窗口 使用時要設(shè)置好仿真器 仿真頭以及CPU類型 并注意是否 使用偉福軟件模擬器 若使用硬件仿真 請注意去掉 使用偉福軟件模擬器 前的選擇 2 2文件窗口 如圖可在此窗口下進行新建 打開 保存等文件操作 2 3編譯文件窗口 在此窗口下可將源文件編譯成目標文件 2 4執(zhí)行窗口 在此窗口下 可用全速 跟蹤 斷點等各種方式運行程序 2 5窗口窗口 在此窗口下 可以觀察各種窗口信息 其中最常用到的是CPU窗口和數(shù)據(jù)窗口 A CPU窗口通過CPU窗口可以看到你編譯正確的機器碼及反匯編程序 讓你更清楚地了解程序執(zhí)行過程 CPU窗口中還有SFR窗口和位窗口 讓你了解程序執(zhí)行過程中寄存器內(nèi)容的變化 B 數(shù)據(jù)窗口對51系列CPU 數(shù)據(jù)窗口有 DATA內(nèi)部數(shù)據(jù)窗口 CODE程序數(shù)據(jù)窗口 XDATA外部數(shù)據(jù)窗口 PDATA外部數(shù)據(jù)窗口 頁方式 圖2 6 4DATA 內(nèi)部數(shù)據(jù)窗口 圖2 6 5CODE 程序數(shù)據(jù)窗口 圖2 6 6XDATA 外部數(shù)據(jù)窗口 圖2 6 7PDATA 頁方式外部數(shù)據(jù)窗口 軟件實驗一存儲器塊清零 一 實驗?zāi)康? 掌握存儲器讀寫方法 2 了解存儲器的塊操作方法 二 實驗內(nèi)容1 指定內(nèi)部RAM中某塊的起始地址和長度 要求能將其內(nèi)容清零 2 指定外部RAM中某塊的起始地址和長度 要求能將其內(nèi)容清零 3 指定外部RAM中某塊的起始地址和長度 要求能將其內(nèi)容置為某固定值 如0FFH 三 實驗說明通過本實驗 學生可以了解單片機的存儲器結(jié)構(gòu)及讀寫存儲器的方法 同時也可以了解單片機編程 調(diào)試方法 四 實驗儀器和設(shè)備 PC機 WAVE軟件 五 參考程序框圖 軟件實驗二二進制到BCD轉(zhuǎn)換 一 實驗?zāi)康恼莆蘸唵蔚臄?shù)值轉(zhuǎn)換算法 基本了解數(shù)值的各種表達方法 二 實驗內(nèi)容將給定的一個單字節(jié)二進制數(shù) 轉(zhuǎn)換成非壓縮的二 十進制 BCD 碼 將給定的一個單字節(jié)二進制數(shù) 轉(zhuǎn)換成壓縮的二 十進制 BCD 碼 三 實驗說明計算機中的數(shù)值有各種表達方式 這是計算機的基礎(chǔ) 掌握各種數(shù)制之間的轉(zhuǎn)換是一種基本功 有興趣的同學可以試試將BCD轉(zhuǎn)換成二進制碼 四 實驗儀器和設(shè)備 PC機 WAVE軟件 五 參考程序框圖 2020 3 10 19 可編輯 軟件實驗三數(shù)據(jù)排序 一 實驗?zāi)康? 了解數(shù)據(jù)排序的簡單算法 2 了解數(shù)列的有序和無序概念 二 實驗內(nèi)容給出一組隨機數(shù) 將此組數(shù)據(jù)排序 使之成為有序數(shù)列 三 實驗說明有序的數(shù)列更有利于查找 本程序用的是 冒泡排序 法 算法是將一個數(shù)與后面的數(shù)相比較 如果比后面的數(shù)大 則交換 如此將所有的數(shù)比較一遍后 最大的數(shù)就會在數(shù)列的最后面 再進行下一輪比較 找出第二大數(shù)據(jù) 直到全部數(shù)據(jù)有序 四 實驗儀器和設(shè)備 PC機 WAVE軟件 五 參考程序框圖 硬件實驗一P1口輸入 輸出實驗 一 實驗?zāi)康? 學習Pl口的使用方法 2 學習延時子程序的編寫和使用 二 實驗內(nèi)容1 P1口做輸出口 接八只發(fā)光二極管 高電平時發(fā)光二極管點亮 編寫程序 使發(fā)光二極管循環(huán)點亮 2 P1 0 P1 1作輸入口接兩個撥動開關(guān)S0 S1 P1 2 P1 3作輸出口 接兩個發(fā)光二極管 編寫程序讀取開關(guān)狀態(tài) 將此狀態(tài)在發(fā)光二極管上顯示出來 編程時應(yīng)注意P1 0 P1 1作為輸入口時應(yīng)先置1 才能正確讀入值 三 實驗電路連線P1 0 LED0P1 0 S0P1 1 LED1P1 1 S1P1 2 LED2P1 2 LED2P1 3 LED3P1 3 LED3P1 4 LED4P1 5 LED5P1 6 LED6P1 7 LED7實驗1 P1口循環(huán)點燈實驗2 P1口輸入輸出 程序Delay MOVR7 200DEL1 MOVR6 123NOPDEL2 DJNZR6 DEL2DJNZR7 DEL1RET 查指令表可知執(zhí)行MOV指令需用1個機器周期 DJNZ指令需用2個機器周期 在12MHz晶振時 一個機器周期時間為1 s 所以該段程序執(zhí)行時間為 1 1 1 2 123 2 200 2 1 s 50ms 五 實驗儀器和設(shè)備單片機開發(fā)綜合實驗裝置 PC機 WAVE軟件 51仿真器等 四 實驗說明1 P1口是準雙向口 它作為輸出口時與一般的雙向口使用方法相同 由準雙向口結(jié)構(gòu)可知當P1口用作輸入口時必須先對它置 1 若不先對它置 1 讀入的數(shù)據(jù)是不正確的 2 延時子程序的延時計算問題 六 參考程序框圖 硬件實驗二交通燈控制 軟件延時法 一 實驗?zāi)康? 學習數(shù)據(jù)輸出程序的設(shè)計方法 學習模擬交通燈控制的方法 3 進一步了解軟件延時方法 二 實驗內(nèi)容用P1口輸出控制信號 控制六個LED燈 紅 綠 黃 模擬交通燈管理 三 實驗電路連接P1 0 LED0P1 1 LED1P1 2 LED2P1 3 LED3P1 4 LED4P1 5 LED5 四 實驗說明l 做本實驗要先了解實際交通燈的變化規(guī)律 假設(shè)一個十字路口為東西南北走向 初始為狀態(tài)0 狀態(tài)0 東西紅燈 南北紅燈 然后轉(zhuǎn)狀態(tài)1 南北綠燈通車 東西紅燈 過一段時間轉(zhuǎn)狀態(tài)2 南北綠燈閃幾次轉(zhuǎn)黃燈亮 延時幾秒 東西仍然紅燈 再轉(zhuǎn)狀態(tài)3 東西綠燈通車 南北紅燈 過一段時間轉(zhuǎn)狀態(tài)4 東西綠燈閃幾次轉(zhuǎn)亮黃燈 延時幾秒 南北仍然紅燈 最后循環(huán)至狀態(tài)1 2 各用一組紅 黃 綠色LED分別表示南北方向和東西方向紅綠燈 3 延時程序參考硬件實驗一 具體時間長短同學自己確定 五 實驗儀器和設(shè)備 單片機開發(fā)實驗板 PC機 WAVE軟件 51仿真器等 六 參考程序框圖 硬件實驗三計數(shù)器實驗 一 實驗?zāi)康膶W習51單片機內(nèi)部定時 計數(shù)器使用方法 二 實驗內(nèi)容51單片機內(nèi)部定時計數(shù)器T0 按計數(shù)器模式工作于方式1 對P3 4 T0 引腳進行計數(shù) 將其數(shù)值按二進制數(shù)在P1口驅(qū)動LED燈上顯示出來 三 實驗電路連線P1 0 LED0P1 1 LED1P1 2 LED2P1 3 LED3P1 4 LED4P1 5 LED5P1 6 LED6P1 7 LED7 T0 P3 4 四 實驗說明本實驗中內(nèi)部計數(shù)器起計數(shù)器的作用 外部事件計數(shù)脈沖由T0 P3 4 腳引入定時器T0 單片機在每個機器周期采樣一次輸入波形 因此單片機至少需要兩個機器周期才能檢測到一次跳變 這就要求被采樣電平至少維持一個完整的機器周期 以保證電平在變化之前即被采樣 同時這就決定了輸入波形的頻率不能超過機器周期頻率 五 實驗儀器和設(shè)備單片機開發(fā)綜合實驗裝置 PC機 WAVE軟件 51仿真器等 六 參考程序框圖 硬件實驗四外部中斷實驗 一 實驗?zāi)康? 學習外部中斷技術(shù)的基本使用方法 2 學習中斷處理程序的編程方法 二 實驗內(nèi)容用單次脈沖申請中斷 在中斷處理程序中對信號進行反轉(zhuǎn)輸出 三 實驗電路連線P1 0 LED0 INT0單次脈沖四 實驗說明編寫中斷處理程序需要注意的問題是 1 保護進入中斷時的狀態(tài) 退出中斷之前恢復(fù)進入時的狀態(tài) 2 在中斷處理程序中設(shè)定是否允許中斷重入 即設(shè)置EX0位 3 INT0端接單次脈沖 P1 0接LED燈 以查看信號反轉(zhuǎn) 五 實驗儀器和設(shè)備單片機開發(fā)實驗板 PC機 WAVE軟件 51仿真器等 六 參考程序框圖 硬件實驗五定時器實驗 電子秒表 一 實驗?zāi)康? 進一步學習51單片機內(nèi)部計數(shù)器的使用和編程方法 2 進一步掌握中斷處理程序的編程方法 3 了解鍵盤顯示接口工作原理 二 實驗內(nèi)容利用定時器定時 使七段數(shù)碼管輸出計時值 三 實驗電路連線本實驗連線實驗板上已經(jīng)接好 無需另外接線 四 實驗說明在使用鍵盤顯示功能時 要先了解各自的接口 本實驗中要將計時結(jié)果送LED顯示 可按下面給出的步驟 先將各位計時值拆字 分別送到LED0 LED7顯示緩沖區(qū)中去 然后調(diào)用顯示子程序 本實驗中用定時器T0產(chǎn)生1秒鐘基本時間單位 系統(tǒng)fosc 12MHz 當定時器T0工作在方式1 16位 時 最大定時時間為216 1 s 65536 s再利用軟件記數(shù) 當T0中斷16次時 所用時間為65536
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 客戶插花會活動方案
- 封閉活動策劃方案
- 寒假時間活動方案
- 尋找夏天活動方案
- 我國課程思政研究:歷史發(fā)展與演進
- 素食養(yǎng)生主題餐廳行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 云端數(shù)據(jù)遷移服務(wù)創(chuàng)新創(chuàng)業(yè)項目商業(yè)計劃書
- 國際學術(shù)會議企業(yè)制定與實施新質(zhì)生產(chǎn)力項目商業(yè)計劃書
- 進口食品專營店行業(yè)跨境出海項目商業(yè)計劃書
- 小學語文教研組教師教案設(shè)計計劃
- 2025年中學教師資格考試《綜合素質(zhì)》教育法律法規(guī)經(jīng)典案例分析及強化試題集(含答案)
- CGF生長因子在口腔醫(yī)學中的應(yīng)用
- 2025年小學語文期末考試試題及答案
- 發(fā)改委立項用-超薄玻璃項目可行性研究報告
- 《等腰三角形的性質(zhì)》課件
- 工業(yè)互聯(lián)網(wǎng)與船舶行業(yè)融合應(yīng)用參考指南 2025
- 2024年浙江省《輔警招聘考試必刷500題》考試題庫附答案【綜合題】
- 中國熔融粘合環(huán)氧粉末涂料項目商業(yè)計劃書
- 200以內(nèi)加減法-2000題(帶答案)
- 南通國家級南通經(jīng)濟技術(shù)開發(fā)區(qū)公開招聘招商人員筆試歷年參考題庫附帶答案詳解析
- 上海市閔行區(qū)2024-2025學年八年級上學期期末考試物理試題(解析版)
評論
0/150
提交評論