![基于51單片機(jī)的萬(wàn)年歷設(shè)計(jì)(畢業(yè)設(shè)計(jì))_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/5/4e6544a8-ab00-4817-bc67-7b9233ae4ff4/4e6544a8-ab00-4817-bc67-7b9233ae4ff41.gif)
![基于51單片機(jī)的萬(wàn)年歷設(shè)計(jì)(畢業(yè)設(shè)計(jì))_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/5/4e6544a8-ab00-4817-bc67-7b9233ae4ff4/4e6544a8-ab00-4817-bc67-7b9233ae4ff42.gif)
![基于51單片機(jī)的萬(wàn)年歷設(shè)計(jì)(畢業(yè)設(shè)計(jì))_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/5/4e6544a8-ab00-4817-bc67-7b9233ae4ff4/4e6544a8-ab00-4817-bc67-7b9233ae4ff43.gif)
![基于51單片機(jī)的萬(wàn)年歷設(shè)計(jì)(畢業(yè)設(shè)計(jì))_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/5/4e6544a8-ab00-4817-bc67-7b9233ae4ff4/4e6544a8-ab00-4817-bc67-7b9233ae4ff44.gif)
![基于51單片機(jī)的萬(wàn)年歷設(shè)計(jì)(畢業(yè)設(shè)計(jì))_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/5/4e6544a8-ab00-4817-bc67-7b9233ae4ff4/4e6544a8-ab00-4817-bc67-7b9233ae4ff45.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于51單片機(jī)的萬(wàn)年歷設(shè)計(jì)(畢業(yè)設(shè)計(jì))分類(lèi)號(hào) 編號(hào)煙 臺(tái) 大 學(xué) 文 經(jīng) 學(xué) 院畢 業(yè) 論 文(設(shè) 計(jì))基于51單片機(jī)的萬(wàn)年歷設(shè)計(jì)calendar design based on 51 scm申請(qǐng)學(xué)位:通信工程 學(xué)士系 別:電子信息與計(jì)算機(jī)科學(xué)系 專(zhuān) 業(yè): 通信工程 班 級(jí): 文通084-2 姓 名: 賈昌征 學(xué) 號(hào): 200890512213 指導(dǎo)老師:張志剛(副教授)2012年 5 月 20 日煙臺(tái)大學(xué)文經(jīng)學(xué)院基于51單片機(jī)的萬(wàn)年歷設(shè)計(jì)申請(qǐng)人: 賈昌征 導(dǎo) 師: 張志剛 2011年 5 月20 日煙臺(tái)大學(xué)文經(jīng)學(xué)煙臺(tái)大學(xué)文經(jīng)學(xué)院畢業(yè)論文(設(shè)計(jì))任務(wù)書(shū)院(系):電子信息與計(jì)算機(jī)科學(xué)系姓名賈昌征
2、學(xué)號(hào)200890512213畢業(yè)屆別專(zhuān)業(yè)通信工程畢業(yè)論文(設(shè)計(jì))題目基于51單片機(jī)的萬(wàn)年歷設(shè)計(jì)指導(dǎo)教師張志剛學(xué)歷研究生 職稱(chēng)副教授所學(xué)專(zhuān)業(yè)具體要求 主要內(nèi)容、基本要求、主要參考資料等 :主要內(nèi)容:本課題立足于一個(gè)具體的制作實(shí)例,即以單片機(jī)為控制核心的電子萬(wàn)年歷的設(shè)計(jì)與制作。具體做法是以單片機(jī)及其最小系統(tǒng)為核心,at89c51作為主控制系統(tǒng),集時(shí)鐘芯片ds1302,液晶12864顯示, 按鍵電路,復(fù)位電路等為一體,通過(guò)對(duì)單片機(jī)進(jìn)行c語(yǔ)言編程,設(shè)計(jì)一個(gè)電子萬(wàn)年歷?;疽螅海?顯示公歷年、月、日、星期、小時(shí)、分鐘和秒(2) 可隨時(shí)可以調(diào)校年、月、日或時(shí)、分、秒;() 能夠顯示溫度。)(1)熟悉資料
3、,完成開(kāi)題報(bào)告 0.(3)(4)(5)()論文答辨準(zhǔn)備和答辨 指導(dǎo)教師(簽字): 2010年 3月 10日院(系)意見(jiàn): 教學(xué)院長(zhǎng)(主任)(簽字): 年 月 日備注:摘要電子萬(wàn)年歷是一種非常廣泛日常計(jì)時(shí)工具,給人們的帶來(lái)了很大的方便,在社會(huì)上越來(lái)越流行。 它可以對(duì)年、月、日、時(shí)、分、秒進(jìn)行計(jì)時(shí),采用直觀的數(shù)字顯示,可以同時(shí)顯示年月日時(shí)分秒和溫度等信息,還有時(shí)間校準(zhǔn)等功能。該電子萬(wàn)年歷主要采用at89c51單片機(jī)作為主控核心,用ds1302時(shí)鐘芯片作為時(shí)鐘、液晶12864顯示屏顯示。at89c51單片機(jī)是由atmel公司推出的,功耗小,電壓可選用46v電壓供電;ds1302時(shí)鐘芯片是美國(guó)dall
4、as公司推出的具有細(xì)電流充電功能的低功耗實(shí)時(shí)時(shí)鐘芯片,它可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),還具有閏年補(bǔ)償?shù)榷喾N功能,而且ds1302的使用壽命長(zhǎng),誤差??;數(shù)字顯示是采用的液晶顯示屏來(lái)顯示,可以同時(shí)顯示年、月、日、星期、時(shí)、分、秒和溫度等信息。此外,該電子萬(wàn)年歷還具有時(shí)間校準(zhǔn)等功能。abtract e-calendar day time is a very wide range of tools,giving great convenience to people, increasingly popular in modern society. it can be year, mont
5、h, day, sunday, hours, minutes, seconds for time, using an intuitive digital display can simultaneously display year, month, day, sunday, hours, minutes, seconds, and temperature and other information, but also a time-calibration and other functions. the main use of the electronic calendar at89c51 s
6、ingle-chip microcomputer as the main core, provided by the ds1302 clock chip clock, ds18b20 the temperature chip acquisition transition temperature, led display shows the dynamic scan. at89c51 single-chip microcomputer is introduced by atmel corporation, a small power consumption, voltage can be sel
7、ected 4 6v power supply voltage; ds1302 clock chip is introduced dallas fine with trickle charge function of current low-power real-time clock chip, which can of the year, month, day, week, hour, minute, second for time, also has multiple functions, such as a leap year compensation, and long life of
8、 the ds1302, a small error; ds18b20 temperature chip is a digital temperature sensor with a measurement accuracy high, a simple circuit to connect the characteristics of such sensors only need a data cable for data transmission; digital 12864 display is used to display led screen, can display year,
9、month, day, week, hour, minute, second and temperature, etc. information. in addition, the electronic calendar is also a time-calibration functions. keywords: single-chipat89c51 clock chip ds1302 liquid crystal 12864 temperature緒論隨著人們生活水平的提高和生活節(jié)奏的加快,對(duì)時(shí)間的要求越來(lái)越高,精準(zhǔn)數(shù)字計(jì)時(shí)的消費(fèi)需求也是越來(lái)越多。二十一世紀(jì)的今天,最具代表性的計(jì)時(shí)產(chǎn)品就是
10、電子萬(wàn)年歷,它是近代世界鐘表業(yè)界的第三次革命。第一次是擺和擺輪游絲的發(fā)明,相對(duì)穩(wěn)定的機(jī)械振蕩頻率源使鐘表的走時(shí)差從分級(jí)縮小到秒級(jí),代表性的產(chǎn)品就是帶有擺或擺輪游絲的機(jī)械鐘或表。第二次革命是石英晶體振蕩器的應(yīng)用,發(fā)明了走時(shí)精度更高的石英電子鐘表,使鐘表的走時(shí)月差從分級(jí)縮小到秒級(jí)。第三次革命就是單片機(jī)數(shù)碼計(jì)時(shí)技術(shù)的應(yīng)用(電子萬(wàn)年歷),使計(jì)時(shí)產(chǎn)品的走時(shí)日差從分級(jí)縮小到1/600萬(wàn)秒,從原有傳統(tǒng)指針計(jì)時(shí)的方式發(fā)展為人們?nèi)粘8鼮槭煜さ囊构鈹?shù)字顯示方式,直觀明了,并增加了全自動(dòng)日期、星期、溫度以及其他日常附屬信息的顯示功能,它更符合消費(fèi)者的生活需求!因此,電子萬(wàn)年歷的出現(xiàn)帶來(lái)了鐘表計(jì)時(shí)業(yè)界跨躍性的進(jìn)步我國(guó)
11、生產(chǎn)的電子萬(wàn)年歷有很多種,總體上來(lái)說(shuō)以研究多功能電子萬(wàn)年歷為主,使萬(wàn)年歷除了原有的顯示時(shí)間,日期等基本功能外,還具有鬧鈴,報(bào)警等功能。商家生產(chǎn)的電子萬(wàn)年歷更從質(zhì)量,價(jià)格,實(shí)用上考慮,不斷的改進(jìn)電子萬(wàn)年歷的設(shè)計(jì),使其更加的具有市場(chǎng)。除了采用集成化的時(shí)鐘芯片外,還有采用mcu的方案,利用at89系列單片微機(jī)制成萬(wàn)年歷電路,采用軟件和硬件結(jié)合的方法,控制led數(shù)碼管輸出,分別用來(lái)顯示年、月、日、時(shí)、分、秒,其最大特點(diǎn)是:硬件電路簡(jiǎn)單,安裝方便易于實(shí)現(xiàn),軟件設(shè)計(jì)獨(dú)特,可靠。at89c51是由atmel公司推出的一種小型單片機(jī)。95年出現(xiàn)在中國(guó)市場(chǎng)。其主要特點(diǎn)為采用flash存貯器技術(shù),降低了制造成本,
12、其軟件、硬件與mcs-51完全兼容,可以很快被中國(guó)廣大用戶(hù)接受。本文介紹了基于單片機(jī)設(shè)計(jì)的電子萬(wàn)年歷??梢酝瑫r(shí)顯示年、月、日、星期、時(shí)、分、秒和溫度等信息還具有時(shí)間校準(zhǔn)等功能。2).顯示模塊選擇在本萬(wàn)年歷當(dāng)中12864 液晶顯示當(dāng)前的實(shí)時(shí)時(shí)間重要的陰陽(yáng)歷節(jié)日等功能。12864 液晶具有如下的特性:? 提供8 位,4 位并行接口及串行接口可選? 并行接口適配m6800 時(shí)序? 自動(dòng)電源啟動(dòng)復(fù)位功能? 內(nèi)部自建振蕩源3 .時(shí)鐘芯片選擇采用ds1302時(shí)鐘芯片實(shí)現(xiàn)時(shí)鐘,ds1302芯片是一種高性能的時(shí)鐘芯片,可自動(dòng)對(duì)秒、分、時(shí)、日、周、月、年以及閏年補(bǔ)償?shù)哪赀M(jìn)行計(jì)數(shù),而且精度高,位的ram做為數(shù)據(jù)暫
13、存區(qū),工作電壓2.5v5.5v范圍內(nèi),2.5v時(shí)耗電小于300na。4 .溫度傳感器的選擇在本萬(wàn)年歷當(dāng)中溫度的采集采用數(shù)字溫度傳感器ds18b20。它屬于單總線器件,具有線路簡(jiǎn)單,體積小的特點(diǎn)。因此用它來(lái)組成一個(gè)測(cè)溫系統(tǒng),具有線路簡(jiǎn)單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),十分方便。另外,數(shù)字式溫度傳感器還具有測(cè)量精度高、測(cè)量范圍廣等優(yōu)點(diǎn)。具有如下的經(jīng)濟(jì)特點(diǎn):(1)只要求一個(gè)端口即可實(shí)現(xiàn)通信。(2)在ds18b20 中的每個(gè)器件上都有獨(dú)一無(wú)二的序列號(hào)。(3)實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測(cè)溫。(4)測(cè)量溫度范圍在55。c 到125。c 之間。(5)數(shù)字溫度計(jì)的分辨率用戶(hù)可以從9 位
14、到12 位選擇。(6)內(nèi)部有溫度上、下限告警設(shè)置。電路設(shè)計(jì)方案最終確定綜上各方案所述,對(duì)此次作品的方案選定: 采用at89c51 作為主控制系統(tǒng); ds1302 提供時(shí)鐘;數(shù)字式溫度傳感器;液晶12864作為顯示。三、系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)3.1 電路設(shè)計(jì)框圖蜂鳴報(bào)警模塊 3.2 系統(tǒng)硬件概述本電路是由stc89c52 單片機(jī)為控制核心,具有操作簡(jiǎn)單的優(yōu)點(diǎn);時(shí)鐘電路由ds1302提供,它是一種高性能、低功耗、帶ram 的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.5v5.5v。采用三線接口與cpu 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)
15、鐘信號(hào)或ram 數(shù)據(jù)。ds1302 內(nèi)部有一個(gè)31*8 的用于臨時(shí)性存放數(shù)據(jù)的ram 寄存器??僧a(chǎn)生年、月、日、周日、時(shí)、分、秒,具有使用壽命長(zhǎng),精度高和低功耗等特點(diǎn),同時(shí)具有掉電自動(dòng)保存功能;溫度的采集由ds18b20構(gòu)成。3.3 主要單元電路的設(shè)計(jì). 單片機(jī)主控制模塊的設(shè)計(jì)本系統(tǒng)采用的是美國(guó)atmel公司生產(chǎn)的at89c51單片機(jī),首先我們來(lái)熟悉一下at89c51單片機(jī)的外部引腳和內(nèi)部結(jié)構(gòu)。1.單片機(jī)的引腳功能at89c51單片機(jī)有40個(gè)引腳。vcc:電源電壓+5vgnd:接地p0口:p0口是一組8位漏極開(kāi)路型雙向i/o口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能驅(qū)動(dòng)8個(gè)ttl邏輯
16、門(mén)電路,對(duì)端口寫(xiě)“1”可作為高阻抗輸入端用。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線服用,在訪問(wèn)期間激活內(nèi)部上拉電阻。在flash編程時(shí),p0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí)要求外接上拉電阻。p1口:p1口是一個(gè)帶內(nèi)部上拉電阻的8位雙向i/o,p1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門(mén)電路。對(duì)端口寫(xiě)“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。 flash 編程和程序校驗(yàn)期間,p1接收低8位地址。p2口:p2口是一個(gè)帶內(nèi)部上拉電阻的8
17、位雙向i/o,p2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門(mén)電路。對(duì)端口寫(xiě)“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行movxdptr指令)時(shí),p2口送出高8位地址數(shù)據(jù)。在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器(movx ri指令)時(shí),p2口線上的內(nèi)容(也即特殊功能寄存器(sfr)區(qū)中p2寄存器的內(nèi)容),在整個(gè)訪問(wèn)期間不改變。flash 編程和程序校驗(yàn)期間,p2亦接收低高位地址和其他控制信號(hào)。p3口:p3口是一組帶內(nèi)部上拉電阻的8位雙向i/o,
18、p3的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門(mén)電路。對(duì)p3口寫(xiě)入“1”時(shí),它們被內(nèi)部的上拉電阻拉高并可作為輸入端口。作輸入端時(shí),被外部拉低的p3口將用上拉電阻輸出電流。p3口除了作為一般的i/o口線外,更重要的用途是它的第二功能,見(jiàn)表3-1所示:p3口還接收一些用于flash閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。表3-1 p3口的第二功能圖端口引腳第二功能p3.0rxd(串行輸入口)p3.1txd(串行輸出口)p3.2int0(外中斷0)p3.3int1(外中斷1)p3.4t0(定時(shí)/計(jì)時(shí)器0外部輸入)p3.5t1(定時(shí)/計(jì)時(shí)器1外部輸入)p3.6wr(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)p3.7r
19、d(外部數(shù)據(jù)存儲(chǔ)器讀選通)rst:復(fù)位輸入。當(dāng)振蕩器工作時(shí),rst引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。wdt溢出將使引腳輸出高電平,設(shè)置sfr auxr的disrt0(地址8eh)可打開(kāi)或關(guān)閉該功能。disrt0位缺省為reset輸出高電平打開(kāi)狀態(tài)。ale/prog:當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ale(地址鎖存器允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問(wèn)外部存儲(chǔ)器,ale仍以時(shí)鐘振蕩頻率的1/6輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ale脈沖。對(duì)flash存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(pro
20、g)。如有必要,可通過(guò)多特殊功能寄存器(sfr)區(qū)中的8eh單元的d0位置,可禁止ale操作。該位置后,只有一條movx和movc指令ale才會(huì)被激活。另外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ale無(wú)效。psen:程序存儲(chǔ)允許(psen)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)at89c51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次psen有效,即輸出兩個(gè)脈沖。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,沒(méi)有兩次有效的psen信號(hào)。ea/vpp:外部訪問(wèn)允許。欲使cpu僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000hffffh),ea端必須保持低電平(接地)。需要注意的是:如果加密位lb1被編程,復(fù)位時(shí)內(nèi)
21、部會(huì)鎖存ea端狀態(tài)。如ea端為高電平(接vcc端),cpu則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。flash存儲(chǔ)器編程時(shí),該引腳加上+12v的變成電壓vpp.xtal1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。xtal2:振蕩器反相放大器的輸出端。at89c51單片機(jī)內(nèi)部結(jié)構(gòu)2.at89c51單片機(jī)與mcs-51完全兼容 看門(mén)狗(wdt):wdt是一種需要軟件控制的復(fù)位方式。wdt 由13位計(jì)數(shù)器和特殊功能寄存器中的看門(mén)狗定時(shí)器復(fù)位存儲(chǔ)器(wdtrst)構(gòu)成。wdt 在默認(rèn)情況下無(wú)法工作;為了激活wdt,用戶(hù)必須往wdtrst 寄存器(地址:0a6h)中依次寫(xiě)入01eh 和0e1h。當(dāng)wdt激活后,晶
22、振工作,wdt在每個(gè)機(jī)器周期都會(huì)增加。wdt計(jì)時(shí)周期依賴(lài)于外部時(shí)鐘頻率。除了復(fù)位(硬件復(fù)位或wdt溢出復(fù)位),沒(méi)有辦法停止wdt工作。當(dāng)wdt溢出,它將驅(qū)動(dòng)rsr引腳輸出一個(gè)高電平??删幊檀冢╱art)在at89c51中,uart 的操作與at89c51 和at89c52 一樣。at89c51系列單片機(jī)的串行通信口可以工作于同步和異步通信方式。當(dāng)工作于異步方式時(shí),它具有全雙工的操作功能,也就是說(shuō),它可以同時(shí)進(jìn)行數(shù)據(jù)的發(fā)送和接收。串行口內(nèi)的接收器采用的是雙緩沖結(jié)構(gòu),能夠在接收到的第一個(gè)字節(jié)從接收寄存器讀走之前就開(kāi)始接收第二個(gè)字節(jié)(當(dāng)然,如果第二個(gè)字節(jié)接收完畢,而第一個(gè)字節(jié)仍然沒(méi)有被讀走,那將會(huì)
23、丟掉一個(gè)字節(jié))。串行口的發(fā)送和接收操作都是通過(guò)特殊功能寄存器中的數(shù)據(jù)緩沖寄存器sbuf進(jìn)行的,但在sbuf的內(nèi)部,接收寄存器和發(fā)送寄存器在物理結(jié)構(gòu)上是完全獨(dú)立的。如果將數(shù)據(jù)寫(xiě)入sbuf,數(shù)據(jù)會(huì)被送入發(fā)送寄存器準(zhǔn)備發(fā)送。如果執(zhí)行sbuf指令,則讀出的數(shù)據(jù)一定來(lái)自接收緩存器。因此,cpu對(duì)sbuf的讀寫(xiě),實(shí)際上是分別訪問(wèn)2個(gè)不同的寄存器。這2個(gè)寄存器的功能決不能混淆。振蕩電路:at89c51系列單片機(jī)的內(nèi)部振蕩器,由一個(gè)單極反相器組成。xtal1反相器的輸入,xtal2為反相器的輸出??梢岳盟鼉?nèi)部的振蕩器產(chǎn)生時(shí)鐘,只要xtal1和xtal2引腳上一個(gè)晶體及電容組成的并聯(lián)諧振電路,便構(gòu)成一個(gè)完整的
24、振蕩信號(hào)發(fā)生器,此方式稱(chēng)為內(nèi)部方式。另一種方式由外部時(shí)鐘源提供一個(gè)時(shí)鐘信號(hào)到xtal1端輸入,而xtal2端浮空。在組成一個(gè)單片機(jī)應(yīng)用系統(tǒng)時(shí),多數(shù)采用這種方式,這種方式結(jié)構(gòu)緊湊,成本低廉,可靠性高。在電路中,對(duì)電容c1和c2的值要求不是很?chē)?yán)格,如果使用高質(zhì)的晶振,則不管頻率為多少,c1、c2通常都選擇30pf。定時(shí)/計(jì)數(shù)器:at89c51單片機(jī)內(nèi)含有2個(gè)16位的定時(shí)器/計(jì)數(shù)器。當(dāng)用于定時(shí)器方式時(shí),定時(shí)器的輸入來(lái)自?xún)?nèi)部時(shí)鐘發(fā)生電路,每過(guò)一個(gè)機(jī)器周期,定時(shí)器加1,而一個(gè)機(jī)器周期包含有12個(gè)振蕩周期,所以,定時(shí)器的技術(shù)頻率為晶振頻率的1/12,而計(jì)數(shù)頻率最高為晶振頻率的1/24。為了實(shí)現(xiàn)定時(shí)和計(jì)數(shù)功
25、能,定時(shí)器中含有3種基本的寄存器:控制寄存器、方式寄存器和定時(shí)器/計(jì)數(shù)器??刂萍拇嫫魇且粋€(gè)8位的寄存器,用于控制定時(shí)器的工作狀態(tài),方式寄存器是一個(gè)8位的寄存器,用于確定定時(shí)器的工作方式,定時(shí)器/計(jì)數(shù)器是16位的計(jì)數(shù)器,分為高字節(jié)和低字節(jié)兩部分。ram:高于7fh內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址是8位的,也就是說(shuō)其地址空間只有256字節(jié),但內(nèi)部ram的尋址方式實(shí)際上可提供384字節(jié)。的直接地址訪問(wèn)同一個(gè)存儲(chǔ)空間,高于7fh的間接地址訪問(wèn)另一個(gè)存儲(chǔ)空間。這樣,雖然高128字節(jié)區(qū)分與專(zhuān)用寄器 ,即特殊功能寄存器區(qū)的地址是重合的,但實(shí)際上它們是分開(kāi)的。究竟訪問(wèn)哪一區(qū),存是通過(guò)不同的尋址方式加以區(qū)分的。sfr:sf
26、r是具有特殊功能的所有寄存器的集合,共含有22個(gè)不同寄存器,它們的地址分配在80hds1302 是一種高性能、低功耗、帶ram的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.5v5.5v。采用三線接口與cpu進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或ram數(shù)據(jù)。ds1302內(nèi)部有一個(gè)318的用于臨時(shí)性存放數(shù)據(jù)的ram寄存器。ds1302是ds1202的升級(jí)產(chǎn)品,與ds1202兼容,但增加了主電源/后背電源雙電源引腳,同時(shí)提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。圖-1 示出ds1302 的引腳排列,其中vcc1 為后備電源,vcc2
27、為主電源。在主電源關(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.khz 晶振。rst 是復(fù)位/片選線,通過(guò)把rst 輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。rst 輸入有兩種功能:首先,rst 接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,rst 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)rst 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)ds1302 進(jìn)行操作。如果在傳送過(guò)程中r
28、sts置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,i/o 引腳變?yōu)楦咦钁B(tài)。上電動(dòng)行時(shí),在vcc 大于等于2.5v 之前,rst 必須保持低電平。中有在sclk 為低電平時(shí),才能將rst 置為高電平,i/o為串行數(shù)據(jù)輸入端(雙向)。sclk 始終是輸入端。 圖-1 ds1302 的引腳圖. 顯示模塊的設(shè)計(jì)在本萬(wàn)年歷當(dāng)中12864 液晶顯示當(dāng)前的實(shí)時(shí)時(shí)間重要的陰陽(yáng)歷節(jié)日等功能。12864 液晶具有如下的特性:1 提供8 位,4 位并行接口及串行接口可選2 并行接口適配m6800 時(shí)序3 自動(dòng)電源啟動(dòng)復(fù)位功能4 內(nèi)部自建振蕩源6416 位字符顯示ram(ddram 最多16 字符4 行,lcd 顯示范圍162
29、 行) 改為半角輸入 2m 位中文字型rom(cgrom),總共提供8192 個(gè)中文字型(1616 點(diǎn)陣)16k 位半寬字型rom hcgrom ,總共提供126 個(gè)西文字型(168 點(diǎn)陣)6416 位字符產(chǎn)生ram(cgram)1516 位總共240 點(diǎn)的icon ram(iconram)其與單片機(jī)的連接電路如下 圖-2 12864 液晶顯示接口電路圖.集模塊設(shè)計(jì)如圖-3所示。采用數(shù)字式溫度傳感器ds18b20,它是數(shù)字式溫度傳感器,具有測(cè)量精度高,電路連接簡(jiǎn)單特點(diǎn),此類(lèi)傳感器僅需要一條數(shù)據(jù)線進(jìn)行數(shù)據(jù)傳輸,使用0.7與ds18b20的i/o口連接加一個(gè)上拉電阻,vcc接電源,vss接地。 圖
30、-3 ds18b20溫度采集. 按鍵調(diào)整系統(tǒng)模塊設(shè)計(jì)按鍵采用4個(gè)獨(dú)立的按鍵,一個(gè)功能鍵、一個(gè)確認(rèn)鍵、一個(gè)加按鍵、一個(gè)減按鍵通過(guò)這四個(gè)按鍵可以來(lái)合理的設(shè)置時(shí)鐘的調(diào)整和鬧鈴的設(shè)定溫度報(bào)警的上下限數(shù)值。與單片機(jī)的連接電路如下. 蜂鳴器報(bào)警模塊當(dāng)實(shí)際的溫度高于設(shè)定溫度時(shí)或者當(dāng)前的時(shí)間等于設(shè)置鬧鐘時(shí)間時(shí)蜂鳴器便會(huì)發(fā)出聲音進(jìn)行提示。與單片機(jī)的連接電路如下:四、系統(tǒng)的軟件設(shè)計(jì)4.1程序流程框圖4.2 時(shí)間調(diào)整的程序流程圖4.3 溫度采集程序流程圖4.4 定時(shí)鈴聲程序流程圖4.5 農(nóng)歷流程圖五、結(jié)束語(yǔ)2012年月我開(kāi)始了我的畢業(yè)論文工作,時(shí)至今日,論文基本完成。從最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對(duì)思路逐漸的清晰,整個(gè)寫(xiě)作過(guò)程難以用語(yǔ)言來(lái)表達(dá)。歷
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵路熱熔標(biāo)線施工方案
- 賓館改造瓦工單包合同
- 化妝品快遞配送合同范本
- 書(shū)店裝修合同標(biāo)準(zhǔn)版
- 博物館石材運(yùn)輸協(xié)議模板
- 青海移動(dòng)衛(wèi)生間施工方案
- 養(yǎng)生館開(kāi)店采購(gòu)合同范例
- 創(chuàng)業(yè)中介合同范本
- 北京二手房服務(wù)合同范例
- 出售土方沙子合同范例
- 大學(xué)生就業(yè)指導(dǎo)PPT(第2版)全套完整教學(xué)課件
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 湖南大一型抽水蓄能電站施工及質(zhì)量創(chuàng)優(yōu)匯報(bào)
- 耳穴療法治療失眠
- 少兒財(cái)商教育少兒篇
- GB 1886.114-2015食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑紫膠(又名蟲(chóng)膠)
- 初二上冊(cè)期末數(shù)學(xué)試卷含答案
- envi二次開(kāi)發(fā)素材包-idl培訓(xùn)
- 2022年上海市初中語(yǔ)文課程終結(jié)性評(píng)價(jià)指南
- 西門(mén)子starter軟件簡(jiǎn)易使用手冊(cè)
- 隧道施工監(jiān)控量測(cè)方案及措施
評(píng)論
0/150
提交評(píng)論