




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
科科 學(xué)學(xué)技技術(shù)術(shù)學(xué)學(xué)院院 SCIENCE TECHNOLOGY COLLEGE OF NANCHANG UNIVERSITY 工工 程程 訓(xùn)訓(xùn) 練練 報(bào)報(bào) 告告 REPORT ON ENGINEERING TRAINING 題 目 基于 AT89S52 單片機(jī)和時鐘芯片 DS1302 的電子時鐘設(shè)計(jì)與制 作 學(xué)科部 系 信息學(xué)科部 專業(yè)班級 電氣 092 班 學(xué) 號 學(xué)生姓名 1 指導(dǎo)教師 起訖日期 2011 10 10 2011 10 21 基于 AT89S52 單片機(jī)和日歷時鐘芯片 DS1302 電子時鐘的設(shè)計(jì)與制作 中文摘要 本文提出一種用單片控制時鐘芯片 DS1302 利用 LCD1602 顯示的數(shù)字鐘的設(shè)計(jì)方法 同 時給出硬件電路的設(shè)計(jì)思路和軟件程序 本系統(tǒng)通過選用 AT89S52 對 DS1302 進(jìn)行控制 DS1302 時鐘芯片可以對年 月 日 周 時 分 秒進(jìn)行計(jì)時 最后利用液晶屏 LCD1602 進(jìn)行顯示 該設(shè)計(jì)實(shí)用簡便 能夠?qū)θ諝v時鐘數(shù)據(jù)年 月 日 周 時 分 秒進(jìn)行有效準(zhǔn) 確的計(jì)時及顯示 關(guān)鍵詞 日歷時鐘 單片機(jī) AT89S52 時鐘芯片 DS1302 液晶顯示器 LCD1602 English Abstract AbstractAbstract According to the characteristics and the digital clock AT89C52 characteristics this paper presents a DS1302 control by using single chip LCD1602 digital clock shows the design method and design method of software and hardware circuit is given Design report hardware and software programming The system through the AT89C52 as CPU for total control and utilization of DS1302 AT89C52 control DS1302 to year month day week day when minutes and seconds on the clock LCD1602 LCD display show KeywordKeyword Digital calendar clock AT89S52 DS1302 LCD1602 2 目 錄 第一章第一章 概述概述 3 1 1 工程訓(xùn)練的目的 3 1 2 工程訓(xùn)練的要求 3 第二章第二章 總體設(shè)計(jì)方案總體設(shè)計(jì)方案 3 2 1 總體方框圖 3 2 2 總體方案工作原理 3 第三章第三章 硬件電路設(shè)計(jì)硬件電路設(shè)計(jì) 4 3 1 硬件系統(tǒng)的模塊 4 3 2 單片機(jī)最小系統(tǒng) 4 3 2 1 時鐘電路 4 3 2 2 復(fù)位電路 4 3 2 3 AT89S52 單片機(jī) 5 3 3 LCD 液晶顯示電路 5 3 4 按鍵電路 7 3 5 最小系統(tǒng)電路及原理圖 7 第四章第四章 軟件設(shè)計(jì)軟件設(shè)計(jì) 7 4 1 主程序流程圖 7 4 2 定時中斷流程圖 9 4 3 調(diào)試功能流程圖 10 第五章第五章 PCBPCB 繪制與電路板制作繪制與電路板制作 11 3 5 1 PCB 板的制作流程圖 11 5 2 生成 PCB 圖板及制板 11 第六章第六章 調(diào)試與結(jié)果測試調(diào)試與結(jié)果測試 11 總結(jié)總結(jié) 12 參考文獻(xiàn)參考文獻(xiàn) 12 第一章第一章 概述概述 1 11 1 工程訓(xùn)練的目的工程訓(xùn)練的目的 本設(shè)計(jì)實(shí)用簡單 設(shè)計(jì)方便 使用了 DS1302 使得計(jì)時準(zhǔn)確 能夠?qū)δ?月 日 周 日 分 秒 進(jìn)行準(zhǔn)確的計(jì)時 可以讓人們隨時知道時間 此次工程訓(xùn)練選擇使用 52 系列單片機(jī)來制作日歷時鐘 學(xué)生通過實(shí)訓(xùn)了解相關(guān)芯片的基本結(jié)構(gòu) 工作原理 特性 和參數(shù)以及由它們構(gòu)成的日歷時鐘的工作原理 原理圖的設(shè)計(jì)和參數(shù)的計(jì)算 元器件的選 用 計(jì)算機(jī)軟件實(shí)現(xiàn)硬件的仿真 PCB 板的設(shè)計(jì) 電路的安裝和調(diào)試 最后完成達(dá)到技術(shù) 指標(biāo)要求的標(biāo)準(zhǔn)產(chǎn)品 1 31 3 工程訓(xùn)練的要求工程訓(xùn)練的要求 本設(shè)計(jì)利用 AT89s52 的特點(diǎn)及 DS1302 的特點(diǎn) 提出一種 基 AT89S52 單片機(jī)控制 再利用液晶顯示的數(shù)字鐘 本系統(tǒng)硬件利用 AT89S52 作為 CPU 進(jìn)行總體控制 通過 DS1302 時鐘芯片獲取準(zhǔn)確詳細(xì)的時間 年 月 日 周 時 分 秒 準(zhǔn)確時間 對時 鐘信號進(jìn)行控制 同時利用液晶顯示芯片 LCD1602 對時間進(jìn)行準(zhǔn)確顯示年 月 日 周 時 分 秒 該數(shù)字鐘 硬件電路簡單 使用靈活 功能穩(wěn)定 顯示準(zhǔn)確且無論對于社會 或者科研也有一定的研究價(jià)值 1 演示作品時液晶能準(zhǔn)確顯示當(dāng)前時鐘日歷 年月日時分秒 日歷時鐘具有按鍵設(shè)定 功能 并顯示清晰 穩(wěn)定 2 電路圖設(shè)計(jì)標(biāo)準(zhǔn) 完全 3 元器件安裝規(guī)范 焊接到位 外觀優(yōu)美 4 其它擴(kuò)展功能 可自由發(fā)揮 4 第二章第二章 總體設(shè)計(jì)方案總體設(shè)計(jì)方案 2 12 1 總體方框圖總體方框圖 根據(jù)系統(tǒng)設(shè)計(jì)的任務(wù)要求和設(shè)計(jì)思路 確定該系統(tǒng)的設(shè)計(jì)方框圖 如圖 2 1 所示 硬 件電路主要由 MCU 微處理控制器單元 DS1302 時鐘電路 復(fù)位電路 晶振電路 液晶顯示 模塊 電源模塊構(gòu)成 圖 2 1 系統(tǒng)方框圖 2 22 2 總體方案工作原理總體方案工作原理 本設(shè)計(jì)主要由基于 AT89S52 芯片構(gòu)成的單片機(jī)最小系統(tǒng) 日歷時鐘芯片 DS1302 及其外 圍電路 LCD1602 液晶顯示電路 獨(dú)立式鍵盤構(gòu)成一個簡單的數(shù)字時鐘 整個電子時鐘的工作原理是 在正常供電狀態(tài)下 首先利用時鐘單片機(jī)得到了相應(yīng)的 時間 由 52 單片機(jī)將所需顯示的數(shù)據(jù)送到液晶顯示器的輸入口 當(dāng)有鍵按下時則進(jìn)入相應(yīng) 的按鍵調(diào)整狀態(tài) 進(jìn)行按鍵調(diào)整 5 第三章第三章 硬件電路設(shè)計(jì)及模塊說明硬件電路設(shè)計(jì)及模塊說明 3 13 1 硬件系統(tǒng)的模塊硬件系統(tǒng)的模塊 本系統(tǒng)中硬件電路主要由單片機(jī)最小系統(tǒng) 日歷時鐘電路 獨(dú)立式鍵盤 工作電源 液晶顯示電路等構(gòu)成 下面進(jìn)行具體介紹各部分的功能 3 3 2 2 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng) 3 2 13 2 1 日歷時鐘電路日歷時鐘電路 本設(shè)計(jì)使用的實(shí)時時鐘電路芯片是美國 DALLAS 公司生產(chǎn)的一種高性能 低功耗 帶 RAM 的實(shí)時時鐘電路芯片 DS1302 其引腳如圖所示 VCC1為后備電源 VCC2為主電源 在主 電源關(guān)閉的情況下 也能保持時鐘的連續(xù)運(yùn)行 DS1302 由 VCC1或 VCC2兩者中的較大 者供 電 當(dāng) VCC2大于 VCC1 0 2V 時 VCC2給 DS1302 供電 當(dāng) VCC2小于 VCC1時 DS1302 由 VCC1供 電 X1 和 X2 是振蕩源 外接 32 768kHz 晶振 是復(fù)位 片選線 通過把輸 入RSTRST 驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送 圖 3 2 1 1 DS1302 接線圖 圖 3 2 1 2 DS1302 引腳 圖 3 2 23 2 2 復(fù)位電路復(fù)位電路 在 AT89S52 單片機(jī)中的振蕩器運(yùn)行時 引腳上保持到少 2 個機(jī)器周期的高電平輸RST 入信號 復(fù)位過程即可完成 根據(jù)此原理 本設(shè)計(jì)采用上電復(fù)位和按鍵復(fù)位嵌套在系統(tǒng)中 增強(qiáng)了系統(tǒng)的實(shí)用性 本設(shè)計(jì)的具體復(fù)位圖如下 6 圖 3 2 2 復(fù)位電路圖 3 2 33 2 3 AT89S52AT89S52 單片機(jī)單片機(jī) AT89S52 為 DIP40 雙列直插塑料封裝 AT89S52 作為系統(tǒng)的核心控制元件 只有它能正 常工作后才能使其它的元件進(jìn)入正常工作狀態(tài) 因此 下面對 AT89S52 進(jìn)行必要的說明 AT89S52 的管腳如圖 3 2 所示 圖 3 2 AT89S52 引腳圖 3 33 3 LCDLCD 液晶顯示液晶顯示電路電路 液晶顯示器以其微功耗 體積小 顯示內(nèi)容豐富 超薄輕巧的諸多優(yōu)點(diǎn) 在各種小系 統(tǒng)中得到了更廣泛的應(yīng)用 本設(shè)計(jì)中使用的液晶顯示模塊是 LCD1602 圖 3 3 所示為本設(shè) 7 計(jì) LCD1602 的連接圖 圖 3 3 LCD1602 連接圖 表 3 3 1 LCD1602 引腳功能表 LCD1602 是一種用 5x7 點(diǎn)陣圖形來顯示字符的液晶顯示器模塊 它顯示的容量為 2 行 16 個字 它的顯示內(nèi)容豐富 體積小 美觀和易于控制都是本設(shè)計(jì)選擇作為顯示模塊的原 因 其引腳結(jié)構(gòu)圖如圖 3 6 所示 圖 3 3 2 LCD1602 引腳結(jié)構(gòu)圖 8 表 3 3 3 LCD1602 的內(nèi)部顯示地址 3 43 4 按鍵電路按鍵電路 此鍵盤是為設(shè)置時間而設(shè)計(jì)的人機(jī)交互裝置 雖然矩陣鍵盤操作方便 但其硬件電路 和軟件都比較復(fù)雜要考慮各方面的因素 最終決定采用獨(dú)立鍵盤 這樣的話只需按四個鍵 即可 其中 按下 SET 鍵進(jìn)入時間設(shè)置方式 此時默認(rèn)設(shè)置秒 按 ADD 鍵進(jìn)行加一設(shè)置 按 DEC 鍵進(jìn)行減一設(shè)置 再次按下 SET 鍵進(jìn)入分設(shè)置 以此類推 直至年設(shè)置完成再次按 下 SET 鍵 進(jìn)入正常模式 ON OFF 為開關(guān)鍵 可進(jìn)行電子鐘的開關(guān)操作 3 53 5 最小系統(tǒng)電路及原理圖最小系統(tǒng)電路及原理圖 圖 3 5 1 最小系統(tǒng)電路 圖 3 5 2 原理圖 9 第四章第四章 系統(tǒng)的軟件設(shè)計(jì)系統(tǒng)的軟件設(shè)計(jì) 4 14 1 主程序主程序流程圖流程圖 系統(tǒng)的主程序設(shè)計(jì)是用來控制整個系統(tǒng)運(yùn)行時的時序工作狀態(tài) 因此 完善的程序設(shè) 計(jì)是本設(shè)計(jì)的重點(diǎn)內(nèi)容 下圖是本設(shè)計(jì)使用的主程序設(shè)計(jì)流程圖 返回主程序 主程序開始 顯示 定時判斷 開定時中斷 調(diào)用程序條件 中斷 T0與設(shè)定時間 按 SB4 按 SB0 進(jìn)入定時 中斷程序 秒分時日月年進(jìn)位對應(yīng) P0 3 P0 4 P0 5 輸出 中斷 0 轉(zhuǎn)換顯示年月日 中斷 1 調(diào)整時間設(shè)定定時 圖 4 1 主程序流程圖 10 4 24 2 定時中斷流程圖定時中斷流程圖 定時中斷 重裝定時常數(shù) 加 100ms 整秒 調(diào)整秒單位 整分 調(diào)整分單位 整時 調(diào)整時單位 整月 調(diào)整日單位 整日 調(diào)整月單位 調(diào)整年單位 整年 月判斷 圖 4 2 定時中斷流程圖 11 4 34 3 調(diào)試功能流程圖調(diào)試功能流程圖 按 SB3 按 SB3 按 SB3 按 SB3 按 SB3 按 SB3 按 SB3 按 SB3 按 SB1 按 SB1 按 SB1 按 SB1 按 SB1 按 SB1 按 SB1 按 SB1 按 SB2 按 SB2 按 SB2 按 SB2 按 SB2 按 SB2 中斷開始 按鍵選擇 進(jìn)入 2 路調(diào) 整 進(jìn)入 3 路調(diào) 調(diào)整年單元 調(diào)整月單元 時單元 分單元 開 按 SB2 單元加 1 單元加 1 單元加 1 單元加 1 單元加 1 關(guān)定時 進(jìn) 按 SB3 入 1 路調(diào)整年單元 按 SB1 月單元 日單元 調(diào)整日單元 調(diào)整時單元 中斷返回 調(diào)整秒單元 調(diào)整分單元 圖 4 3 調(diào)試功能流程圖 整體工作原理 電子鐘是一個將 時 分 秒 顯示于人的視覺器官的計(jì)時裝置 它的計(jì)時周期為 24 小時 顯示滿刻度為 23 時 59 分 59 秒 具有校時功能和報(bào)時功能 因 此 一個基本的數(shù)字鐘電路主要由譯碼顯示器 時 分 秒 計(jì)數(shù)器 校時電路 報(bào) 時電路和振蕩器組成 主電路系統(tǒng)由秒信號發(fā)生器 時 分 秒 計(jì)數(shù)器 譯碼器及顯示 器 校時電路 整點(diǎn)報(bào)時電路組成 秒信號產(chǎn)生器是整個系統(tǒng)的時基信號 它直接決定計(jì) 時系統(tǒng)的精度 一般用石英晶體振蕩器加分頻器來實(shí)現(xiàn) 將標(biāo)準(zhǔn)秒信號送入 秒計(jì)數(shù)器 秒計(jì)數(shù)器 采用 60 進(jìn)制計(jì)數(shù)器 每累計(jì) 60 秒發(fā)出一個 分脈沖 信號 該信號將作為 分計(jì)數(shù)器 的時鐘脈沖 分計(jì)數(shù)器 也采用 60 進(jìn)制計(jì)數(shù)器 每累計(jì) 60 分鐘 發(fā)出一個 時脈沖 信號 該信號將被送到 時計(jì)數(shù)器 時計(jì)數(shù)器 采用 24 進(jìn)制計(jì)時器 可實(shí)現(xiàn) 對一天 24 小時的累計(jì) 譯碼顯示電路將 時 分 秒 計(jì)數(shù)器的輸出狀態(tài)用七段顯示 譯碼器譯碼 通過七段顯示器顯示出來 整點(diǎn)報(bào)時電路時根據(jù)計(jì)時系統(tǒng)的輸出狀態(tài)產(chǎn)生一 脈沖信號 然后去觸發(fā)一音頻發(fā)生器實(shí)現(xiàn)報(bào)時 校時電路時用來對 時 分 秒 顯 示數(shù)字進(jìn)行校對調(diào)整 12 第五章第五章 PCBPCB 繪制與電路板制作繪制與電路板制作 5 15 1 PCBPCB 板的制作流程介紹板的制作流程介紹 PCB 板制作的一般流程 設(shè)計(jì)繪制原理圖 導(dǎo)成 PCB 圖 打印輸出 熱轉(zhuǎn)印紙 金屬焊盤鉆孔 腐蝕 留下電子線路 利用熱轉(zhuǎn)印法將 PCB 圖轉(zhuǎn)到敷銅板 焊接安裝元器件 調(diào)試 成品 5 25 2 生成生成 PCBPCB 圖及制板圖及制板 打印 PCB 圖 熱轉(zhuǎn)印 腐蝕 鉆孔 完成 PCB 板的制作 13 第六章第六章 調(diào)試與結(jié)果測試調(diào)試與結(jié)果測試 寫好程序后利用 Proteus 繪制出相應(yīng)硬件電路后進(jìn)行仿真 能正確的顯示 將程序燒 入單片機(jī)后 插入電源調(diào)試 調(diào)試完成后 使用程序下載接口將程序燒錄進(jìn)去 此時 lcd 上面會顯示程序中設(shè)定好的日期 時間 日歷時鐘準(zhǔn)確穩(wěn)定運(yùn)行 通過 tab 按鈕選擇需要 更改的位置 然后通過加一鍵 減一鍵來更改 看進(jìn)位是否出錯 Reset 鍵可以使時鐘恢 復(fù)到初始的狀態(tài) 最后 調(diào)試成功 交作品 總結(jié)總結(jié) 通過這次對 基于 DS1302 的數(shù)字鐘設(shè)計(jì) 的設(shè)計(jì)與制作過程 加強(qiáng)了我們動手 思 考和解決問題的能力 該數(shù)字鐘通過單片機(jī) AT89C52 做 CPU 進(jìn)行總的控制 基于時鐘芯片 DS1302 產(chǎn)生時間 利用 LCD1602 進(jìn)行液晶顯示的一個簡易的數(shù)字鐘 LCD1602 能夠?qū)δ?月 日 周 日 時 分 秒 進(jìn)行計(jì)時及顯示 通過設(shè)計(jì)后能夠熟練的掌握時鐘芯片 DS1302 LCD1620 AT89C52 的的各個引腳及功能 并能夠掌握和運(yùn)用這幾個芯片 通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的 只有理論知識是遠(yuǎn)遠(yuǎn)不 夠的 只有把
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車床租賃與加工定制及售后服務(wù)合同
- 超詳細(xì)!環(huán)保設(shè)備制造與銷售合同
- 場記培訓(xùn)機(jī)構(gòu)實(shí)習(xí)合同范本
- 旅游景區(qū)餐具采購與旅游產(chǎn)品開發(fā)合同
- 老人睡眠障礙護(hù)理課件
- 美術(shù)說課課件模版
- 廣西礦難事故
- 安全生產(chǎn)責(zé)任制格式
- 美德故事班會課件
- 國家安全及保密教育 活動方案
- 2025-2030中國動力電池回收利用技術(shù)路線與經(jīng)濟(jì)性評估分析研究報(bào)告
- 2025年深圳中考物理試卷真題(含答案)
- 互聯(lián)網(wǎng)行業(yè)產(chǎn)品經(jīng)理專業(yè)顧問聘用協(xié)議
- 2025年 東北石油大學(xué)招聘考試筆試試題附答案
- 2025年安徽省中考地理真題試卷(含答案)
- 人教版2025年八年級英語下學(xué)期期末總復(fù)習(xí)(專題訓(xùn)練)專題01單項(xiàng)選擇【期末易錯100題】(人教版)(學(xué)生版+解析)
- 企業(yè)財(cái)務(wù)內(nèi)控管理制度
- 2025以色列與伊朗沖突全面解析課件
- 警察抓捕教學(xué)課件
- 2025年農(nóng)產(chǎn)品質(zhì)量安全追溯體系在食品安全監(jiān)管中的應(yīng)用與改進(jìn)報(bào)告
- 做賬實(shí)操-漁業(yè)行業(yè)的賬務(wù)處理分錄實(shí)例
評論
0/150
提交評論