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

正文內(nèi)容

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

 

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