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

正文內(nèi)容

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

2025-01-16 10:25上一頁面

下一頁面
  

【正文】 化時間是開機(jī)時顯示的時間 ,并通過調(diào)用日歷時鐘的寫程序來完成時間的置初值。 圖 44電路原理圖 5軟件設(shè)計 軟件的設(shè)計是設(shè)計控制系統(tǒng)的應(yīng)用程序。 圖 43單片機(jī)內(nèi)部晶振電路連接圖 主電路設(shè)計 主電路的功能是完成年、月、日、星期、時、分、秒之間的轉(zhuǎn)換 , 再送往 LED 顯示 ,并且接受鍵盤操作 ,對日期和時間進(jìn)行校正。 MCS51系列單片機(jī)內(nèi)部都有一個時鐘振蕩電路 ,只需外接晶振源 ,就能產(chǎn)生一定頻率的時鐘信號送到單片機(jī)的內(nèi)部的各個單元 ,決定單片機(jī)的工作速度。顯示部份由15個數(shù)碼管 ,74Hs13 74ls244 構(gòu)成。當(dāng)需要級聯(lián)時只需要改變使能端信號引腳即可 ,連接方法簡單。將陰極連在一起的叫共陰極顯示器 ,用高電平驅(qū)動。 DS1302 在第一次加電后 ,需進(jìn)行初始化操作。但是 ,當(dāng)以多字節(jié)方式寫 RAM 時 ,為了傳送數(shù)據(jù)不必寫所有31字節(jié)。最低有效位 (位 0)如為 0,表示要進(jìn)行寫操作 。只有在SCLK 為低電平時 ,才能將 RST 置為高電平。當(dāng) VCC2 大于 VCC1+時 ,VCC2 給 DS1302 供電 。它經(jīng)過一個簡單的串行接口 與微處理器通信。 ?用于高速數(shù)據(jù)暫存的 31 8位 RAM。這種記錄對長時間的連續(xù)測控系統(tǒng)結(jié)果的分析以及對異常數(shù)據(jù)出現(xiàn)的原因的查找有重要意義。 方案二 : 采用 DS1302 時鐘芯片實(shí)現(xiàn)時鐘 ,DS1302 芯片是一 種高性能的時鐘芯片 ,可自動對秒、分、時、日、周、月、年以及閏年補(bǔ)償?shù)哪赀M(jìn)行計數(shù) ,而且精度高 ,位的 RAM 做為數(shù)據(jù)暫存區(qū) ,工作電壓 ~ 范圍內(nèi) , 時耗電小于 300nA. 電路設(shè)計最終方案確定 綜上各方案所述 ,對此次作品的方案選定 : 以單片機(jī) AT89S52 為主控制器 ,時間數(shù)據(jù)是通過時鐘芯片 DS1302來讀取 ,并通過 LED數(shù)碼管顯示出來 ,并用鍵盤來完成對當(dāng)前時間的調(diào)整。同時也與 MCS51 系列單片機(jī)完全該芯片內(nèi)部存儲器為 8KB ROM 存儲空間 ,同樣具有89C51 的功能 ,且具有在線編程可擦除技術(shù) ,當(dāng)在 對電路進(jìn)行調(diào)試時 ,由于程序的錯誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r ,不需要對芯片多次拔插 ,所以不會對芯片造成損壞。 本文設(shè)計的日歷和時鐘的顯示廣泛用于小型智能家用電子產(chǎn)品 ,如電子鐘。用單片機(jī)來控制的小型家電產(chǎn)品具有便攜實(shí)用 ,操作簡單的特點(diǎn)。 關(guān)鍵詞 :AT89S52?;?51系列的單片機(jī)進(jìn)行的實(shí)時日歷的時鐘顯示畢業(yè)設(shè)計論文 摘要 本設(shè)計是基于 51 系列的單片機(jī)進(jìn)行的實(shí)時日歷和時鐘顯示設(shè)計 ,可以顯示年月日時分秒及周信息 ,具有可調(diào)整日期和時間功能。 DS1302。 時鐘 ,自從它發(fā)明的那天起 ,就成為人類的朋友 ,但隨著時間的推移 ,科學(xué)技術(shù)的不斷發(fā)展 ,人們對時間計量的精度要求越來越高 ,應(yīng)用越來越廣。利用單片機(jī)進(jìn)行控制 ,實(shí)時時鐘芯片 DS1302 進(jìn)行記時 ,外加掉電存儲電路和顯示電路 ,可實(shí)現(xiàn)時間的調(diào)整和顯示。 所以選擇采用 AT89S52 作為主控制系統(tǒng) . 顯示模塊選擇方案和論證 方案一 : 采用 LED 液晶顯示屏 ,液晶顯示屏的顯示功能強(qiáng)大 ,可顯示大量文字 ,圖形 ,顯示多樣 ,清晰可見 ,但是價格昂貴 ,需要的接口線多 ,所以在此設(shè)計中不采用LED 液晶顯示屏。 3主控制器和外圍器件 單片機(jī) AT89S52 是一種低功耗、高性能 CMOS 8 位微控制器 ,使用 ATMEL 公司高密度非易失性存儲器技術(shù)制造 ,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。 采用 DS1302 作為記錄測控系統(tǒng)中的數(shù)據(jù)記錄 ,其軟硬件設(shè)計簡單 ,時間記錄準(zhǔn)確 ,既避免了連續(xù)記錄的大工作量 ,又避免了定時記錄的盲 目性 ,給連續(xù)長時間的測量、控制系統(tǒng)的正常運(yùn)行及檢查都來了很大的方便 ,可廣泛應(yīng)用于長時間連續(xù)的測控系統(tǒng)中。 ?最少引腳的串行 I/O。實(shí)時時鐘 /日歷提供秒、分、時、日、周、月和年等信息。當(dāng) VCC2 小于 VCC1 時 ,DS1302 由 VCC1 供電。 DS1302 的管腳圖如圖 31所示 ,表 32為各引腳的功能。為 1 表示進(jìn)行讀操作。不管是否寫了全部 31字節(jié) ,所寫的每一字節(jié)都將傳送至 RAM。初始化后就可以按正常方法調(diào)整時間。 靜態(tài)顯示就是每一個顯示器各筆畫段都要獨(dú)占具有一個鎖存功能的輸出口線 ,CPU 把要顯示的字形代碼送到輸出口上 ,就可以使顯示器上顯示所需的數(shù)字或符號 ,此后 ,即使 CPU 不在去訪問它 ,因?yàn)楦鞴P畫段借口具有鎖存功能 ,顯示的內(nèi)容也不 會消失。 圖 37 74HC138 封裝圖 鎖存器 74LS244 74ls244 由 2 組、每組四路輸入、輸出構(gòu)成。使用動態(tài)掃描顯示方式對數(shù)字的顯示。圖 43 就是內(nèi)部時鐘工作方式的電路圖 ,這是一種常用的方式。 電路原理圖如圖 44所示 ,顯示部分用 P0口做為輸出數(shù)據(jù)接到 LED 數(shù)碼管 a 到 h,并接 74ls244 做為各段的驅(qū)動 (為了簡化電路圖在此用了 8個上拉電阻代替 74ls244)。其任務(wù)是在 整體設(shè)計和硬件設(shè)計的基礎(chǔ)上 ,確定程序結(jié)構(gòu) ,分配內(nèi) RAM 資源 ,劃分功能模塊 ,然后進(jìn)行主程序和各模塊程序的設(shè)計 ,最后連接起來成為一個完整應(yīng)用程序 ,與硬件相結(jié)合完成相應(yīng)功能。 圖 51程序流程圖 鍵盤子程序設(shè)計 多功能鍵盤程序的設(shè)計是本設(shè)計的難點(diǎn) ,也是完成本設(shè)計的重點(diǎn) ,當(dāng)有鍵按下時 ,調(diào)用 10ms 延時程序 ,再判斷是否有鍵按下無則返回 ,若有先調(diào)用顯示程 序再判斷是否松開 ,否則再轉(zhuǎn)到顯示程序 ,這樣避免了在按鍵松開之前能正常顯示。所有時序都是將主機(jī)作為主設(shè)備 ,單總線器件作為從設(shè)備。在串行時鐘的下降沿 ,DS1302 向 I/O 端口輸出一位數(shù)據(jù) ,8 個串行時鐘脈沖就可以輸出一字節(jié)的數(shù)據(jù)。但編制好的程序或焊接好的線路不能按預(yù)計的那樣正常工作是常見的事 ,經(jīng)常會出現(xiàn)一些硬件、軟件上的錯誤 ,這是軟件和硬件開發(fā)者經(jīng)常遇見的 ,這就需要通過調(diào)試來發(fā)現(xiàn)錯誤并加以改正。在這階段若發(fā)生故障 ,可以考慮各子程序在運(yùn)行時是否破壞現(xiàn)場 ,數(shù)據(jù)緩沖單元是否發(fā)生沖突 ,標(biāo)志位的建立和清除在設(shè) 計上是否失誤 ,堆棧是否溢出 ,輸入輸出狀態(tài)是否正常等。確保電源無故障并性能符合設(shè)計要求。 本設(shè)計特點(diǎn)突出 ,性價比高 ,適合于家庭掛歷 ,有很高應(yīng)用價值。畢業(yè)設(shè)計的完成意味著我的大學(xué)學(xué)習(xí)生活即將結(jié)束 ,從此我將進(jìn)入一個新的人生旅途、開始一段嶄新的生活 ??工作。特別是在我即將踏上工作崗位的同時 ,畢業(yè)設(shè)計整個過程給了我這樣一個鍛煉的機(jī)會 ,使我加深了對以前知識的理解和鞏固 ,拓寬了知識面 ,也提高了我對所學(xué)知識 的綜合應(yīng)用能力。秒開閃爍的標(biāo)志位 ZHUAN7 BIT 57H。中斷返回 ZDUAN2:MOV TH1,0FCH MOV TL1,43H CPL RETIORG 0100H START:MOV SP,70H 。時間賦初始值 MOV 31H,01H MOV 32H,01H MOV 33H,01H MOV 34H,01H MOV 35H,01H MOV 36H,10H SETB 。設(shè)多字節(jié)寫命令字 LCALL WBYTE CHUSHI:MOV A,R0 。鍵盤程序 JIAN:MOV P1,0FFH 。調(diào)延時去抖動 JB ,JIANX。轉(zhuǎn)調(diào)時子程序 JIA3:MOV A,5FH CJNE A,4,JIA4 LJMP TIAOR 。秒閃爍標(biāo)志位置 1 LCALL XIAN JNB ,MIAOZ 。送回秒寄存器 CJNE A,60H,MIAOZ2 MOV 30H,00H。不帶進(jìn)位加法 DEC A 。允許寫數(shù)據(jù)字節(jié) ACALL WBYTE CLR 。加轉(zhuǎn)移 JNB ,FENJ 。值過 60 為 0 LJMP FENZ2 FENJ:LCALL DELAY 。A 減 1 MOV B,10 DIV AB SWAP A ADD A,B MOV 31H,A CJNE A,96H,FENZ2 MOV 31H,59H FENZ2:MOV A,31H ANL A,0FH。停止傳送 SETB 。分寫命令字節(jié) ACALL WBYTE MOV A,31H。存數(shù)據(jù)到寄存器 MOV A,31H SWAP A。判鍵 K3松開 MOV A,31H 。調(diào)延時去抖動 JNB ,FENZ1 LJMP JIAN0 FENZ1:LCALL XIAN JNB ,FENZ1 。啟動寫 MOV A,80H。分離低四位 MOV 40H,A 。調(diào)延時去抖動 JNB ,MIAOJ1 LJMP JIAN0 MIAOJ1:LCALL XIAN JNB ,MIAOJ1 。減轉(zhuǎn)移 LJMP J
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1