![帶紅外遙控的LCD時(shí)鐘顯示_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/df2b0abd-c2b4-4a1f-a389-63a7c09c2eac/df2b0abd-c2b4-4a1f-a389-63a7c09c2eac1.gif)
![帶紅外遙控的LCD時(shí)鐘顯示_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/df2b0abd-c2b4-4a1f-a389-63a7c09c2eac/df2b0abd-c2b4-4a1f-a389-63a7c09c2eac2.gif)
![帶紅外遙控的LCD時(shí)鐘顯示_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/df2b0abd-c2b4-4a1f-a389-63a7c09c2eac/df2b0abd-c2b4-4a1f-a389-63a7c09c2eac3.gif)
![帶紅外遙控的LCD時(shí)鐘顯示_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/df2b0abd-c2b4-4a1f-a389-63a7c09c2eac/df2b0abd-c2b4-4a1f-a389-63a7c09c2eac4.gif)
![帶紅外遙控的LCD時(shí)鐘顯示_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/df2b0abd-c2b4-4a1f-a389-63a7c09c2eac/df2b0abd-c2b4-4a1f-a389-63a7c09c2eac5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要本文主要對(duì)帶有紅外控制的LCD時(shí)鐘顯示的設(shè)計(jì)做了詳細(xì)的介紹。主要包含實(shí)時(shí)時(shí)鐘顯示、環(huán)境溫度顯示、鬧鈴的設(shè)定、紅外可調(diào)時(shí)鐘四個(gè)功能。該設(shè)計(jì)分為五個(gè)主要模塊,分別是紅外控制模塊、智能溫度檢測(cè)模塊、實(shí)時(shí)時(shí)鐘模塊、顯示模塊、主控機(jī),這些模塊功能的實(shí)現(xiàn)主要通過(guò)常用的芯片或傳感器來(lái)實(shí)現(xiàn)的,如時(shí)鐘模塊通過(guò)DS1302芯片,溫度檢測(cè)模塊通過(guò)DS18B20溫度傳感器來(lái)實(shí)現(xiàn)等。主控機(jī)部分通過(guò)單片機(jī)延時(shí)、中斷等基礎(chǔ)功能實(shí)現(xiàn)設(shè)計(jì)要求。關(guān)鍵詞:紅外控制; 時(shí)鐘; 溫度; DS1302; DS18B20AbstractThe article mainly designed to control LCD clock d
2、isplay with infrared made a detailed presentation. Mainly contains real-time clock display, ambient temperature display, alarm settings, infrared tunable clock four functions. The designer of this design is divided into five main modules, namely infrared module, the temperature detection module, rea
3、l-time clock module, display module, the host computer, the module functions are implemented mainly through the usual chips or sensors to achieve, such as clock module DS1302 chip temperature detection module DS18B20 temperature sensor realization. The host computer is used to control microcontrolle
4、r STC89C52 produced. Through the microcontroller delay, interrupt and other basic functions to achieve the design requirements.Key words:IR control; Clock; Temperature; DS1302; DS18B20目錄第一章 緒論1第二章 系統(tǒng)方案設(shè)計(jì)22.1系統(tǒng)功能要求22.2系統(tǒng)方案論證2第三章 系統(tǒng)硬件電路部分33.1主控機(jī)STC89C5233.1.1 C52單片機(jī)最小系統(tǒng)33.1.2單片機(jī)復(fù)位電路33.1.3中斷的使用43.2 實(shí)時(shí)時(shí)
5、鐘芯片DS130243.3 溫度傳感DS18B2053.4 紅外接收模塊的設(shè)計(jì)63.4.1紅外控制系統(tǒng)的工作原理63.4.2紅外接收頭的硬件電路83.5 LCD顯示電路的設(shè)計(jì)83.6蜂鳴器電路的設(shè)計(jì)9第四章 系統(tǒng)程序設(shè)計(jì)94.1主程序流程圖94.2時(shí)間調(diào)整函數(shù)設(shè)計(jì)104.3紅外遙控模塊的程序設(shè)計(jì)114.3.1紅外解碼程序設(shè)計(jì)114.3.2紅外調(diào)控程序設(shè)計(jì)12第五章 系統(tǒng)的調(diào)試及仿真135.1硬件電路的安裝與調(diào)試145.2軟件測(cè)試145.3測(cè)試結(jié)果分析與結(jié)論155.4 Proteus仿真測(cè)試15參考文獻(xiàn)19致謝20附錄A21附錄B22第一章 緒論本設(shè)計(jì)課題是基于紅外遠(yuǎn)程控制的LCD時(shí)鐘顯示。在現(xiàn)
6、在的廣場(chǎng),火車(chē)站,家庭的客廳這樣的時(shí)鐘用得比較廣,在本設(shè)計(jì)中主要用的是C52單片機(jī)作為主控機(jī)部分。在這個(gè)部分主要用到的單片機(jī)知識(shí)是I/O口的定義,注意準(zhǔn)雙向口和雙向口的區(qū)別,外部中斷等知識(shí),在外界設(shè)備上,主要連接的是溫度傳感器DS18B20,DS1302實(shí)時(shí)時(shí)鐘芯片,紅外接收頭,LCD1602液晶顯示屏,蜂鳴器。溫度傳感器DS18B20是由美國(guó)DALLAS半導(dǎo)體公司生產(chǎn)的,采用的是三線制,其中只有一條總線,這一條總線既可以作為時(shí)鐘線,又可以做為數(shù)據(jù)線,在作為數(shù)據(jù)線時(shí)是雙向的。能夠有穩(wěn)定,直接能讀數(shù)的優(yōu)點(diǎn)。DS1302 也是美國(guó)DALLAS半導(dǎo)體公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電
7、路,它可以對(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è)31×8的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。紅外接收頭主要是通過(guò)判斷高低電平的持續(xù)時(shí)間來(lái)解碼,通過(guò)中斷程序的不斷掃描來(lái)判斷是否通過(guò)紅外調(diào)控,紅外控制有在短距離調(diào)控中抗干擾性強(qiáng)的特點(diǎn)。LCD液晶顯示屏有顯示穩(wěn)定,可以夜視,硬件電路簡(jiǎn)單等優(yōu)點(diǎn)??偠灾驹O(shè)計(jì)以穩(wěn)定,低功耗為主要特點(diǎn)而設(shè)計(jì)。第二章 系統(tǒng)方案設(shè)計(jì)2.1系統(tǒng)功能要求本設(shè)計(jì)已經(jīng)模塊化,根據(jù)每一模塊特點(diǎn),主要設(shè)計(jì)功能要求
8、有紅外遠(yuǎn)程遙控LCD時(shí)鐘能顯示年、月、日、星期、時(shí)、分、秒和溫度,具備定時(shí)的功能和溫度報(bào)警功能,并且具有紅外遙控調(diào)整時(shí)間、設(shè)定鬧鈴的功能。2.2系統(tǒng)方案論證根據(jù)畢設(shè)的功能要求,初步將其分為五個(gè)主要模塊,分別是主控機(jī)模塊、紅外控制模塊、DS18B20溫度傳感器模塊、DS1302時(shí)鐘芯片模塊、LCD1602顯示模塊,如圖:1-1所示。圖1-1 電路系統(tǒng)框圖 其中主控機(jī)是采用STC系列單片機(jī)C52,時(shí)鐘控制模塊使用的是美國(guó)DALLAS公司生產(chǎn)的DS1302時(shí)鐘芯片,它可以對(duì)年、月、日、周、日、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償?shù)榷喾N功能,并且是一種較流行的串行數(shù)據(jù)傳輸時(shí)鐘芯片。其最大的特點(diǎn)就是具有涓
9、細(xì)電流充電功能,具有掉電保護(hù)。同樣采用美國(guó)DALLAS公司推出的DS18B20作為智能型溫度實(shí)時(shí)檢測(cè)傳感器,其溫度測(cè)量范圍是55+125,固有測(cè)量誤差為1。優(yōu)點(diǎn)是可以直接讀出測(cè)量溫度值,采用三線制與51單片機(jī)相連,使得硬件電路比較簡(jiǎn)單。顯示模塊使用的是LCD1602液晶顯示屏,LCD1602不能顯示中文和圖片,但其程序代碼較為簡(jiǎn)單,而且穩(wěn)定性較好,有夜視的功能,功耗較小,用于顯示溫度和時(shí)23間的屏幕大小足夠。最后紅外控制模塊主要是由紅外發(fā)射和紅外接收模塊組成,紅外發(fā)射頭通過(guò)發(fā)射38KHz的紅外波,通關(guān)過(guò)紅外接收頭接收,通過(guò)紅外解碼程序來(lái)實(shí)現(xiàn)時(shí)間的實(shí)時(shí)調(diào)節(jié)和設(shè)定鬧鈴等功能。第三章 系統(tǒng)硬件電路部
10、分本系統(tǒng)由主控機(jī)STC89C52、溫度傳感器DS18B20、時(shí)鐘芯片DS1302、紅外發(fā)射/接收電路以及串口顯示電路組成。3.1主控機(jī)STC89C52STC89C52是一種低功耗、高性能CMOS 8位微控制器,具有8K的系統(tǒng)可編程Flash 存儲(chǔ)器。器件采用的是高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn)。是一種高效的微控制器件,為實(shí)現(xiàn)畢業(yè)設(shè)計(jì)所要求的功能提供了靈活性的方案。3.1.1 C52單片機(jī)最小系統(tǒng)本系統(tǒng)的最小系統(tǒng)采用的是內(nèi)部時(shí)鐘方式,如圖3-1所示。在最小系統(tǒng)中電容C2和C3的典型值常選擇為30pF。該電容的大小會(huì)直接影響振蕩器頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。晶體振蕩頻率的范圍通常在1.2
11、到12MHz。晶體的頻率越高,系統(tǒng)的時(shí)鐘頻率越高單片機(jī)的運(yùn)行速度就越快。晶體和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好的保證振蕩器穩(wěn)定,可靠的工作。圖3-1 C52單片機(jī)最小系統(tǒng)3.1.2單片機(jī)復(fù)位電路本系統(tǒng)采用的是上電復(fù)位,其電路如圖3-2所示,只要在RST復(fù)位引腳上接一電容到VCC端,下面接一個(gè)電阻到地即可。上電復(fù)位的工作過(guò)程是在加電時(shí)開(kāi)始,復(fù)位電路通過(guò)電容加給RST端一個(gè)短暫的高電平信號(hào),此高電平信號(hào)隨著VCC對(duì)電容的充電過(guò)程而慢慢減小,RST端的高電平持續(xù)時(shí)間取決于電容的大小。圖3-2上電復(fù)位系統(tǒng)3.1.3中斷的使用采用中斷可以大大提高單片機(jī)的工作效率和實(shí)時(shí)性。在本系統(tǒng)
12、中采用的是外部中斷0和定時(shí)器T0中斷且工作在方式1。在外部中斷0中主要執(zhí)行的是紅外解碼程序,當(dāng)檢測(cè)到紅外按鍵標(biāo)志位置1時(shí),進(jìn)入中斷并且關(guān)閉中斷執(zhí)行相應(yīng)的解碼程序,解碼結(jié)束開(kāi)中斷并返回解碼值。定時(shí)器0主要用于計(jì)時(shí),在TH0和TL0兩個(gè)寄存器中要裝入初值。定時(shí)器0工作在方式1下為16位定時(shí)計(jì)數(shù)器。若設(shè)定時(shí)時(shí)間為t,晶振振蕩周期為,則需要計(jì)數(shù)的個(gè)數(shù)N=t/,則裝入TH0和TL0寄存器中的初值分別是TH0=(65536-N)/256,TL0=(65536-N)%256,要注意的是當(dāng)中斷計(jì)時(shí)溢出進(jìn)入中斷后,方式1要求重裝初值。在定時(shí)器0中斷主要定義了標(biāo)志位,每200ms刷新下時(shí)間和溫度的讀數(shù)。3.2 實(shí)
13、時(shí)時(shí)鐘芯片DS1302 DS1302 是DALLAS公司推出的一種低功耗、高性能、帶有RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償?shù)墓δ埽9ぷ麟妷簽?.5V5.5V。且采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。DS1302內(nèi)部有一個(gè)31×8的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。增加了主電源/后備電源雙電源引腳,提供了對(duì)后備電源進(jìn)行涓細(xì)電流充電的能力。DS1302的硬件電路原理圖如圖3-3所示。圖中VCC2是主電源引腳,接單片機(jī)的供電電源端,VCC1是備份電源引腳接3V的紐扣電池即可,在主電源供電時(shí),
14、備份電源可以不接,而備份電源在這里的目的是防止掉電后DS1302還能夠正常工作。X1和X2引腳接的是32.768KHz的晶振給DS1302工作。5、6、7腳三線制接到單片機(jī)P1.3、P1.4、P1.5引腳上。圖3-3 DS1302硬件電路連接圖3.3溫度傳感DS18B20 DS18B20是DALLAS半導(dǎo)體公司最新推出的一種智能溫度傳感器。他能夠直接讀出被測(cè)溫度并且通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)912位的數(shù)字值讀數(shù)。從DS18B20讀出的信息或?qū)懭隓S18B20的信息是通過(guò)其I/O單線接口讀寫(xiě)的。因而使用DS18B20可使系統(tǒng)結(jié)構(gòu)更加簡(jiǎn)單,同時(shí)使系統(tǒng)的可靠性更高。DS18B20的硬件電路如圖3-4所示。D
15、S18B20溫度傳感器傳輸數(shù)據(jù)使用的是單總線技術(shù),單總線既可以做時(shí)鐘線也可以做數(shù)據(jù)線。由于I/O口一個(gè)漏極開(kāi)路端口與總線連接時(shí)需要在I/O口處接一個(gè)上拉電阻,所以在DS18B20的DATA口加一個(gè)10K的上拉電阻,主要用來(lái)提供穩(wěn)定的電平。圖3-4 DS18B20硬件連接圖3.4紅外接收模塊的設(shè)計(jì)紅外線遙控是目前使用最廣泛的一種短程通信和遙控手段。由于紅外裝置具有體積小、功耗低、功能強(qiáng)、成本低等特點(diǎn),因而繼彩電、錄像機(jī)之后,在錄音機(jī)、音響設(shè)備、空調(diào)機(jī)以及玩具等其他小型電器裝置上紛紛采用了紅外遙控。工業(yè)設(shè)備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下采用紅外遙控不僅安全可靠,而且很好的隔離電器干擾。3
16、.4.1紅外控制系統(tǒng)的工作原理(1)紅外系統(tǒng) 通用紅外系統(tǒng)是由發(fā)射和接收兩大部分組成。應(yīng)用編/解碼專用集成電路芯片來(lái)進(jìn)行控制操作,發(fā)射部分包括鍵盤(pán)矩陣、編碼調(diào)制、LED紅外發(fā)射器;接收部分包括光電轉(zhuǎn)換放大器、解調(diào)、解碼電路。如圖3-5所示。圖3-5紅外系統(tǒng)框圖(2)遙控發(fā)射器及其編碼 采用脈寬調(diào)制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進(jìn)制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進(jìn)制“1”,其波形如圖3-6所示。圖3-6紅外編碼圖上述“0”和“1”組成的32位二進(jìn)制碼經(jīng)過(guò)38KHz的載頻進(jìn)行二次調(diào)制以提高發(fā)
17、射效率,達(dá)到降低電源功耗的目的。然后在通過(guò)紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射。產(chǎn)生的遙控紅外編碼是連續(xù)的32位二進(jìn)制碼組,其中前16位是系統(tǒng)碼,也稱為用戶識(shí)別碼,能夠區(qū)別不同的電氣設(shè)備,防止不同機(jī)種遙控碼互相干擾。后16位為8位操作碼(功能碼)及其反碼。如圖3-7所示。圖3-7紅外編碼組成遙控器在按鍵按下后,周期性地發(fā)出同一種32位二進(jìn)制碼,周期約為108ms。一組碼本身的持續(xù)時(shí)間隨他包含的二進(jìn)制“0”和“1”的個(gè)數(shù)不同而不同,大約在45ms到63ms之間。當(dāng)一個(gè)按鍵按下超過(guò)36ms,振蕩器使芯片激活,將發(fā)射一組108ms的編碼脈沖,這108ms發(fā)射碼由一個(gè)引導(dǎo)碼(9ms),一個(gè)結(jié)果碼(4.5
18、ms),低8位地址碼(918ms),高8位地址碼(918ms),8位數(shù)據(jù)碼(918ms)和這8位數(shù)據(jù)碼的反碼(918ms)組成。如果按鍵按下超過(guò)108ms仍未松開(kāi),接下來(lái)發(fā)射的代碼(連發(fā)碼)將僅由超始碼(9ms)和結(jié)束碼(2.25ms)組成。如圖3-8所示。圖3-8引導(dǎo)碼和連發(fā)碼3.4.2紅外接收頭的硬件電路紅外接收頭硬件電路原理圖如圖3-9所示。紅外接收頭的I/O口是輸入口,用來(lái)接收紅外信號(hào),并通過(guò)內(nèi)部的光電轉(zhuǎn)換電路和解碼電路將其轉(zhuǎn)換成相應(yīng)的鍵碼。在電源VCC和GND之間接一個(gè)104的電容是一般硬件電路的做法,主要是濾波的作用,防止外界的干擾。圖3-9紅外接收頭的硬件連接圖3.5 LCD顯示
19、電路的設(shè)計(jì)液晶顯示器件有功耗小、穩(wěn)定性高等特點(diǎn)。而LCD液晶顯示屏也有好多,擁有不同規(guī)格的尺寸大小,本次設(shè)計(jì)用的是LCD1602的字符型液晶屏,是只用于顯示字母、數(shù)字、符號(hào)的點(diǎn)陣式液晶。1602的硬件連接圖如圖3-10所示。該電路要說(shuō)明的是3腳VO端接的2K的電阻,主要用來(lái)控制液晶屏的對(duì)比度,選擇電阻值不合適的話,可能會(huì)影響液晶屏的顯示。圖3-10液晶顯示屏的接線圖3.6蜂鳴器電路的設(shè)計(jì)蜂鳴器分為壓電式蜂鳴器和電磁式蜂鳴器。壓電式蜂鳴器需要較高的電壓(9V以上)才能驅(qū)動(dòng)。而電磁式蜂鳴器只要1.5V-12V的直流電壓按極性連接就能發(fā)音,在DC5V電源下電流為20毫安左右,這個(gè)電流已經(jīng)超過(guò)單片機(jī)一
20、個(gè)IO口的最大承受能力,所以要設(shè)計(jì)驅(qū)動(dòng)電路。對(duì)于51單片機(jī)來(lái)說(shuō),只需接一個(gè)PNP型三極管,型號(hào)為9012或者是8550,來(lái)作為開(kāi)關(guān)作用。如圖3-27所示。圖中的電阻起到了限流的作用。圖3-27 蜂鳴器接線圖第四章 系統(tǒng)程序設(shè)計(jì)4.1主程序流程圖主程序流程圖如圖4-1所示。圖4-1主程序流程圖主函數(shù)部分主要是對(duì)單片機(jī)外部中斷、定時(shí)器0、DS1302、LCD1602、保存數(shù)據(jù)的EEPROM、DS18B20進(jìn)行了初始化的設(shè)計(jì)。并且對(duì)按鍵、時(shí)鐘、溫度進(jìn)行不斷掃面,檢查是否有按鍵按下、是否到達(dá)鬧鈴設(shè)定時(shí)間、是否達(dá)到溫度上、下限值。4.2時(shí)間調(diào)整函數(shù)設(shè)計(jì) 時(shí)間調(diào)整函數(shù)如圖4-2所示。該函數(shù)中主要通過(guò)設(shè)置了
21、變量menu_1、menu_2、key_can變量來(lái)實(shí)現(xiàn)不同的調(diào)節(jié)功能,用menu_1不同的值來(lái)控制設(shè)置時(shí)間、鬧鈴、溫度,用menu_2的不同值來(lái)控制設(shè)置時(shí)間中的時(shí)分日星期年份、設(shè)置鬧鐘的時(shí)和分、設(shè)置溫度的上限、下限值,而key_can則是用來(lái)設(shè)置加減操作的。圖4-2時(shí)間調(diào)整函數(shù)流程圖4.3紅外遙控模塊的程序設(shè)計(jì) 紅外遙控模塊程序的設(shè)計(jì)首先要對(duì)紅外發(fā)射器發(fā)射出的紅外波進(jìn)行解碼,通過(guò)不同的碼值對(duì)應(yīng)的不同的鍵值去調(diào)節(jié)時(shí)鐘、鬧鈴、溫度等。4.3.1紅外解碼程序設(shè)計(jì)通過(guò)紅外波的脈寬長(zhǎng)度來(lái)判斷發(fā)出的紅外波中所包含的二進(jìn)制碼,紅外波包含四個(gè)部分,分別是引導(dǎo)碼、系統(tǒng)碼、數(shù)據(jù)碼、數(shù)據(jù)反碼。其解碼流程圖如圖4-
22、3所示。圖4-3解碼程序流程圖4.3.2紅外調(diào)控程序設(shè)計(jì)紅外調(diào)控跟按鍵調(diào)控原理差不多,主要對(duì)紅外遙控器上的按鍵的解碼值對(duì)應(yīng)的相應(yīng)的調(diào)控鍵值上去。運(yùn)用了switch()語(yǔ)句。設(shè)計(jì)流程圖如圖4-4所示圖4-4紅外遙控程序流程圖第5章 系統(tǒng)的調(diào)試及仿真調(diào)試分為硬件調(diào)試和軟件調(diào)試,其中以軟件調(diào)試為主。硬件調(diào)試比較簡(jiǎn)單,主要是檢測(cè)硬件電路是否有短路、斷路、虛焊等。軟件調(diào)試可以先編寫(xiě)顯示程序并進(jìn)行硬件的正確性檢驗(yàn),然后分別進(jìn)行主程序、讀時(shí)間、鍵盤(pán)設(shè)定時(shí)間子程序、定時(shí)報(bào)警子程序等子程序的編程及調(diào)試。調(diào)試中問(wèn)題說(shuō)明:DS1302 與微處理器進(jìn)行數(shù)據(jù)交換時(shí),首先由微處理器向電路發(fā)送命令字節(jié),命令字節(jié)最高位MSB
23、(D7)必須為邏輯1,如果D7=0,則禁止寫(xiě)DS1302,即寫(xiě)保護(hù);D6=0,指定時(shí)鐘數(shù)據(jù),D6=1,指定RAM數(shù)據(jù);D5D1指定輸入或輸出的特定寄存器;最低位LSB(D0)為邏輯0,指定寫(xiě)操作(輸入), D0=1,指定讀操作(輸出)。 在DS1302的時(shí)鐘日歷或RAM進(jìn)行數(shù)據(jù)傳送時(shí),DS1302必須首先發(fā)送命令字節(jié)。若進(jìn)行單字節(jié)傳送,8位命令字節(jié)傳送結(jié)束之后,在下2個(gè)SCLK周期的上升沿輸入數(shù)據(jù)字節(jié),或在下8個(gè)SCLK周期的下降沿輸出數(shù)據(jù)字節(jié)。 DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個(gè)RAM單元,共31個(gè),每個(gè)單元組態(tài)為一個(gè)8位的字節(jié),其命令控制字為C0HFDH,其中奇數(shù)為讀操作
24、,偶數(shù)為寫(xiě)操作;再一類為突發(fā)方式下的RAM寄存器,在此方式下可一次性讀、寫(xiě)所有的RAM的31個(gè)字節(jié)。 要特別說(shuō)明的是備用電源B1,可以用電池或者超級(jí)電容器(0.1F以上)。雖然DS1302在主電源掉電后的耗電很小,但是,如果要長(zhǎng)時(shí)間保證時(shí)鐘正常,最好選用小型充電電池??梢杂美鲜诫娔X主板上的3.6V充電電池。如果斷電時(shí)間較短(幾小時(shí)或幾天)時(shí),就可以用漏電較小的普通電解電容器代替。100 F就可以保證1小時(shí)的正常走時(shí)。DS1302在第一次加電后,必須進(jìn)行初始化操作。初始化后就可以按正常方法調(diào)整時(shí)間。5.1硬件電路的安裝與調(diào)試在本設(shè)計(jì)調(diào)試中遇到了很多的問(wèn)題。回想這些問(wèn)題只要認(rèn)真多思考都是可以避免的
25、,以下為主要的問(wèn)題:(1)電源正常,但是LCD1602亮起來(lái)不顯示字符 解決:1602液晶顯示偏壓引腳所接的電阻過(guò)小,使得屏幕太亮,蓋住了所顯示的字符(2)在程序正確的情況下,顯示的時(shí)間是亂碼,總是在跳動(dòng) 解決:DS1302模塊的接地引腳未接入,使得顯示不穩(wěn)定 (3)單片機(jī)不能正常工作 解決:?jiǎn)纹瑱C(jī)的晶振接入正確,而是單片機(jī)引腳未接入高電平5.2軟件測(cè)試電子成年歷是多功能的數(shù)字型,可以看當(dāng)前日期(陰、陽(yáng)歷),時(shí)間,還有溫度的儀器。電子成年歷功能很多,所以對(duì)于它的程序也較為復(fù)雜,所以在編寫(xiě)程序和調(diào)試時(shí)出現(xiàn)了相對(duì)較多的問(wèn)題。最后經(jīng)過(guò)多次的模塊子程序的修改,一步一步的完成,最終解決了軟件。在軟件的調(diào)
26、試過(guò)程中主要遇到的問(wèn)題如下:(1)對(duì)時(shí)鐘修改時(shí)間或日期時(shí),顯示數(shù)字不對(duì)。解決:又查閱一遍DS1302的資料,原來(lái)程序?qū)懭氲臄?shù)字是十進(jìn)制數(shù),而DS1302接收的數(shù)字必須是BCD碼數(shù)字,于是又在程序中增加了一段10進(jìn)制轉(zhuǎn)BCD碼的子程序,解決問(wèn)題。(2)溫度在LCD1602顯示屏上顯示的溫度是亂碼解決:在檢查寫(xiě)命令程序時(shí),發(fā)現(xiàn)跟芯片學(xué)習(xí)手冊(cè)提供的時(shí)序有差別,最后沒(méi)有將芯片的DQ口置為高電平釋放總線。(3)剛開(kāi)始在調(diào)試時(shí)LCD1602顯示屏?xí)r,不能正常顯示。解決:在LCD1602初始化程序中有問(wèn)題,在主函數(shù)中沒(méi)有調(diào)用LCD1602初始化函數(shù)(4)不能實(shí)現(xiàn)鬧鐘功能解決:沒(méi)有保存鬧鐘設(shè)定的時(shí)間,運(yùn)用了S
27、TC89C52單片機(jī)中的EEPROM來(lái)存儲(chǔ)要保存的內(nèi)容,時(shí)間鬧鐘的調(diào)節(jié)功能。5.3測(cè)試結(jié)果分析與結(jié)論測(cè)試結(jié)果分析:(1)在測(cè)試中遇到發(fā)光二極管、LCD1602不顯示時(shí),首先使用試測(cè)儀對(duì)電路進(jìn)行測(cè)試,觀察是否存在漏焊,虛焊,或者元件損壞.(2)LCD1602顯示不正常,還有亮度不夠,首先使用試測(cè)儀對(duì)電路進(jìn)行測(cè)試,觀察電路是否存在短路現(xiàn)象。查看燒寫(xiě)的程序是否正確無(wú)誤,對(duì)程序進(jìn)行認(rèn)真修改。測(cè)試結(jié)論:經(jīng)過(guò)多次的反復(fù)測(cè)試與分析,可以對(duì)電路的原理及功能更加熟悉,同時(shí)提高了設(shè)計(jì)能力與及對(duì)電路的分析能力.同時(shí)在軟件的編程方面得到更到的提高,對(duì)編程能力得到加強(qiáng).同時(shí)對(duì)所學(xué)的知識(shí)得到很大的提高與鞏固。5.4 Pr
28、oteus仿真測(cè)試Proteus軟件是英國(guó)Lab Center Electronics公司出版的EDA工具軟件。它能夠很好地仿真單片機(jī)及其外部硬件,是目前單片機(jī)仿真用得最多的軟件,具有簡(jiǎn)單、方便的特點(diǎn)。他從原理圖布圖、代碼調(diào)試以及到單片機(jī)與外圍電路協(xié)同仿真,真正地實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。通過(guò)proteus調(diào)試仿真軟件上調(diào)試未發(fā)現(xiàn)錯(cuò)誤一切都能正常工作,符合設(shè)計(jì)要求和能實(shí)現(xiàn)設(shè)計(jì)功能。(1)本設(shè)計(jì)仿真如圖5-1所示。圖5-1 時(shí)間、溫度顯示(2) 時(shí)間調(diào)節(jié)(見(jiàn)圖5-2)圖5-2時(shí)間調(diào)節(jié)仿真圖(3) 鬧鐘設(shè)定(見(jiàn)圖5-3)圖5-3鬧鐘設(shè)定(4) 上下限溫度設(shè)定(見(jiàn)圖5-4)圖5-4溫度上下限的設(shè)定參考文獻(xiàn)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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代熱風(fēng)系統(tǒng)在醫(yī)療設(shè)備中的應(yīng)用案例
- 現(xiàn)代口腔門(mén)診的通風(fēng)與空氣質(zhì)量設(shè)計(jì)
- 烘焙坊經(jīng)營(yíng)中的供應(yīng)鏈優(yōu)化
- 現(xiàn)代科技助力教育普及與均衡發(fā)展
- 環(huán)境友好的商業(yè)產(chǎn)品設(shè)計(jì)案例分享
- 國(guó)慶節(jié)兒童泥塑活動(dòng)方案
- 10《雨和雪》 說(shuō)課稿-2024-2025學(xué)年科學(xué)六年級(jí)上冊(cè)人教鄂教版
- 2023三年級(jí)數(shù)學(xué)上冊(cè) 五 解決問(wèn)題的策略練習(xí)十(2)說(shuō)課稿 蘇教版
- 2024-2025學(xué)年高中歷史 專題二 近代中國(guó)資本主義的曲折發(fā)展 2.2 民國(guó)時(shí)期民族工業(yè)的曲折發(fā)展說(shuō)課稿1 人民版必修2
- 《11 剪紙花邊》 說(shuō)課稿-2024-2025學(xué)年科學(xué)一年級(jí)上冊(cè)湘科版
- 近五年重慶中考物理試題及答案2023
- 2023年新高考物理廣東卷試題真題及答案詳解(精校版)
- 全科醫(yī)醫(yī)師的臨床診療思維
- 旋挖鉆機(jī)入場(chǎng)安全教育記錄
- 第二章直線和圓的方程(單元測(cè)試卷)(原卷版)
- GB/T 16818-2008中、短程光電測(cè)距規(guī)范
- (七圣)七圣娘娘簽詩(shī)
- 內(nèi)鏡下粘膜剝離術(shù)(ESD)護(hù)理要點(diǎn)及健康教育
- 新媒體文案創(chuàng)作與傳播精品課件(完整版)
- 2022年全省百萬(wàn)城鄉(xiāng)建設(shè)職工職業(yè)技能競(jìng)賽暨“華衍杯”江蘇省第三屆供水安全知識(shí)競(jìng)賽題庫(kù)
- 廣西北海LNG儲(chǔ)罐保冷施工方案
評(píng)論
0/150
提交評(píng)論