基于AT89S52單片機(jī)和時(shí)鐘芯片DS1302的電子時(shí)鐘設(shè)計(jì)與制作.doc_第1頁(yè)
基于AT89S52單片機(jī)和時(shí)鐘芯片DS1302的電子時(shí)鐘設(shè)計(jì)與制作.doc_第2頁(yè)
基于AT89S52單片機(jī)和時(shí)鐘芯片DS1302的電子時(shí)鐘設(shè)計(jì)與制作.doc_第3頁(yè)
基于AT89S52單片機(jī)和時(shí)鐘芯片DS1302的電子時(shí)鐘設(shè)計(jì)與制作.doc_第4頁(yè)
基于AT89S52單片機(jī)和時(shí)鐘芯片DS1302的電子時(shí)鐘設(shè)計(jì)與制作.doc_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

科科 學(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ī)和時(shí)鐘芯片 DS1302 的電子時(shí)鐘設(shè)計(jì)與制 作 學(xué)科部 系 信息學(xué)科部 專業(yè)班級(jí) 電氣 092 班 學(xué) 號(hào) 學(xué)生姓名 1 指導(dǎo)教師 起訖日期 2011 10 10 2011 10 21 基于 AT89S52 單片機(jī)和日歷時(shí)鐘芯片 DS1302 電子時(shí)鐘的設(shè)計(jì)與制作 中文摘要 本文提出一種用單片控制時(shí)鐘芯片 DS1302 利用 LCD1602 顯示的數(shù)字鐘的設(shè)計(jì)方法 同 時(shí)給出硬件電路的設(shè)計(jì)思路和軟件程序 本系統(tǒng)通過(guò)選用 AT89S52 對(duì) DS1302 進(jìn)行控制 DS1302 時(shí)鐘芯片可以對(duì)年 月 日 周 時(shí) 分 秒進(jìn)行計(jì)時(shí) 最后利用液晶屏 LCD1602 進(jìn)行顯示 該設(shè)計(jì)實(shí)用簡(jiǎn)便 能夠?qū)θ諝v時(shí)鐘數(shù)據(jù)年 月 日 周 時(shí) 分 秒進(jìn)行有效準(zhǔn) 確的計(jì)時(shí)及顯示 關(guān)鍵詞 日歷時(shí)鐘 單片機(jī) AT89S52 時(shí)鐘芯片 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 時(shí)鐘電路 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 定時(shí)中斷流程圖 9 4 3 調(diào)試功能流程圖 10 第五章第五章 PCBPCB 繪制與電路板制作繪制與電路板制作 11 3 5 1 PCB 板的制作流程圖 11 5 2 生成 PCB 圖板及制板 11 第六章第六章 調(diào)試與結(jié)果測(cè)試調(diào)試與結(jié)果測(cè)試 11 總結(jié)總結(jié) 12 參考文獻(xiàn)參考文獻(xiàn) 12 第一章第一章 概述概述 1 11 1 工程訓(xùn)練的目的工程訓(xùn)練的目的 本設(shè)計(jì)實(shí)用簡(jiǎn)單 設(shè)計(jì)方便 使用了 DS1302 使得計(jì)時(shí)準(zhǔn)確 能夠?qū)δ?月 日 周 日 分 秒 進(jìn)行準(zhǔn)確的計(jì)時(shí) 可以讓人們隨時(shí)知道時(shí)間 此次工程訓(xùn)練選擇使用 52 系列單片機(jī)來(lái)制作日歷時(shí)鐘 學(xué)生通過(guò)實(shí)訓(xùn)了解相關(guān)芯片的基本結(jié)構(gòu) 工作原理 特性 和參數(shù)以及由它們構(gòu)成的日歷時(shí)鐘的工作原理 原理圖的設(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)行總體控制 通過(guò) DS1302 時(shí)鐘芯片獲取準(zhǔn)確詳細(xì)的時(shí)間 年 月 日 周 時(shí) 分 秒 準(zhǔn)確時(shí)間 對(duì)時(shí) 鐘信號(hào)進(jìn)行控制 同時(shí)利用液晶顯示芯片 LCD1602 對(duì)時(shí)間進(jìn)行準(zhǔn)確顯示年 月 日 周 時(shí) 分 秒 該數(shù)字鐘 硬件電路簡(jiǎn)單 使用靈活 功能穩(wěn)定 顯示準(zhǔn)確且無(wú)論對(duì)于社會(huì) 或者科研也有一定的研究?jī)r(jià)值 1 演示作品時(shí)液晶能準(zhǔn)確顯示當(dāng)前時(shí)鐘日歷 年月日時(shí)分秒 日歷時(shí)鐘具有按鍵設(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 時(shí)鐘電路 復(fù)位電路 晶振電路 液晶顯示 模塊 電源模塊構(gòu)成 圖 2 1 系統(tǒng)方框圖 2 22 2 總體方案工作原理總體方案工作原理 本設(shè)計(jì)主要由基于 AT89S52 芯片構(gòu)成的單片機(jī)最小系統(tǒng) 日歷時(shí)鐘芯片 DS1302 及其外 圍電路 LCD1602 液晶顯示電路 獨(dú)立式鍵盤構(gòu)成一個(gè)簡(jiǎn)單的數(shù)字時(shí)鐘 整個(gè)電子時(shí)鐘的工作原理是 在正常供電狀態(tài)下 首先利用時(shí)鐘單片機(jī)得到了相應(yīng)的 時(shí)間 由 52 單片機(jī)將所需顯示的數(shù)據(jù)送到液晶顯示器的輸入口 當(dāng)有鍵按下時(shí)則進(jìn)入相應(yīng) 的按鍵調(diào)整狀態(tài) 進(jìn)行按鍵調(diào)整 5 第三章第三章 硬件電路設(shè)計(jì)及模塊說(shuō)明硬件電路設(shè)計(jì)及模塊說(shuō)明 3 13 1 硬件系統(tǒng)的模塊硬件系統(tǒng)的模塊 本系統(tǒng)中硬件電路主要由單片機(jī)最小系統(tǒng) 日歷時(shí)鐘電路 獨(dú)立式鍵盤 工作電源 液晶顯示電路等構(gòu)成 下面進(jìn)行具體介紹各部分的功能 3 3 2 2 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng) 3 2 13 2 1 日歷時(shí)鐘電路日歷時(shí)鐘電路 本設(shè)計(jì)使用的實(shí)時(shí)時(shí)鐘電路芯片是美國(guó) DALLAS 公司生產(chǎn)的一種高性能 低功耗 帶 RAM 的實(shí)時(shí)時(shí)鐘電路芯片 DS1302 其引腳如圖所示 VCC1為后備電源 VCC2為主電源 在主 電源關(guān)閉的情況下 也能保持時(shí)鐘的連續(xù)運(yùn)行 DS1302 由 VCC1或 VCC2兩者中的較大 者供 電 當(dāng) VCC2大于 VCC1 0 2V 時(shí) VCC2給 DS1302 供電 當(dāng) VCC2小于 VCC1時(shí) DS1302 由 VCC1供 電 X1 和 X2 是振蕩源 外接 32 768kHz 晶振 是復(fù)位 片選線 通過(guò)把輸 入RSTRST 驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送 圖 3 2 1 1 DS1302 接線圖 圖 3 2 1 2 DS1302 引腳 圖 3 2 23 2 2 復(fù)位電路復(fù)位電路 在 AT89S52 單片機(jī)中的振蕩器運(yùn)行時(shí) 引腳上保持到少 2 個(gè)機(jī)器周期的高電平輸RST 入信號(hào) 復(fù)位過(guò)程即可完成 根據(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) 因此 下面對(duì) AT89S52 進(jìn)行必要的說(shuō)明 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)陣圖形來(lái)顯示字符的液晶顯示器模塊 它顯示的容量為 2 行 16 個(gè)字 它的顯示內(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í)間而設(shè)計(jì)的人機(jī)交互裝置 雖然矩陣鍵盤操作方便 但其硬件電路 和軟件都比較復(fù)雜要考慮各方面的因素 最終決定采用獨(dú)立鍵盤 這樣的話只需按四個(gè)鍵 即可 其中 按下 SET 鍵進(jìn)入時(shí)間設(shè)置方式 此時(shí)默認(rèn)設(shè)置秒 按 ADD 鍵進(jìn)行加一設(shè)置 按 DEC 鍵進(jìn)行減一設(shè)置 再次按下 SET 鍵進(jìn)入分設(shè)置 以此類推 直至年設(shè)置完成再次按 下 SET 鍵 進(jìn)入正常模式 ON OFF 為開(kāi)關(guān)鍵 可進(jìn)行電子鐘的開(kāi)關(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ì)是用來(lái)控制整個(gè)系統(tǒng)運(yùn)行時(shí)的時(shí)序工作狀態(tài) 因此 完善的程序設(shè) 計(jì)是本設(shè)計(jì)的重點(diǎn)內(nèi)容 下圖是本設(shè)計(jì)使用的主程序設(shè)計(jì)流程圖 返回主程序 主程序開(kāi)始 顯示 定時(shí)判斷 開(kāi)定時(shí)中斷 調(diào)用程序條件 中斷 T0與設(shè)定時(shí)間 按 SB4 按 SB0 進(jìn)入定時(shí) 中斷程序 秒分時(shí)日月年進(jìn)位對(duì)應(yīng) P0 3 P0 4 P0 5 輸出 中斷 0 轉(zhuǎn)換顯示年月日 中斷 1 調(diào)整時(shí)間設(shè)定定時(shí) 圖 4 1 主程序流程圖 10 4 24 2 定時(shí)中斷流程圖定時(shí)中斷流程圖 定時(shí)中斷 重裝定時(shí)常數(shù) 加 100ms 整秒 調(diào)整秒單位 整分 調(diào)整分單位 整時(shí) 調(diào)整時(shí)單位 整月 調(diào)整日單位 整日 調(diào)整月單位 調(diào)整年單位 整年 月判斷 圖 4 2 定時(shí)中斷流程圖 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 中斷開(kāi)始 按鍵選擇 進(jìn)入 2 路調(diào) 整 進(jìn)入 3 路調(diào) 調(diào)整年單元 調(diào)整月單元 時(shí)單元 分單元 開(kāi) 按 SB2 單元加 1 單元加 1 單元加 1 單元加 1 單元加 1 關(guān)定時(shí) 進(jìn) 按 SB3 入 1 路調(diào)整年單元 按 SB1 月單元 日單元 調(diào)整日單元 調(diào)整時(shí)單元 中斷返回 調(diào)整秒單元 調(diào)整分單元 圖 4 3 調(diào)試功能流程圖 整體工作原理 電子鐘是一個(gè)將 時(shí) 分 秒 顯示于人的視覺(jué)器官的計(jì)時(shí)裝置 它的計(jì)時(shí)周期為 24 小時(shí) 顯示滿刻度為 23 時(shí) 59 分 59 秒 具有校時(shí)功能和報(bào)時(shí)功能 因 此 一個(gè)基本的數(shù)字鐘電路主要由譯碼顯示器 時(shí) 分 秒 計(jì)數(shù)器 校時(shí)電路 報(bào) 時(shí)電路和振蕩器組成 主電路系統(tǒng)由秒信號(hào)發(fā)生器 時(shí) 分 秒 計(jì)數(shù)器 譯碼器及顯示 器 校時(shí)電路 整點(diǎn)報(bào)時(shí)電路組成 秒信號(hào)產(chǎn)生器是整個(gè)系統(tǒng)的時(shí)基信號(hào) 它直接決定計(jì) 時(shí)系統(tǒng)的精度 一般用石英晶體振蕩器加分頻器來(lái)實(shí)現(xiàn) 將標(biāo)準(zhǔn)秒信號(hào)送入 秒計(jì)數(shù)器 秒計(jì)數(shù)器 采用 60 進(jìn)制計(jì)數(shù)器 每累計(jì) 60 秒發(fā)出一個(gè) 分脈沖 信號(hào) 該信號(hào)將作為 分計(jì)數(shù)器 的時(shí)鐘脈沖 分計(jì)數(shù)器 也采用 60 進(jìn)制計(jì)數(shù)器 每累計(jì) 60 分鐘 發(fā)出一個(gè) 時(shí)脈沖 信號(hào) 該信號(hào)將被送到 時(shí)計(jì)數(shù)器 時(shí)計(jì)數(shù)器 采用 24 進(jìn)制計(jì)時(shí)器 可實(shí)現(xiàn) 對(duì)一天 24 小時(shí)的累計(jì) 譯碼顯示電路將 時(shí) 分 秒 計(jì)數(shù)器的輸出狀態(tài)用七段顯示 譯碼器譯碼 通過(guò)七段顯示器顯示出來(lái) 整點(diǎn)報(bào)時(shí)電路時(shí)根據(jù)計(jì)時(shí)系統(tǒng)的輸出狀態(tài)產(chǎn)生一 脈沖信號(hào) 然后去觸發(fā)一音頻發(fā)生器實(shí)現(xiàn)報(bào)時(shí) 校時(shí)電路時(shí)用來(lái)對(duì) 時(shí) 分 秒 顯 示數(shù)字進(jìn)行校對(duì)調(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é)果測(cè)試調(diào)試與結(jié)果測(cè)試 寫好程序后利用 Proteus 繪制出相應(yīng)硬件電路后進(jìn)行仿真 能正確的顯示 將程序燒 入單片機(jī)后 插入電源調(diào)試 調(diào)試完成后 使用程序下載接口將程序燒錄進(jìn)去 此時(shí) lcd 上面會(huì)顯示程序中設(shè)定好的日期 時(shí)間 日歷時(shí)鐘準(zhǔn)確穩(wěn)定運(yùn)行 通過(guò) tab 按鈕選擇需要 更改的位置 然后通過(guò)加一鍵 減一鍵來(lái)更改 看進(jìn)位是否出錯(cuò) Reset 鍵可以使時(shí)鐘恢 復(fù)到初始的狀態(tài) 最后 調(diào)試成功 交作品 總結(jié)總結(jié) 通過(guò)這次對(duì) 基于 DS1302 的數(shù)字鐘設(shè)計(jì) 的設(shè)計(jì)與制作過(guò)程 加強(qiáng)了我們動(dòng)手 思 考和解決問(wèn)題的能力 該數(shù)字鐘通過(guò)單片機(jī) AT89C52 做 CPU 進(jìn)行總的控制 基于時(shí)鐘芯片 DS1302 產(chǎn)生時(shí)間 利用 LCD1602 進(jìn)行液晶顯示的一個(gè)簡(jiǎn)易的數(shù)字鐘 LCD1602 能夠?qū)δ?月 日 周 日 時(shí) 分 秒 進(jìn)行計(jì)時(shí)及顯示 通過(guò)設(shè)計(jì)后能夠熟練的掌握時(shí)鐘芯片 DS1302 LCD1620 AT89C52 的的各個(gè)引腳及功能 并能夠掌握和運(yùn)用這幾個(gè)芯片 通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的 只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不 夠的 只有把

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論