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

正文內(nèi)容

基于51系列的單片機(jī)進(jìn)行的實(shí)時(shí)日歷的時(shí)鐘顯示畢業(yè)設(shè)計(jì)論文(留存版)

  

【正文】 時(shí) ,為了傳送數(shù)據(jù)不必寫所有31字節(jié)。將陰極連在一起的叫共陰極顯示器 ,用高電平驅(qū)動(dòng)。顯示部份由15個(gè)數(shù)碼管 ,74Hs13 74ls244 構(gòu)成。 圖 43單片機(jī)內(nèi)部晶振電路連接圖 主電路設(shè)計(jì) 主電路的功能是完成年、月、日、星期、時(shí)、分、秒之間的轉(zhuǎn)換 , 再送往 LED 顯示 ,并且接受鍵盤操作 ,對(duì)日期和時(shí)間進(jìn)行校正。 初始化時(shí)間是開(kāi)機(jī)時(shí)顯示的時(shí)間 ,并通過(guò)調(diào)用日歷時(shí)鐘的寫程序來(lái)完成時(shí)間的置初值。 當(dāng) RST 置為高電平時(shí) ,在串行時(shí)鐘的 SCLK 的上升沿 ,DS1302從 I/O端口讀入一位數(shù)據(jù) ,8 個(gè)串行時(shí)鐘脈沖就可以讀入一字節(jié)的數(shù)據(jù)。 整體程序調(diào)試 :即把各子程序整體連起來(lái)進(jìn)入到綜合電路調(diào)試 ,看是否能實(shí)現(xiàn)預(yù)計(jì)的功能顯示。單片機(jī)系統(tǒng)大都是數(shù)字邏輯電路 ,使用電平檢查法可首先查出邏輯設(shè)計(jì)是否正確 ,選用器件和連接關(guān)系是否符合要求等。 最后 ,我要感謝我的母校 ??XXXXXXX,在校期間 ,這里給我留下了美好的回憶。閃爍標(biāo)志位求反 MOV R7,3 ZDUAN1:RETI 。啟動(dòng)連續(xù)寫 8 個(gè)字節(jié) MOV A,0BEH 。判 K1鍵為 0 轉(zhuǎn) LJMP JIANX JIAN1:LCALL DELAY 。調(diào)秒 TIAOM:SETB ZHUAN6 。A 乘以 B ADD A,61H 。置分標(biāo)志位 LCALL XIAN JNB ,FENZ 。不帶進(jìn)位加法 DEC A。寫分?jǐn)?shù)據(jù)到 DS1302 ACALL WBYTE ACALL XIAN LJMP JIAN0 RET 。取秒數(shù)據(jù) MOV B,10H DIV AB。秒寫命令字節(jié) LCALL WBYTE MOV A,30H 。判鍵 K3 松開(kāi) MOV A,30H。轉(zhuǎn)調(diào)年子程序 JIA6: LJMP TIAOX 。調(diào)延時(shí) CPL A JNZ JI2LJMP JIAN4 JI2:JNB ,JIAN3 。允許寫數(shù)據(jù)字節(jié) ACALL WBYTE CLR 。定時(shí) /計(jì)數(shù) T0中斷 LJMP ZDUANORG 001BH。在整個(gè)設(shè)計(jì)過(guò)程當(dāng)中 ,為我的畢業(yè)設(shè)計(jì)帶來(lái)了很大方便。若接通后電流很大 ,必須立即切斷電源。 軟件調(diào)試 本設(shè)計(jì)是在 Proteus 軟件和 Wava6000 軟件相結(jié)合調(diào)試的 ,完全用仿真軟件在 PC 機(jī)上對(duì)目標(biāo)電路原理圖和程序進(jìn) 行檢測(cè)和調(diào)試。 當(dāng) RST 為高電平時(shí) ,所有的數(shù)據(jù)傳送被初始化 ,允許對(duì) DS1302 進(jìn)行操作。 初始化部分主要有初始化定時(shí)器部分和和一些寄存器、標(biāo)志位、初始化時(shí)間等。反之 ,速度快。時(shí)鐘電路由 DS1302 提供 ,它是 一種高性能、低功耗、帶 RAM的實(shí)時(shí)時(shí)鐘電路 ,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí) ,具有閏年補(bǔ)償功能 ,工作電壓為 ~??刂葡鄳?yīng)的管導(dǎo)通 ,就能顯示出對(duì)應(yīng)字符。位 6 規(guī)定時(shí)鐘或 RAM,而位 0 規(guī)定讀或?qū)憽T陂_(kāi)始 8 個(gè)時(shí)鐘周期 ,把命令字節(jié)裝入移位寄存器之后 ,另外的時(shí)鐘周期在讀操作時(shí)輸出數(shù)據(jù) ,在寫操作時(shí)寫入數(shù)據(jù)。 ?用于時(shí)鐘或 RAM數(shù)據(jù)讀 /寫的單字節(jié)或多字節(jié) (脈沖方式 )數(shù)據(jù)傳送方式 ??臻e模式下 ,CPU 停止工作 ,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。 2設(shè)計(jì)方案論證 功能要求 能顯示年、月、日、時(shí)、分、秒、星期 能對(duì)時(shí)間進(jìn)行手動(dòng)修正 采用 24小時(shí)制 使用 LED顯示時(shí)間參數(shù) 上電后 ,電子鐘顯示“ 2020 年 1 月 1日” “ 1時(shí) 1分 1 秒 星期1” 對(duì)時(shí) ,分 ,秒 ,日 ,月 ,年高位為 0 時(shí)做消隱處理 ,只顯示單個(gè)數(shù)字以增強(qiáng)其可讀性。 LED 目錄 1概述 1 2設(shè)計(jì)方案論證 2 功能要求 2 方案確定 2 單片機(jī)芯片的選擇方案和論證 2 顯示模塊選擇方案和論證 3 時(shí)鐘芯片的選擇方案和論證 3 電路設(shè)計(jì)最終方案確定 3 3主控制器和外圍器件 4 單片機(jī) 4 時(shí)鐘芯片 4 芯片介紹 4 的應(yīng)用 8 數(shù)碼管 LED 8 譯碼器 74HC138 9 鎖存器 74LS244 9 4硬件設(shè)計(jì) 10 電路設(shè)計(jì)框圖 10 系統(tǒng)概述 10 電源設(shè)計(jì) 10 單片機(jī)的復(fù)位電路 11 單片機(jī)系統(tǒng)的晶振電路 11 主電路設(shè)計(jì) 12 5軟件設(shè)計(jì) 13 主程序設(shè)計(jì) 13 鍵盤子程序設(shè)計(jì) 14 日歷時(shí)鐘子程序設(shè)計(jì) 16 顯示子程序設(shè)計(jì) 18 6系統(tǒng)調(diào)試 18 軟件調(diào)試 18 硬 件調(diào)試 19 7結(jié)論 20 致謝 22 參考文獻(xiàn) 23 附錄 24 附錄Ⅰ硬件電路圖 24 附錄Ⅱ主程序源代碼 25 附錄Ⅲ外文翻譯原文 39 附錄Ⅳ外文翻譯譯文 50 1概述 在日新月異的 21 世紀(jì)里 ,家用電子產(chǎn)品得到了迅速發(fā)展。軟件方 面主要包括時(shí)鐘程序、鍵盤程序 ,顯示程序等。在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中 ,時(shí)鐘有兩方面的含義 :一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時(shí)信號(hào) ,主要由晶振和外圍電路組成 ,晶振頻率的大小決定了單片機(jī)系統(tǒng)工作的快慢 。 時(shí)鐘芯片的選擇方案和論證 方案一 : 直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供秒信號(hào) ,使用程序?qū)崿F(xiàn)年、月、日、星期、時(shí)、分、秒計(jì)數(shù)。若采用單片機(jī)計(jì)時(shí) ,一方面需要采用計(jì)數(shù)器 ,占用硬件資源 ,另一方面需要設(shè)置中斷、查詢等 ,同樣耗費(fèi)單片機(jī)的資源 ,而且某些測(cè)控系統(tǒng)可能不允許。 DS1302 有主電源 /后備電源雙電源引腳 :VCC1 在單電源與電池供電的系統(tǒng)中提供低電源 ,并提供低功率的電池備份 。位 6 如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù) 。要特別說(shuō)明的是 ,備用電源 BT1 可以用電池或超級(jí)電容 (10 萬(wàn)μ F以上 )。 譯碼器 74HC138 74HC138 譯碼器是通過(guò) 3 條線來(lái)達(dá)到控制 8 條線的狀態(tài) ,就是通過(guò) 3條控制線 A0、 A A2不同的高低電平組合來(lái)控制 Y0~Y7 的輸出狀態(tài) ,其中 4和 5為使能地端 ,與 8引腳共同接地 ,當(dāng)接高電平時(shí) Y0 到 Y7 輸出高電平。如圖 42 所示。 設(shè)計(jì)采用動(dòng)態(tài)顯示 ,輪流 掃描各個(gè) LED 使之顯示相應(yīng)的數(shù)型碼 ,當(dāng)掃描頻率大于人眼所能識(shí)別的頻率時(shí)就看不到閃爍現(xiàn)象。 K2 為加 1 鍵 ,K3 為減 1 鍵 ,K4 為總返回鍵 ,即在調(diào)時(shí)見(jiàn)時(shí)不用只有按下 K1鍵值為 8 才返回 ,而通過(guò)按下 K4 鍵即可返回。此時(shí)定時(shí)器采用定時(shí)中斷的工作方式 ,這樣可以充分利用 CPU資源。調(diào)試工作可以分為四步 : 線路檢查 :根據(jù)硬件邏輯設(shè)計(jì)圖 ,仔細(xì)檢查樣機(jī)線路是否連接正確 ,并核對(duì)元器件的型號(hào)、規(guī)格和安裝是否符合要求 ,必要時(shí)可用萬(wàn)用表檢測(cè)線路通斷情況。 軟件設(shè)計(jì)是核心部分 ,具有多樣化 ,靈活性高 ,易移植等優(yōu)點(diǎn) ,要深深理會(huì)各指令的含義才能更加熟練應(yīng)用 ,中斷的合理利用可以減少 CPU 利用資源 ,具有執(zhí)行效率高等優(yōu)點(diǎn) ,本設(shè)計(jì)用到定時(shí)器中斷以減少對(duì) CPU 的占用 ,更好的處理其他功能。月開(kāi)閃爍的標(biāo)志位 ZHUAN3 BIT 53H。開(kāi)放 T0中斷 SETB TR0 。主程序 MAIN:LCALL JIAN 。寄存器加 1 MOV 5FH,A CJNE A,8,JIANX LJMP JIAN3 JIANX:MOV A,5FH CJNE A, 1,JIA1。判鍵 K2 松開(kāi) MOV A,30H 。半字節(jié)交換 ANL A,0FH MOV 41H,A 。取秒數(shù)據(jù) ADD A,1 。存數(shù)據(jù)到寄存器 SETB 。命令字節(jié) ,寄存器 07H ACALL WBYTE MOV A,00H 。十進(jìn)制調(diào)整指令 MOV 31H,A。啟動(dòng)設(shè)置寫保護(hù)寄存器 MOV A,10001110B 。加 1 DA A。轉(zhuǎn)調(diào)秒子程序 JIA1:MOV A,5FH CJNE A,2,JIA2 LJMP TIAOF 。調(diào)日歷時(shí)鐘程序 LCALL XIAN 。初始化標(biāo)志位 CLR ZHUAN2 CLR ZHUAN3 CLR ZHUAN4 CLR ZHUAN5 CLR ZHUAN6 CLR ZHUAN7 MOV R7,3 MOV 5FH,00H。時(shí)開(kāi)閃爍的標(biāo)志位 ZHUAN5 BIT 55H。 在這次設(shè)計(jì)中我學(xué)到了很多 ,也發(fā)現(xiàn)了自己的不足 ,也難免有錯(cuò)誤之處 ,敬請(qǐng)?zhí)岢?! 致謝 不知不覺(jué) ,十二周的畢業(yè)設(shè)計(jì)結(jié)束了。調(diào)試的方法有兩種 :一種是斷開(kāi)樣機(jī)穩(wěn)壓電源的輸出端 ,檢查空載時(shí)電源工作情況 。 6系統(tǒng)調(diào)試 單片機(jī)系統(tǒng)經(jīng)過(guò)總體設(shè)計(jì) ,完成了硬件和 軟件設(shè)計(jì)開(kāi)發(fā)。 日歷時(shí)鐘子程序設(shè)計(jì) DS1302與 CPU的連接需要三條線 ,即 SCLK I/O RST5。本設(shè)計(jì)的突出之處在于硬件電路簡(jiǎn)單 ,大大減少了硬件開(kāi)銷 ,這樣又勢(shì)必增加了軟件開(kāi)發(fā)的難度 ,但降低了成本有利于市場(chǎng)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1