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

正文內(nèi)容

基于51單片機(jī)的數(shù)字鐘設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-10-02 15:44 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。 再調(diào)校時(shí)均不向上一單位進(jìn)位(例如分加到 59 后變?yōu)?00;但小時(shí)不發(fā)生改變) 。按鍵的開關(guān)狀態(tài)通過一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。按鍵閉合過程在相應(yīng)的 I/O 端口形成一個(gè)負(fù)脈沖。閉合和釋放過程都要經(jīng)過一定的過程才能達(dá)到穩(wěn)定,這一過程是處于高、低電平之間的一種不穩(wěn)定狀態(tài),稱為抖動(dòng)。抖動(dòng)持續(xù)時(shí)間的常長(zhǎng)短與開關(guān)的機(jī)械特性有關(guān),一般在 510ms 之間。為了避免 CPU 多次處理按鍵的一次閉合,應(yīng)采用措施消除抖動(dòng)。本文采用的是獨(dú)立式按鍵,電子綜合設(shè)計(jì)論文 9 直接用 I/O 口線構(gòu)成單個(gè)按鍵電路,每個(gè)按鍵占用一條 I/O 口線,每個(gè)按鍵的工作狀態(tài)不會(huì)產(chǎn)生互相影響。 4 硬件設(shè)計(jì) 圖 LED 電路圖 由 MCS51 單片機(jī)系統(tǒng)的硬件原理圖可知, 8位數(shù)碼管的顯示由 SEL1— 8端控制由哪個(gè)數(shù)碼管顯示,由 SEG_AG 端控制顯示的數(shù)據(jù),同時(shí)這兩個(gè)端口都與 P0 口相接的74HC573 的輸出有 關(guān),而控制端分別為與非門輸出口的 CS_LED_SEL11, CS_LED_SEG11,由此找到 CS3, CS2與非門輸入端,同時(shí) CS3, CS2 為 HC138 譯碼器的輸出,由高 8 位的 A8,9,10,15 控制,故可通過對(duì)高 8位的設(shè)置從而來(lái)控制數(shù)碼管的顯示。 電子綜合設(shè)計(jì)論文 10 圖 74HC138 芯片圖 圖 或非門電路 圖 74HC573芯片圖 電子綜合設(shè)計(jì)論文 11 5 軟件設(shè)計(jì) 圖 主程序定時(shí)器的程序流圖 電子綜合設(shè)計(jì)論文 12 圖 中斷服務(wù)以及顯示 電子綜合設(shè)計(jì)論文 13 6 系統(tǒng)測(cè)試 硬件: MCS51 單片 機(jī)系統(tǒng) 一片一片,計(jì)算機(jī)一臺(tái),通訊電纜一根,數(shù)據(jù)線一根。 軟件: Windows XP 操作系統(tǒng)、 Keil51 軟件, SoftICE 監(jiān)控程序。 硬件測(cè)試 先檢測(cè)單片機(jī)與計(jì)算機(jī)的連接問題,將單片機(jī)設(shè)置為可控制狀態(tài);由于我們拿到的是現(xiàn)成的 51單片機(jī),首先編先一段程序檢測(cè) LED 數(shù)碼管是否完好 ,同時(shí)利用這個(gè)小程序可以檢測(cè)數(shù)碼管是共陰極還是共陽(yáng)極類型,查看晶體振蕩器的振蕩頻率,復(fù)位是否有效,電源是否接通好等硬件設(shè)施。 軟件測(cè)試 SoftICE 的下載與使用: SoftICE 的英文是 Software In Circuit Emulator 的簡(jiǎn)稱,其翻譯成中文就是在線 的軟件仿真器的意思,它是 SST 公司為方便 SST用戶在使用 SST 單片機(jī)(包括 SST89C5xSST89x564RD/554RC/516RD2/5XRD2 )調(diào)試程序所開發(fā)的開發(fā)工具,這個(gè) SST 的仿真器功能可以代替大部分的專用仿真器的功能,使單片機(jī)工程師在開發(fā)單片機(jī)時(shí)省卻了價(jià)格昂貴的仿真器和編程器,使得 51 單片機(jī)的開發(fā)更加容易和普及并且 SST的單片機(jī)價(jià)格便宜,出廠時(shí)就包含了在線下載和在 線仿真的功能。 SoftICE 監(jiān)控程序占用 89E516RD 的 MCU 的 5Kbyte 程序空間為: BLOCK1 的 4Kbyte 從 0000h 到 0FFFh BLOCK0 的 1Kbyte 從 FC00h 到 FFFFh 由于 SST 的 MCU 在出廠時(shí)已經(jīng)將 BOOT LOADER 的下載監(jiān)控程序?qū)懭氲叫酒?,因此無(wú)需編程器就可通過 SST BOOTSTRAP LOADER 軟件工具將用戶程序下載到 SST 的 MCU中,電子綜合設(shè)計(jì)論文 14 從而運(yùn)行用戶程序。 SST BOOTSTRAP LOADER 軟件工具還可將原來(lái)的 MCU 內(nèi)部的下載監(jiān)控程序轉(zhuǎn) 換為SoftICE 的監(jiān)控程序從而實(shí)現(xiàn) SOFTICE 的仿真功能。 執(zhí)行 軟件運(yùn)行 SST BootStrap Loader,在內(nèi)部模式下檢測(cè)到對(duì)應(yīng)器件的型號(hào)后, SoftICE 固件通過按 SoftICE 菜單下“ Download SoftICE”選項(xiàng)下載,便將 SoftICE 固件下載到 MCU, 在 BLOCK1 的 SST BootStrap Loader 會(huì)被 SoftICE固件代替,詳細(xì)操作步驟如下: 選擇連接的串口,選擇 Detect Target MCU for and RS232 Config: 選擇芯片型號(hào)和內(nèi)部存儲(chǔ)器模式,選擇 SST89E/V516RD2 和 Inter Memory: 選擇串口波特率 MCU的晶振頻率,串口號(hào)為 COM1,晶振頻率為 : 按確定后再重新復(fù)位 MCU: 如果通訊成功在窗口的右上角可以顯示出芯片的型號(hào)及 BOOT LOADER 的版本信息: 點(diǎn)擊 DOWNLOAD SOFTICE 的按鈕即可將 MCU 內(nèi)部的 BOOT LOADER 的監(jiān)控程序更換為 SOFTICE 的監(jiān)控程序: 點(diǎn)擊確定 按鈕確認(rèn)轉(zhuǎn)換為 SOFT ICE 的監(jiān)控程序: 這是轉(zhuǎn)換后的提示信息,說明轉(zhuǎn)換 SOFTICE 監(jiān)控程序成功: 此時(shí)這片 SST89E516RD 芯片便具備了 SOFTICE 的在線仿真的功能。 若要將 Keil C 編譯生成的 HEX 文件下載到 MCU 中,則在通訊成功(參見 5)后,點(diǎn)擊 Download 或者 Dnload/Run UserCode: 1點(diǎn)擊瀏覽后選擇需要下載的 HEX 文件,然后點(diǎn)擊“ OK”確定: 1然后點(diǎn)擊“是”確認(rèn)下載,或者點(diǎn)擊“否”放棄下載。 實(shí)施過程 :點(diǎn)亮最右邊的數(shù)碼管,顯示設(shè)定的數(shù)字 ORG 0000H JMP MAIN 。轉(zhuǎn)入主程序 ORG 0100H 。主程序 MAIN: MOV A,0FEH 。選擇最右邊的數(shù)碼管 MOV DPTR,8300H 。通過 SEL 選擇數(shù)碼管地址端 MOVX @DPTR,A 。將最右邊數(shù)碼管的地址傳給低 8 位 p0 口,點(diǎn)亮 MOV A,3FH 。設(shè)置顯示數(shù)字, 0 MOV DPTR,8200H 。通過 SEG 選擇顯示的數(shù)據(jù) MOVX @DPTR,A 。將要顯示的數(shù)據(jù)的地址傳給低 8 位 p0 口,顯示 LJMP MAIN 。使程序一直在主程序中,之前少了這句,編譯 電子綜合設(shè)計(jì)論文 15 通過,卻運(yùn)行不了 END :點(diǎn)亮最右邊的數(shù)碼管,從 TAB 字表中選擇想要顯示的數(shù)字 ORG 0000H JMP MAIN ORG 0100H MAIN: MOV 7EH,3 。用地址 7EH 做十進(jìn)制數(shù)據(jù) 3 的緩沖區(qū) MOV R0, 7EH 。將數(shù)據(jù) 3 寄存在 R0 寄存器 MOV DPTR,TAB 。將 DPTR 指針指向字表 MOV A,R0 。把 R0 中的數(shù)據(jù)放到 A 中,注意區(qū)別于 A,@R0 MOVC A,@A+DPTR 。從字表中取出從 0 開始的編號(hào)為 3 的數(shù)存在 A MOV DPTR,@8200H 。顯示 A 中的數(shù)據(jù) MOVX @DPTR,A MOV A,@0FEH 。選擇最右邊的數(shù)碼管 MOV DPTR,@8300H MOVX @DPTR,A TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END :用定時(shí)器 T0 在秒位(最右邊的數(shù)碼管)上實(shí)現(xiàn) 1S 加 1 顯示 初始值的計(jì)算: 模式 0 最長(zhǎng)定時(shí)約 16ms, 模式 1 最長(zhǎng)可定時(shí)約 130ms, 模式 2 最長(zhǎng)可定時(shí)約 510us 要實(shí)現(xiàn) 1s 定時(shí),可選擇模式 1,每個(gè) 50ms 中斷一次,中斷 20 次為 1s。 根據(jù)公式,設(shè)初值為 X ( 216 X) *12/(12*106HZ)=50*103s 所以算得 X =15536=3CB0H 故初值 ( TL0) =0B0H,(TH0)=3CH 代碼: ORG 0000H JMP MAIN ORG 000BH 。T0 中斷入口 AIMP SERVE 。轉(zhuǎn)入中斷 ORG 0030H 電子綜合設(shè)計(jì)論文 16 MAIN:
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1