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

正文內(nèi)容

利用單片機(jī)及ds1302制作電子時鐘_實習(xí)報告(完整版)

2024-10-16 13:56上一頁面

下一頁面
  

【正文】 示的信息給單片機(jī) 。 單片機(jī)原理及應(yīng)用 —— 基于 Proteus 和 Keil C 實 習(xí) 報 告 課程名: 利用單片機(jī)及 DS1302 制作電子時鐘 摘 要 為了進(jìn)一步熟悉 51單片機(jī)的編程以及學(xué)習(xí)電子時鐘的相關(guān)設(shè)計方法,在老師的指導(dǎo)下我們進(jìn)行了本次電子時鐘的設(shè)計。單片機(jī)接收到各個數(shù)據(jù)時,把各個數(shù)據(jù)顯示出來。 設(shè)計方案選擇 計時方案: 方案 1:采用實時時鐘芯片 現(xiàn)在市場上有許多實時時鐘集成電路,如 :DS128 DS288 DS1302等。 常用的顯示模式有 LED 7段數(shù)碼管顯示 、點陣顯示和液晶顯示。 接通電源對時間進(jìn)行調(diào)整,按定時設(shè)置鍵確定被修改位的值。 3 復(fù)位電路模塊 RS T 5SCL K 7I/O 6X12X23VCC 1 8VCC 2 1U2DS 1302R310kR810kC110uF/16V復(fù)位電路主要的功能是使整個系統(tǒng)初始化,在每次上電時系統(tǒng)自動初始化。 6 鬧鐘模塊 鬧鈴模塊由蜂鳴器和蜂鳴器的驅(qū)動組成。 2.測試顯示模塊時,數(shù)碼顯示管全亮顯示“ .”而不是預(yù)設(shè)”的初值。不斷讀取 DS“分”的數(shù)據(jù)與暫存區(qū)數(shù)據(jù)比較,相等則表示滿一分鐘,關(guān)閉蜂鳴。位 6如果為 0,則表示存取日歷時鐘數(shù)據(jù);為 1則表示存取 RAM數(shù)據(jù)。它為高電平時,選擇 12小時方式。日單元 MOV 45H,07H 。分加 1 LJMP RQXS 。分加 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,01H MOV P2,00H POP PSW POP ACC RET RQDISPLAY:PUSH ACC 。定 時顯示 PUSH PSW MOV DPTR,TABLE MOV R1,52H MOV A,R1 ANL A,0FH MOVC A,A+DPTR MOV P0,A MOV P2,0FEH 。******************************/公司名稱: 。實時時鐘時鐘線引腳 T_IO Bit 。調(diào) 用: RTInputByte 。寫操作前 WP=0 LCALL RTInputByte SETB T_CLK CLR T_RST MOV R0, Second MOV R7, 7 。子程序名: Get1302 。****************************** Get1302: PUSH ACC PUSH PSW 。 CLR POP PSW POP ACC RET Get13021: PUSH ACC PUSH PSW 。 CLR POP PSW POP ACC RET 。******************************* RTInputByte: MOV R4, 8 Inbit1: MOV A, B RRC A MOV B, A MOV T_IO, C SETB T_CLK CLR T_CLK DJNZ R4, Inbit1 RET 。 SETB MOV R0, Second。 SETB MOV R0, Second。說 明: 。秒寫地址 Set13021: CLR T_RST CLR T_CLK SETB T_RST MOV B,R2。返 回 值:無 。實時時鐘復(fù)位線引腳 。 功 能:實時時鐘模塊 時鐘芯片型號: DS1302 。MOV P2,08H 。實物值 。 有定時設(shè)置則在分鐘個位顯示點 MOV ,C MOV P0,A MOV P2,0FEH 。31H=1,定時關(guān)閉 。星期單元 MOV 47H,0DH 。 DS1302的晶振選用 32768Hz,電容推薦值為 6pF。最低有效位(位 0)如果為 0,則表示要進(jìn)行寫操作;為 1 表示進(jìn)行讀操作。 4.測試調(diào)整模塊,進(jìn)入中斷時,按鍵后有時出現(xiàn)顯示錯亂,按鍵失靈,出現(xiàn)連續(xù)加減的情況。按原理圖重新焊接后能正 常顯示。 元器件清單 元件名稱 規(guī)格型號 數(shù)量(個) 單片機(jī) AT89S51 1 時鐘芯片 DS1302 1 4 位一體的共陽 LED顯示器 7SEGMPX4CABLUE 1 按鍵 BUTTON 3 電阻 2K 4 排阻 1 三極管 PNP 4 電阻 10K 10 軟件設(shè)計 程序設(shè)計流程 Y N N Y Y N N Y N 三、電路調(diào)試 各程序模塊具有一定的獨立性, 因此可以先調(diào)試模塊,在模塊功能都能實現(xiàn)的前提下,再調(diào)試總程序,這樣能快捷地檢查判斷硬件或開始主程序 定時器 T1 初始化 Ds1302讀取數(shù)值與設(shè)定數(shù)值是否相同 掉電后重啟 初始化 ds1302 Flag=1amp。 4 時鐘芯片模塊 RS T5S CL K7I/O6X12X23V CC 18V CC 21U2DS 1 3 0 2X13 2 .7 6 8 K B13 .6 VDS1302時鐘芯片是本系統(tǒng)實現(xiàn)高精度計時的關(guān)鍵。 定時設(shè)置: 菜單按鍵,松開按鍵時有效 此按鍵實現(xiàn)鬧鈴功能,設(shè)定一個時間,此時四位數(shù)碼管第四位的小數(shù)點亮起,表示有鬧鈴設(shè)置;當(dāng)鬧鈴是可按此鍵結(jié) 束鬧鈴。但由于液晶其成本偏高。因此,在工業(yè)實時測控系統(tǒng)中多采用這這一類專用芯片來 實現(xiàn)實時時鐘功能。 設(shè)計目的 通過對電子時鐘的設(shè)計,進(jìn)一步熟練掌握單片機(jī)編程方法及思想。在 PCB板制作完成并且調(diào)試成功之際,為了進(jìn)一步提高自己的動手能
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1