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

正文內(nèi)容

基于單片機(jī)的新穎電子時(shí)鐘系統(tǒng)_課程設(shè)計(jì)-文庫吧資料

2025-07-10 18:50本頁面
  

【正文】 A, MBUF 。 分十進(jìn)制加 1 子程序 INT02: MOV A, R2 CJNE A, 04H, OUTT0 。 1 秒到 , 發(fā)“笛嗒”聲和 LED 旋轉(zhuǎn)脈沖 DJNZ SECOND, OUTT0 MOV SECOND, 3CH 。 1 秒計(jì)數(shù) MOV R2, 08H CPL DP 。 定鬧 2 慢調(diào)結(jié)束,顯示定鬧時(shí)間 9 秒 ALAM28: MOV R3, 40 ALAM29: ACALL ADSP2 DJNZ R3, ALAM29 ACALL D400MS DJNZ R1, ALAM28 RETUN: AJMP LOOP 。 定鬧 2 鍵按下不到 1 秒,返回再判 ALAM27: ACALL AAD2 。 定鬧 2 鍵按下有 1 秒 ,則快調(diào) MOV R1, 50 ALAM23: ACALL ADSP2 DJNZ R1, ALAM23 JNB , ALAM22 MOV R1, 10 。 有定鬧 2 鍵按下 CJNE A, 00H, ALAM26 。 返回主程序 MOV R4, 08 ALAM21: ACALL ADSP2 。 定鬧 1 單次慢調(diào) MOV R1, 10 。 定鬧 1 快調(diào)結(jié)束,閃爍顯示定鬧時(shí)間 8 秒 ALAM14: MOV R3, 40 ALAM15: ACALL ADSP1 DJNZ R3, ALAM15 ACALL D400MS DJNZ R1, ALAM14 AJMP AGAIN ALAM16: NOP JNB , ALAM11 。 定鬧 1 鍵按下有 1 秒嗎? ALAM12: ACALL AAD1 。 用于設(shè)置定鬧 1 時(shí) ,長時(shí) 間按鍵的顯示 MOV A, R4 。 單次慢調(diào) MOV TL0, R5 。 LOOP6: JNB , LOOP3 。 校時(shí)鍵按下有 1 秒 ,則快調(diào) MOV R1, 40 LOOP5: ACALL DISP DJNZ R1, LOOP5 JNB , LOOP4 。 有校時(shí)鍵按下 CJNE A, 00H, LOOP6 。 判斷校時(shí)鍵是否按下 ? LOOP3: ACALL DISP 。 蜂鳴器響半秒 ,停半秒 MOV A, SECOND 。 判定鬧 2 的時(shí)是否與系統(tǒng)時(shí)間相等? MOV A, AMBF2 CJNE A, MBUF, LOOP2 。 蜂鳴器響半秒 ,停半秒 MOV A, SECOND 。 判定鬧 1 的小時(shí)是否與系統(tǒng)時(shí)間相等? MOV A, AMBF1 CJNE A, MBUF, ALARM2 。 是夜間 ,調(diào)用夜間顯示子程序 ALARM1: MOV A, AHBF1 。 早 7 時(shí)前 晚 22 時(shí)后為夜間 SUBB A, 22H JNC LOOP1 。 取時(shí)整點(diǎn) SUBB A, 7 JC LOOP1 。 啟動(dòng) T0 計(jì)時(shí) LOOP: MOV R4, 08 。 125 毫秒定時(shí)器初值高 8 位 MOV IP, 00000010B 。 T0 方式 1 MOV TL0, R5 。 定鬧 2 時(shí)計(jì)數(shù)存儲(chǔ)單元 初值 MOV IE, 10000010B 。 定鬧 2 時(shí)十位計(jì)數(shù)存儲(chǔ)單元 1 初值 MOV AMBF2, 53H 。 定鬧 2 分十位計(jì)數(shù)存儲(chǔ)單元 1 初值 MOV AHBF20, 0 。 定鬧 1 時(shí)計(jì)數(shù)存儲(chǔ)單元 初 值 MOV AMBF20, 3 。 定鬧 1 時(shí)十位計(jì)數(shù)存儲(chǔ)單元 1 初值 MOV AMBF1, 51H 。 定鬧 1 分十位計(jì)數(shù)存儲(chǔ)單元 1 初值 MOV AHBF10, 0 。 時(shí)計(jì)數(shù)存儲(chǔ)單元 初值 MOV AMBF10, 1 。 時(shí)十位計(jì)數(shù)存儲(chǔ)單元 1 初值 MOV MBUF, 00H 。 分十位計(jì)數(shù)存儲(chǔ)單元 1 初值 MOV HBUF0, 0 。 秒計(jì)數(shù)單元 MOV MBUF0, 0 。 定時(shí)器 1 秒中斷次數(shù) MOV R4, 08H 。 125 毫秒定時(shí)器初值低 8 位 MOV TH0, 0BH 。 定義定鬧 2 分計(jì)數(shù)單元 AHBF2 EQU 4FH 。 定義定鬧 2 時(shí)個(gè)位緩沖單元 AHBF21 EQU 4DH 。 定義定鬧 2 分個(gè)位緩沖單元 AMBF21 EQU 4BH 。 定 義定鬧 1 分計(jì)數(shù)單元 AHBF1 EQU 49H 。 定義定鬧 1 時(shí)個(gè)位緩沖單元 AHBF11 EQU 47H 。 定義定鬧 1 分個(gè)位緩沖單元 AMBF11 EQU 45H 。 定義時(shí)個(gè)位顯示緩沖單元 DHBF1 EQU 43H 。 定義分個(gè)位顯示緩沖單元 DMBF1 EQU 41H 。 定義時(shí)個(gè)位計(jì)數(shù)存儲(chǔ)單元 HBUF1 EQU 37H 。 定義分個(gè)位計(jì)數(shù)存儲(chǔ)單元 MBUF1 EQU 35H 。 定義分計(jì)數(shù)單元 HBUF EQU 33H 。定義半秒閃爍位單元 SECOND EQU 31H 。在中斷設(shè)計(jì)中,還通過軟件實(shí)現(xiàn)了累計(jì)誤差消除功能,使整個(gè)系統(tǒng)時(shí)間的精確度得到保證。中斷采用AT89C2051 內(nèi)部 T0 中斷實(shí)現(xiàn),定時(shí)時(shí)間為 125ms,當(dāng)時(shí)間到達(dá) 125ms 8,即 1 分鐘時(shí),分計(jì)數(shù)緩沖器 MINBUFFER 增加 1,到達(dá) 1 小時(shí),則時(shí)計(jì)數(shù)緩沖器 HOURBUFFER 增加 1,并將分、時(shí)的個(gè)位、十位放入顯示緩沖器。程序流程如圖 31 所示。與此同時(shí),為了能使兩點(diǎn)顯示能夠形象的表示時(shí)鐘“秒”的變化,設(shè)計(jì)時(shí),將兩個(gè)點(diǎn)由 單獨(dú)控制,每隔一秒使 發(fā)送一個(gè)正脈沖,從而實(shí)現(xiàn)了兩個(gè)點(diǎn)的閃爍顯示,閃爍周期為一秒。 系統(tǒng)的時(shí)分顯示部件由 4 只 7 段共陽 LED 數(shù)碼管構(gòu)成,前兩只用于時(shí)的顯示,后兩只用于 分的顯示。在這一瞬時(shí),只有這一位在顯示,其他幾位則暗。動(dòng)態(tài)掃描顯示方式需解決多位 LED 數(shù)碼管的“段控”和“位控”問題,本電路的“段控”(即要顯示的段碼的控制 )通過 P0 口實(shí)現(xiàn);而每一位的公共端,即 LED 數(shù)碼管的“位控”,則由 P3 口控制。 數(shù)碼管顯示器有二種工作方式,即靜態(tài)顯示方式和動(dòng)態(tài)掃描顯示方式。將 AT89C2051 的 ~ 分別與共陽數(shù)碼管的 a~ g 及 dp 相連,高電平的位對應(yīng)的 LED 數(shù)碼管的段暗,低電平的位對應(yīng)的 LED 數(shù)碼管的段亮,這樣,當(dāng) P0 口輸出不同的段碼,就可以控制數(shù)碼管顯示不同的字符。通常數(shù)據(jù)口的 D0 位與 a 段連接, D1 位與 b 段連接,?? D7 位與dp 段連接 ,依次連接, 如表 2 所示,表 3 為用于 LED 數(shù)碼管顯示的十六進(jìn)制數(shù)和空白字符與 P 的顯示段碼。各段碼位與顯示段的對應(yīng)關(guān)系如表 2。所謂軟件譯碼,即由單片機(jī)軟件完成從數(shù)字到顯示碼的轉(zhuǎn)換。 圖 26 LED 數(shù)碼管結(jié)構(gòu)原理圖 眾所周知, LED 顯示數(shù)碼管通常由硬件 7 段譯碼集成電路,完成從數(shù)字到顯示碼的譯碼驅(qū)動(dòng)。當(dāng)在某段發(fā)光二極管施加一定的正向電壓時(shí),該段筆劃即亮;不加電壓則暗。 二極管的陰極連接在一起,通常此公共陰極接地,而共陽極則將發(fā)光二極管的陽極連接在一起,接入 +5V 的電壓。 LED有共陰極和共陽極兩種。 P3 口同時(shí)也可為閃速存儲(chǔ)器編程和編程校驗(yàn)接收控制信號。 P3 口的輸出緩沖器能接收 20mA 的灌電流; P3 口寫入“ 1”后,內(nèi)部上拉,可用輸入。 P3 口 引腳 ~ 與 為 7 個(gè)帶內(nèi)部上拉的雙向 I/0 引腳。 和 需要外部上拉,可用作片內(nèi)精確模擬比較器的正向輸入( AIN0)和反向輸入( AIN1), P1 口輸出緩沖器能接收 20mA 電流,并能直接驅(qū)動(dòng) LED 顯示器; P1 口引腳寫入“ 1” 后,可用作輸入。 P1 口 8 位雙向 I/O 口。 XTAL1 反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 AT89C2051 芯片的 幾 個(gè) 主要 引腳功能為: 數(shù)理與信息工程學(xué)院《單片機(jī)原理及應(yīng)用》期末課程設(shè)計(jì) —— 基于單片機(jī)的新穎電子時(shí)鐘系統(tǒng) 6 圖 22 AT89C2051 引腳配置 圖 23 CD4017 引腳圖 RST 復(fù)位輸入。 AT89C2051 是一個(gè)有 20 個(gè)引腳的芯片,引腳配置如圖 22 所示。內(nèi)部自帶 2K 字節(jié)可編程 FLASH 存儲(chǔ)器的低電壓、高性能 COMS 八位微處理器,與 Intel MCS51 系列單片機(jī)的指令和輸出管腳相兼容。正常情況下電池是不提供電能的,以保證電池的壽命。 電源部分:電源部分有二部分組成。 時(shí)分顯示采用動(dòng)態(tài)掃描,以降低對單片機(jī)端口數(shù)的要求,同時(shí)也降低系統(tǒng)的功耗。時(shí)間顯示和 溫度顯示交替進(jìn)行。 校時(shí),調(diào)整時(shí)間差。當(dāng)恢復(fù)供電后,系統(tǒng)自動(dòng)恢復(fù)工作狀態(tài),不影響計(jì)時(shí)。 其
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1