偉福仿真軟件教程.ppt.ppt_第1頁(yè)
偉福仿真軟件教程.ppt.ppt_第2頁(yè)
偉福仿真軟件教程.ppt.ppt_第3頁(yè)
偉福仿真軟件教程.ppt.ppt_第4頁(yè)
偉福仿真軟件教程.ppt.ppt_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

偉福仿真平臺(tái)簡(jiǎn)介 仿真器系統(tǒng)由仿真主機(jī) 仿真頭組成 系統(tǒng)的特點(diǎn)是 1 主機(jī) 仿真頭的組合 本仿真器主機(jī)型號(hào)為S51 仿真頭型號(hào)為POD8X5X 可仿真51系列8X5X單片機(jī) 2 雙平臺(tái) 具有DOS版本和WINDOWS版本 3 雙工作模式 硬件仿真和軟件仿真模式 4 雙CPU結(jié)構(gòu) 100 不占用戶資源 第一章偉福仿真器系統(tǒng)概述 第二章開發(fā)環(huán)境簡(jiǎn)介 雙擊桌面上的WAVE圖標(biāo)或從開始 程 WAVEFORWINDOWS WAVE進(jìn)入本開發(fā)環(huán)境 其界面及主要功能如圖 2 1仿真器設(shè)置窗口 使用時(shí)要設(shè)置好仿真器 仿真頭以及CPU類型 并注意是否 使用偉福軟件模擬器 若使用硬件仿真 請(qǐng)注意去掉 使用偉福軟件模擬器 前的選擇 2 2文件窗口 如圖可在此窗口下進(jìn)行新建 打開 保存等文件操作 2 3編譯文件窗口 在此窗口下可將源文件編譯成目標(biāo)文件 2 4執(zhí)行窗口 在此窗口下 可用全速 跟蹤 斷點(diǎn)等各種方式運(yùn)行程序 2 5窗口窗口 在此窗口下 可以觀察各種窗口信息 其中最常用到的是CPU窗口和數(shù)據(jù)窗口 A CPU窗口通過(guò)CPU窗口可以看到你編譯正確的機(jī)器碼及反匯編程序 讓你更清楚地了解程序執(zhí)行過(guò)程 CPU窗口中還有SFR窗口和位窗口 讓你了解程序執(zhí)行過(guò)程中寄存器內(nèi)容的變化 B 數(shù)據(jù)窗口對(duì)51系列CPU 數(shù)據(jù)窗口有 DATA內(nèi)部數(shù)據(jù)窗口 CODE程序數(shù)據(jù)窗口 XDATA外部數(shù)據(jù)窗口 PDATA外部數(shù)據(jù)窗口 頁(yè)方式 圖2 6 4DATA 內(nèi)部數(shù)據(jù)窗口 圖2 6 5CODE 程序數(shù)據(jù)窗口 圖2 6 6XDATA 外部數(shù)據(jù)窗口 圖2 6 7PDATA 頁(yè)方式外部數(shù)據(jù)窗口 軟件實(shí)驗(yàn)一存儲(chǔ)器塊清零 一 實(shí)驗(yàn)?zāi)康? 掌握存儲(chǔ)器讀寫方法 2 了解存儲(chǔ)器的塊操作方法 二 實(shí)驗(yàn)內(nèi)容1 指定內(nèi)部RAM中某塊的起始地址和長(zhǎng)度 要求能將其內(nèi)容清零 2 指定外部RAM中某塊的起始地址和長(zhǎng)度 要求能將其內(nèi)容清零 3 指定外部RAM中某塊的起始地址和長(zhǎng)度 要求能將其內(nèi)容置為某固定值 如0FFH 三 實(shí)驗(yàn)說(shuō)明通過(guò)本實(shí)驗(yàn) 學(xué)生可以了解單片機(jī)的存儲(chǔ)器結(jié)構(gòu)及讀寫存儲(chǔ)器的方法 同時(shí)也可以了解單片機(jī)編程 調(diào)試方法 四 實(shí)驗(yàn)儀器和設(shè)備 PC機(jī) WAVE軟件 五 參考程序框圖 軟件實(shí)驗(yàn)二二進(jìn)制到BCD轉(zhuǎn)換 一 實(shí)驗(yàn)?zāi)康恼莆蘸?jiǎn)單的數(shù)值轉(zhuǎn)換算法 基本了解數(shù)值的各種表達(dá)方法 二 實(shí)驗(yàn)內(nèi)容將給定的一個(gè)單字節(jié)二進(jìn)制數(shù) 轉(zhuǎn)換成非壓縮的二 十進(jìn)制 BCD 碼 將給定的一個(gè)單字節(jié)二進(jìn)制數(shù) 轉(zhuǎn)換成壓縮的二 十進(jìn)制 BCD 碼 三 實(shí)驗(yàn)說(shuō)明計(jì)算機(jī)中的數(shù)值有各種表達(dá)方式 這是計(jì)算機(jī)的基礎(chǔ) 掌握各種數(shù)制之間的轉(zhuǎn)換是一種基本功 有興趣的同學(xué)可以試試將BCD轉(zhuǎn)換成二進(jìn)制碼 四 實(shí)驗(yàn)儀器和設(shè)備 PC機(jī) WAVE軟件 五 參考程序框圖 2020 3 10 19 可編輯 軟件實(shí)驗(yàn)三數(shù)據(jù)排序 一 實(shí)驗(yàn)?zāi)康? 了解數(shù)據(jù)排序的簡(jiǎn)單算法 2 了解數(shù)列的有序和無(wú)序概念 二 實(shí)驗(yàn)內(nèi)容給出一組隨機(jī)數(shù) 將此組數(shù)據(jù)排序 使之成為有序數(shù)列 三 實(shí)驗(yàn)說(shuō)明有序的數(shù)列更有利于查找 本程序用的是 冒泡排序 法 算法是將一個(gè)數(shù)與后面的數(shù)相比較 如果比后面的數(shù)大 則交換 如此將所有的數(shù)比較一遍后 最大的數(shù)就會(huì)在數(shù)列的最后面 再進(jìn)行下一輪比較 找出第二大數(shù)據(jù) 直到全部數(shù)據(jù)有序 四 實(shí)驗(yàn)儀器和設(shè)備 PC機(jī) WAVE軟件 五 參考程序框圖 硬件實(shí)驗(yàn)一P1口輸入 輸出實(shí)驗(yàn) 一 實(shí)驗(yàn)?zāi)康? 學(xué)習(xí)Pl口的使用方法 2 學(xué)習(xí)延時(shí)子程序的編寫和使用 二 實(shí)驗(yàn)內(nèi)容1 P1口做輸出口 接八只發(fā)光二極管 高電平時(shí)發(fā)光二極管點(diǎn)亮 編寫程序 使發(fā)光二極管循環(huán)點(diǎn)亮 2 P1 0 P1 1作輸入口接兩個(gè)撥動(dòng)開關(guān)S0 S1 P1 2 P1 3作輸出口 接兩個(gè)發(fā)光二極管 編寫程序讀取開關(guān)狀態(tài) 將此狀態(tài)在發(fā)光二極管上顯示出來(lái) 編程時(shí)應(yīng)注意P1 0 P1 1作為輸入口時(shí)應(yīng)先置1 才能正確讀入值 三 實(shí)驗(yàn)電路連線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實(shí)驗(yàn)1 P1口循環(huán)點(diǎn)燈實(shí)驗(yàn)2 P1口輸入輸出 程序Delay MOVR7 200DEL1 MOVR6 123NOPDEL2 DJNZR6 DEL2DJNZR7 DEL1RET 查指令表可知執(zhí)行MOV指令需用1個(gè)機(jī)器周期 DJNZ指令需用2個(gè)機(jī)器周期 在12MHz晶振時(shí) 一個(gè)機(jī)器周期時(shí)間為1 s 所以該段程序執(zhí)行時(shí)間為 1 1 1 2 123 2 200 2 1 s 50ms 五 實(shí)驗(yàn)儀器和設(shè)備單片機(jī)開發(fā)綜合實(shí)驗(yàn)裝置 PC機(jī) WAVE軟件 51仿真器等 四 實(shí)驗(yàn)說(shuō)明1 P1口是準(zhǔn)雙向口 它作為輸出口時(shí)與一般的雙向口使用方法相同 由準(zhǔn)雙向口結(jié)構(gòu)可知當(dāng)P1口用作輸入口時(shí)必須先對(duì)它置 1 若不先對(duì)它置 1 讀入的數(shù)據(jù)是不正確的 2 延時(shí)子程序的延時(shí)計(jì)算問題 六 參考程序框圖 硬件實(shí)驗(yàn)二交通燈控制 軟件延時(shí)法 一 實(shí)驗(yàn)?zāi)康? 學(xué)習(xí)數(shù)據(jù)輸出程序的設(shè)計(jì)方法 學(xué)習(xí)模擬交通燈控制的方法 3 進(jìn)一步了解軟件延時(shí)方法 二 實(shí)驗(yàn)內(nèi)容用P1口輸出控制信號(hào) 控制六個(gè)LED燈 紅 綠 黃 模擬交通燈管理 三 實(shí)驗(yàn)電路連接P1 0 LED0P1 1 LED1P1 2 LED2P1 3 LED3P1 4 LED4P1 5 LED5 四 實(shí)驗(yàn)說(shuō)明l 做本實(shí)驗(yàn)要先了解實(shí)際交通燈的變化規(guī)律 假設(shè)一個(gè)十字路口為東西南北走向 初始為狀態(tài)0 狀態(tài)0 東西紅燈 南北紅燈 然后轉(zhuǎn)狀態(tài)1 南北綠燈通車 東西紅燈 過(guò)一段時(shí)間轉(zhuǎn)狀態(tài)2 南北綠燈閃幾次轉(zhuǎn)黃燈亮 延時(shí)幾秒 東西仍然紅燈 再轉(zhuǎn)狀態(tài)3 東西綠燈通車 南北紅燈 過(guò)一段時(shí)間轉(zhuǎn)狀態(tài)4 東西綠燈閃幾次轉(zhuǎn)亮黃燈 延時(shí)幾秒 南北仍然紅燈 最后循環(huán)至狀態(tài)1 2 各用一組紅 黃 綠色LED分別表示南北方向和東西方向紅綠燈 3 延時(shí)程序參考硬件實(shí)驗(yàn)一 具體時(shí)間長(zhǎng)短同學(xué)自己確定 五 實(shí)驗(yàn)儀器和設(shè)備 單片機(jī)開發(fā)實(shí)驗(yàn)板 PC機(jī) WAVE軟件 51仿真器等 六 參考程序框圖 硬件實(shí)驗(yàn)三計(jì)數(shù)器實(shí)驗(yàn) 一 實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)51單片機(jī)內(nèi)部定時(shí) 計(jì)數(shù)器使用方法 二 實(shí)驗(yàn)內(nèi)容51單片機(jī)內(nèi)部定時(shí)計(jì)數(shù)器T0 按計(jì)數(shù)器模式工作于方式1 對(duì)P3 4 T0 引腳進(jìn)行計(jì)數(shù) 將其數(shù)值按二進(jìn)制數(shù)在P1口驅(qū)動(dòng)LED燈上顯示出來(lái) 三 實(shí)驗(yàn)電路連線P1 0 LED0P1 1 LED1P1 2 LED2P1 3 LED3P1 4 LED4P1 5 LED5P1 6 LED6P1 7 LED7 T0 P3 4 四 實(shí)驗(yàn)說(shuō)明本實(shí)驗(yàn)中內(nèi)部計(jì)數(shù)器起計(jì)數(shù)器的作用 外部事件計(jì)數(shù)脈沖由T0 P3 4 腳引入定時(shí)器T0 單片機(jī)在每個(gè)機(jī)器周期采樣一次輸入波形 因此單片機(jī)至少需要兩個(gè)機(jī)器周期才能檢測(cè)到一次跳變 這就要求被采樣電平至少維持一個(gè)完整的機(jī)器周期 以保證電平在變化之前即被采樣 同時(shí)這就決定了輸入波形的頻率不能超過(guò)機(jī)器周期頻率 五 實(shí)驗(yàn)儀器和設(shè)備單片機(jī)開發(fā)綜合實(shí)驗(yàn)裝置 PC機(jī) WAVE軟件 51仿真器等 六 參考程序框圖 硬件實(shí)驗(yàn)四外部中斷實(shí)驗(yàn) 一 實(shí)驗(yàn)?zāi)康? 學(xué)習(xí)外部中斷技術(shù)的基本使用方法 2 學(xué)習(xí)中斷處理程序的編程方法 二 實(shí)驗(yàn)內(nèi)容用單次脈沖申請(qǐng)中斷 在中斷處理程序中對(duì)信號(hào)進(jìn)行反轉(zhuǎn)輸出 三 實(shí)驗(yàn)電路連線P1 0 LED0 INT0單次脈沖四 實(shí)驗(yàn)說(shuō)明編寫中斷處理程序需要注意的問題是 1 保護(hù)進(jìn)入中斷時(shí)的狀態(tài) 退出中斷之前恢復(fù)進(jìn)入時(shí)的狀態(tài) 2 在中斷處理程序中設(shè)定是否允許中斷重入 即設(shè)置EX0位 3 INT0端接單次脈沖 P1 0接LED燈 以查看信號(hào)反轉(zhuǎn) 五 實(shí)驗(yàn)儀器和設(shè)備單片機(jī)開發(fā)實(shí)驗(yàn)板 PC機(jī) WAVE軟件 51仿真器等 六 參考程序框圖 硬件實(shí)驗(yàn)五定時(shí)器實(shí)驗(yàn) 電子秒表 一 實(shí)驗(yàn)?zāi)康? 進(jìn)一步學(xué)習(xí)51單片機(jī)內(nèi)部計(jì)數(shù)器的使用和編程方法 2 進(jìn)一步掌握中斷處理程序的編程方法 3 了解鍵盤顯示接口工作原理 二 實(shí)驗(yàn)內(nèi)容利用定時(shí)器定時(shí) 使七段數(shù)碼管輸出計(jì)時(shí)值 三 實(shí)驗(yàn)電路連線本實(shí)驗(yàn)連線實(shí)驗(yàn)板上已經(jīng)接好 無(wú)需另外接線 四 實(shí)驗(yàn)說(shuō)明在使用鍵盤顯示功能時(shí) 要先了解各自的接口 本實(shí)驗(yàn)中要將計(jì)時(shí)結(jié)果送LED顯示 可按下面給出的步驟 先將各位計(jì)時(shí)值拆字 分別送到LED0 LED7顯示緩沖區(qū)中去 然后調(diào)用顯示子程序 本實(shí)驗(yàn)中用定時(shí)器T0產(chǎn)生1秒鐘基本時(shí)間單位 系統(tǒng)fosc 12MHz 當(dāng)定時(shí)器T0工作在方式1 16位 時(shí) 最大定時(shí)時(shí)間為216 1 s 65536 s再利用軟件記數(shù) 當(dāng)T0中斷16次時(shí) 所用時(shí)間為65536

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論