帶度顯示的電子鬧鐘的設(shè)計(jì)-畢業(yè)論文_第1頁(yè)
帶度顯示的電子鬧鐘的設(shè)計(jì)-畢業(yè)論文_第2頁(yè)
帶度顯示的電子鬧鐘的設(shè)計(jì)-畢業(yè)論文_第3頁(yè)
帶度顯示的電子鬧鐘的設(shè)計(jì)-畢業(yè)論文_第4頁(yè)
帶度顯示的電子鬧鐘的設(shè)計(jì)-畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩67頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

帶度顯示的電子鬧鐘的設(shè)計(jì)-畢業(yè)論文.pdf 免費(fèi)下載

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

文檔簡(jiǎn)介

揚(yáng)州大學(xué)廣陵學(xué)院 本科生畢業(yè)設(shè)計(jì) 畢業(yè)論文 題目 帶溫度顯示的電子鬧鐘的設(shè)計(jì) 學(xué)生姓名 葛文強(qiáng) 學(xué)號(hào) 052612210 專(zhuān)業(yè) 電子信息科學(xué)與技術(shù) 班級(jí) 信科 80502 班 指導(dǎo)教師 陳衛(wèi)峰老師 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 I 帶溫度顯示的電子鬧鐘的設(shè)計(jì)帶溫度顯示的電子鬧鐘的設(shè)計(jì) 摘摘要要 電子時(shí)鐘主要是利用電子技術(shù)將時(shí)鐘電子化 數(shù)字化 擁有時(shí)鐘精確 體積小 界 面友好 可擴(kuò)展性能強(qiáng)等特點(diǎn) 被廣泛應(yīng)用于生活和工作當(dāng)中 另外 在生活和工農(nóng)業(yè) 生產(chǎn)中 也常常需要溫度 這就需要電子時(shí)鐘具有多功能性 本設(shè)計(jì)主要為實(shí)現(xiàn)一款可正常顯示時(shí)鐘 日歷 測(cè)量環(huán)境溫度 帶有定時(shí)鬧鈴的電子 時(shí)鐘 本文采用單片機(jī)技術(shù)實(shí)現(xiàn)帶溫度顯示的電子鬧 時(shí) 鐘 本設(shè)計(jì)應(yīng)用 AT89C51 芯片作 為核心 7 位 LED 數(shù)碼管顯示 使用 DS1302 實(shí)時(shí)時(shí)鐘日歷芯片完成時(shí)鐘 日歷的基本功 能 同時(shí)利用 DS18B20 溫度傳感器測(cè)量環(huán)境溫度 這種實(shí)現(xiàn)方法的優(yōu)點(diǎn)是電路簡(jiǎn)單 性 能可靠 實(shí)時(shí)性好 時(shí)間和溫度精度高 操作簡(jiǎn)單 編程容易 該電子時(shí)鐘可以應(yīng)用于一般的生活和工作中 也可通過(guò)改裝 提高性能 增加新功 能 從而給人們的生活和工作帶來(lái)更多的方便 關(guān)鍵詞 關(guān)鍵詞 電子時(shí)鐘 溫度 多功能 AT89C51 時(shí)鐘日歷芯片 DS1302 溫度傳感器 DS18B20 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 II With temperature shows that the design of an electronic alarm clock With temperature measurement Abstract The electronic clock mainly uses the electronic technology to make the clock Electronic clock with the clock precision small size user friendly scalable performance and so puterization the digitization with the clock precision small size friendly interface scalable performance and other characteristics Itwas widely used in life and work Measuring temperature in life industry and agricultural production so electronic clock need multi function The design is an electronic clock additional functionality in this alarm the ambient temperature and other functions The design for the main implementing a clock calendar can be displayed normal collecting personal ambient temperature with the timing alarm of the multi function electronic clock The design determines to use the MCU technology to realize the multi functional electron clock This design applicationapplicatesuse AT89C51 as a core chips 7 LED digital displaying using DS1302 real time clock chip to complete the basic function of the clock calendar At the same time the design use of DS18B20 temperature sensors is to foris for collectinging the environmental temperature The method has the advantage of being simple circuit reliable performance good real time high precision of the time and temperature simply operation easy programming The electronic clock can be applied to the general living and working can also be modified to improve performance add new functions and brings more convenient to people s life and work 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 III Key words Electronic clock tTemperature Multi function AT89C51 DS1302 DS18B20 Temperature pickup DS18B20 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 IV 目錄 摘要 I Abstract II 第一章 緒論 III 1 1 電子時(shí)鐘研究的背景和意義 1 1 2 電子時(shí)鐘的功能 2 第二章 電子時(shí)鐘設(shè)計(jì)方案分析 3 2 1 NE555 時(shí)基電路設(shè)計(jì)方案 3 2 2 單片機(jī)設(shè)計(jì)方案 42 2 單片機(jī)設(shè)計(jì)方案 3 第三章 基于單片機(jī)的電子時(shí)鐘硬件設(shè)計(jì) 6 第三章 基于單片機(jī)的電子時(shí)鐘硬件設(shè)計(jì) 5 3 1 主要 IC 芯片選擇 63 1 主要 IC 芯片選擇 5 3 1 1 微處理器選擇 63 1 1 微處理器選擇 5 3 1 2 常用時(shí)鐘芯片的選擇 5 3 1 2 1 常用時(shí)鐘日歷芯片 DS1302 簡(jiǎn)介 76 3 1 2 2 DS1302 引腳說(shuō)明 83 1 2 2 DS1302 引腳說(shuō)明 7 3 1 2 3 DS1302 的控制字和讀寫(xiě)時(shí)序說(shuō)明 93 1 2 3 DS1302 的控制字和 讀寫(xiě)時(shí)序說(shuō)明 8 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 V 3 2 1 4 DS1302 的片內(nèi)寄存器 113 2 1 4 DS1302 的片內(nèi)寄存器 10 3 1 3 環(huán)境溫度傳感器 133 1 3 環(huán)境溫度傳感器 12 3 1 3 1 常用溫度傳感器 DS18B20 簡(jiǎn)介 12 3 1 3 2 DS18B20 內(nèi)部結(jié)構(gòu) 143 1 3 2 DS18B20 內(nèi)部結(jié)構(gòu) 13 3 2 電子時(shí)鐘硬件電路設(shè)計(jì) 163 2 電子時(shí)鐘硬件電路設(shè)計(jì) 15 3 2 1 時(shí)鐘電路設(shè)計(jì) 173 2 1 時(shí)鐘電路設(shè)計(jì) 16 3 2 2 環(huán)境溫度采集電路設(shè)計(jì) 173 2 2 環(huán)境溫度采集電路設(shè)計(jì) 16 3 2 3 顯示電路 183 2 3 顯示電路 17 3 2 4 按鍵電路設(shè)計(jì) 193 2 4 按鍵電路設(shè)計(jì) 18 3 2 5 鬧鈴電路設(shè)計(jì) 213 2 5 鬧鈴電路設(shè)計(jì) 20 第四章 電子時(shí)鐘軟件設(shè)計(jì) 22 第四章 電子時(shí)鐘軟件設(shè)計(jì) 21 4 1 主程序設(shè)計(jì) 224 1 主程序設(shè)計(jì) 21 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 VI 4 2 子程序設(shè)計(jì) 224 2 子程序設(shè)計(jì) 21 4 2 1 實(shí)時(shí)時(shí)鐘日歷子程序設(shè)計(jì) 234 2 1 實(shí)時(shí)時(shí)鐘日歷子程序設(shè)計(jì) 21 4 2 2 環(huán)境溫度采集子程序設(shè)計(jì) 234 2 2 環(huán)境溫度采集子程序設(shè)計(jì) 22 4 2 3 顯示子程序設(shè)計(jì) 274 2 3 顯示子程序設(shè)計(jì) 26 4 2 4 鍵盤(pán)掃描子程序 274 2 4 鍵盤(pán)掃描子程序 28 4 2 5 鬧鈴子程序設(shè)計(jì) 274 2 5 鬧鈴子程序設(shè)計(jì) 29 第五章 系統(tǒng)調(diào)試 30 5 1 硬件調(diào)試 31 5 1 1 單片機(jī)基礎(chǔ)電路調(diào)試 31 5 1 2 顯示電路調(diào)試 32 5 1 3 DS1302 電路調(diào)試 32 5 1 4 按鍵電路調(diào)試 33 5 2 軟件調(diào)試 33 5 2 1 環(huán)境溫度采集子程序調(diào)試 34 5 2 2 鍵盤(pán)子程序調(diào)試 34 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 VII 結(jié)論 35 結(jié)論 28 參考文獻(xiàn) 29 致謝 30 致謝 36 參考文獻(xiàn) 37 附錄 A帶溫度顯示的電子鬧鐘元器件一覽表31 附錄 A帶溫度顯示的電子鬧鐘元器件 一覽表 38 附錄 B帶溫度顯示的電子鬧鐘硬件電路圖 3239 附錄 C帶溫度顯示的電子鬧鐘 程序 3340 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 1 第一章第一章 緒論緒論 時(shí)間是人類(lèi)生活必不可少的重要元素 如果沒(méi)有時(shí)間的概念 社會(huì)將不會(huì)有所發(fā)展 和進(jìn)步 從古代的水漏 十二天干地支 到后來(lái)的機(jī)械鐘表以及當(dāng)今的石英鐘 都充分 顯現(xiàn)出了時(shí)間的重要 同時(shí)也代表著科技的進(jìn)步 致力于計(jì)時(shí)器的研究和充分發(fā)揮時(shí)鐘 的作用 將有著重要的意義 溫度是一個(gè)和人們生活環(huán)境有著密切關(guān)系的物理量 溫度的變化會(huì)給我們的生活 工作 生產(chǎn)等帶來(lái)重大影響 因此對(duì)溫度的測(cè)量至關(guān)重要 1 1 電子時(shí)鐘電子時(shí)鐘研究研究的的背景背景和意義和意義 現(xiàn)代電子產(chǎn)品幾乎滲透到了社會(huì)的各個(gè)領(lǐng)域 有力的推動(dòng)和提高了社會(huì)生產(chǎn)力的發(fā) 展與信息化程度 同時(shí)也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提升 產(chǎn)品更新?lián)Q代的節(jié)奏也越來(lái) 越快 時(shí)間對(duì)人們來(lái)說(shuō)總是那么寶貴 工作的忙碌性和繁雜容易使人忘記當(dāng)前的時(shí)間 平 時(shí)我們要求上班準(zhǔn)時(shí) 約會(huì)或召開(kāi)會(huì)議必然要提及時(shí)間 火車(chē)要準(zhǔn)點(diǎn)到達(dá) 航班要準(zhǔn)點(diǎn) 起飛 工業(yè)生產(chǎn)中 很多環(huán)節(jié)都需要用時(shí)間來(lái)確定工序替換時(shí)刻 所以說(shuō)能隨時(shí)準(zhǔn)確的 知道時(shí)間并利用時(shí)間 是我們生活和工作中必不可少的 想知道時(shí)間 手表當(dāng)然是一個(gè)很好的選擇 但是 在忙碌當(dāng)中 我們還需要一個(gè) 助 理 及時(shí)的給我們提醒時(shí)間 所以 計(jì)時(shí)器最好能夠擁有一個(gè)定時(shí)系統(tǒng) 隨時(shí)提醒容易 忘記時(shí)間的人 最早能夠定時(shí) 報(bào)時(shí)的時(shí)鐘屬于機(jī)械式鐘表 但這種時(shí)鐘受到機(jī)械結(jié)構(gòu) 動(dòng)力和體積的限制 在功能 性能以及造價(jià)上都沒(méi)辦法與電子時(shí)鐘相比 電子鐘是采用電子電路實(shí)現(xiàn)對(duì)時(shí) 分 秒進(jìn)行數(shù)字顯示的計(jì)時(shí)裝置 廣泛應(yīng)用于個(gè) 人家庭 車(chē)站 碼頭辦公室等公共場(chǎng)所 成為人們?nèi)粘I钪胁豢缮俚谋匦杵?由于數(shù) 字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用 使得數(shù)字鐘的精度 遠(yuǎn)遠(yuǎn)超過(guò)老式鐘 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 2 表 鐘表的數(shù)字化給人們生產(chǎn)生活帶來(lái)了極大的方便 而且大大地?cái)U(kuò)展了鐘表原先的報(bào) 時(shí)功能 諸如定時(shí)自動(dòng)報(bào)警 0 按時(shí)自動(dòng)打鈴 定時(shí)廣播 自動(dòng)起閉路燈 定時(shí)開(kāi)關(guān)烘 箱 通斷動(dòng)力設(shè)備 甚至各種定時(shí)電氣的自動(dòng)啟用等 所有這些 都是以鐘表數(shù)字化為 基礎(chǔ)的 因此 研究數(shù)字鐘及擴(kuò)大其應(yīng)用 有著非?,F(xiàn)實(shí)的意義 另外 溫度實(shí)時(shí)顯示系統(tǒng)應(yīng)用同樣越來(lái)越廣泛 比如空調(diào)遙控器上當(dāng)前室溫的顯示 熱水器溫度的顯示等等 醫(yī)藥衛(wèi)生 工農(nóng)業(yè)生產(chǎn)上也有很多場(chǎng)合需要測(cè)量環(huán)境溫度 如果能夠在電子時(shí)鐘上附加溫度采集功能 將使電子時(shí)鐘的應(yīng)用更加廣泛 1 2 電子時(shí)鐘的功能電子時(shí)鐘的功能 電子時(shí)鐘主要是利用電子技術(shù)將時(shí)鐘電子化 數(shù)字化 擁有時(shí)間精確 體積小 界 面友好 可擴(kuò)展性能強(qiáng)等特點(diǎn) 被廣泛應(yīng)用于生活和工作當(dāng)中 當(dāng)今市場(chǎng)上的電子時(shí)鐘 品類(lèi)繁多 外形小巧別致 也有體型較大的 諸如公共場(chǎng)所的大型電子報(bào)時(shí)器等 電子 時(shí)鐘首先是數(shù)字化了的時(shí)間顯示或報(bào)時(shí)器 在此基礎(chǔ)上 人們可以根據(jù)不同場(chǎng)合的要求 在時(shí)鐘上加置其他功能 比如定時(shí)鬧鈴 萬(wàn)年歷 環(huán)境溫度 濕度檢測(cè) 環(huán)境空氣質(zhì)量 檢測(cè) USB 擴(kuò)展口功能等 本設(shè)計(jì)電子時(shí)鐘主要功能為 1 具有時(shí)間顯示和手動(dòng)校對(duì)功能 24 小時(shí)制 2 具有年 月 日顯示和手動(dòng)校對(duì)功能 3 具有鬧鈴功能 4 具有貪睡功能 5 具有環(huán)境溫度采集和顯示功能 6 掉電后無(wú)需重新設(shè)置時(shí)間和日期 7 采用交直流供電電源 交流供電為主 直流電源為備用電源 并能自動(dòng)切換 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 3 第二章第二章 電子時(shí)鐘設(shè)計(jì)方案分析電子時(shí)鐘設(shè)計(jì)方案分析 電子鬧鐘既可以通過(guò)純硬件實(shí)現(xiàn) 也可以通過(guò)軟硬件結(jié)合實(shí)現(xiàn) 根據(jù)電子時(shí)鐘里的 核心部件 秒信號(hào)的產(chǎn)生原理 通常有以下兩種形式 2 1 NE555 時(shí)基電路設(shè)計(jì)方案時(shí)基電路設(shè)計(jì)方案 555定時(shí)器是美國(guó)Signetics公司1972年研制的用于取代機(jī)械式定時(shí)器的中規(guī)模集成 電路 因輸入端設(shè)計(jì)有三個(gè) 5K 的電阻而得名 目前 流行的產(chǎn)品主要有 4 種 BJT 兩 個(gè) 555 556 含有兩個(gè) 555 CMOS 兩個(gè) 7555 7556 含有兩個(gè) 7555 555 定時(shí)器是一種數(shù)字與模擬混合型的集成電路 應(yīng)用廣泛 成本較低 外加電阻 電容等元件就可以構(gòu)成多諧振蕩器 單穩(wěn)電路 施密特觸發(fā)器等 常作為定時(shí)器廣泛應(yīng) 用于儀器儀表 家用電器 電子測(cè)量及自動(dòng)控制等領(lǐng)域 采用 NE555 時(shí)基電路或其他振蕩電路產(chǎn)生秒脈沖信號(hào) 作為秒加法電路的時(shí)鐘信號(hào) 或微處理器的外部中斷輸入信號(hào) 可構(gòu)成電子鐘 由 555 構(gòu)成的秒脈沖發(fā)生器電路見(jiàn)圖 2 1 輸出的脈沖信號(hào) V0 的頻率 F 為 CRRF 2 443 1 21 式 2 1 可通過(guò)調(diào)節(jié)式 2 1 中的 3 個(gè)參數(shù) 使輸出 V0的頻率為精確的 1Hz 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 9 Jun 2008 Sheet of File H 常亮 常亮畢業(yè)設(shè)計(jì) 電路圖 555定時(shí)器 ddbDrawn By R DIS 7 THR 6 TRIG 2 GND 1 CVolt 5 R 4 VCC 8 Q 3 555 CC R VCC V0 1 2 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 4 圖 2 1 基于 的秒脈沖發(fā)生器 采用 555 定時(shí)器設(shè)計(jì)電子時(shí)鐘 成本低 容易實(shí)現(xiàn) 但是受芯片引腳數(shù)量和功能限 制 不容易實(shí)現(xiàn)電子時(shí)鐘的多功能性 2 2 單片機(jī)設(shè)計(jì)方案單片機(jī)設(shè)計(jì)方案 單片機(jī)是微型機(jī)的一個(gè)主要分支 它在結(jié)構(gòu)上的最大特點(diǎn)使把 CPU 存儲(chǔ)器 定時(shí) 器和多種輸入 輸出接口電路集成在一塊超大規(guī)模集成電路芯片上 就其組成和功能而 言 一塊單片機(jī)芯片就是一臺(tái)計(jì)算機(jī) 單片機(jī)具有如下特點(diǎn) 有優(yōu)異的性能價(jià)格比 1集成度高 體積小 有很高的可靠性 2控制功能強(qiáng) 3低功耗 低電壓 便于生產(chǎn)便攜式產(chǎn)品 4外部總線增加了 I2C SPI 等串行總線方式 進(jìn)一步縮小了體積 簡(jiǎn)化了結(jié)構(gòu) 5單片機(jī)的系統(tǒng)擴(kuò)展 系統(tǒng)配置較典型 規(guī)范 容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng) 所以單片機(jī)的應(yīng)用非常廣泛 在智能儀表 機(jī)電一體化 實(shí)時(shí)控制 分布式多機(jī)系 統(tǒng)以及人們的生活中均有用武之地 單片機(jī)應(yīng)用的重要意義還在于 它從根本上改變了 傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思路和設(shè)計(jì)方法 從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功 能 現(xiàn)在已能用單片機(jī)通過(guò)軟件方法來(lái)實(shí)現(xiàn)了 這種用軟件代替硬件的控制技術(shù) 是對(duì) 生產(chǎn)控制技術(shù)的一次革命 利用單片機(jī)的智能性 可方便地實(shí)現(xiàn)具有智能的電子鐘設(shè)計(jì) 單片機(jī)均具有時(shí)鐘振 蕩系統(tǒng) 利用系統(tǒng)時(shí)鐘借助微處理器的定時(shí)器 計(jì)數(shù)器可實(shí)現(xiàn)電子鐘功能 然而系統(tǒng)時(shí)鐘 誤差較大 電子鐘的積累誤差也可能較大 所以可以通過(guò)誤差修正軟件加以修正 或者 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 5 在設(shè)計(jì)中加入高精度時(shí)鐘日歷芯片 以精確時(shí)間 另外很多功能不同的單片機(jī)是兼容的 這就更便于實(shí)現(xiàn)產(chǎn)品的多功能性 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 6 第三章第三章 基于單片機(jī)的電子時(shí)鐘硬件設(shè)計(jì)基于單片機(jī)的電子時(shí)鐘硬件設(shè)計(jì) 在比較了第二章的兩種實(shí)現(xiàn)方案之后 考慮單片機(jī)貨源充足 價(jià)格低廉 可軟硬件 結(jié)合使用 能夠較方便的實(shí)現(xiàn)系統(tǒng)的多功能性 故采用單片機(jī)作為本設(shè)計(jì)的硬件基礎(chǔ) 3 1 主要主要 IC 芯片選擇芯片選擇 3 1 1 微處理器選擇微處理器選擇 目前在單片機(jī)系統(tǒng)中 應(yīng)用比較廣泛的微處理器芯片主要為 8XC5X 系列單片機(jī) 該系列單片機(jī)均采用標(biāo)準(zhǔn) MCS 51 內(nèi)核 硬件資源相互兼容 品類(lèi)齊全 功能完善 性 能穩(wěn)定 體積小 價(jià)格低廉 貨源充足 調(diào)試和編程方便 所以應(yīng)用極為廣泛 例如比較常用的 AT89C2051 單片機(jī) 帶有 2KB Flash 可編程 可擦除只讀存儲(chǔ)器 E2PROM 的低壓 高性能 8 位 CMOS 微型計(jì)算機(jī) 擁有 15 條可編程 I O 引腳 2 個(gè) 16 位定時(shí)器 計(jì)數(shù)器 6 個(gè)中斷源 可編程串行 UART 通道 并能直接驅(qū)動(dòng) LED 輸出 僅僅是為了完成時(shí)鐘設(shè)計(jì)或者是環(huán)境溫度采集設(shè)計(jì) 應(yīng)用 AT89C2051 單片機(jī)完全可 以實(shí)現(xiàn) 但是將兩種功能結(jié)合在一片單片機(jī)上 就需要更多的 I O 引腳 故本設(shè)計(jì)采用 具有 32 根 I O 引腳的 AT89C51 單片機(jī) AT89C51 單片機(jī)是一款低功耗 低電壓 高性能 CMOS 8 位單片機(jī) 片內(nèi)含 4KB 可經(jīng)受 1000 次擦寫(xiě)周期 的 FLASH 可編程可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器 EPROM 器件采用 CMOS 工藝和 ATMEIL 公司的高密度 非易失性存儲(chǔ)器 NURAM 技術(shù)制造 其輸出引腳和指令系統(tǒng)都與 MCS 51 兼容 片內(nèi)的 FLASH 存儲(chǔ)器允許在系統(tǒng)內(nèi)可改編 程序或用常規(guī)的非易失性存儲(chǔ)器編程器來(lái)編程 因此 AT89C51 是一種功能強(qiáng) 靈活性 高且價(jià)格合理的單片機(jī) 可方便的應(yīng)用在各個(gè)控制領(lǐng)域 AT89C51 具有以下主要性能 1 4KB 可改編程序 Flash 存儲(chǔ)器 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 7 2 全靜態(tài)工作 0 24Hz 3 128 8 字節(jié)內(nèi)部 RAM 4 32 個(gè)外部雙向輸入 輸出 I O 口 5 6 個(gè)中斷優(yōu)先級(jí) 2 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器 6 可編程串行通道 7 片內(nèi)時(shí)鐘振蕩器 此外 AT89C51 是用靜態(tài)邏輯來(lái)設(shè)計(jì)的 其工作頻率可下降到 0Hz 并提供兩種可 用軟件來(lái)選擇的省電方式 空閑方式 Idle Mode 和掉電方式 Power Down Mode 在空閑方式中 CPU 停止工作 而 RAM 定時(shí)器 計(jì)數(shù)器 串行口和中斷系統(tǒng)都繼續(xù)工 作 在掉電方式中 片內(nèi)振蕩器停止工作 由于時(shí)鐘被 凍結(jié) 使一切功能都暫停 只 保存片內(nèi) RAM 中的內(nèi)容 直到下一次硬件復(fù)位為止 圖 3 1AT89C51 芯片 PDIP 封裝引腳圖 AT89C51 為適應(yīng)不同的產(chǎn)品需求 采用為適應(yīng)不同的產(chǎn)品需求 采用 PDIP TQFP PLCC 三種封裝形式 本系統(tǒng)三種封裝形式 本系統(tǒng) 采用雙列直插采用雙列直插 PDIP 封裝形式 如圖封裝形式 如圖 3 1 3 1 2 常用時(shí)鐘芯片的選擇常用時(shí)鐘芯片的選擇 在電子時(shí)鐘設(shè)計(jì)中 常用的實(shí)時(shí)時(shí)鐘芯片有 DS12887 DS1216 DS1643 DS1302 每種芯片的主要時(shí)鐘功能基本相同 只是在引腳數(shù)量 備用電池的安裝方式 計(jì)時(shí)精度 和擴(kuò)展功能等方面略有不同 DS12887 與 DS1216 芯片都有內(nèi)嵌式鋰電池作為備用電池 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 8 X1203 引腳少 沒(méi)有嵌入式鋰電池 跟 DS1302 芯片功能相似 只是相比較之下 X1203 與 AT89S51 搭配使用時(shí)占用 I O 口較多 DS1643 為帶有全功能實(shí)時(shí)時(shí)鐘的 8K 8 非易 失性 SRAM 集成了非易失性 SRAM 實(shí)時(shí)時(shí)鐘 晶振 電源掉電控制電路和鋰電池電 源 BCD 碼表示的年 月 日 星期 時(shí) 分 秒 帶閏年補(bǔ)償 同樣 DS1643 擁有 28 只管腳 硬件連接起來(lái)占用微處理器 I O 口較多 不方便系統(tǒng)功能拓展和維護(hù) 故而 從性價(jià)比和貨源上考慮 本設(shè)計(jì)采用實(shí)時(shí)時(shí)鐘日歷芯片 DS1302 時(shí)鐘日歷芯片選擇 3 1 2 1 常用常用時(shí)鐘日歷時(shí)鐘日歷芯片芯片 DS1302 簡(jiǎn)介簡(jiǎn)介 DS1302 是美國(guó) DALLAS 公司推出的一種高性能 低功耗的實(shí)時(shí)時(shí)鐘日歷芯片 附 加 31 字節(jié)靜態(tài) RAM 采用 SPI 三線接口與 CPU 進(jìn)行同步通信 并可采用突發(fā)方式一次 傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和 RAM 數(shù)據(jù) 實(shí)時(shí)時(shí)鐘可提供秒 分 時(shí) 日 星期 月和 年 一個(gè)月小于 31 天時(shí)可以自動(dòng)調(diào)整 且具有閏年補(bǔ)償功能 工作電壓寬達(dá) 2 5 5 5V 采用雙電源供電 主電源和備用電源 可設(shè)置備用電源充電方式 提供了對(duì)后備電源進(jìn) 行涓細(xì)電流充電的能力 有主電源和備份電源雙引腳 而且備份電源可由大容量電容 1F 來(lái)替代 需要強(qiáng)調(diào)的是 DS1302 需要使用 32 768KHz 的晶振 3 1 2 2 DS1302 引腳說(shuō)明引腳說(shuō)明 DS1302 引腳圖參照?qǐng)D 3 2 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 9 Jun 2008 Sheet of File C Documents and Settings Administrator 桌面 常亮畢業(yè)設(shè)計(jì) 電路圖 多功能電子時(shí)鐘畢業(yè)設(shè)計(jì)電路圖 ddbDrawn By VCC1 1 X1 2 X2 3 GND 4 VCC2 8 SCLK 7 I O 6 RST 5 DS1302 圖 3 2 DS1302 芯片引腳圖 其的引腳功能參照表 3 1 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 9 表 3 1 DS1302 引腳功能說(shuō)明 引腳號(hào)名稱功能 1VCC1備份電源輸入 2X132 768KHz 晶振輸入 3X232 768KHz 晶振輸出 4GND地 5RST控制移位寄存器 復(fù)位 6I O數(shù)據(jù)輸入 輸出 7SCLK串行時(shí)鐘 8VCC2主電源輸入 3 1 2 3 DS1302 的控制字和讀寫(xiě)時(shí)序說(shuō)明的控制字和讀寫(xiě)時(shí)序說(shuō)明 在編程過(guò)程中要注意 DS1302 的讀寫(xiě)時(shí)序 DS1302 是 SPI 總線驅(qū)動(dòng)方式 它不僅要 向寄存器寫(xiě)入控制字 還需要讀取相應(yīng)寄存器的數(shù)據(jù) 要想與 DS1302 通信 首先要先 了解 DS1302 的控制字 DS1302 的控制字如表 3 2 表 3 2 DS1302 控制字 即地址及命令字節(jié) BIT7BIT6BIT5BIT4BIT 3BIT 2BIT 1BIT 0 1 RAM A4A3A2A1A0 RD CKWR 控制字的作用是設(shè)定 DS1302 的工作方式 傳送字節(jié)數(shù)等 每次數(shù)據(jù)的傳輸都是由 控制字開(kāi)始 控制字各位的含義和作用如下 1 BIT7 控制字的最高有效位 必須是邏輯 1 如果它為 0 則不能把數(shù)據(jù)寫(xiě)入到 DS1302 中 2 BIT 6 如果為 0 則表示存取日歷時(shí)鐘數(shù)據(jù) 為 1 表示存取 RAM 數(shù)據(jù) 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 10 3 BIT 5 至 BIT 1 A4 A0 用 A4 A0 表示 定義片內(nèi)寄存器和 RAM 的地址 定義如下 當(dāng) BIT 6 位 0 時(shí) 定義時(shí)鐘和其他寄存器的地址 A4 A0 0 6 順序?yàn)槊?分 時(shí) 日 月 星期 年的寄存器 當(dāng) A4 A0 7 為芯片寫(xiě)保護(hù)寄存器地址 當(dāng) A4 A0 8 為慢速充電參數(shù)選擇寄存器 當(dāng) A4 A0 31 為時(shí)鐘多字節(jié)方式選擇寄存器 當(dāng) BIT 6 1 時(shí) 定義 RAM 的地址 A4 A0 0 30 對(duì)應(yīng)各子地址的 RAM 地址 31 對(duì)應(yīng)的是 RAM 多字節(jié)方式選擇寄存器 4 BIT 0 最低有效位 如為 0 表示要進(jìn)行寫(xiě)操作 為 1 表示進(jìn)行讀操作 控制字總是從最低位開(kāi)始輸出 在控制字指令輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿 時(shí) 數(shù)據(jù)被寫(xiě)入 DS1302 數(shù)據(jù)輸入從最低位 0 位 開(kāi)始 同樣 在緊跟 8 位的控制字 指令后的下一個(gè) SCLK 脈沖的下降沿 讀出 DS1302 的數(shù)據(jù) 讀出的數(shù)據(jù)也是從最低位 到最高位 圖 3 3 DS1302 數(shù)據(jù)讀寫(xiě)時(shí)序 DS1302 的數(shù)據(jù)讀寫(xiě)方式有兩種 一種是單字節(jié)操作方式 一種是多字節(jié)操作方式 每次僅寫(xiě)入或讀出一個(gè)字節(jié)數(shù)據(jù)稱為單字節(jié)操作 每次對(duì)時(shí)鐘 日歷的 8 字節(jié)或 31 字節(jié) RAM 進(jìn)行全體寫(xiě)入或讀出的操作 稱其為多字節(jié)操作方式 當(dāng)以多字節(jié)方式寫(xiě)時(shí)鐘寄 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 11 存器時(shí) 必須按數(shù)據(jù)傳送的次序依次寫(xiě)入 8 個(gè)寄存器 但是 當(dāng)以多字節(jié)方式寫(xiě) RAM 時(shí) 不必寫(xiě)所有31字節(jié) 不管是否寫(xiě)了全部31字節(jié) 所寫(xiě)的每一個(gè)字節(jié)都將傳送至RAM 圖 3 3 DS1302 數(shù)據(jù)讀寫(xiě)時(shí)序 為了啟動(dòng)數(shù)據(jù)的傳輸 CE 引腳信號(hào)應(yīng)由低變高 當(dāng)把 CE 驅(qū)動(dòng)至邏輯 1 的狀態(tài)時(shí) SCLK 必須為邏輯 0 數(shù)據(jù)在 SCLK 的上升沿串行輸入 無(wú)論是讀周期還是寫(xiě)周期 也 無(wú)論送方式是單字節(jié)傳送還是多字節(jié)傳送 都要通過(guò)控制字指定 40 字節(jié)中的哪個(gè)將被訪 問(wèn) 在開(kāi)始 8 個(gè)時(shí)鐘周期把命令字 具有地址和控制信息的 8 位數(shù)據(jù) 裝入移位寄存器 之后 另外的時(shí)鐘在讀操作時(shí)輸出數(shù)據(jù) 在寫(xiě)操作時(shí)輸入數(shù)據(jù) 所有的數(shù)據(jù)在時(shí)鐘的下 降沿變化 所有寫(xiě)入或讀出操作都是先向芯片發(fā)送一個(gè)命令字節(jié) 對(duì)于單字節(jié)操作 包 括命令字節(jié)在內(nèi) 每次為 2 個(gè)字節(jié) 需要 16 個(gè)時(shí)鐘 對(duì)于時(shí)鐘 日歷多字節(jié)模式操作 每次為 7 個(gè)字節(jié) 需要 72 個(gè)時(shí)鐘 而對(duì)于 RAM 多字節(jié)模式操作 每次則為 32 字節(jié) 需要多達(dá) 256 個(gè)時(shí)鐘 這里僅給出單字節(jié)讀寫(xiě)時(shí)序 如圖 3 3 多字節(jié)操作方式與其類(lèi)似 只是后面跟的字節(jié)數(shù)不止一個(gè) 3 1 2 4 DS1302 的片內(nèi)寄存器的片內(nèi)寄存器 表 3 3 DS1302 有關(guān)日歷 時(shí)間的寄存器 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 12 讀寄讀寄 存器存器 寫(xiě)寄寫(xiě)寄 存器存器 BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0范圍范圍 81H80HCH10 秒秒00 59 83H82H10 分分00 59 85H84H 24 12 0 10 時(shí)時(shí) 1 12 0 23 AM P M 87H86H0010 日日1 31 89H88H0010 月月1 12 8BH8AH00000周日1 7 8DH8CH10 年年00 99 8FH8EHWP0000000 通過(guò)控制字對(duì) DS1302 片內(nèi)寄存器進(jìn)行尋址之后 即可就所選中寄存器的各位進(jìn)行 操作 片內(nèi)各寄存器及各位的功能定義如表 3 3 DS1302 有關(guān)日歷 時(shí)間的寄存器共有 10 個(gè) 時(shí)鐘 日歷包含在其中的 7 個(gè)寫(xiě) 讀寄 存器內(nèi) 這 7 個(gè)寄存器分別是秒 分 小時(shí) 日 月 星期和年 小時(shí)寄存器 85H 84H 的位 7 用于定義 DS1302 是運(yùn)行于 12 小時(shí)模式還是 24 小 時(shí)模式 當(dāng)為 12 小時(shí)制式時(shí) 位 5 為 0 表示 AM 為 1 表示 PM 在 24 小時(shí)制 式下 位 5 是第二個(gè) 10 小時(shí)位 20 23 時(shí) 秒寄存器 81H 80H 的位 7 定義為時(shí)鐘暫停標(biāo)志 CH 當(dāng)該位置為 1 時(shí) 時(shí)鐘 振蕩器停止 DS1302 處于低功耗狀態(tài) 當(dāng)該位置為 0 時(shí) 時(shí)鐘開(kāi)始運(yùn)行 一般在設(shè)置 時(shí)鐘時(shí) 可以停止其工作 設(shè)定完之后 再啟動(dòng)其工作 控制寄存器 8FH 8EH 的位 7 是寫(xiě)保護(hù)位 WP 其它 7 位均置為 0 在任何片 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 13 內(nèi)時(shí)鐘 日歷寄存器和 RAM 在寫(xiě)操作之前 WP 位必須為 0 否則將不可寫(xiě)入 當(dāng) WP 位為 1 時(shí) 寫(xiě)保護(hù)位防止對(duì)任一寄存器的寫(xiě)操作 因此 通過(guò)置寫(xiě)保護(hù)位 可以提高數(shù) 據(jù)的安全性 另外 還有慢速充電控制寄存器和 RAM 寄存器 如表 3 4 表 3 4 充電控制寄存器和 RAM 寄存器各位定義 慢速充電 寄存器控制著 DS1302 的慢速充電特性 寄存器的 BIT4 BIT7 TCS 決定是否具備充 電性能 僅在編碼為 1010 的條件下才具備充電性能 其他編碼組合不允許充電 BIT2 和 BIT3 選擇在 VCC2和 VCC1之間是一個(gè)還是兩個(gè)二極管串入其中 如果編碼 DS 是 01 選擇一個(gè)二極管 如果編碼是 10 選擇兩個(gè)二極管 其他編碼將不允許充電 該寄存器的 BIT0 和 BIT1 用于選擇與二極管相串聯(lián)的電阻值 其中編碼 RS 01 為 2 K RS 10 為 4 K RS 11 為 8 K 而 RS 00 將不允許進(jìn)行充電 因此 根據(jù)慢速充電寄 存器的不同編碼可得到不同的充電電流 其具體計(jì)算如公式 3 1 I充電 V0 VD VE R 3 1 式中 V0 所接入的 5 0V 工作電壓 VD 二極管壓降 一個(gè)按 0 7V 計(jì)算 R 慢速充電控制寄存器 0 和 1 位編碼決定的電阻值 VE VCC1腳所接入的電池電壓 RAM 寄存器尋址空間一次排列的 31 字節(jié)靜態(tài) RAM 可為用戶使用 備用電源位 RAM 提供了掉電保護(hù)功能 寄存器和 RAM 的操作通過(guò)命令字節(jié)的 BIT6 加以區(qū)別 當(dāng) BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0 充電控制寄存器TCSTCSTCSTCSDSDSRSRS RAM 寄存器 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 14 BIT6 為 0 時(shí)對(duì) RAM 區(qū)進(jìn)行尋址 否則將對(duì)時(shí)鐘 日歷寄存器尋址 其操作方法與前 述相同 3 1 3環(huán)境溫度傳感器環(huán)境溫度傳感器 3 1 3 1 常用溫度傳感器常用溫度傳感器 DS18B20 簡(jiǎn)介簡(jiǎn)介 DS18B20 是美國(guó) Dallas 公司生產(chǎn)的基于單線 1 wire 技術(shù)的數(shù)字溫度傳感器芯片 其管腳分布如圖 3 4 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 5 Jun 2008 Sheet of File C Documents and Settings Administrator 桌面 常亮畢業(yè)設(shè)計(jì) 時(shí)序圖 DS1302讀寫(xiě)時(shí)序圖 ddbDrawn By 123 GNDDQ VDD PR35封裝 SOIC封裝 NC 1 NC 2 DQ 4 VDD 3 GND 5 NC 6 NC 7 NC 8DS18B20 圖 3 4 DS18B20 引腳分布圖 每片 DS18B20 在出廠時(shí)都設(shè)有唯一的產(chǎn)品序列號(hào) 此序列號(hào)存放在它的內(nèi)部 ROM 中 微處理器通過(guò)簡(jiǎn)單協(xié)議 就能識(shí)別這些序列號(hào) 因此多個(gè) DS18B20 可以掛接于同一 條單總線上 這允許在許多不同的地方放置溫度傳感器 特別適合于構(gòu)成多點(diǎn)溫度測(cè)控 系統(tǒng) 所以 DS18B20 多應(yīng)用與 HVAC 環(huán)境控制 建筑物 設(shè)備或機(jī)械內(nèi)的溫度檢測(cè) 以及過(guò)程監(jiān)視和控制中的溫度檢測(cè) 管腳功能描述參見(jiàn)表 3 5 表 3 5 DS18B20 詳細(xì)引腳功能描述 序號(hào)序號(hào)名稱名稱引腳功能描述引腳功能描述 1GND地信號(hào) 2DQ數(shù)據(jù)輸入 輸出引腳 開(kāi)漏單總線接口引腳 當(dāng)被用在寄生電源下 也可以 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 15 向器件提供電源 3VDD可選擇的 VDD 引腳 當(dāng)工作于寄生電源時(shí) 此引腳必須接地 3 1 3 2 DS18B20 內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu) DS18B20 的內(nèi)部結(jié)構(gòu)如圖 3 5 所示 主要由 4 部分組成 64 位 ROM 溫度傳感器 非揮發(fā)的溫度報(bào)警觸發(fā)器 TH 和 TL 配置寄存器 圖 3 5 DS18B20 內(nèi)部結(jié)構(gòu)圖 配置寄存器為高速暫存存儲(chǔ)器中的第 5 個(gè)字節(jié) DS18B20 在工作時(shí)按此寄存器中的 分辨率將溫度轉(zhuǎn)換成相應(yīng)精度的數(shù)值 其各位定義如表 3 6 所示 其中 TM 為測(cè)試模式 標(biāo)志位 出廠時(shí)被寫(xiě)入 0 不能改變 R0 R1 是溫度計(jì)分辨率設(shè)置位 表 3 6 DS18B20 配置寄存器結(jié)構(gòu)表 BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0 TMR1R011111 MSBLSB 其對(duì)應(yīng)四種分辨率如表 3 7 所示 出廠時(shí) R0 R1 被置為 1 默認(rèn)設(shè)置是 12 位分 辨率 用戶可根據(jù)需要給寫(xiě)配置寄存器以獲得合適的分辨率 表 3 7 配置寄存器與分辨率關(guān)系表 R0R1溫度計(jì)分辨率 bit最大轉(zhuǎn)換時(shí)間 ms 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 16 00993 75 0110187 50 1011375 1112750 溫度信息的低位 高位字節(jié)內(nèi)容還包括了符號(hào)位 S 是正溫度還是負(fù)溫度 和二進(jìn) 制小數(shù)部分 其具體形式如圖 3 6 圖 3 6 DS18B20 溫度值格式表 圖 3 6 所示是 12 位分辨率的情況 如果配置為低分辨率 則其中無(wú)意義位為 0 在 DS18B20 完成溫度變換之后 溫度值與存儲(chǔ)在 TH 和 TL 內(nèi)的告警觸發(fā)值相比較 由于這些是 8 位寄存器 所以 9 12 位在比較時(shí)忽略 TH 或 TL 的高位直接對(duì)應(yīng)于 16 位溫度寄存器的符號(hào)位 如果溫度測(cè)量的結(jié)果高于 TH 或低于 TL 那么器件內(nèi)告警標(biāo)志 將置位 每次溫度測(cè)量都會(huì)更新此標(biāo)志位 只要告警標(biāo)志置位 DS18B20 就將響應(yīng)告警 搜索命令 這也就允許單線上多個(gè) DS18B20 同時(shí)進(jìn)行溫度測(cè)量 即使某處溫度越限 也 可以識(shí)別出正在告警的器件 特別需要注意的是 與 DS18B20 配套使用的是頻率為 11 0592MHz 單片機(jī)晶振 這 決定了指令的運(yùn)行時(shí)間 在軟件設(shè)計(jì)中將根據(jù)此指令運(yùn)行時(shí)間編寫(xiě)各種延時(shí)程序 3 2 電子時(shí)鐘硬件電路設(shè)計(jì)電子時(shí)鐘硬件電路設(shè)計(jì) 電子鬧鐘至少要包括秒信號(hào)發(fā)生器 時(shí)間顯示電路 按鍵電路 供電電源 鬧鈴指 示電路等幾部分 另外 本設(shè)計(jì)要求該電子鐘能夠采集環(huán)境溫度 所以還需要溫度采集 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 17 芯片 硬件電路框圖參照?qǐng)D 3 7 該系統(tǒng)使用 AT89C51 單片機(jī)作為核心 通過(guò)讀取時(shí)鐘日歷芯片 DS1302 和溫度傳感 器 DS18B20 的數(shù)據(jù) 完成此電子時(shí)鐘的主要功能 時(shí)鐘 日歷和環(huán)境溫度采集 使用 比較通用的 8 段共陰數(shù)碼管 做 7 位顯示 分別顯示時(shí) 年 分 月 秒 日 以及環(huán)境溫 度值 圖 3 7 多功能電子時(shí)鐘硬件系統(tǒng)框圖 鍵盤(pán)是為了完成時(shí)鐘 日歷的校對(duì)和日歷 溫度的顯示功能 由于此電子時(shí)鐘要求具 有鬧鈴功能 所以設(shè)計(jì)有鬧鈴電路 進(jìn)行聲音響鈴 整個(gè)電路使用了兩種電源 5V 電源將為整個(gè)電路供電 而 3V 電源僅作為 DS1302 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 18 的備用電源 當(dāng) 5V 電源被切斷后 DS1302 啟用 3V 電源 可以保持 DS1302 繼續(xù)工作 當(dāng) 5V 電源恢復(fù)供電 LED 依舊顯示當(dāng)前時(shí)間 而不會(huì)因?yàn)閿嚯娛瓜到y(tǒng)復(fù)位到初始化時(shí) 間 避免了重新校時(shí)的麻煩 具體電路圖請(qǐng)參見(jiàn)附錄 3 2 1 時(shí)鐘電路設(shè)計(jì)時(shí)鐘電路設(shè)計(jì) 系統(tǒng)時(shí)鐘應(yīng)用了實(shí)時(shí)時(shí)鐘日歷芯片 DS1302 其連接如圖 3 8 該硬件電路設(shè)計(jì)簡(jiǎn)單 抗干擾能力強(qiáng) 如圖 AT89C51 單片機(jī) P1 7 直接接 DS1302 的 RST 端 上電后 AT89C51 的 P1 7 腳自動(dòng)輸出高電平 P1 5 作為串行時(shí)鐘接口 P1 6 作為時(shí)鐘數(shù)據(jù)的 I O DS1302 采用雙 電源供電 平時(shí)由 5V 電源供電 當(dāng) 5V 掉電之后 由圖中 BT1 3V 備用電池 供電 特別需要注意 X1 和 X2 兩端連接的晶振 Y1 該晶振頻率為 32 768KHz 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 5 Jun 2008 Sheet of File C Documents and Settings Administrator 桌面 常亮畢業(yè)設(shè)計(jì) 電路圖 多功能電子時(shí)鐘畢業(yè)設(shè)計(jì)電路圖 ddbDrawn By Y1 32 768KHz BT1 BATTERY VCC1 1 X1 2 X2 3 GND 4 VCC2 8 SCLK 7 I O 6 RST 5 U2 DS1302 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 6 7 P1 5 6 P1 7 8 RST 9 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 5 T1 15 P3 6 WR 16 P3 7 RD 17 XTAL2 18 XTAL1 19 GND 20 P2 0 21 P2 1 22 P2 2 23 P2 3 24 P2 4 25 P2 5 26 P2 6 27 P2 7 28 PSEN 29 ALE PROG 30 EA VPP 31 P0 7 32 P0 6 33 P0 5 34 P0 4 35 P0 3 36 P0 2 37 P0 1 38 P0 0 39 VCC 40 U1 AT89S51 5 圖 3 8 系統(tǒng)時(shí)鐘電路 3 2 2 環(huán)境溫度采集電路設(shè)計(jì)環(huán)境溫度采集電路設(shè)計(jì) 本設(shè)計(jì)中使用 DS18B20 溫度傳感器進(jìn)行環(huán)境溫度采集和轉(zhuǎn)化 如圖 3 9 所示 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 19 AT89C51 單片機(jī)的 P3 3 腳接 DS18B20 的 I O 腳 作為數(shù)據(jù)的讀入和寫(xiě)出口 電阻 R11 作為 DS18B20 的 I O 口的上拉電阻 在讀時(shí)隙結(jié)束時(shí) I O 引腳將通過(guò)此上拉電阻拉回 至高電平 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 8 Jun 2008 Sheet of File C Documents and Settings Administrator 桌面 常亮畢業(yè)設(shè)計(jì) 電路圖 多功能電子時(shí)鐘畢業(yè)設(shè)計(jì)電路圖 ddbDrawn By Y2 11 0592MHZ P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 6 7 P1 5 6 P1 7 8 RST 9 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 5 T1 15 P3 6 WR 16 P3 7 RD 17 XTAL2 18 XTAL1 19 GND 20 P2 0 21 P2 1 22 P2 2 23 P2 3 24 P2 4 25 P2 5 26 P2 6 27 P2 7 28 PSEN 29 ALE PROG 30 EA VPP 31 P0 7 32 P0 6 33 P0 5 34 P0 4 35 P0 3 36 P0 2 37 P0 1 38 P0 0 39 VCC 40 U1 AT89S51 C1 30pF C2 30pF 5 5 R11 4K7 5 VCC 3 DQ 2 GND 1 U3 DS18B20 圖 3 9 系統(tǒng)環(huán)境溫度采集電路 3 2 3 顯示電路顯示電路 就時(shí)鐘而言 通??刹捎?LCD 顯示或 LED 顯示 對(duì)于一般的段式 LCD 需要專(zhuān)門(mén) 的驅(qū)動(dòng)電路 而且 LCD 顯示的可視性較差 對(duì)于具有驅(qū)動(dòng)電路和微處理器接口的液晶顯 示模塊 字符或點(diǎn)陣 一般采用并行接口 對(duì)微處理器的接口要求較高 占用資源多 另外 AT89C51 本身沒(méi)有專(zhuān)門(mén)的液晶驅(qū)動(dòng)接口 LED 結(jié)構(gòu)簡(jiǎn)單 體積小 功耗低 響應(yīng) 速度快 易于匹配 壽命長(zhǎng) 可靠性高 而且顯示亮度高 價(jià)格便宜 市場(chǎng)上也有專(zhuān)門(mén) 的時(shí)鐘顯示組合 LED 故本設(shè)計(jì)中應(yīng)用 7 位 8 段共陰 LED 實(shí)現(xiàn)顯示部分 顯示面板分 布如圖 3 10 LED 顯示分動(dòng)態(tài)顯示和靜態(tài)顯示 動(dòng)態(tài)顯示方式的硬件電路簡(jiǎn)單 但設(shè)計(jì)上如果處 理不當(dāng) 易造成亮度低 閃爍問(wèn)題 因此合理的設(shè)計(jì)既應(yīng)保證驅(qū)動(dòng)電路易實(shí)現(xiàn) 又要保 揚(yáng)州大學(xué)本科生畢業(yè)設(shè)計(jì) 論文 20 證圖像穩(wěn)定 無(wú)閃爍 動(dòng)態(tài)顯示采用多路復(fù)用技術(shù)的動(dòng)態(tài)掃描顯示方式 復(fù)用的程度不 是無(wú)限增加的 因?yàn)槔脛?dòng)態(tài)掃描顯示使我們看到一幅穩(wěn)定畫(huà)面的實(shí)質(zhì)是利用了人眼的 暫留效應(yīng)和發(fā)光二極管發(fā)光時(shí)間的長(zhǎng)短 發(fā)光的亮度等因素 靜態(tài)顯示 是由微型計(jì)算機(jī)一次輸出顯示模型后 就能保持該顯示結(jié)果 直到下次 發(fā)送新的顯示模型為止 靜態(tài)顯示驅(qū)動(dòng)程序簡(jiǎn)單 且 CPU 占用率低 但每個(gè) LED 數(shù)碼 管需要一個(gè)鎖存器來(lái)鎖存每一個(gè)顯示位的筆段代碼 硬件開(kāi)銷(xiāo)大 僅適合顯示位數(shù)較少 的場(chǎng)合 為了在顯示部分節(jié)省單片機(jī) I O 口 故采用靜態(tài)顯示方式 電路圖參見(jiàn)圖 3 10 74LS164 是 8 位移位寄存器 應(yīng)用該芯片驅(qū)動(dòng) LED 做顯示部分 其優(yōu)點(diǎn)在于連線簡(jiǎn) 單 節(jié)省單片機(jī) I O 口 軟件編程容易 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 5 Jun 2008 Sheet of File C Documents and Settings Administrator 桌面 常亮畢業(yè)設(shè)計(jì) 電路圖 多功能電子時(shí)鐘畢業(yè)設(shè)計(jì)電路圖 ddbDrawn By A 1 B 2 QA 3 QB 4 QC 5 QD 6 GND 7 CLK 8 CLR 9 QE 10 QF 11 QG 12 QH 13 VCC 14 U4 74LS164 A 1 B 2 QA 3 QB 4 QC 5 QD 6 GND 7 CLK 8 CLR 9 QE 10 QF 11 QG 12 QH 13 VCC 14 U5 74LS164 A 1 B 2 QA 3 QB 4 QC 5 QD 6 GND 7 CLK 8 CLR 9 QE 10 QF 11 QG 12 QH 13 VCC 14 U6 74LS164 A 1 B 2 QA 3 QB 4 QC 5 QD 6 GND 7 CLK 8 CLR 9 QE 10 QF 11 QG 12 QH 13 VCC 14 U7 74LS164 A 1 B 2 QA 3 QB 4 QC 5 QD 6 GND 7 CLK 8 CLR 9 QE 10 QF 11 QG 12 QH 13 VCC 14 U8 74LS164 A 1 B 2 QA 3 QB 4 QC 5 QD 6 GND 7 CLK 8 CLR 9 QE 10 QF 11 QG 12 QH 13 VCC 14 U9 74LS164 A 1 B 2 QA 3 QB 4 QC 5 QD 6 GND 7 CLK 8 CLR 9 QE 10 QF 11 QG 12 QH 13 VCC 14 U10 74LS164 1 2 3 4 5 6 7 a b c d e f g 8 dp 9 GND a bf c g d e dp LED0 1 2 3 4 5 6 7 a b c d e f g 8 dp 9 GND a bf c g d e dp LED1 1 2 3 4 5 6 7 a b c d e f g 8 dp 9 GND a bf c g d e dp LED2 1 2 3 4 5 6 7 a b c d e f g 8 dp 9 GND a bf c g d e dp LED3 1 2 3 4 5 6 7 a b c d e f g 8 dp 9 GND a bf c g d e dp LED4 1 2 3 4 5 6 7 a b c d e f g 8 dp 9 GND a bf c g d e dp LED5 1 2 3 4 5 6 7 a b c d e f g 8 dp 9 GND a bf c g d e dp LED6 R1 300K R2 300K R3 300K R4 300K R5 300K R6 300K R7 300K 5 年 時(shí)月 分日 秒 P1 0 P1 1 圖 3 10 顯示面板 LED 分布圖 3 2 4 按鍵電路設(shè)計(jì)按鍵電路設(shè)計(jì) 根據(jù)功能需要 本時(shí)鐘需要設(shè)置以下功能鍵 校對(duì)選擇鍵 加 1 操作鍵 減 1 操作 鍵 顯示日期鍵 顯示溫度鍵

溫馨提示

  • 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)論