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

正文內(nèi)容

單片機(jī)原理及其接口技術(shù)實(shí)驗(yàn)報(bào)告(畢業(yè)論文)(已修改)

2025-11-10 08:54 本頁面
 

【正文】 1 單片機(jī)原理及其接口技術(shù) 實(shí) 驗(yàn) 報(bào) 告 2 實(shí)驗(yàn) 1 Keil C51 的使用(匯編語言) 一 .實(shí)驗(yàn)?zāi)康模? 初步掌握 Keil C51(匯編語言)和 ZY15MCU12BD 型綜合單片機(jī)實(shí)驗(yàn)箱 的操作和使用,能夠輸入和運(yùn)行簡單的程序。 二 .實(shí)驗(yàn)設(shè)備: ZY15MCU12BD 型綜合單片機(jī)實(shí)驗(yàn)箱 一臺、具有一個 RS232 串行口并安裝 Keil C51 的計(jì)算機(jī)一臺。 三 .實(shí)驗(yàn)原理及環(huán)境: 在計(jì)算機(jī)上已安裝 Keil C51 軟件。這個軟件既可以與硬件( ZY15MCU12BD 型綜合單片機(jī)實(shí)驗(yàn)箱) 連 接,在硬件(單片機(jī))上運(yùn)行程序;也可以不與硬件連接,僅在計(jì)算機(jī)上以虛擬仿真的方法運(yùn)行程序。如果程序有對硬件的驅(qū)動,就需要與硬件連接;如果沒有硬件動作,僅有軟件操作,就可以使用虛擬仿真。 四:實(shí)驗(yàn)內(nèi)容: : 1)建立一個工程項(xiàng)目選擇芯片確定選項(xiàng)。 2)加入 C 源文件或匯編源文件。 3)用項(xiàng)目管理器生成各種應(yīng)用文件。 4)檢查并修改源文件中的錯誤。 5)編譯連接通過后進(jìn)行軟件模擬仿真。 6)編譯連接通過后進(jìn)行硬件仿真。 輸出一個頻率為 1Hz 的方波。 2 的基礎(chǔ)上,實(shí)現(xiàn)同時在 和 上各輸出一個頻率同為 1Hz但電平狀態(tài)相反的方波。 五:程序清單: ORG 0000H AGAIN: CPL MOV R0, 10 。延時 LOOP1: MOV R1, 100 LOOP2: MOV R2, 250 3 DJNZ R2, $ DJNZ R1, LOOP2 DJNZ R0, LOOP1 SJMP AGAIN END 六:實(shí)驗(yàn)步驟: 如圖 11所示: ① Project→ ② New Project→ ③ 輸入工程名 test→ ④ 保存工程文件(鼠標(biāo)點(diǎn)擊保存按鈕) 圖 11 創(chuàng)建工程名 彈出下一界面。 如圖 12所示: ① 選 CPU廠家( Atmel) → ② 選 CPU型號 (89C51), ③ 選好后確定 4 圖 12 選廠家 ,選 CPU 型號 接著選晶振頻率及生成 HEX 文件等。 如圖 13所示: ① Project→ ② Options for Target ‘ Target 1’… → ③ 在 Target中 → ④ 更改 CPU 晶振頻率為 12MHz→ ⑤在 Output中 →⑥ 選擇生成 HEX 格式其它采用缺省設(shè)置 →⑦ 選好后確定。 圖 13 選晶振頻率及生成 HEX 文件等窗口 如圖 14所示: ① File→ ② New, ③ 彈出源文件編輯窗口。 輸入以下源文件: 5 ORG 0000H AGAIN: CPL MOV R0, 10 。延時 LOOP1: MOV R1, 100 LOOP2: MOV R2, 250 DJNZ R2, $ DJNZ R1, LOOP2 DJNZ R0, LOOP1 SJMP AGAIN END 圖 14 進(jìn)入編輯源文件窗口 源程序編寫完后, ① File→ ② Save As 將文件以 E:\test 目錄下,獲得匯編語言源程序。 (編譯 )各種應(yīng)用文件 ① 點(diǎn)擊 Target 1 前之 + 號 → 出現(xiàn) ② Source Group1→ ③ 點(diǎn)擊它并按鼠標(biāo)右鍵會生彈出下拉菜單見圖15 編譯文件文件窗口 → 選擇 ④ Add Files to Group ‘ Source Group 1’ → ⑤ 點(diǎn)擊 add向項(xiàng)目中添加 源文件 →⑥點(diǎn)擊 close關(guān)閉 Add Files to Group ‘ Source Group 1’窗口 → ⑦ 在 Source Group 1 前會出現(xiàn)一個 +號 → ⑧ 點(diǎn)擊之彈出 test. asm 文件名點(diǎn)擊該文件名 → ⑨ 主窗口中會出現(xiàn)該程序 6 圖 15 進(jìn)入編譯文件文件窗口 編譯: Project→ Build target 就會生成一系列到文件如 OBJ 文件 LST 文件 HEX文件等。 如果在源文件中存在錯誤在 Output 窗口中會出現(xiàn)錯誤提示信息,你可以在源程序中進(jìn)行修改,然后存盤后重新 Build 觀察錯誤提示信息。 Debug→ Start/Stop Debug Session進(jìn)入軟件模擬的仿真窗口,可使用單步、設(shè)斷點(diǎn)來進(jìn)行調(diào)試和除錯。 實(shí)驗(yàn)箱的仿真串口必須與 PC 機(jī)串口連接,通電,撥位開關(guān) K10必須撥在 B端,連接 P10和 L00,連接 P11和 L01,設(shè)置硬件實(shí)時仿真調(diào)試選項(xiàng) :Project→ Options for Target ‘ Targetl’ → 調(diào)試選項(xiàng)窗口 ,見圖 15 選硬件仿真選項(xiàng) ,按確定按鈕確定。 7 圖 15 硬件實(shí)時仿真調(diào)試選項(xiàng)窗口 進(jìn)入硬件實(shí)時調(diào)試窗口后 ,可打開各種觀察窗口 ,進(jìn)行單步斷點(diǎn)運(yùn)行到光標(biāo)連續(xù)執(zhí)行等操作,無誤后可連續(xù)運(yùn)行觀察 LED發(fā)光管的顯示效果。注意退出時須按單片機(jī)的復(fù)位按鍵 SS10,在進(jìn)行硬件連接前最好也先按單片機(jī)的復(fù)位按鍵 SS10。 ,實(shí)現(xiàn)同時在 和 上各輸出一個頻率為 1Hz 但電平狀態(tài)相反的方波。 七:試驗(yàn)總結(jié): 通過第一次實(shí)驗(yàn)我熟悉了 Keil C51(匯編語言)和 ZY15MCU12BD 的基本操作過程,但還不是很熟練,課后要加強(qiáng)練習(xí)。 實(shí)驗(yàn) 2 十六進(jìn)制與十進(jìn)制的轉(zhuǎn)換 一:實(shí)驗(yàn)?zāi)康模? 實(shí)踐匯編語言順序結(jié)構(gòu)的編程方法,掌握 十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)的編程實(shí)現(xiàn),掌握單步運(yùn)行程序的 基本技巧。 二:實(shí)驗(yàn)設(shè)備: ZY15MCU12BD 型綜合單片機(jī)實(shí)驗(yàn)箱 一臺、具有一個 RS232 串行口并安裝 Keil C51 的計(jì)算機(jī)一臺。 三:實(shí)驗(yàn)原理及環(huán)境: 將 十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)有多種方法,比較典型的是用待轉(zhuǎn)換數(shù)除以權(quán)值的方法,即依次除以100、 10,則各次的商和最后的余數(shù) 就是所需要的十進(jìn)制數(shù)。 8 四:實(shí)驗(yàn)內(nèi)容: 將放在片內(nèi) RAM30H中的 2位 十六進(jìn)制數(shù)轉(zhuǎn)換成 3位十進(jìn)制數(shù),按照從高位到低位的順序分別放入 31H~ 33H中(即非壓縮的 BCD碼)。在本實(shí)驗(yàn)中,要求使用單步方式運(yùn)行,以便觀察各單元的變化過程。 五:程序清單: LJMP 0100H ORG 0100H MOV A,30H MOV B,16 DIV AB MOV R0,B MOV B,16 MUL AB ADD A,R0 MOV B,10 DIV AB MOV 33H,B MOV A,33H MOV 33H,A MOV B,10 DIV AB MOV 32H,B MOV A,32H MOV 32H,A MOV 31H,A SJMP $ END 六:實(shí)驗(yàn)步驟: ,將在預(yù)習(xí)中做 好的 *.asm 文件加入。 9 ,將 30H 單元修改成某一值。 ,然后運(yùn)行,在斷點(diǎn)處停下來后,再單步運(yùn)行,可以看到各單元的變化情況。運(yùn)行完最后一條指令后,在 31H~ 33H 中應(yīng)獲得 30H 中十六進(jìn)制數(shù)對應(yīng)的十進(jìn)制數(shù)。 七:試驗(yàn)總結(jié):這個實(shí)驗(yàn)麻煩的就是編程實(shí)現(xiàn)十六進(jìn)制與十進(jìn)制的轉(zhuǎn)換,尤其是算數(shù)運(yùn)算指令的使用。實(shí)驗(yàn)過程中還不是很熟練;還有一個體會就是算法對編寫程序至關(guān)重要,如果編寫程序之前沒有確立算法,那么編程將無法下手。 實(shí)驗(yàn) 3 8 段 LED 顯示器動態(tài)顯示 實(shí)驗(yàn)?zāi)康模? 掌握 8 段 LED 顯示器的使用及顯示程序的設(shè)計(jì)方法。 實(shí)驗(yàn)設(shè)備: ZY15MCU12BD 型綜合單片機(jī)實(shí)驗(yàn)箱 一臺、具有一個 RS232 串行口并安裝 Keil C51 的計(jì)算機(jī)一臺。 實(shí)驗(yàn)原理及環(huán)境: 1. 實(shí)驗(yàn)箱上 有 6位 8段 LED顯示器,采用動態(tài)方式驅(qū)動。即使一位 LED顯示器顯示內(nèi)容一段時間,然后下一位 LED顯示器顯示內(nèi)容一段時間……,周而復(fù)始。只要刷新頻率不小于 50Hz,就可以獲得清晰穩(wěn)定的顯示效果。 8255對 8段 LED顯示器進(jìn)行段驅(qū)動和位 驅(qū)動, 8255的 A口、 B口、 C口、控制口的地址分別為片外 RAM的 4000H、 4001H、 4002H、 4003H。 8255的 B口驅(qū)動,低電平對應(yīng)段發(fā)光,高電平對應(yīng)段熄滅。各段的驅(qū)動位如圖 31,各顯示字的字形代碼如下所示: 顯示字 字形代碼 顯示字 字形代碼 顯示字 字形代碼 0 C0H 0. 40H BFH 1 F9H 1. 79H 滅 FFH 2 A4H 2. 24H 3 B0H 3. 30H 4 99H 4. 19H 5 92H 5. 12H 6 82H 6. 02H 7 F8H 7. 78H 8 80H 8. 00H D4 D3 D6 D2 D1 D5 D0 D7 10 9 90H 9. 80H A 88H A. 08H B 83H B. 03H C C6H C. 46H D A1H
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1