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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89s52單片機(jī)的數(shù)字電子鐘設(shè)計(jì)(文件)

 

【正文】 0 0 0 5 0 0 0 7 0 0 0 2 0 0 0 1 0 0 0 0 2 4 0 0 0 6 0 0 0 0 0 0 0 ≈ 4 0 0 0 6 0 0 0 R/C A2 A3 A0 A1 R/W A4 1 ≈ DATA I/O BYTE DATA I/O BYTE ≈ RST XXXXXXX 畢業(yè)論文 9 多字節(jié)讀寫(xiě) BEH BFH — — 表 35 片內(nèi)時(shí)鐘數(shù)據(jù)寄存器 的應(yīng)用 實(shí)時(shí)時(shí)鐘芯片 DS1302 采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編 程的充電功能,也可以關(guān)閉充電功能,芯片采用 32768Hz 晶振。 DS1302 在第一次加電后,需進(jìn)行初始化操作??刂葡鄳?yīng)的管導(dǎo)通,就能顯示出對(duì)應(yīng)字符。 靜態(tài)顯示就是每一個(gè)顯示器各筆畫(huà)段都要獨(dú)占具有一個(gè)鎖存功能的輸出口線(xiàn), CPU把要顯示的字形代碼送到輸出口上,就可以使顯示器上顯示所需的數(shù)字或符號(hào),此后,即使 CPU 不在去訪(fǎng)問(wèn)它,因?yàn)楦?筆畫(huà)段借口具有鎖存功能,顯示的內(nèi)容也不會(huì)消失。 譯碼器 74HC138 74HC138 譯碼器是通過(guò) 3條線(xiàn)來(lái)達(dá)到控制 8 條線(xiàn)的狀態(tài),就是通過(guò) 3條控制線(xiàn) A0、 A A2 不同的高低電平組合來(lái)控制 Y0~ Y7的輸出狀態(tài),其中 4 和 5 為使能地端,與 8 引腳共同接地,當(dāng)接高電平時(shí) Y0 到 Y7 輸出高電平。 圖 37 74HC138 封裝圖 鎖存器 74LS244 74ls244 由 2組、每組四路輸入、輸出構(gòu)成。 DS1302 內(nèi)部有一個(gè) 31*8的用于臨時(shí)性存放數(shù)據(jù)的 RAM 寄存器。 電源設(shè)計(jì) 在這里因設(shè)計(jì)分工和側(cè)重點(diǎn)不同,電源模塊用通用的 5v 變壓器。 單片機(jī)系統(tǒng)的晶振電路 單片機(jī)必須在時(shí)鐘的驅(qū)動(dòng)下才能進(jìn)行工作 。電路中的兩個(gè)電容的作用有兩個(gè):一是幫助振蕩器起振( C1 C2 的值大,起振的速度慢;反之,速度快。 電路原理圖如圖 44所示,顯示部分用 P0 口做為輸出數(shù)據(jù)接到 LED 數(shù)碼管a到 h,并接 74ls244 做為各段的驅(qū)動(dòng)(為了簡(jiǎn)化電路圖在此用了 8個(gè)上拉電阻代替 74ls244)。 設(shè)計(jì)采用動(dòng)態(tài)顯示,輪流掃描各個(gè) LED 使之顯示相應(yīng)的數(shù)型碼,當(dāng)掃描頻率大于人眼所能識(shí) 別的頻率時(shí)就看不到閃爍現(xiàn)象。其任務(wù)是在整體設(shè)計(jì)和硬件設(shè)計(jì)的基礎(chǔ)上,確定程序結(jié)構(gòu),分配內(nèi) RAM資源,劃分功能模塊,然后進(jìn)行主程序和各模 塊程序的設(shè)計(jì),最后連接起來(lái)成為一個(gè)完整應(yīng)用程序,與硬件相結(jié)合完成相應(yīng)功能。 對(duì)定時(shí)器 T0初始化時(shí),首先置初值, CPU開(kāi)中斷,定時(shí)器 T0 開(kāi)中斷,并且開(kāi)始計(jì)數(shù),而對(duì)定時(shí)器 T1初始化時(shí),首先置初值,定時(shí)器 T1 關(guān)中斷,并且停止計(jì)數(shù),只有收到命令時(shí)才能產(chǎn)生中斷。 圖 51程序流程圖 鍵盤(pán)子程序設(shè)計(jì) 多 功能鍵盤(pán)程序的設(shè)計(jì)是本設(shè)計(jì)的難點(diǎn),也是完成本設(shè)計(jì)的重點(diǎn),當(dāng)有鍵按下時(shí),調(diào)用 10ms 延時(shí)程序,再判斷是否有鍵按下無(wú)則返回,若有先調(diào)用顯示程 序再判斷是否松開(kāi),否則再轉(zhuǎn)到顯示程序,這樣避免了在按鍵松開(kāi)之前能正常顯示。 K2 為加 1 鍵, K3 為減 1 鍵, K4 為總返回鍵,即在調(diào)時(shí)見(jiàn)時(shí)不用只有按下 K1 鍵值為 8才返回,而通過(guò)按下 K4鍵即可返回。所有時(shí)序都是將主 機(jī)作為主設(shè)備,單總線(xiàn)器件作為從設(shè)備。如果在傳送過(guò)程中 RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送, I/O引腳變?yōu)楦咦钁B(tài)。在串行時(shí)鐘的下降沿, DS1302向 I/O端口輸出一位數(shù)據(jù), 8個(gè)串行時(shí)鐘脈沖就可以輸出一字節(jié)的數(shù)據(jù)。此時(shí)定時(shí)器采用定時(shí)中斷的工作方式,這樣可以充分利用 CPU 資源。但編 制好的程序或焊接好的線(xiàn)路不能按預(yù)計(jì)的那樣正常工作是常見(jiàn)的事,經(jīng)常會(huì)出現(xiàn)一些硬件、軟件上的錯(cuò)誤,這是軟件和硬件開(kāi)發(fā)者經(jīng)常遇見(jiàn)的,這就需要通過(guò)調(diào)試來(lái)發(fā)現(xiàn)錯(cuò)誤并加以改正。調(diào)試過(guò)程中單片機(jī)相應(yīng)輸入端由通用鍵盤(pán)和鼠標(biāo)設(shè) 定,運(yùn)行狀態(tài)、各寄存器狀態(tài)、端口狀態(tài)等都可以在指定的窗口區(qū)域顯示出來(lái),以確定程序運(yùn)行有無(wú)錯(cuò)誤。在這階段若發(fā)生故障,可以考慮各子程序在運(yùn)行時(shí)是否破壞現(xiàn)場(chǎng),數(shù)據(jù)緩沖單元是否發(fā)生沖突,標(biāo)志位的建立和清除在設(shè)計(jì)上是否失誤,堆棧是否溢出,輸入輸出狀態(tài)是否正常等。調(diào)試工作可以分為四步: 線(xiàn)路檢查:根據(jù)硬件邏輯設(shè)計(jì)圖,仔細(xì)檢查樣機(jī)線(xiàn)路是否連接正確,并 核對(duì)元器件的型號(hào)、規(guī)格和安裝是否符合要求,必要時(shí)可用萬(wàn)用表檢測(cè)線(xiàn)路通斷情況。 通電檢查:在確保電源良好前提下,接通電源。通電檢查 的主要目的是看系統(tǒng)是否存在短路或由元器件損壞、裝配錯(cuò)誤引起的電流異常。 XXXXXXX 畢業(yè)論文 24 7 結(jié)論 硬件系統(tǒng)關(guān)系到所要設(shè)計(jì)的電子產(chǎn)品好懷,如系統(tǒng)抗干擾性等,所以要合理的安排盡量減少干擾提高性能。軟件的設(shè)計(jì)大部分采用模塊化設(shè)計(jì)的方法以方便調(diào)試,并使其可讀性大大增強(qiáng),方便更改和移植。在此,我衷心地感謝所有在我做畢業(yè)設(shè)計(jì)期間幫助過(guò)我的人。在此,我衷心感謝老師們給予我的幫助和教育 。祝愿母校的將來(lái)更美好! XXXXXXX 畢業(yè)論文 26 參考文獻(xiàn) [01]何宏主編 .單片機(jī)原理與接口技術(shù) .北京:國(guó)防工業(yè)出版社 . [02]楊西明 ,朱騏主編 .單片機(jī)編程與應(yīng)用入門(mén) .北京 :機(jī)械工業(yè) 出 版社 . [03]先鋒工作室編著 .單片機(jī)程序設(shè)計(jì)實(shí)例 .北京 :清華大學(xué)出版社 . [04]謝宜仁主編 .單片機(jī)實(shí)用技術(shù)問(wèn)答 .北京 :人民郵電 出版社 . [05]孫江宏 ,李良玉等編著 .Protel99電路設(shè)計(jì)與應(yīng)用 .北京 :機(jī)械工業(yè) 出版社 . [06]房小翠 ,王金鳳編著 .單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù) .北京 :國(guó)防 工業(yè)出版社 . [07]秦曾煌主編 .電工學(xué)(電子技術(shù)) .北京:高等教育出版社, 2020 [08]何立民 .單片機(jī)高級(jí)教程應(yīng)用與設(shè)計(jì) .北京:北京航空航天大學(xué)出 版社, 2020 [09]劉國(guó)榮單片微型計(jì)算機(jī)技術(shù) .北京:機(jī)械工業(yè)出版社, 1996 [10]王迎旭 .單片機(jī)原理與應(yīng)用 .北京:機(jī)械工業(yè)出版社, 2020 [11]于永權(quán) .ATMEL89系列單片機(jī)應(yīng)用技術(shù) .北京:北京航空航天大學(xué)出版社, 2020 [12]高峰 .單片微型計(jì)算機(jī)原理與接口技術(shù) .北京:科學(xué)出版社, 2020 [13]各種網(wǎng)絡(luò)教程及其他 XXXXXXX 畢業(yè)論文 27 附錄 附錄Ⅰ硬件電路圖 XXXXXXX 畢業(yè)論文 28 附錄Ⅱ主程序源代碼 ZHUAN BIT 50H 。日開(kāi)閃爍的標(biāo)志位 ZHUAN4 BIT 54H 。星期開(kāi)閃爍的標(biāo)志位 ORG 0000H LJMP START 。使 ZHUAN 由正到負(fù)周期大約為 即當(dāng)開(kāi)閃爍時(shí) 每秒大約閃爍 次環(huán)境 MOV TL0,00H DJNZ R7,ZDUAN1 。設(shè)堆棧 MOV TMOD,11H 。啟動(dòng) T0 工作 CLR ZHUAN1 。啟動(dòng)設(shè)置寫(xiě)保護(hù)寄存器 MOV A,10001110B 。數(shù)據(jù)存放首地址 MOV R2,8 。取數(shù)據(jù) LCALL WBYTE 。調(diào)鍵盤(pán)子程序 LCALL RILI 。初始 MOV A,P1 CPL A JNZ JI1 。判 K3 鍵為 0 轉(zhuǎn) JIAN0:MOV P1,0FFH JNB ,JIAN3 。為 1 就是鍵抖動(dòng) JIAN11:LCALL XIAN 。比較轉(zhuǎn)移指令 A 不等于 時(shí),轉(zhuǎn)移 LJMP TIAOM 。轉(zhuǎn)調(diào)日子程序 JIA4:MOV A,5FH CJNE A,5,JIA5 XXXXXXX 畢業(yè)論文 33 LJMP TIAOY 。標(biāo)志位清 0 CLR ZHUAN2 CLR ZHUAN3 CLR ZHUAN4 CLR ZHUAN5 CLR ZHUAN6 CLR ZHUAN7 MOV 5FH,00H JIAN2:LCALL XIAN 。加轉(zhuǎn)移 JNB ,MIAOJ 。取秒 數(shù)據(jù) ADD A,1 。秒值過(guò) 60 為 0 LJMP MIAOZ2 MIAOJ:LCALL DELAY。A 除以 B MOV 61H,B 。A 減 1 MOV B,10 DIV AB SWAP A ADD A,B MOV 30H,A CJNE A,96H,MIAOZ2 MOV 30H,59H MIAOZ2:MOV A,30H XXXXXXX 畢業(yè)論文 35 ANL A,0FH 。存數(shù)據(jù)到寄存器 SETB 。停止傳送 SETB 。調(diào)分 TIAOF:CLR ZHUAN6 。減轉(zhuǎn)移 LJMP JIAN0 XXXXXXX 畢業(yè)論文 36 FENZ:LCALL DELAY 。加 1 DA A 。調(diào)延時(shí)去抖動(dòng) JNB ,FENJ1 LJMP JIAN0 FENJ1:LCALL XIAN JNB ,FENJ1 。數(shù)據(jù)個(gè)位放到 62H MOV B,10 MUL AB 。分離低四位 MOV 42H,A 。啟動(dòng)設(shè)置寫(xiě)保護(hù)寄存器 MOV A,10001110B 。啟動(dòng)寫(xiě) MOV A,82H 。相同,后面略 SETB ZHUAN4 LCALL XIAN XXXXXXX 畢業(yè)論文 38 JNB ,SHIZ JNB ,SHIJ LJMP JIAN0 SHIZ:LCALL DELAY JNB ,SHIZ1 LJMP JIAN0 SHIZ1:LCALL XIAN JNB ,SHIZ1 MOV A,32H ADD A,1 DA A MOV 32H,A CJNE A,24H,SHIZ2 MOV 32H,00H LJM。寫(xiě)分?jǐn)?shù)據(jù)到 DS1302 ACALL WBYTE ACALL XIAN LJMP JIAN0 RET 。允許寫(xiě)數(shù)據(jù)字節(jié) ACALL WBYTE CLR 。半字節(jié)交換 ANL A,0FH MOV 43H,A 。不帶進(jìn)位加法 DEC A 。取秒數(shù)據(jù) MOV B,10H DIV AB 。送回分寄存器 CJNE A,60H,FENZ2 MOV 31H,00H 。判鍵 K2 松開(kāi) MOV A,31H 。置分標(biāo)志位 LCALL XIAN JNB ,FENZ 。秒寫(xiě)命令字節(jié) LCALL WBYTE MOV A,30H 。命令字節(jié),寄存器 07H ACALL WBYTE MOV A,00H 。存數(shù) 據(jù)到寄存器 MOV A,30H SWAP A 。A 乘以 B ADD A,61H 。判鍵 K3 松開(kāi) MOV A,30H 。十進(jìn)制調(diào)整指令 MOV 30H,A 。調(diào)延時(shí)去抖動(dòng) JNB ,MIAOZ1 LJMP JIAN0 MIAOZ1:LCALL XIAN
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1