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

正文內(nèi)容

單片機(jī)電子鐘畢業(yè)設(shè)計(jì)---基于單片機(jī)的時(shí)鐘顯示器設(shè)計(jì)-畢業(yè)設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 版社 .2021 31 32 。但設(shè)計(jì)的思想是能用軟件實(shí)現(xiàn) 的功能盡量用軟件實(shí)現(xiàn),因?yàn)楸阌谛薷摹? 3. 在用 PROTEL 畫(huà)硬件電路時(shí),要合理布局,注意標(biāo)號(hào)連接合縱線連接的應(yīng)用,是電路圖看起來(lái)簡(jiǎn)明美觀。 仿真器和仿真頭設(shè)置正確,并且硬件連接沒(méi)有錯(cuò)誤,出現(xiàn) “硬件仿真”的對(duì)話框,并顯示仿真器、仿真頭的型號(hào)及仿真器的序列號(hào)。 E6000/S 對(duì)程序語(yǔ)法錯(cuò)誤的偵察功能很強(qiáng),界面也很友好。 軟件調(diào)試 首先對(duì) WAVE6000/S 仿真頭等項(xiàng)目進(jìn)行設(shè)置。兩種調(diào)試過(guò)程并非孤立或者分開(kāi)的,而是緊密相關(guān)。當(dāng)再次按下按鈕時(shí),若按下的時(shí)間小于 秒,則時(shí)間 16 加 1 分鐘;若按下時(shí)間大于 秒,則進(jìn)入小時(shí)調(diào)整狀態(tài)。定時(shí)溢出中斷周期設(shè)為 50ms,中斷累計(jì) 20次(即 1s)時(shí)對(duì)秒計(jì)數(shù)單元進(jìn)行加 1 操作。 鍵盤(pán)控制模塊 由于在硬件設(shè)計(jì)中只用到四個(gè)鍵,所以,這是一個(gè)相對(duì)簡(jiǎn)單的流程,但在實(shí)際編程中會(huì)因?yàn)橛布^(guò)于簡(jiǎn)單,而使程序很復(fù)雜。結(jié)構(gòu)設(shè)計(jì) 確定程序由哪些模塊組成,以及這些模塊之間的關(guān)系;過(guò)程設(shè)計(jì)確定每個(gè)模塊的設(shè)計(jì)程序結(jié)構(gòu),將各個(gè)模塊組織成良好的層次系統(tǒng); ( 5)審查與仿真調(diào)試:對(duì)總體設(shè)計(jì)的程 序進(jìn)行嚴(yán)格的審查,在審查之后使用仿真設(shè)備 (本設(shè)計(jì)采用的是南京偉福 H51/S 仿真器 )進(jìn)行程序仿真和調(diào)試。 把各個(gè)元件按照合理的布局拉開(kāi),在點(diǎn)擊 AUTOROUTEALLROUTEALL,既可生成 PCB 板。如果通過(guò)測(cè)試,則出現(xiàn) 13 所示界面。 (1) 電源變壓器 它的任務(wù)是把電源電壓 220V 變壓到合適的大小。按下定時(shí)鍵后可以開(kāi)始定時(shí),過(guò)程如下 :定時(shí) 〉小時(shí)加 /減 〉按定時(shí) 分鐘加 /減 按定時(shí)。編碼鍵盤(pán)主要是用硬件來(lái)實(shí)現(xiàn)對(duì)鍵的識(shí)別,非編碼鍵盤(pán)主要是由軟件來(lái)實(shí)現(xiàn)鍵盤(pán)的定義與識(shí)別。每個(gè)顯示器的段電極包括 a, b, c, d, e, f, g 七個(gè)筆劃(段)和一個(gè)背電極 BP(或 COM)。 1602 芯片由點(diǎn)陣字符液晶顯示器件和專用的行、列驅(qū)動(dòng)器、控制及必要的鏈接件、結(jié)構(gòu)件組裝而成,可以顯示數(shù)字和西文字符,但不能顯示圖形,已經(jīng)可以滿足本次設(shè)計(jì)的需要。 下表是 89c52 的主要性能參數(shù) 液晶顯示器 鍵盤(pán)控制模 聲音提示 AT89C52 主控單元 4 表 11 89c52 的主要性能參數(shù) 主要性能參數(shù): ?與 MCS- 51 產(chǎn)品指令和引腳完全兼容 ?8k 字節(jié)可重擦寫(xiě) Flash 閃速存儲(chǔ)器 ?1000 次擦寫(xiě)周期 ?全靜態(tài)操作: 0Hz— 24MHz ?三級(jí)加密程序存儲(chǔ)器 ?256 8 字節(jié)內(nèi)部 RAM ?32 個(gè)可編程 I/O 口線 ?3 個(gè) 16 位定時(shí) /計(jì)數(shù)器 ?8 個(gè)中斷源 ?可編程串行 UART 通道 ?低功耗空閑和掉電模式 AT89C52 提供以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash 閃速存儲(chǔ)器, 256 字節(jié)內(nèi)部 RAM, 32 個(gè) I/O 口線, 3 個(gè) 16 位定時(shí) /計(jì)數(shù)器,一個(gè) 6 向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路 [2]。其結(jié)構(gòu)組成與指令系統(tǒng)都著重滿足工控要求。 近年來(lái)隨著以計(jì)算機(jī)為軸心的各種各樣信息處理裝置的誕生,為適應(yīng)這種新形勢(shì),信息家電,網(wǎng)絡(luò)終端,廣播 通信等用途的 LCD 市場(chǎng)也將迅速擴(kuò)大,而且如今 LCD 發(fā)展方向不僅在于大屏幕,而且在中小屏幕方面,例如汽車(chē)導(dǎo)航系統(tǒng),攝像機(jī),數(shù)字式照相機(jī),便攜式電視, PDA(個(gè)人數(shù)字助理 ),娛樂(lè) /游戲機(jī),攝影機(jī)等有著進(jìn)一步的發(fā)展。設(shè)計(jì)以硬件軟件化為指導(dǎo)思想,充分發(fā)揮單片機(jī)功能,大部分功能通過(guò)軟件編程來(lái)實(shí)現(xiàn),電路簡(jiǎn)單明了,系統(tǒng)穩(wěn)定性高。 I 基于單片機(jī)的時(shí)鐘顯示器設(shè)計(jì) 摘 要 本文論述了如何利用單片機(jī)來(lái)設(shè)計(jì)一個(gè)時(shí)鐘的方法。能夠準(zhǔn)確顯示時(shí)間(顯示格式為時(shí)時(shí):分分:秒秒, 24 小時(shí)制),可隨時(shí)進(jìn)行時(shí)間調(diào)整,具有鬧鐘時(shí)間設(shè)置、鬧鐘開(kāi) /關(guān)、止鬧功能,能夠?qū)r(shí)鐘所在的環(huán)境溫度進(jìn)行測(cè)量并顯示。因此,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。 單片機(jī)芯片的集成度很高,它將 微型計(jì)算機(jī)的主要部件都集成在一塊芯片上,具有以下特點(diǎn): ( 1)體積小、重量輕、價(jià)格便宜、耗電少; ( 2) 根據(jù)工控環(huán)境要求設(shè)計(jì),且許多功能部件集成在芯片內(nèi)部,其信號(hào)通道受外界影響小,故可靠性高,抗干擾性能優(yōu)于采用一般的 CPU; ( 3) 控制功能強(qiáng),運(yùn)行速度快。 硬件 模塊 主控單元 AT89C52 是美國(guó) ATMEL 公司生產(chǎn)的低電壓,高性能 CMOS 8 位單片機(jī),片內(nèi)含 8k bytes 的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器( PEROM)和 256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM),器件采用 ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn) MCS- 51 指令系統(tǒng)及 8052 產(chǎn)品引腳兼容,片內(nèi)置通用 8 位中央處理器( CPU)和 Flash 存儲(chǔ)單元,功能強(qiáng)大 AT89C52 單片機(jī)適合于許多較為復(fù)雜控制應(yīng)用場(chǎng)合。 1602 芯片:主要用于顯示時(shí)間和定時(shí)時(shí)間。 8.其它設(shè)置 表 17 其他設(shè)置 指令碼 功能 01H 顯示清屏: 0 0 02H 顯示回車(chē) :數(shù)據(jù)指針清 0 表 18 指令碼及功能 指令碼 功能 0 0 0 0 1 D C B D=1 開(kāi)顯示; D=0 關(guān)顯示 C=1 顯示光標(biāo); C=0 不顯示光標(biāo) B=1 光標(biāo)閃爍; B=0 光標(biāo)不顯示 顯示 器接口及顯示方式 筆段式 LCD 顯示器:類似于 LED 數(shù)碼管顯示器。 按鍵按照接口原理可分為編碼鍵盤(pán)與非編碼鍵盤(pán)兩類,這兩類鍵盤(pán)的主要區(qū)別是識(shí)別鍵符及給出相應(yīng)鍵碼的方法。 定時(shí)。這是整流管中通過(guò)的電流的瞬間值要比平均值大得多 ,特別在接通電源瞬間有相當(dāng)大的沖擊電流 (即充電電流 )通過(guò)整流管 ,這一點(diǎn)要引起注意。 硬件 電路 測(cè)試 硬件電路 ERC 測(cè)試 如圖 12 所示,選擇 ERC 做電路測(cè)試。即可彈出 PCB 板概圖的界面。通常分為結(jié)構(gòu)設(shè)計(jì)和過(guò)程設(shè)計(jì)兩個(gè)階段。 主程序模塊 主程序模塊主要由計(jì)時(shí)、調(diào)時(shí)、按鍵選擇等模塊組成,下面將做詳細(xì)描述,再次從略。 ( 3)定時(shí)器 T0 中斷服務(wù)程序 定時(shí)器 T0 用于時(shí)間計(jì)時(shí)。 ( 5)調(diào)時(shí)功能程序 調(diào)時(shí)功能程序的設(shè)計(jì)方法是:按下按鍵,若按下時(shí)間小于 1 秒,進(jìn)入省電狀態(tài)(數(shù)碼管不亮,時(shí)鐘不停),否則進(jìn)入調(diào)分狀態(tài),等待操作,此時(shí)計(jì)時(shí)器停止走動(dòng)。由于本設(shè)計(jì)已經(jīng)制作出液晶顯示電子鐘,所以硬件調(diào)試也很重要。它支持多語(yǔ)言多模塊混合調(diào)試:支持 ASM(匯編) 、 PLM、 C 語(yǔ)言多模塊混合源程序調(diào)試。首先在 WAVE 上對(duì)源程序的結(jié)構(gòu)錯(cuò)誤和語(yǔ)法錯(cuò)誤進(jìn)行偵測(cè)與修改。再進(jìn)行仿真器和通信設(shè)置。 2. 在此文所敘的設(shè)計(jì)思想下制成的液晶顯示電子鐘盡管由于專業(yè)知識(shí)和環(huán)境設(shè)備等條件限制等因素沒(méi)有 100%達(dá)到本次設(shè)計(jì)的初衷,但在通過(guò)悉心調(diào)試下已實(shí)現(xiàn)了一些基本功能,且具備一定的可靠性和實(shí)用性。 8. 單片機(jī)課程設(shè)計(jì)其實(shí)是一個(gè)軟硬件結(jié)合的設(shè)計(jì)。 同時(shí),對(duì)身邊的同學(xué)也表示感謝,對(duì)于我的論文中某些觀點(diǎn)提出的修改建議對(duì)我而言,獲益頗多。通過(guò)老師的不斷指導(dǎo),使我對(duì)自己的選題有了更深刻的認(rèn)識(shí),并且收獲的不僅僅是知識(shí)方面的,姚老師的治學(xué)態(tài)度于我也是一筆財(cái)富,我會(huì)好好珍惜這次收獲的。 5. 由于本次設(shè)計(jì)的實(shí)際硬件電路采用的不是通用板,而是全部用導(dǎo)線連接各個(gè)引腳,再用電烙鐵焊勞。由于此前沒(méi)有很多的練習(xí),本次設(shè)計(jì)我所制作的液晶顯示電子鐘在質(zhì)量工藝上很難達(dá)到滿意程度,不過(guò)在調(diào)試中還算穩(wěn)定,基本功能都能較穩(wěn)定地實(shí)現(xiàn)。 如果程序編譯通過(guò)則在 WAVE 界面中的 Message 窗口會(huì)示意程序已通過(guò)編譯,如圖 32 所示: 圖 32 編譯通過(guò) 編譯后的程序就可以進(jìn)行調(diào)試仿真了。 [編譯器選擇 ]:選擇偉福匯編器。它的仿真 CPU 外置,直接位于用戶板的上方,提高了仿真頻率以及降低信號(hào) 噪聲。 中斷入口程序 ORG 0000H 程序執(zhí)行開(kāi)始地址 LJMP START 跳到標(biāo)號(hào) START 執(zhí)行 ORG 0003H 外中 斷 0 中斷程序入口 RETI 外中斷 0 中斷返回 ORG 000BH 定時(shí)器 T0 中斷程序入口 LJMP INTT0 跳至 INTTO 執(zhí)行 ORG 0013H 外中斷 1 中斷程序入口 RETI 外中斷 1 中斷返回 ORG 001BH 定時(shí)器 T1 中斷程序入口 ORG 0023H 串行中斷程序入口地址 RETI 串行中斷程序返回 主 程 序 START: MOV R0,70H 清 70H7AH 共 11 個(gè)內(nèi)存單元 MOV R7,0BH CLEARDISP: MOV R0,00H INC R0 DJNZ R7,CLEARDISP MOV 20H,00H 清 20H(標(biāo)志用) MOV 7AH,0AH 放入 熄滅符 數(shù)據(jù) MOV TMOD,11H 設(shè) T0、 T1 為 16 位定時(shí)器 MOV TL0,00H 50MS 定時(shí)初值( T0 計(jì)時(shí)用) MOV TH0,4CH 50MS 定時(shí)初值 MOV TL1,00H 50MS 定時(shí)初值 17 MOV TH1,4CH 50MS 定時(shí)初值 SETB EA 總中斷開(kāi)放 SETB ET0 允許 T0 中斷 SETB TR0 開(kāi)啟 T0 定時(shí)器 MOV R4,14H 1 秒定時(shí)用初值 START1: LCALL DISPLAY 調(diào)用顯示子程序 JNB ,SETMM1 口為 0 時(shí)轉(zhuǎn)時(shí)間調(diào)整程序 SJMP START1 口為 1 時(shí)跳回 START1 SETMM1:LJMP SETMM 轉(zhuǎn)到時(shí)間調(diào)整程序 SETMM1 秒計(jì)時(shí)程序 T0 中斷服務(wù)程序 INTT0: PUSH ACC 累加器入棧保護(hù) PUSH PSW 狀態(tài)字入棧保護(hù) CLR ET0 關(guān) T0 中斷允許 CLR TR0 關(guān)閉定時(shí)器 T0 MOV A,0B7H 中斷響應(yīng)時(shí)間同步修正 ADD A,TL0 低 8 位初值修正 MOV TL0,A 重裝初值(低 8 位修正值) MOV A,4CH 高 8 位初值修正
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1