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

正文內(nèi)容

電子萬年歷硬件設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計(文件)

2025-07-11 01:16 上一頁面

下一頁面
 

【正文】 , 13 楊子文 編 單片機(jī)原理及應(yīng)用 西安電子科技大學(xué)出版社 202214 潘松,黃繼業(yè).EDA 技術(shù)實(shí)用教程 [M].北京科學(xué)出版社. 202215 何立民.MCS51 系列單片機(jī)應(yīng)用系列設(shè)計[M].北京:航空航天大學(xué)出版社16 劉守義.單片機(jī)應(yīng)用技術(shù)[M].成都:西安電子科技大學(xué)出版社.202217 馬家辰,MCS51 單片機(jī)原理與接口技術(shù)[M],哈爾濱:哈爾濱工業(yè)大學(xué)出版社。計數(shù)器 1,方式 1 MOV TL1,00H MOV TH1,00H MOV 32H,8EH MOV 31H,00H 。讀出年 LCALL READ MOV year,31H MOV 32H,8BH 。讀出小時 LCALL READ MOV hour,31H MOV 32H,83H 。年分離,送顯示緩存 LCALL DIVIDE MOV 7BH,R1 MOV 4BH,R1 MOV 7CH,R2 MOV 4CH,R2 MOV 78H,week畢業(yè)設(shè)計說明書《電子萬年歷》32 MOV 48H,week MOV R0,month 。分鐘分離,送顯示緩存 LCALL DIVIDE MOV 72H,R1 MOV 42H,R1 MOV 73H,R2 MOV 43H,R2 MOV R0,second 。閏月,則 置位,指示燈不亮 LJMP MAIN1。1302 停止振蕩 LCALL WRITEGWAIT: 。年值送人 1302 MOV 31H,66H LCALL WRITE MOV R0,66H LCALL DIVIDE 。月加一+ LCALL ADD1 MOV 65H,A CJNE A,13H,GADDMONTH1 MOV 65H,01H AJMP GADDMONTH1JIANMONTH: MOV R7,65H 。~~~~~~~~~~~~~~~~ LCALL DISPLAY JNB ,WAITT1 JNB ,WAITT1 AJMP SETG1SETG2: SETB 0AH 。年加一 LCALL ADD1 MOV 66H,A CJNE A,51H,GADDYEAR1 MOV 66H,00H AJMP GADDYEAR1JIANYEAR: MOV R7,66H 。公歷設(shè)置程序~~~~~~~~~~~~~~~~~~~~~SETG : SETB TR1 SETB ET1畢業(yè)設(shè)計說明書《電子萬年歷》34 MOV 32H,8EH MOV 31H,00H 。更新農(nóng)歷程序 JNB ,SETG111 JNB F0,SSS setb 。日分離,送顯示緩存 LCALL DIVIDE MOV 76H,R1 MOV 46H,R1 MOV 77H,R2 MOV 47H,R2 MOV R0,hour 。讀出秒 LCALL READ MOV second,31H 。讀出月 LCALL READ MOV month,31H MOV 32H,87H 。1302 充電,充電電流 LCALL WRITE 。初值 LCALL ZJ SETB EA MOV SCON,00H 。致 謝畢業(yè)設(shè)計說明書《電子萬年歷》29首先我必須感謝院領(lǐng)導(dǎo)對我們畢業(yè)生在畢業(yè)設(shè)計過程中的支持與關(guān)懷!其次我要特別感謝韓老師,不管在選題階段,還是在設(shè)計階段,在制作階段,正是她給予我不斷的指導(dǎo)與幫助,導(dǎo)師淵博的學(xué)識、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、求實(shí)創(chuàng)新的工作作風(fēng)、對事業(yè)和科學(xué)的執(zhí)著追求,以及對我諄諄教誨給我留下了深刻的印象,使我受益終身。在設(shè)計過程中,我通過查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請教等方式,使自己學(xué)到了不少知識,也經(jīng)歷了不少艱辛,但收獲同樣巨大??傊还軐W(xué)會的還是學(xué)不會的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種檢驗(yàn),而且也是對自己能力的一種提高。其次,畢業(yè)設(shè)計的指導(dǎo)是老師檢驗(yàn)其教學(xué)效果,改進(jìn)教學(xué)方法,提高教學(xué)質(zhì)量的絕好機(jī)會。 測試結(jié)果分析(1) .在測試中遇到發(fā)光二極管、LED 數(shù)碼管為不顯示時,首先使用試測儀對電路進(jìn)行測試,觀察是否存在漏焊,虛焊,或者元件損壞.(2) .LED 數(shù)碼管顯示不正常,還有亮度不夠,首先使用試測儀對電路進(jìn)行測試,觀察電路是否存在短路現(xiàn)象。最后把相應(yīng)的十進(jìn)制進(jìn)行修改,使得可以與十六進(jìn)制對應(yīng),最后解決了此問題. 3.加入溫度的程序后,進(jìn)行修改時間、日期時相應(yīng)的數(shù)碼管位沒有按要求閃動。解決:首先對調(diào)用的延時進(jìn)行逐漸修改,可以解決顯示閃動問題。電子成年歷是多功能的數(shù)字型,可以看當(dāng)前日期(陰、陽歷),時間,還有溫度的儀器?;叵脒@些問題只要認(rèn)真多思考都是可以避免的,以下為主要的問題:(1)LED 數(shù)碼管的斷碼錯亂,原因出于沒有認(rèn)真看清 a、b 、c 等引腳信息。讀 1302 程序READ: CLR SCLK NOP NOP SETB RST NOP MOV A,32H MOV R4,8READ1: RRC A 。三.電子萬年歷軟件設(shè)計畢業(yè)設(shè)計說明書《電子萬年歷》21 程序流程框圖 總流程圖 圖 31 總程序流程圖 陽歷程序流程圖開始初始化讀、寫日期、時間和溫度分離日期 \時間\溫度顯示值顯示子程序農(nóng)歷自動更新子程序日期、時間修改子程序閏月子程返回定時鬧鈴子程序畢業(yè)設(shè)計說明書《電子萬年歷》22圖32 計算陽歷程序流程圖 陰歷程序流程圖圖 33 陰歷程序流程圖 時間調(diào)整程序流程圖畢業(yè)設(shè)計說明書《電子萬年歷》23圖 34 時間調(diào)整程序流程圖 部分程序的設(shè)計畢業(yè)設(shè)計說明書《電子萬年歷》24 DS18B20 溫度子程序 CONFIG12 EQU 7FH TEMPH EQU 21H TEMPL EQU 20H REG2 EQU 22H REG3 EQU 23H REG4 EQU 24H DAT EQU TOUTOU: LCALL CHUSHI LCALL RDTEMP MOV A,TEMPL ANL A,11110000B MOV TEMPL,A MOV A,TEMPH ANL A,00000111B ORL A,TEMPL SWAP A MOV 25H,A MOV A,25H MOV B,64H DIV AB MOV A,B MOV B,0AH DIV AB SWAP A ORL A,B MOV 10H,A RETCHUSHI: LCALL RESET MOV A,0CCH LCALL WRITE111 MOV A,4EH LCALL WRITE111 MOV A,CONFIG12 LCALL WRITE111 RETRDTEMP: LCALL RESET MOV A,0CCH LCALL WRITE111 MOV A,44H LCALL WRITE111 LCALL DL1MS LCALL RESET MOV A,0CCH LCALL WRITE111 MOV A,0BEH LCALL WRITE111 LCALL ERAD111 MOV TEMPL,A LCALL ERAD111 MOV TEMPH,A RETRESET:LA: SETB DAT MOV 52H,200LB: CLR DAT DJNZ 52H,LB SETB DAT MOV 52H,30LC: DJNZ 52H,LC CLR C ORL C,DAT JC LB MOV 58H,80LD: ORL C,DAT JC LP DJNZ 58H,LD SJMP LALP: MOV 52H,250LF: DJNZ 52H,LF RETWRITE111: MOV 53H,8W51HA: SETB DAT MOV 54H,8 RRC A CLR DATW52HA: DJNZ 54H,W52HA MOV DAT,C MOV 54H,30W53HA: DJNZ 54H,W53HA DJNZ 53H,W51HA SETB DAT RETERAD111: CLR EA MOV 58H,8RD1A: CLR DAT MOV 54H,6 NOP SETB DATRD2A: DJNZ 54H,RD2A MOV C,DAT RRC A MOV 55H,30RD3A: DJNZ 55H,RD3A DJNZ 58H,RD1A畢業(yè)設(shè)計說明書《電子萬年歷》25 SETB DAT RET 讀、寫 DS1302 子程序。SCLK 始終是輸入端。當(dāng) RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對 DS1302 進(jìn)行操作。當(dāng) Vcc2 小于 Vcc1 時,DS1302 由 Vcc1 供電。其中 Vcc1 為后備電源,Vcc2 為主電源。DS1302 內(nèi)部有一個 31*8 的用于臨時性存放數(shù)據(jù)的 RAM 寄存器。 B=0 光標(biāo)不顯示0 0 0 0 0 1 N S N=1 當(dāng)讀或?qū)懸粋€字符后地址指針加一,且光標(biāo)加一N=0 當(dāng)讀或?qū)懸粋€字符后地址指針減一,且光標(biāo)減一S=1 當(dāng)寫一個字符,整屏顯示左移(N=1)或右移(N=0),以得到光標(biāo)不移動而屏幕移動的效果S=0 當(dāng)寫一個字符,整屏顯示不移動表 28 顯示開/關(guān)及光標(biāo)② 數(shù)據(jù)指針設(shè)置指令碼 功能畢業(yè)設(shè)計說明書《電子萬年歷》1780H+地址碼(027H,40H67H) 設(shè)置數(shù)據(jù)地址指針表 29 數(shù)據(jù)指針如圖 25 所示,采用動態(tài)掃描顯示,由21個數(shù)碼管,38 譯碼器 74LS138 接 1K 限流電阻,再接 8550 三極管接到共陽數(shù)碼管的 CoM 端作為選通位碼,每位選擇相應(yīng)的列。所述的四邊形模塊的主視面上可帶有用于模糊模塊拼接界限的裝飾結(jié)構(gòu)。SCLK始終是輸入端。當(dāng) RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對 DS1302 進(jìn)行操作。當(dāng) Vcc2 小于 Vcc1 時,DS1302 由 Vcc1 供電。 畢業(yè)設(shè)計說明書《電子萬年歷》14圖 23 示出 DS1302 的引腳排列,其中 Vcc1 為后備電源,Vcc2 為主電源。如下圖 22 所示圖 22 DS1302 讀/寫時序圖 (4) DS1302 的寄存器DS1302 有 12 個寄存器,其中有 7 個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式,其日歷、時間寄存器及其控制字見表 22。當(dāng)“WP”為 1 時,寫保護(hù)位防止對任一寄存器的寫操作。位 0 是讀/寫操作位,進(jìn)行讀操作時,該位為 1;該位為 0 則表示進(jìn)行的是寫操作。(1) 時鐘芯片 DS1302 的工作原理DS1302 在每次進(jìn)行讀、寫程序前都必須初始化,先把 SCLK 端置 “0”,接著把 RST 端置“1”,最后才給予 SCLK 脈沖;讀/寫時序如下圖 4 所示。DS1302 可以用于數(shù)據(jù)記錄,特別是對某些具有特殊意義的數(shù)據(jù)點(diǎn)的記錄,能實(shí)現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時間同時記錄。100 μF 就可以保證 1 小時的正常走時。 尤其是備用電源 B1,可以用電池或者超級電容器( 以上)。 實(shí)時時間流程 DS1302 與微處理器進(jìn)行數(shù)據(jù)交換時,首先由微處理器向電路發(fā)送命令字節(jié),命令字節(jié)最高位 MSB(D7)必須為邏輯 1,如果 D7=0,則禁止寫 DS1302,即寫保護(hù);D6=0,指定時鐘數(shù)據(jù),D6=1,指定 RAM 數(shù)據(jù);D5~D1 指定輸入或輸出的特定寄存器;最低位 LSB(D0)為邏輯 0,指定寫操作(輸入), D0=1,指定讀操作(輸出)。另外,還可以在上面的電路中加入 DS18B20,同時顯示實(shí)時溫度。 DS1302與 RAM 相關(guān)的寄存器分為兩類:一類是單個 RAM 單元,共 31 個,每個單元組態(tài)為一個 8 位的字節(jié),其命令控制字為 C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的RAM 寄存器,此方式下可一次性讀寫所有的 RAM 的 31 個字節(jié),命令控制字為 FEH(寫)、FFH(讀)。同樣,在緊跟 8 位的控制指令字后的下一個 SCLK 脈沖的下降沿讀出 DS1302 的數(shù)據(jù),讀出數(shù)據(jù)時從低位 0 位到高位 7。2. DS1302 的控制字節(jié) 控制字節(jié)的最高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中,位6 如果為 0,則表示存取日歷時鐘數(shù)據(jù),為 1 表示存取 RAM 數(shù)據(jù)。上電運(yùn)行時,在 Vcc≥ 之前,RST 必須保持低電平。RST 是復(fù)位/片選線,通過把 RST 輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1