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

正文內(nèi)容

利用單片機(jī)及ds1302制作電子時(shí)鐘_實(shí)習(xí)報(bào)告-wenkub

2022-09-09 13:56:08 本頁面
 

【正文】 8 DS1302等。 利用單片機(jī)內(nèi)部的定時(shí)計(jì)數(shù)器進(jìn)行中斷定時(shí), 配合軟件延時(shí)實(shí)現(xiàn)時(shí)分秒的計(jì)時(shí)。 常用的顯示模式有 LED 7段數(shù)碼管顯示 、點(diǎn)陣顯示和液晶顯示。 鑒于 LED 7段數(shù)碼管成本低,也比較容易實(shí)現(xiàn)的特點(diǎn),最終確定使用共陽極數(shù)碼管來顯示。 接通電源對(duì)時(shí)間進(jìn)行調(diào)整,按定時(shí)設(shè)置鍵確定被修改位的值。月在加至 13 時(shí)變?yōu)?00(即12 過后即顯示 0,不顯示 13);年在至 2100 時(shí)變?yōu)?2020(即 2099 過后即顯示 2020,不顯示 2100) 日期顯示 : 年、月顯示鍵,松開按鍵有效 按下此鍵松開后,顯示為日期, 5 秒后 自動(dòng)返回時(shí)間顯示。 3 復(fù)位電路模塊 RS T 5SCL K 7I/O 6X12X23VCC 1 8VCC 2 1U2DS 1302R310kR810kC110uF/16V復(fù)位電路主要的功能是使整個(gè)系統(tǒng)初始化,在每次上電時(shí)系統(tǒng)自動(dòng)初始化。 DS1302通過 SCLK、 I/O、 RES端口和單片機(jī) AT89C51 進(jìn)行通信。 6 鬧鐘模塊 鬧鈴模塊由蜂鳴器和蜂鳴器的驅(qū)動(dòng)組成。調(diào)試結(jié)果及解決辦法如下: 1.測試 DS 讀寫模塊時(shí),從 LED 顯示能正確寫入與讀取當(dāng)前時(shí)間,但DS1302 的工作情況不太理想,主要表現(xiàn)在實(shí)時(shí)時(shí)間稍微偏快。 2.測試顯示模塊時(shí),數(shù)碼顯示管全亮顯示“ .”而不是預(yù)設(shè)”的初值。重新檢查程序再次賦值給 DS1302 和鬧鐘時(shí)實(shí)物正常工作,證明現(xiàn)有程序語法和邏輯上沒有錯(cuò)誤。不斷讀取 DS“分”的數(shù)據(jù)與暫存區(qū)數(shù)據(jù)比較,相等則表示滿一分鐘,關(guān)閉蜂鳴。修改程序后該模塊正常運(yùn)作。位 6如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù);為 1則表示存取 RAM數(shù)據(jù)。 表 1 DS1302 控制字 時(shí)鐘暫停:秒寄存器的位 7定義位時(shí)鐘暫停位。它為高電平時(shí),選擇 12小時(shí)方式。 附錄Ⅱ: 程序清單 Second EQU 41H Minute EQU 42H Hour EQU 43H Day EQU 44H Month EQU 45H Week EQU 46H YearL EQU 47H ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV SP,5FH MOV R0,30H MOV R2,30H MOV A,00H LP0:MOV R0,A INC R0 DJNZ R2,LP0 LCALL DISPLAY MOV 41H,00H 。日單元 MOV 45H,07H 。31H=0,定時(shí)報(bào)警 LCALL DSBJ LCALL DISPLAY LP22: LCALL KEYSCAN MOV DPTR,TAB MOV A,30H RL A ADD A,30H JMP A+DPTR TAB: LJMP LP11 。分加 1 LJMP RQXS 。定時(shí)時(shí)設(shè)置 MOV A,53H ADD A,01H DA A CJNE A,24H,TSSZ2 MOV A,00H TSSZ2: MOV 53H,A TSS1: LCALL TSDISPLAY JNB ,TSS1 TSSZ3: LCALL TSDISPLAY 。分加 1處理 ADD A,01H DA A CJNE A,60H,FJY0 MOV A,00H FJY0: MOV 42H,A LCALL SET1302 FJY1:JB ,FJY2 LCALL DISPLAY SJMP FJY1 FJY2:LJMP LP11 RQXS:LCALL RQDISPLAY RQXS1:JB ,RQXS2 LCALL RQDISPLAY SJMP RQXS1 RQXS2:MOV R3,00H RQXS3:LCALL RQDISPLAY LCALL RQDISPLAY DJNZ R3,RQXS3 LCALL DISPLAY LJMP LP11 KEYSCAN:PUSH ACC MOV 30H,00H ORL P1,0F0H MOV A,P1 SWAP A ANL A,0FH JB ,K1 MOV 30H,01H SJMP KEYEND K1: JB ,K2 MOV 30H,02H SJMP KEYEND K2: JB ,K3 MOV 30H,03H SJMP KEYEND K3: JB ,KEYEND MOV 30H,04H KEYEND: POP ACC RET KEYPLAY:MOV R5,04H MOV R0,42H 。MOV P2,08H 。MOV P2,01H MOV P2,00H POP PSW POP ACC RET RQDISPLAY:PUSH ACC 。仿真值 LCALL D2MS MOV P2,00H MOV A,R1 SWAP A ANL A,0FH MOVC A,A+DPTR MOV P0,A MOV P2,0FDH。定 時(shí)顯示 PUSH PSW MOV DPTR,TABLE MOV R1,52H MOV A,R1 ANL A,0FH MOVC A,A+DPTR MOV P0,A MOV P2,0FEH 。MOV P2,04H LCALL D2MS MOV P2,00H MOV R1,53H MOV A,R1 ANL A,0FH MOVC A,A+DPTR MOV P0,A MOV P2,0FBH。******************************/公司名稱: 。 程序設(shè)計(jì): 。實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 T_IO Bit 。子程序名: Set1302 。調(diào) 用: RTInputByte 。設(shè) 計(jì): ZHG 日 期 :20201103 。寫操作前 WP=0 LCALL RTInputByte SETB T_CLK CLR T_RST MOV R0, Second MOV R7, 7 。寫秒數(shù)據(jù) MOV B, A LCALL RTInputByte INC R0 INC R2 INC R2 SETB T_CLK CLR T_RST DJNZ R7, Set13021 CLR T_RST CLR T_CLK SETB T_RST MOV B,8EH。子程序名: Get1302 。入口參數(shù): 時(shí)間保存在 : 。****************************** Get1302: PUSH ACC PUSH PSW 。秒地址 Get1: CLR T_RST CLR T_CLK SETB T_RST MOV B,R2 。 CLR POP PSW POP ACC RET
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1