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

正文內(nèi)容

51電子時(shí)鐘畢業(yè)設(shè)計(jì)說(shuō)明書-畢業(yè)設(shè)計(jì)(參考版)

2025-01-23 06:35本頁(yè)面
  

【正文】 子程序返回 TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DL1MS: MOV R6,10 DL1: MOV R7,249 DL2: NOP NOP DJNZ R7,DL2 DJNZ R6,DL1 RET END 。跳回 PLAY 循環(huán) ENDOUT: CLR 。A 中數(shù)據(jù)循環(huán)左移 MOV R5,A 。掃描控制字放入 A JB ,ENDOUT 。顯示 1MS INC R1 。查顯示數(shù)據(jù)對(duì)應(yīng)段碼 MOV P1,A 。取顯示數(shù)據(jù)到 A MOV DPTR,TABLE 。掃描字放入 A MOV P2,A 。指向顯示數(shù)據(jù)首址 MOV R5,01H 。數(shù)據(jù)放入當(dāng)削地址單元中 RET 。A 中數(shù)據(jù)高四位與低四位交換 ANL A,0FH 。取回 R3中暫存數(shù)據(jù) INC R0 。高四位變 0 MOV R0,A 。十進(jìn)制調(diào)整 MOV R3,A 。前一地址中數(shù)據(jù)放入 A 中低四位 ADD A,01H 。指向前一地址 SWAP A 。R0地址減 1 MOV R0,A RET ADD1: MOV A,R0 。清零 A MOV R0,A 。將時(shí)的存儲(chǔ)地址轉(zhuǎn)移 MOV 75H,79H 無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 27 POP PSW 。調(diào)用 CLR0 OUT: MOV 72H,76H 。時(shí)是否到了 24,是則跳轉(zhuǎn) HOUR: JC OUT 。時(shí)數(shù)據(jù)放入 A CLR C 。指向時(shí)計(jì)時(shí)單元 ACALL ADD1 。小于 60分時(shí)中斷退出 ACALL CLR0 。清零進(jìn)位標(biāo)志 CJNE A,60H,ADDH 。調(diào)用 ADD1 MOV A,R3 。等于 60秒調(diào)用 CLR0 清零秒 MOV R0,77H 。秒是否到了 60,是則跳轉(zhuǎn) ADDMM: JC OUT 。秒數(shù)據(jù)放入 A CLR C 。指向秒計(jì)時(shí)單元 ACALL ADD1 。20次中斷未到中斷退出 ADDS: MOV R4,14H 。高 8 位初值修正 ADDC A,TH0 MOV TH0,A SETB TR0 。中斷響應(yīng)時(shí)間同步修正 ADD A,TL0 。關(guān)閉中觀允許 CLR TR0 。調(diào)分返回 INTT0: PUSH ACC 。十位不為 6跳到 MIS1 MOV 77H,0 。個(gè)位清零 INC 77H 。分的個(gè)位加 1 MOV R5,76H CJNE R5,10,MIS1 。調(diào)用顯示程序 JNB ,MIN_SET 。小時(shí)清零 MOV 79H,0 HOUR2: RET 。個(gè)位不為 4跳到 HOUR2 MOV R6,79H CJNE R6,2,HOUR2 。十位加 1 JMP HOUR2 。個(gè)位不為 10跳到 HOUR1 MOV 78H,0 。 按下跳到調(diào)小時(shí)程序 INC 78H 。調(diào)用清零程序,這里只清零秒 AJMP LOOP LOOP3: AJMP LOOP HOUR_SET: CALL DISP 。調(diào)用分設(shè)定程序 AJMP LOOP LOOP2: JB ,LOOP3 。調(diào)用小時(shí)設(shè)定程序 AJMP LOOP LOOP1: JB ,LOOP2 。調(diào)用顯示程序 JB ,LOOP1 。啟動(dòng) T0 MOV R4,14H 。CPU 開中斷 SETB ET0 。設(shè) T0 為 16位定時(shí)器 MOV TL0,0B0H 。準(zhǔn)備 70H79H 10 個(gè)字節(jié)空間 MOV R7,09H CLRDISP: MOV R0,00H 。T0 中斷程序入口 LJMP INTT0 。程序開始地址 LJMP MAIN 。 同時(shí)感謝的還有 我的家人,是他們讓我能上大學(xué);在大學(xué)里,先要學(xué)會(huì)學(xué)習(xí)才能學(xué)的更好,是老師教了我怎樣學(xué)習(xí),到現(xiàn)在能完成畢業(yè)設(shè)計(jì),都少不了老師的功勞;在整個(gè)設(shè)計(jì)過(guò)程中,從硬件電路圖到軟件編程,應(yīng)用了相當(dāng)多的知識(shí),包含了大學(xué)三年所學(xué)的知識(shí),在此向各位任課老師表示感謝。本 設(shè)計(jì) 從選題到完成,從理論上的探討到實(shí)際問(wèn)題的解決,無(wú)處不飽含著 曾老師 的心血。而 數(shù)字鐘具備單片機(jī)最小系統(tǒng)的基本組成,對(duì)于我們了解單片機(jī)有很大的幫助。 隨著時(shí)間的推移 ,計(jì)算機(jī)革命的完成 ,信息高速公路的飛速發(fā)展 ,我們的工業(yè)已經(jīng)和自動(dòng)化控制密不可分了 .單片機(jī)應(yīng)用在我國(guó)才剛剛起步,有著廣闊的前景。因此,應(yīng)該讓數(shù)字鐘工作在適度溫度、干燥和電子干擾較少的環(huán)境 下,還有一種方法就是采用實(shí)時(shí)時(shí)鐘芯片,這樣可以使誤差降低到最少。當(dāng)數(shù)字鐘運(yùn)行 1秒,執(zhí)行中斷程序需要一定時(shí)間,這個(gè)時(shí)間就是所產(chǎn)生的誤差,這個(gè)誤差是不可避免的。 在調(diào)試運(yùn)行過(guò)程中,我的 對(duì)程序和圖進(jìn)行了很多次的修改最終終于定下最為合適的結(jié)果 。 調(diào)試和運(yùn)行 在 KEIL (單片機(jī)匯編 ) C51 軟件中編寫好的程序,將程序放入單片機(jī)仿真軟件中,結(jié)合硬件電路進(jìn)行調(diào)試與運(yùn)行。④具有強(qiáng)大的原理圖繪制功能。③提供軟件調(diào)試功能。②支持主流單片機(jī)系統(tǒng)的仿真。它運(yùn)行于 Windows操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路, 該軟件的特點(diǎn)是:①實(shí)現(xiàn)了單片機(jī)仿真和 SPICE 電路仿真相結(jié)合。時(shí)是否到了 24,是則跳轉(zhuǎn) 按鍵抖動(dòng)時(shí)間一般為 5ms~ 10ms,因此 去抖動(dòng) 10MS, 軟件消抖有定時(shí)器定時(shí),和利用延時(shí)子程序兩種方式。時(shí)數(shù)據(jù)放入 A CLR C 。指向時(shí)計(jì)時(shí)單元 無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 17 ACALL ADD1 。小于 60 分時(shí)中斷退出 ACALL CLR0 。清零 進(jìn)位標(biāo)志 CJNE A,60H,ADDH 。調(diào)用 ADD1 MOV A,R3 。等于 60 秒調(diào)用 CLR0 清零秒 MOV R0,77H 。秒是否到了 60,是則跳轉(zhuǎn) ADDMM: JC OUT 。秒數(shù)據(jù)放入 A CLR C 。指向秒計(jì)時(shí)單元 ACALL ADD1 。20 次中斷未到中斷退出 ADDS: MOV R4,14H 。高 8 位初值修正 ADDC A,TH0 MOV TH0,A SETB TR0 。中斷響應(yīng)時(shí)間同步修正 ADD A,TL0 。關(guān)閉中觀允許 CLR TR0 。調(diào)分返回 顯示 S2 是否按下 否按下 分 值加 1 分是否大于 60 清零 N 調(diào)用延 時(shí) Y Y N 無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 15 定時(shí)器中斷子程序 圖 43 定時(shí)器中斷流程圖 N 24 小時(shí)是否到 分單元清零,時(shí)單元加 1 N N N Y Y 時(shí)單元清零 時(shí)間顯示 中斷返回 開始 是 否 運(yùn)行 60 秒時(shí)間是否到 60 分鐘是否到 秒單元加 1 秒單元清零,分單元加 1 Y Y 無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 16 INTT0: PUSH ACC 。十位不為 6跳到 MIS1 MOV 77H,0 。個(gè)位清零 INC 77H 。分的個(gè)位加 1 MOV R5,76H CJNE R5,10,MIS1 。調(diào)用顯示程序 JNB ,MIN_SET 。若 按鍵按下了 ,則調(diào)用延時(shí)程序 , 消除抖動(dòng)現(xiàn)象 分 值加 1,當(dāng) 分 值大于 60 時(shí), 分 清零, 進(jìn)行下一次計(jì)時(shí),同時(shí) 分加一,并轉(zhuǎn)到 DISP 顯示。 主程序模塊 :主程序流程圖,如圖 31所示 圖 41 主程序流程圖 N 內(nèi)存單元清零 調(diào)時(shí)子程序 顯示程序 T0為 16 位計(jì)數(shù)器 允許 T0中斷 開始 按鍵控制子程序 Y 中斷返回 無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 14 調(diào)時(shí)子程序 用于調(diào)整時(shí)間。 無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 13 第 四 章 軟件設(shè)計(jì) 初始化將時(shí)、分 、秒各單元的內(nèi)容清空,置 T0為計(jì)數(shù)器方式 1,分別給計(jì)數(shù)器的高 8 位和低 8 位賦計(jì)數(shù)初值,啟動(dòng) T0 工作 。運(yùn)行狀態(tài)下,按下控制按鍵 S1,對(duì) 小時(shí)進(jìn)行調(diào)整 ;按下 S2 調(diào)整分鐘;按下 S3 對(duì) 秒 清零 。 P2口輸出字位碼,去控制要顯示的位,其原理圖如圖 27所示 。 無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 11 E 是 H 時(shí), A,B 為高阻 E為 L,DIR 為 L時(shí), B→ A E為 L,DIR 為 H時(shí), A→ B 圖 37 74LS245 引腳圖及實(shí)物圖 系統(tǒng)原理圖 AT89C51 的 P3 口接入三個(gè)按鍵,對(duì)時(shí)、分、秒進(jìn)行調(diào)整。 當(dāng) 80C51單片機(jī)的 P1口總線負(fù)載達(dá)到或超過(guò) P1 最大負(fù)載能力時(shí),必須接入 74LS245 等總線驅(qū)動(dòng)器。 74LS245介紹 74LS245 是 常用的芯片,用來(lái)驅(qū)動(dòng) led 或者其他的設(shè)備,它是 8 路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。如圖 25所示。為了避免 CPU 多次處理按鍵的一次閉合,應(yīng)采用措施消除抖動(dòng)。閉合和釋放過(guò)程都要經(jīng)過(guò)一定的過(guò)程才能達(dá)到穩(wěn)定,這一過(guò)程是處于高、無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 10 低電平之間的一種不穩(wěn)定狀態(tài),稱為抖動(dòng)。 按鍵電路 按鍵的開關(guān)狀 態(tài)通過(guò)一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。 表 23 LED 顯示段碼 字型 共陽(yáng)極段碼 共陰極段碼 0 C0H 3FH 1 F9H 06H 2 A4H 5BH 3 BOH 4FH 4 99H 66H 5 92H 6DH 6 82H 7DH 7 F8H 07H 8 80H 7FH 9 90H 6FH 數(shù) 碼管顯示器有二種工作方式,即靜態(tài)顯示方式和動(dòng)態(tài)掃描
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1