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

正文內(nèi)容

單片機(jī)電子時鐘的設(shè)計畢業(yè)設(shè)計論文(參考版)

2025-07-07 19:35本頁面
  

【正文】 它不僅是模擬電路、數(shù)字電路、模 /數(shù)混合電路的設(shè)計與仿真平臺,更是目前世界上最先進(jìn),最完整的多種型號微處理器系統(tǒng)的的設(shè)計與仿真平臺,真正實現(xiàn)了在計算機(jī)中完成電路原理圖設(shè)計、電路分析與仿真、 微處理器程序設(shè)計與仿真、系統(tǒng)測試與功能驗證到形成印制電路板的完美電子設(shè)計、研發(fā)過程。從 1989 年問世至今已有近 20 年的歷史,在全球得到廣泛的應(yīng)用。 圖 38 “ Add Files to Group ‘ source Group“窗口 7. 對源程序進(jìn)行檢驗,如圖 39 所示。保存為“電子時鐘 .asm”,如圖 37 所示。該命令會打開一個空的編輯器窗口,在該窗口中鍵入源代碼,如圖 36所示。并按下“ Out Put”按鈕,將“ Greate HEX Fi”前的多選框選上,窗體如圖 35 所示。 圖 32 “ Select Device for Target‘ Target1‘”對話框( 1) 圖 33 “ Select Device for Target‘ Target1‘”對話框( 2) 3. 單擊“ Options for Target”按鈕,系統(tǒng)鍵彈出如圖 34 所示窗口。在此對話框中雙擊 Atmel,彈出另一個窗口,如圖 33 所示,選擇合適的單片機(jī)型號 AT89C51。Vision 菜單中的“ Project”選項,在下拉菜單中單擊“ New Projec”選項,彈出“ Greate New Projec”對話框,要求鍵入項目名稱“電子時鐘 .uv2”并保存,如圖 31。Vision2 是一個標(biāo)準(zhǔn)的 Windows 應(yīng)用程序,直接在桌面上雙擊它的快捷鍵就可以啟動它。Vision2 集成開發(fā)環(huán)境。一般來說, Keil C51 和 181。Vision2 是 Keil Software 公司推出的 51 系列單片機(jī)開發(fā)工具, 181。 Keil C51 是當(dāng)前使用最廣泛的基于 AT89C51 單片機(jī)內(nèi)核的軟件開發(fā)平臺之一,由德國 Keil Software 公司推出。 23 圖 22 時鐘信號流程圖 圖 23 外部中斷程序 24 電子時鐘控制程序 FLAG BIT DI_DA DATA 20H SEC DATA 21H MIN DATA 22H HOUR DATA 23H ORG 0000H LJMP MAIN ORG 0003H LJMP TIAOSHI ORG 000BH LJMP CLOCK ORG 0030H MAIN: MOV TMOD,01H MOV TL0,01CH MOV TH0,0B9H SETB ET0 SETB EX0 SETB EA MOV IP,01H MOV DI_DA,00H MOV SEC,00H MOV MIN,00H MOV HOUR,00H SETB TR0 BEGIN: LCALL DIS AJMP BEGIN 25 ORG 0200H FF1: MOV A,DI_DA CJNE A,32H,DONE MOV DI_DA,00H MOV A,SEC ADD A,01H DA A MOV SEC,A CJNE A,60H,DONE MOV SEC,00H MOV A,MIN ADD A,01H DA A MOV MIN,A CJNE A,60H,DONE MOV MIN,00H MOV A,HOUR ADD A,01H DA A MOV HOUR,A CJNE A,24H,DONE MOV HOUR,00H DONE: RET ORG 0300H DIS: MOV A,SEC ANL A,0FH MOV DPTR,TAB MOVC A,A+DPTR MOV P0,00H 26 MOV P1,A MOV P0,01H ACALL DEL1MS MOV P0,00H MOV A,SEC SWAP A ANL A,0FH MOVC A,A+DPTR MOV P1,A MOV P0,02H ACALL DEL1MS MOV P0,00H MOV A,MIN ANL A,0FH MOV DPTR,TAB MOVC A,A+DPTR MOV P1,A MOV P0,04H ACALL DEL1MS MOV P0,00H MOV A,MIN SWAP A ANL A,0FH MOVC A,A+DPTR MOV P1,A MOV P0,08H ACALL DEL1MS 27 MOV P0,00H MOV A,HOUR ANL A,0FH MOVC A,A+DPTR MOV P1,A MOV P0,10H ACALL DEL1MS MOV P0,00H MOV A,HOUR SWAP A ANL A,0FH MOVC A,A+DPTR MOV P1,A MOV P0,20H ACALL DEL1MS MOV P0,00H RET ORG 0380H CLOCK:CLR TR0 MOV TL0,01CH MOV TH0,0D8H INC DI_DA ACALL DIS SETB TR0 ACALL FF1 RETI 28 ORG 0400H DEL1MS:MOV R6,02H DEL1: MOV R7,0FFH DJNZ R7,$ DJNZ R6,DEL1 RET ORG 0420H DEL10MS:MOV R5,20H TX1: MOV R4,0FFH DJNZ R4,$ DJNZ R5,TX1 RET ORG 0440H DEL200MS:MOV R3,50 TX2: ACALL DIS DJNZ R3,TX2 RET ORG 0500H TIAOSHI:SETB LCALL FF1 LCALL DIS JB ,HOUR_KEY MIN_ADJ:CLR C MOV A,MIN ADD A,01H DA A CJNE A,60H,X1 29 CLR A X1: MOV MIN,A ACALL DIS ACALL DEL200MS MOV P3,7FH JNB ,MIN_ADJ HOUR_KEY:JB ,X2 HOUR_ADJ:CLR C MOV A,HOUR ADD A,01H DA A CJNE A,24H,X3 CLR A X3: MOV HOUR,A ACALL DIS ACALL DEL200MS X2: MOV P3,7FH JNB ,HOUR_ADJ SETB RETI ORG 0560H TAB:DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H DB 080H,090H,088H,083H,0C6H,0A1H,086H,08EH END 30 第 3 章 電子時鐘的仿真過程 利用偉福軟件檢驗程序 偉福軟件簡介 在哪里編寫單片機(jī)的源程序?在哪里將其調(diào)試并生成 .HEX 文件?這些工作可用單片機(jī)的一些編譯軟件完成。 圖 21 顯示子程序流程圖 時鐘信號流程圖,如圖 22 所示。并且開機(jī)時時鐘時從 000000 開始計時的,到 235959 時在回到 000000。 整體模塊 在 6 塊 LED 數(shù)碼管上能實現(xiàn)數(shù)字時鐘的時、分、秒顯示,并能對時、 22 分、秒進(jìn)行加 1 校對和清零。再調(diào)校時均不向上一單位進(jìn)位(例如分加到 59 后變?yōu)?00;但小時不發(fā)生改變)。每按一次鍵,對應(yīng)的顯示值便加 1。然后轉(zhuǎn)到調(diào)用處 。在中斷服務(wù)程序里,必須對秒、分和時的單元內(nèi)的數(shù)值進(jìn)行判斷,當(dāng)秒加到60 時,分必須加 1 、秒清零;當(dāng)分加到 60 時,時加 分清零。中斷信號是 89C51工作方式為方式 1,產(chǎn)生一個 50ms 的脈沖信號。秒定時模塊負(fù)責(zé)提供中斷信號,由于CPU 運(yùn)算模塊中的指令消耗一定的時間,所以中斷信號最好通過硬件來實現(xiàn)。 運(yùn)算模塊 該模塊的主要功能是對時、分、秒的運(yùn)算,并把運(yùn)算出的最終結(jié)果存到事先已經(jīng)開辟的內(nèi)存單元里,以便顯示模塊即時地顯示出來。 P1 口 作為 8 段數(shù)據(jù)輸出口,經(jīng) 74LS245 驅(qū)動后到達(dá)各 LED。采用軟件譯碼,即在程序中設(shè)置一個段選碼表。通過在這 8 只發(fā)光二極管的陽極加 +5 V 或 0 V 的電壓使不同的二極管發(fā)光,形成不同的數(shù)字。 軟件方案 分析論證 此實時時鐘的設(shè)計與實現(xiàn),主要采用了 6 只 LED 數(shù)碼管, AT89C51內(nèi)部二進(jìn)制 16 位定時器 /計數(shù)器,包括顯示模塊,運(yùn)算模塊和校時模塊三大功能模塊。主要用 AT89C51 片內(nèi)定時器定時中斷服務(wù)程序完成秒、分、時的運(yùn)算即計時功能, TIME0 的中斷服務(wù)程序完成調(diào)時、調(diào)分、調(diào)秒功能。晶振頻率的典型值為 12MHZ。內(nèi)部振蕩方式的外部電路如下圖所示。 20 主要功能 AT89C51 單片機(jī)的時鐘信號通常用內(nèi)部振蕩方式得到:在引腳 XTAL1和 XTAL2 外接晶體振蕩器 (簡稱晶振 )或陶瓷諧振器,就構(gòu)成了內(nèi)部振蕩方式。這樣,才能循環(huán)記時。 設(shè)計思路 電子時鐘主要由顯示模塊、校時模塊和時鐘運(yùn)算模塊三大部分組成。 ( 6) 上機(jī)調(diào)試 程序。 再調(diào)校時均不向上一單位進(jìn)位(例如分加到 59 后變?yōu)?00;但小時不發(fā)生改變) 。每按一次鍵,對應(yīng)的顯示值便加 1。開始計時時為 000000,到 235959 后變成 000000。程序放置的 地址須連續(xù)且靠前,不要在中間留下大量的空間地址,以使目標(biāo)機(jī)可以使用較少的硬件資源。 19 第 2 章 電子時鐘控制系統(tǒng) 控制要求 ( 1) 軟件 Proteus 完成 AT89C51 的時鐘設(shè)計與仿真 。作為一種人機(jī)接口方式,語音比 LCD,鼠標(biāo)鍵盤等設(shè)備更易于使用。 帶有時鐘功能的電子產(chǎn)品和電子設(shè)備進(jìn)年來廣泛地出現(xiàn)在 國內(nèi)外市場 中。 單片機(jī)的發(fā)展趨勢 從單片機(jī) 電子時鐘 近年的發(fā)展趨勢來看,正朝著多層次用戶、多品種、多規(guī)格 、 高精度 、小體積、低能耗等方面發(fā)展 。 PC=0002H,機(jī)器又進(jìn)入下一條 指令的取指令過程。 執(zhí)行指令的過程: (1) 指令寄存器中的內(nèi)容經(jīng)指令譯碼器譯碼后,說明這條指令是取數(shù)命令,即把一個立即數(shù)送 A 中; (2) PC 的內(nèi)容為 0001H,送地址寄存器,譯碼后選中 0001H 單元,同時 PC 的內(nèi)容自動加 1 變?yōu)?0002H; (3) CPU 同樣通過控制總線發(fā)出讀命令; (4) 0001H 單元的內(nèi)容 E0H 讀出經(jīng)內(nèi)部數(shù)據(jù)總線送至 A。接通電源開機(jī)M C S 51V C CV C CR E S E TV S S2 2 ? F1 k ?M C S 51V C CV C CR E S E TV S S2 2 ? FR E S E TR1R2( a ) ( b )2 0 0 ? 17 后, PC =
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1