freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)技術(shù)實驗指導(dǎo)書(更新版)

2025-08-21 21:45上一頁面

下一頁面
  

【正文】 條件)多重分支:判斷2個以上的條件(被稱為復(fù)合條件)N路分支:根據(jù)程序運(yùn)行情況,可以有N種選擇(利用散轉(zhuǎn)指令JMP A+DPTR可轉(zhuǎn)向任一處理程序)循環(huán)程序特點(diǎn):有規(guī)可循而又反復(fù)處理的問題可編制為循環(huán)程序。根據(jù)任務(wù)要求,對不同的計算方法進(jìn)行比較,選擇最適宜的算法。1結(jié)束仿真調(diào)試欲停止debug,先壓下MINI 51單片機(jī)仿真器上“復(fù)位”按鍵,再用鼠標(biāo)左鍵單擊主菜單“Debug”內(nèi)的子菜單“Start/Stop Debug Session”即可完成該任務(wù)。在“Debug”標(biāo)簽選中右側(cè)的“Use keil monitor51 driver”選項,用鼠標(biāo)左鍵單擊該選項右側(cè)的Setting按鍵,根據(jù)記錄的微機(jī)上所用的串口,用鼠標(biāo)選擇Port:為1或2等后用左鍵單擊ok按鍵,再選中右側(cè)的“Load Application at Start”和“Go till main()”,用鼠標(biāo)左鍵單擊確認(rèn)按鍵,波特率可以根據(jù)晶振的使用來選擇,系統(tǒng)允許頻率 433 MHz 晶振可選, 波特率 Kbps Kbps 自適應(yīng)。單擊“Project”菜單,再在下拉菜單中單擊“Built Target”選項(或者使用快捷鍵F7),下邊窗口顯示exam1 0 Errors(s),0 Warning(s) ,如下圖:編譯成功后,再單擊“Debug”菜單,在下拉菜單中單擊“Start/Stop Debug Session”(或者使用快捷鍵Ctrl+F5),屏幕如下所示:調(diào)試程序:在上圖中,單擊“Debug”菜單,在下拉菜單中單擊“Go”選項,(或者使用快捷鍵F5),然后再單擊“Debug”菜單,在下拉菜單中單擊“Stop Running”選項(或者使用快捷鍵Esc);再單擊“View”菜單,再在下拉菜單中單擊“Serial Windows 1”選項,就可以看到程序運(yùn)行后的結(jié)果,其結(jié)果如下圖所示:至此做了一個完整工程的全過程。單擊“File”菜單,再在下拉菜單中單擊“New”選項。這里是用了最簡單的逐位顯示的方式編寫的顯示程序。顯示緩沖區(qū)首地址 MOV A,2INIT: MOV R0,A 。如果StartEnd=1,則啟動 MOV P1,0FFH AJMP LAMPRET 。ORL A,11000011B 。如果為0則一定無鍵按下 CALL DELAY 。第三個鍵按下后的處理 AJMP KEY_RETKeyDown: CLR UpDown 。否則調(diào)用鍵盤處理程序LNEXT: ACALL LAMP 。上下行標(biāo)志StartEnd BIT 01H 。項目窗口的標(biāo)簽欄 狀態(tài)欄選項對話框的 Target 頁面 選項對話框的 Output 頁面 (三)、單片機(jī)仿真實驗板鍵盤、LED顯示實驗仿真板與電路圖:在P1口接有8個發(fā)光二極管,在P3口接有4個按鈕。D) 代碼區(qū)code,IDE表示為C:xxxx。如果想修改數(shù)值可單擊Value欄出現(xiàn)文本框后輸入相應(yīng)數(shù)值。B) Step info 單步跟蹤運(yùn)行一條指令,如果該語句為C 中的調(diào)用子程序語句或匯編中的CALL指令,Step info 指令將跟蹤進(jìn)入子程序內(nèi)部。刪除則用鼠標(biāo)右鍵點(diǎn)擊文件或文件組在彈出的菜單中選擇“Remove…”。通過Customize Tools Menu菜單,可以添加想要添加的程序。時鐘單元:采用我公司現(xiàn)成的時鐘模塊,通過接插件連入實驗箱的底板上,看絲印注釋選擇相應(yīng)的撥碼開關(guān)狀態(tài)即可獲得所需的時鐘輸出。電路圖如圖117所示:圖117 鍵盤與LED電路圖1直流電機(jī)模塊 該模塊主要實現(xiàn)直流電機(jī)的轉(zhuǎn)速測量及調(diào)速實驗,通過電位器改變電機(jī)的轉(zhuǎn)速,轉(zhuǎn)速經(jīng)霍爾傳感器轉(zhuǎn)后得到方波,用定時器定時1S鐘來觀測MCU接收到多少個外部脈沖,從而得到電機(jī)轉(zhuǎn)速。圖17 外擴(kuò)看門狗電路圖IC卡模塊該模塊主要完成 I2C總線讀寫IC卡的實驗,既可以采用GPIO口模擬I2C時序的方式也可以采硬件I2C的方式,具體取決于所選擇的MCU是否自帶I2C控制器。支持不同種類的CPU板混合使用。實驗箱底板的平面框圖如下圖11所示:圖見“”(下同)圖11 ELEMCU_I系統(tǒng)的底板資源平面圖ELEMCUI實驗箱(即:《多功能創(chuàng)新平臺》)是集EDA /CPLD/FPGA和MCU 的開發(fā)為一體的綜合性實驗箱,它不僅可以獨(dú)立完成各種EDA /CPLD/FPGA設(shè)計,也可以完成多種MCU開發(fā)?!?第六項、討論及改進(jìn)實驗的建議:寫下對此次實驗的思考及建議。做完實驗后將實驗設(shè)備整理好,關(guān)閉實驗臺電源及計算機(jī),整理好桌椅。《單片機(jī)技術(shù)》實 驗 指 導(dǎo) 書(電子信息工程專業(yè))渤海大學(xué)工學(xué)院 實驗報告撰寫注意:渤海大學(xué)學(xué)生實驗報告(工學(xué)院)● 要求:預(yù)習(xí):實驗前詳細(xì)認(rèn)真閱讀實驗指導(dǎo)書。需要改動時先關(guān)閉電源,調(diào)整檢查后再接通電源。仿照教科書中示例對實驗中的程序進(jìn)行注釋。除此之外,在實驗板上有豐富的外圍擴(kuò)展資源(如:撥動鍵盤與LED顯示、HD727TFT真彩液晶、16X16 LED漢字點(diǎn)陣、12位串行AD和DA、光耦/繼電器、通信模塊、IC卡模塊、ELAB模塊以及電機(jī)控制模塊等),可以完成基于CPU硬件資源的基礎(chǔ)性實驗、多種串行總線類實驗以及CAN總線實驗等等。不同類型的CPU板在實驗箱的硬件資源上是完全兼容的。接口信號定義如圖16所示:圖16 串口接口信號定義看門狗模塊該模塊主要實現(xiàn)外擴(kuò)看門狗器件控制MCU復(fù)位,做實驗的時候只需連接兩根線,電路圖如圖17所示。電路圖如圖116所示:圖116 外部脈沖輸入電路圖1撥動開關(guān)與LED燈模塊該模塊主要作為一個簡單的數(shù)字量輸入輸出設(shè)備,撥動開關(guān)可以改變輸入的狀態(tài),LED燈可以顯示輸出的高低電平。驅(qū)動電路圖如圖123所示:圖123 16X16 LED點(diǎn)陣顯示行列驅(qū)動電路其它接口說明電源單元:為系統(tǒng)提供+5V、+12V、12V、+,其中+(POWER)燈指示出來。 Call Stack Win 顯示/隱藏觀察和堆棧窗口Memory Window 顯示/隱藏存儲器窗口Code Coverage Window 顯示/隱藏代碼報告窗口PerformanceAnalyzer Window 顯示/隱藏性能分析窗口Symbol Window 顯示/隱藏字符變量窗口Serial Window 1 顯示/隱藏串口1 的觀察窗口Serial Window 2 顯示/隱藏串口2 的觀察窗口Toolbox 顯示/隱藏自定義工具條Periodic Window Update 程序運(yùn)行時刷新調(diào)試窗口Workbook Mode 工作本框架模式(4)工程菜單和工程命令(Project) New Project 創(chuàng)建新工程Target Environment 定義工具包含文件和庫的路徑Targets,Groups,F(xiàn)iles 維護(hù)工程的對象文件組和文件File Extensions 選擇不同文件類型的擴(kuò)展名Select Device for Target 選擇對象的CPUOptions Alt+F7 設(shè)置對象組或文件的工具選項Build Target F7 編譯修改過的文件并生成應(yīng)用Rebuild Target 重新編譯所有的文件并生成應(yīng)用Translate Ctrl+F7 編譯當(dāng)前文件Stop Build 停止生成應(yīng)用的過程(5)調(diào)試菜單和調(diào)試命令(Debug)Start/Stop Debugging Ctrl+F5 開始/停止調(diào)試模式Go F5 運(yùn)行程序直到遇到一個中斷Step F11 單步執(zhí)行程序遇到子程序則進(jìn)入Step over F10 單步執(zhí)行程序跳過子程序Step out of Current function 執(zhí)行到當(dāng)前函數(shù)的結(jié)束Run to Cursor line 運(yùn)行到光標(biāo)行Stop Running ESC 停止程序運(yùn)行Breakpoints 打開斷點(diǎn)對話框Insert/Remove Breakpoint 設(shè)置/取消當(dāng)前行的斷點(diǎn)Enable/Disable Breakpoint 使能/禁止當(dāng)前行的斷點(diǎn)Disable All Breakpoints 禁止所有的斷點(diǎn)Kill All Breakpoints 取消所有的斷點(diǎn)Show Next Statement 顯示下一條指令Enable/Disable Trace Recording 使能/禁止程序運(yùn)行軌跡的標(biāo)識View Trace Records 顯示程序運(yùn)行過的指令Memory Map 打開存儲器空間配置對話框Performance Analyzer 打開設(shè)置性能分析的窗口Inline Assembly 對某一個行重新匯編可以修改匯編代碼Function Editor 編輯調(diào)試函數(shù)和調(diào)試配置文件(6)外圍設(shè)備菜單(Peripherals) Reset CPU 復(fù)位CPUInterrupt 打開片上外圍器件的設(shè)置對話框I/OPorts 對話框的種類及內(nèi)容依賴于選擇的CPUSerial 串口觀察Timer 定時器觀察(7)工具菜單(Tool)利用工具菜單,可以配置,運(yùn)行Gimpel PCLint,Siemens EasyCase和用戶程序。如要增加新文件到文件組“Source Group1”, 要先使用“菜單File New功能建立文件,再進(jìn)行“添加程序文件” 。(2)如何運(yùn)行程序:在Keil 的IDE 中有以下幾種運(yùn)行方式:A) Run 全速運(yùn)行遇到斷點(diǎn)停下或用戶按動Stop按鈕或RST CPU按鈕停止。 Call stack Window”出現(xiàn)相應(yīng)窗口選擇Watch 13中的任一個窗口,按動F2,在Name欄填入用戶變量名如Temp1 Counter等,但必須是存在的變量。C) RAM區(qū)xdata,IDE表示為X:xxxx。注:代碼區(qū)數(shù)據(jù)不能更改。例:UpDown BIT 00H 。如果無鍵按下,則繼續(xù) ACALL KEYPROC 。第二個鍵按下后的處理 AJMP KEY_RETKeyUp: SETB UpDown 。取反 JZ K_RET 。MOV A,P3 。流水燈的延遲時間D51: MOV R6,255 DJNZ R6,$ DJNZ R7,D51 RET LAMP: JB StartEnd,LampStart 。例:ORG 0000h JMP MAIN ORG 30HMAIN: MOV SP,5FH MOV R1,08H MOV R0,58H 。字形碼表END這一程序內(nèi)部RAM中58H到5FH被當(dāng)成是顯示緩沖區(qū),主程序中用29填充該顯示區(qū),然后調(diào)用顯示程序顯示29。完成上一步驟后,屏幕如下圖所示:下面開始編寫第一個程序。程序輸入完畢后保存。仿真器使用設(shè)置:仿真器采用Mon51協(xié)議,在使用之前應(yīng)對軟件項目進(jìn)行如下設(shè)置:單擊“Project”菜單,再在下拉菜單中單擊“Options for Target ‘Target 1’” ,在“Target”標(biāo)簽下修改“Xtal(Mhz)”為“”;在下圖中,單擊“Output”中單擊“Create HEX File” 選項,使程序編譯后產(chǎn)生HEX代碼,供仿真器使用??衫谩皃eripherals”菜單中的選項或KEIL C51的IDE開發(fā)仿真環(huán)境中的快捷按鈕來查看各種信息。確定算法:根據(jù)實際問題的要求和指令系統(tǒng)的特點(diǎn),確定解決問題的具體步驟。分支程序特點(diǎn):根據(jù)某種標(biāo)志改變程序執(zhí)行順序。不滿足繼續(xù)執(zhí)行。 在子程序中,應(yīng)包含有現(xiàn)場保護(hù)和現(xiàn)場恢復(fù)兩部分。參數(shù)傳遞方法:①無須傳遞參數(shù):子程序中所需要的參數(shù)是子程序賦予,不需要主程序給出。如本次實驗涉及的程序。C語言程序由函數(shù)組成,每個函數(shù)可完成相對獨(dú)立的任務(wù),依照一定的規(guī)則調(diào)用這些函數(shù),就組成了解決某個特定問題的程序。在對任務(wù)分解時,要注意對問題的綜合。模塊太小,也會增加程序的復(fù)雜度。④有一個或多個輸入。將兩個半字節(jié)數(shù)合并成一個一字節(jié)數(shù)程序功能:(50H)4~7←(40H)0~3 (50H)0~3←(41H)0~3 調(diào)試參考:新建工程;設(shè)置工程;;添加文件到工程;編譯;Start Debug Session;修改片內(nèi)存儲器40H與41H單元;運(yùn)行;觀察50H單元結(jié)果。 調(diào)試如下程序并驗證程序功能:若有兩個無符號數(shù)x,y分別存于片內(nèi)RAM 50H,51H單元,編寫程序?qū)崿F(xiàn)x*10+y,結(jié)果存于52H,53H單元中。10 秒延時程序。如此反復(fù)比較,直到數(shù)列排序完成為止。y=20。 c=max(a,A)。五、實驗報告要求六、參考思考題單片機(jī)程序結(jié)構(gòu)?單片機(jī)程序編程注意事項?斷點(diǎn)調(diào)試的注意事項?編程:兩個無符號雙字節(jié)數(shù)相加。掌握中斷系統(tǒng)的應(yīng)用知識。 for(。 } void int0() interrupt 0{ LED=0xff。按下S鍵后改變原流水燈為相反狀態(tài)(只熄滅一個,方向不變)。 IT0=1。uchar k。 LEDS=k。 while(1){ uchar i。delayms(3000)。delayms(30
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1