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

正文內(nèi)容

基于stc89c52的超聲波測距系統(tǒng)設(shè)計(編輯修改稿)

2024-12-18 15:03 本頁面
 

【文章內(nèi)容簡介】 MOV 45HTH0 mov th000h mov tl000h jnb p32 SETB 00H 接收成功標(biāo)志 pint0_exit RETI 421 中斷的概述 程序執(zhí)行過程中容許外部或內(nèi)部事件通過硬件打斷程序的執(zhí)行使其轉(zhuǎn)向為處理外部或內(nèi)部事件的中斷服務(wù)程序中去完成中斷服務(wù)程序后 CPU 繼續(xù)原來被打斷的程序這樣的過程稱為中斷過程 422 中斷響應(yīng)的一般過程 1 在每 條指令結(jié)束后 系統(tǒng)都自動檢測中斷請求信號 如果有中斷請求且 CPU 處于開中斷狀態(tài)下 則響應(yīng)中斷 2 保護(hù)現(xiàn)場 在保護(hù)現(xiàn)場前 一般要關(guān)中斷 以防止現(xiàn)場被破壞保護(hù)現(xiàn)場一般是用堆棧指令將原程序中用到的寄存器推入堆棧 STC89C52 中有五個中斷源 MCS 52 單片機(jī)有 5 個 8052 有 6 個中斷源 為了使每個中斷源都能獨(dú)立地被允許或禁止 以便用戶能靈活使用 CPU 內(nèi)部在每個中斷信號的通道中設(shè)置了一個中斷允許觸發(fā)器 它控制 CPU 能否響應(yīng)中斷只有對應(yīng)的中斷允許觸發(fā)器被使能置 1 相應(yīng)的中斷才能得到 相應(yīng) 424 MCS51 中斷系統(tǒng) MCS51 中斷系統(tǒng)結(jié)構(gòu)框圖 425 中斷系統(tǒng)的應(yīng)用 例 1 單步操作的中斷實(shí)現(xiàn) 把一個外部中斷設(shè)為 INT0]設(shè)置為電平激活方式其中斷服務(wù)程序的末尾寫上如下幾條指令 JNB P32 在 INT0 變高前原地等待 死循環(huán) JB P32 在 INT0 變低前原地等待 死循環(huán) RETI 返回并執(zhí)行一條指令 現(xiàn)在若 INT0 保持低電平 且允許 INT0 中斷 則 CPU 就進(jìn)入外部中斷 0 服務(wù)程序 由于有上述幾條指令 它就會停在 JNB 處 原地等待當(dāng) INT0 端出現(xiàn)一個正脈沖由低到高 再到低時 程序就會往下執(zhí)行 執(zhí)行 RETI 后 將返回主程序 往下執(zhí)行一條指令 然后又立即響應(yīng)中斷以等待 INT0 端出現(xiàn)的下一個正脈沖 這樣在 INT0 端每出現(xiàn)一個正脈沖 主程序就執(zhí)行一條指令 實(shí)現(xiàn)了單步執(zhí)行的目的 要注意的是 這個正脈沖的高電平持續(xù)時間不小于 2 個周期 以確保 CPU 能采集到高電平值 43 程序流程圖 N 圖 41 主程序流程圖 圖 42 按鍵中斷處理流程圖 第五章 系統(tǒng)調(diào)試 51 硬件電路設(shè)計 MCS51系列單片機(jī)的并行 IO口接口電路是微機(jī)必不可少的組成部分并行輸入確出接口是 CPU 和外部進(jìn)行信息交換的主要通道 MSC- 51 系列單片有 4 個 8位并行雙向 IO口 P0~ P3共 32根 IO線每一根線能獨(dú)立用作輸入或輸出單片機(jī)可以外接鍵盤顯示器等外圍設(shè)備.還可以進(jìn)行系統(tǒng)擴(kuò)展以解決硬件資源不足問題 4個并行口都是雙向口既可以輸入又可以輸 出 P0P2 口經(jīng)常作外部擴(kuò)展存儲器時的數(shù)據(jù)地址線 P3 口除作 IO 口外每一根都有第二功能這 4 個 IO 口結(jié)構(gòu)基本相同但仍存在差別 P1 口通道 1 雙向 IO 口本次設(shè)計連接按鍵用語按鍵信號的輸入 52 硬件調(diào)試 521 基本電路板檢查 根據(jù)前面的研究完成各個電路模塊的原理設(shè)計并生成 PCB 圖制作電路板進(jìn)行實(shí)驗調(diào)試 1 檢查印制板的印制線是否有斷路是否有毛刺是否與其它線或是焊盤粘連焊盤是否有脫落過孔是否有未金屬化現(xiàn)象等等 2 先用萬用表復(fù)核目測中認(rèn)為可疑的連接或是接點(diǎn)檢查它們的通短狀態(tài)是否與設(shè)計規(guī)定相符再檢查各種電源線與地線之間是否有短 路現(xiàn)象如有再仔細(xì)檢查出并排除短路現(xiàn)象一定要在器件安裝及加電前檢查出 3 路接通電源后用手摸一下芯片是否發(fā)熱如果發(fā)熱立即關(guān)掉電源稍后再進(jìn)行再次檢測如果沒有發(fā)熱再測試芯片的 VCC 端電壓是否達(dá)到設(shè)計要求接地端是否都接地 522 主控模塊調(diào)試 在本次設(shè)計中主控模塊是非常重要的部分它不僅是本次設(shè)計的核心在本次硬件調(diào)試中也遇到了問題接上電源的時候數(shù)碼管不亮沒有任何顯示于是我做了如下的工作 1 檢查電源是否通電發(fā)現(xiàn)指示燈亮著 2 編程使 P1 為低電平檢查到 P1 輸出為低 3 檢查 P0 口未接上拉電阻接上數(shù)碼管發(fā)亮了 53 軟件 調(diào)試 當(dāng)硬件制作完成后軟件制作也是不可輕視的部分是實(shí)現(xiàn)電路的功能的關(guān)鍵部分通過本次畢業(yè)設(shè)計總結(jié)經(jīng)驗如下 1 先進(jìn)行人工檢查寫好程序后不要立刻燒入單片機(jī)先對紙面上的程序進(jìn)行人工檢查由于采用 C 語言編程所以要特別小心地檢查語法錯誤如括號不配對漏寫分號等通過仔細(xì)的檢查發(fā)現(xiàn)并排除這些錯誤 2 人工檢查無誤后上機(jī)調(diào)試在編譯時給出的語法錯誤的信息根據(jù)提示的信息具體找出程序中錯誤之處并改之從上至下逐一改正應(yīng)當(dāng)注意的是有的提示出錯行并不是真正出錯的行如果在提示出錯的行上找不到錯誤的話則應(yīng)該到上行再找 3 當(dāng)確認(rèn)程序無語法錯誤和邏 輯錯誤時通過直接下載到單片機(jī)來調(diào)試采用的是自下到上的調(diào)試方法即單獨(dú)調(diào)好每一個模塊然后再連接成一個完整的系統(tǒng)調(diào)試 4PNP 管腳不懂怎么放置不懂分得二極管的正負(fù)極對單片機(jī)匯編語 言掌握得不好通過這次課程設(shè)計之后一定把以前所學(xué)過的知識重新溫故 參考文獻(xiàn) [1] 《單片機(jī)系統(tǒng)設(shè)計及工程應(yīng)用》 雷思孝等 西安電子科技大學(xué)出版社 [2] 《電路基礎(chǔ)》 吳大正 西安電子科技大學(xué)出版社 [3] 《 c 程序與設(shè)計語言》 揣錦華等 西安電子科技大學(xué)出版社 [4] 《電子線路 CAD 實(shí)用教程》 潘永雄等 西安電子科技大學(xué)出版社 [5] 《 MCS5196 系列單片機(jī)原理及應(yīng)用》 孫涵芳 北 京航空航天大學(xué)出版社 附錄 A 超聲波原理圖 附錄 B 源程序 USE BY 超聲波測距器 IC STC89C52 測距范圍 7CM11M 堆棧在 4FH 以上 20H 用于標(biāo)志 顯示緩沖單元在 40H43H 使用內(nèi)存 44H45H46H 用于計算距離 VOUT EQU P10 紅外脈沖輸出端口 speak equ p11 中斷入口程序 ORG 0000H LJMP START ORG 0003H LJMP PINT0 ORG 000BH reti ORG 0013H RETI ORG 001BH LJMP INTT1 ORG 0023H RETI ORG 002BH RETI 主 程 序 START MOV SP4FH MOV R040H 40H43H 為顯示數(shù)據(jù)存放單元40H 為最高位 MOV R70BH CLEARDISP MOV R000H INC R0 DJNZ R7CLEARDISP MOV 20H00H MOV TMOD11H T1 為 T0 為 16 位定時器 MOV TH000H 65 毫
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1