版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘要單片機(jī)技術(shù)將計(jì)算機(jī)控制與電子技術(shù)應(yīng)用有機(jī)地結(jié)合為一個(gè)整體的應(yīng)用領(lǐng)域。近年來在工業(yè)智能儀器儀表、光機(jī)電設(shè)備、自動(dòng)檢測(cè)、信息處理、遠(yuǎn)程通信監(jiān)控、智能樓宇自動(dòng)化、家電等得到廣泛應(yīng)用和迅速發(fā)展。單片機(jī)的應(yīng)用深度和廣度已成為衡量一個(gè)國家工業(yè)發(fā)展水平的重要標(biāo)志。有專家預(yù)言:后PC時(shí)代計(jì)算機(jī)應(yīng)用的最重要領(lǐng)域是以單片機(jī)技術(shù)發(fā)展的“嵌入式系統(tǒng)”。嵌入式家電不僅節(jié)約了廚房空間,又可以使得各種家電之間的組合排列更為合理、實(shí)用,實(shí)現(xiàn)廚房空間的最大可利用率及人們操作的便利性,符合現(xiàn)在人們對(duì)于生活高端、大氣、上檔次的生活要求。嵌入式系統(tǒng)在電飯煲的應(yīng)用使得電飯煲更加方便,給人們的生活帶來極大的便利。 本論文主要研究51
2、單片機(jī)控制下的電飯煲,用來實(shí)現(xiàn)電飯煲的智能化操作。本次設(shè)計(jì)主要應(yīng)用電子電路設(shè)計(jì)與制作電路板技術(shù),以及功能來實(shí)現(xiàn)的單片機(jī)操作指令系統(tǒng),最終實(shí)現(xiàn)單片機(jī)控制下的電飯煲蒸煮過程。關(guān)鍵詞:電飯煲 PCB設(shè)計(jì);智能電飯煲;51單片機(jī)AbstractSingle-chip microcomputer technology to apply computer control and electronic technology application field of organically combined as a whole. In recent years in industrial intellige
3、nt instrumentation, optical equipment, automatic detection, information processing, remote communication monitoring, intelligent building automation, household appliances, etc widely application and rapid development. MCU application breadth and depth has become a measure of an important symbol of a
4、 countrys industrial development. Experts predicted: computer application field of the most important after the PC era based on single chip microcomputer technology to develop embedded system.Electric rice cooker, this dissertation mainly studies 51 under the control of microcontroller, intelligent
5、operation used to realize electric rice cooker. The design of the main application of electronic circuit design and circuit board production technology, SCM operation instruction system and function to achieve, finally realizes the electric rice cooker cooking process under the control of single chi
6、p microcomputer.Embedded appliances not only save the kitchen space, and can make all kinds of electrical appliances between arrangement more reasonable and practical, and realize the kitchen space of maximum utilization and the people the convenience of operation, for people now living the life req
7、uirement of high-end, atmosphere and grade. The application of embedded system in rice cooker makes it easier to rice cooker brings great convenience to peoples life.Key words: 51 single chip computer; cooker PCB design of; intelligent electric rice cooker目錄摘 要iAbstractii第1章 緒論11.1 選題背景11.2 研究現(xiàn)狀11.3
8、 研究的目的及意義1第2章 硬件電路設(shè)計(jì)32.1系統(tǒng)原理及框圖32.2 時(shí)鐘電路設(shè)計(jì)4442.3 復(fù)位電路設(shè)計(jì)5662.4 顯示電路設(shè)計(jì)7792.5 鍵盤接口電路設(shè)計(jì)1010112.6 溫度采集電路設(shè)計(jì)1212132.7預(yù)約定時(shí)電路設(shè)計(jì)1414152.8 功能指示電路設(shè)計(jì)162.9 電源電路設(shè)計(jì)162.10繼電器電路設(shè)計(jì)172.11系統(tǒng)的原理圖和PCB圖18第3章 系統(tǒng)軟件設(shè)計(jì)193.1 主程序設(shè)計(jì)193.2 預(yù)約定時(shí)程序設(shè)計(jì)203.3 溫度采集程序設(shè)計(jì)213.4 顯示及輸入程序設(shè)計(jì)2323233.5 負(fù)載電路和指示功能設(shè)計(jì)253.6 本章小結(jié)26第4章 智能電飯煲的調(diào)試264.1 硬件調(diào)試以
9、及遇到的問題264.2 軟件調(diào)試以及遇到的問題274.3 本章小結(jié)27結(jié)論28參考文獻(xiàn)30第1章 緒論 1.1 選題背景隨著電飯煲技術(shù)的發(fā)展,電飯煲的控制技術(shù)也經(jīng)歷了幾個(gè)重要的階段,首先是機(jī)械式控制,然后是電子式控制,再是微電腦控制,再是目前將要成為主流的電磁電飯煲和微壓力電飯煲。早在20世紀(jì)早期,電子智能控制技術(shù)就已經(jīng)發(fā)展起來了,并最先被應(yīng)用于工業(yè)生產(chǎn)中,其后隨著控制理論、微電子技術(shù)和傳感技術(shù)的發(fā)展,在操作復(fù)雜度、可控對(duì)象、穩(wěn)定性、經(jīng)濟(jì)性等方面均得到了完善,目前電子智能控制技術(shù)在家用電器、汽車電子、智能電源保護(hù)、電力自動(dòng)化和電動(dòng)工具等領(lǐng)域得到很廣泛應(yīng)用,以促進(jìn)產(chǎn)品智能化和信息化程度的提高。今
10、天,我們正經(jīng)歷著一個(gè)電腦技術(shù)迅速發(fā)展的時(shí)代,電腦芯片、網(wǎng)絡(luò)技術(shù)已經(jīng)開始成熟和普及,成本大幅的下降,這就為我們提供了一個(gè)絕好的平臺(tái)和環(huán)境,我們應(yīng)該有理由也有信心將包括電飯煲在內(nèi)的所有智能家電控制技術(shù)作一次大的提升。隨著人們生活水平的提高,對(duì)電飯煲的要求也越來越高。日后,煮出來的米飯的可口程度、營養(yǎng)以及是否多功能、是否節(jié)能這些因素將成為判斷一個(gè)電飯煲好壞的標(biāo)準(zhǔn)。 1.2 研究現(xiàn)狀目前,市場(chǎng)上的大部分采用機(jī)械式或者是采用固定功率的方式加熱,能源利用率低,功能單一,難以滿足人們?nèi)找嬖鲩L的生活需求。電飯煲從機(jī)械式原理到現(xiàn)在的智能電飯煲,期間經(jīng)歷了許多的階段。電飯煲發(fā)揮高新技術(shù)優(yōu)勢(shì),以美味炊煮為主導(dǎo),使產(chǎn)
11、品更加豐富與時(shí)尚化,現(xiàn)已形成微電腦、電腦與機(jī)械三大類型、十大不同款式。機(jī)械電飯煲雖然價(jià)格方面體現(xiàn)它的優(yōu)勢(shì)之外,其他方面就很難滿足人們對(duì)現(xiàn)代生活高品質(zhì)的需求。微電腦或電腦控制的智能電飯煲符合現(xiàn)代人的要求,人性化的界面設(shè)計(jì),使得人們一眼看出當(dāng)前工作狀態(tài),讓您更安心,各種烹調(diào)過程全部由電腦自動(dòng)控制,這些特點(diǎn)符合現(xiàn)代人的省時(shí)、省力、耐用的觀念。 1.3 研究的目的及意義早在20世紀(jì)早期,電子智能控制技術(shù)就已經(jīng)發(fā)展起來了,并最先被應(yīng)用于工業(yè)生產(chǎn)中,其后隨著控制理論、微電子技術(shù)和傳感技術(shù)的發(fā)展,在操作復(fù)雜度、可控對(duì)象、穩(wěn)定性、經(jīng)濟(jì)性等方面均得到了完善,目前電子智能控制技術(shù)在家用電器、汽車電子、智能電源保護(hù)
12、、電力自動(dòng)化和電動(dòng)工具等領(lǐng)域得到很廣泛應(yīng)用,以促進(jìn)產(chǎn)品智能化和信息化程度的提高。微電腦電飯煲不僅功能多、功耗低、保溫性能好等特點(diǎn),而且價(jià)格適中,是人們的理想選擇。一種產(chǎn)品是否能夠生存,不僅看它能否給廠家?guī)砝麧?,更重要的是看它有沒有市場(chǎng)。而今,智能電飯煲不僅在市場(chǎng)將占據(jù)主導(dǎo)地位,而且前景一片光明,因此我們選擇智能電飯煲的開發(fā)電飯煲是一種把電能轉(zhuǎn)化成熱能的新型多功能烹飪器具。在科技發(fā)展日新月異的今天,電飯煲也同其它家用電器一樣經(jīng)歷了從簡單到復(fù)雜,從手動(dòng)到半自動(dòng)、全自動(dòng)以及到現(xiàn)在的智能化產(chǎn)品的過程。但因?yàn)閮r(jià)格較高,所以它不能為普通家庭所接受。做出一種價(jià)格低廉、體積又小的人性化的電飯煲是市場(chǎng)所需求。
13、因此,開發(fā)功能齊全,安全可靠的微電腦智能電飯煲是非常用必要的。第2章 硬件電路設(shè)計(jì)本章詳細(xì)介紹了智能電飯煲的硬件設(shè)計(jì),每個(gè)模塊的電路都給出了詳細(xì)的解釋和分析,同時(shí)有的電路給出了方案的論證與選擇。在章節(jié)最后給出了整個(gè)智能電飯煲的電路圖和PCB圖。2.1 系統(tǒng)原理及框圖智能電飯煲能實(shí)現(xiàn)快煮,慢煮,預(yù)約定時(shí),溫度采集以及人機(jī)交互的顯示多種功能。每個(gè)功能可以分為一個(gè)模塊,各個(gè)模塊在單片機(jī)的控制下有序的工作。圖2-1為整個(gè)系統(tǒng)的框圖。AT89C52功能模塊1. 時(shí)間加2. 時(shí)間減3. 確認(rèn)鍵4. 保溫5. 快煮6. 慢煮溫度采集LCD顯示功能指示繼電器電源電路加熱盤220V+5V圖2-1 系統(tǒng)的整體框圖
14、系統(tǒng)的工作原理:不同的按鍵對(duì)應(yīng)不同的功能,有按鍵按下時(shí)對(duì)應(yīng)不同的功能做出響應(yīng)??熘螅笫歉鶕?jù)功率不同實(shí)現(xiàn)的,當(dāng)按下快煮按鍵時(shí),單片機(jī)檢測(cè)到按鍵的按下,對(duì)應(yīng)的IO口控制相應(yīng)的負(fù)載,負(fù)載的電流不同,輸出的功率也就不同,從而實(shí)現(xiàn)快煮,慢煮的功能。顯示電路用液晶1602顯示,用來顯示電飯煲的溫度,現(xiàn)在的時(shí)間,實(shí)現(xiàn)人機(jī)之間的交互。電飯煲控制器的工作狀態(tài)煮飯、燜飯、保溫等最關(guān)鍵的控制因素就是溫度,所以要求溫度采集是實(shí)時(shí)的。溫度采集部分用溫度傳感器DS18B20對(duì)電飯煲當(dāng)前溫度進(jìn)行采集。采集之后的溫度經(jīng)相應(yīng)的處理,根據(jù)得到的溫度,單片機(jī)采取什么樣的控制形式,從而實(shí)現(xiàn)不同的功能。保溫功能的實(shí)現(xiàn)就是通過溫度的
15、采集實(shí)現(xiàn)的,當(dāng)溫度低于特定溫度,單片機(jī)做出相應(yīng)去控制負(fù)載,從而使溫度保持在特定的范圍。預(yù)約定時(shí)采用DS1302實(shí)現(xiàn)預(yù)約定時(shí)的功能。負(fù)載控制采用繼電器組成的相應(yīng)電路進(jìn)行控制,單片機(jī)IO口的輸出控制繼電器,繼電器對(duì)負(fù)載電路進(jìn)行控制,從而實(shí)現(xiàn)對(duì)負(fù)載的控制。功能指示電路用發(fā)光二極管分別指示快煮、慢煮、定時(shí)時(shí)間功能。 2.2 時(shí)鐘電路設(shè)計(jì)計(jì)算機(jī)工作時(shí),是在統(tǒng)一的時(shí)鐘脈沖控制下一拍一拍地進(jìn)行的。這個(gè)脈沖是由單片機(jī)控制器中的時(shí)序電路發(fā)出的。單片機(jī)的時(shí)序就是CPU在執(zhí)行指令時(shí)所需控制信號(hào)的時(shí)間順序,為了保證各部件間的同步工作,單片機(jī)內(nèi)部電路應(yīng)在唯一的時(shí)鐘信號(hào)下嚴(yán)格地控時(shí)序進(jìn)行工作,所以時(shí)鐘電路對(duì)于單片機(jī)必不可
16、少。 外部時(shí)鐘方式此方式是利用外部振蕩脈沖接入XTAL1或XTAL2。HMOS和CHMOS單片機(jī)外時(shí)鐘信號(hào)接入方式不同,HMOS型單片機(jī)(例如8051)外時(shí)鐘信號(hào)由XTAL2端腳注入后直接送至內(nèi)部時(shí)鐘電路,輸入端XTAL1應(yīng)接地。由于XTAL2端的邏輯電平不是TTL的,故建議外接一個(gè)上接電阻。對(duì)于CHMOS型的單片機(jī)(例如80C51),因內(nèi)部時(shí)鐘發(fā)生器的信號(hào)取自反相器的輸入端,故采用外部時(shí)鐘源時(shí),接線方式為外時(shí)鐘信號(hào)接到XTAL1而XTAL2懸空。如下圖2-2圖2-2 外部時(shí)鐘方式 內(nèi)部時(shí)鐘方式用單片機(jī)內(nèi)部的振蕩器,然后在引腳XTAL1(18腳)和XTAL2(19腳)兩端接晶振,就構(gòu)成了穩(wěn)定的
17、自激振蕩器,其發(fā)出的脈沖直接送入內(nèi)部時(shí)鐘電路,外接晶振時(shí),晶振兩端的電容一般選擇為30PF左右;這兩個(gè)電容對(duì)頻率有微調(diào)的作用,晶振的頻率范圍可在1.2MHz-12MHz之間選擇。為了減少寄生電容,更好地保證振蕩器穩(wěn)定、可靠地工作,振蕩器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近。時(shí)鐘、復(fù)位電路如圖2-3所示,采用的是系統(tǒng)振蕩為外部RC振蕩方式,單片機(jī)內(nèi)有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳XTAL1和TXAL2分別是次放大器的輸入端和輸出端,把這兩個(gè)引腳與作為反饋元件的晶體諧振器連接。一般采用12MHz的石英晶體和22PF的電容作為系統(tǒng)時(shí)鐘,以減少寄生電容,更好保證振蕩器的穩(wěn)定性。由于內(nèi)部時(shí)鐘
18、的電路簡單,不需要認(rèn)為的加入時(shí)鐘信號(hào),所以一般采用內(nèi)部時(shí)鐘的工作方式。我也采用內(nèi)部時(shí)鐘的工作方式,實(shí)現(xiàn)單片機(jī)的時(shí)鐘電路設(shè)計(jì)。圖 2-3 內(nèi)部時(shí)鐘工作方式 2.3 復(fù)位電路設(shè)計(jì)復(fù)位是單片機(jī)的初始化操作。單片機(jī)啟運(yùn)運(yùn)行時(shí),都需要先復(fù)位,其作用是使CPU和系統(tǒng)中其他部件處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。因而,復(fù)位是一個(gè)很重要的操作方式。但單片機(jī)本身是不能自動(dòng)進(jìn)行復(fù)位的,必須配合相應(yīng)的外部電路才能實(shí)現(xiàn)。系統(tǒng)要能長時(shí)間可靠工作就離不開復(fù)位電路。 上電復(fù)位電路 上電復(fù)位要求接通電源后,自動(dòng)實(shí)現(xiàn)復(fù)位操作。常用的上電復(fù)位電路如下圖2-4所示。圖中電容C1和電阻R1對(duì)電源十5V來說構(gòu)成微分電路。上電
19、后,保持RST一段高電平時(shí)間,由于單片機(jī)內(nèi)的等效電阻的作用,不用圖中電阻R1,也能達(dá)到上電復(fù)位的操作功能,如下圖2-4圖所示。圖 2-4 上電復(fù)位電路 按鍵復(fù)位電路按鍵復(fù)位的工作原理是在復(fù)位輸入端RST處人為加入高電平。為達(dá)到這一目的,一般情況下,我們?cè)赗ST端與電源VCC之間加一個(gè)按鈕,如下圖所示。當(dāng)我們按下按鈕時(shí),RST端與VCC端之間接通,使RST端升為高電平,完成復(fù)位功能。復(fù)位電路可在單片機(jī)運(yùn)行出錯(cuò)或進(jìn)入死機(jī)循環(huán)時(shí),通過復(fù)位使系統(tǒng)重新運(yùn)行。對(duì)于51單片機(jī)而言,只要REST端保持二個(gè)機(jī)器周期(24個(gè)時(shí)鐘振蕩周期)的高電平即可硬件復(fù)位??紤]到從電源接通到電源電壓穩(wěn)定需要一定的時(shí)間,故圖2-
20、5所示RC復(fù)位時(shí)間一般均應(yīng)大于10ms,典型取值為R=1K、C=22uF。由于按鍵復(fù)位電路包括上電復(fù)位電路,能實(shí)現(xiàn)隨時(shí)復(fù)位。所以在方案中選擇按鍵復(fù)位電路方式。圖 2-5 按鍵復(fù)位電路 2.4 顯示電路設(shè)計(jì)在智能電飯煲中,顯示裝置是一個(gè)重要組成部分,主要用來顯示煮飯過程的狀況與運(yùn)行情況,以便于使用者方便的操作,是人機(jī)信息交換的主要窗口。常用的顯示器件有發(fā)光二極管顯示器LED、液晶顯示器LCD等其他顯示設(shè)備。 數(shù)碼管和液晶LED數(shù)碼管-由于具有結(jié)構(gòu)簡單、體積小、功耗低、配置靈活、顯示清晰、可靠性高等優(yōu)點(diǎn),目前已被微型計(jì)算機(jī)控制系統(tǒng)及智能化儀表廣泛采用。在小型控制裝置和數(shù)字化儀器儀表中,往往只要幾個(gè)
21、簡單的數(shù)字顯示或字符狀態(tài)便可滿足人機(jī)界面的需求,而顯示數(shù)碼的LED因其成本低廉、配置靈活,與計(jì)算機(jī)接口方便等特點(diǎn)在小型微機(jī)控制系統(tǒng)中得到極為廣泛的應(yīng)用。LED顯示器有多種結(jié)構(gòu)形式,單段的圓形或方形LED常用來顯示設(shè)備的運(yùn)行狀態(tài),8段LED可以顯示各種數(shù)字和字符,所以也稱為LED數(shù)碼管,其外形如圖2-6所示。8段LED在控制系統(tǒng)中應(yīng)用最為廣泛,其接口電路也具有普遍借鑒性。圖2-6 LED數(shù)碼管8段LED顯示器的結(jié)構(gòu)與工作原理如圖2-7所示圖2-7 8段LED數(shù)碼管結(jié)構(gòu)原理一個(gè)8段LED顯示器的結(jié)構(gòu)與工作原理如圖2-7所示。它是由8個(gè)發(fā)光二極管組成,各段依次記為a、b、c、d、e、f、g、dp ,
22、其中dp表示小數(shù)點(diǎn)(不帶小數(shù)點(diǎn)的稱為7段LED)。8段LED顯示器有共陰極和共陽極兩種結(jié)構(gòu),分別如圖2-7(b)、(c)所示。 共陰極LED的所有發(fā)光管的陰極并接成公共端COM,而共陽極LED的所有發(fā)光管的陽極并接成公共端COM。當(dāng)共陰極LED的COM端接地,則某個(gè)發(fā)光二極管的陽極加上高電平時(shí),則該管有電流流過因而點(diǎn)亮發(fā)光;當(dāng)共陽極LED的COM端接高電平,則某個(gè)發(fā)光管的陰極加上低電平時(shí),則該管有電流流過因而點(diǎn)亮發(fā)光。LCD(液晶顯示器Liquid Crystal Display的英文縮寫)是借助外界光線照射液晶材料而實(shí)現(xiàn)顯示的被動(dòng)顯示器件。液晶是一種介于液體與固體之間的熱力學(xué)的中間穩(wěn)定相,在
23、一定的溫度范圍內(nèi)既有液體的流動(dòng)性和連續(xù)性,又有晶體的各向異性和光學(xué)特性。液晶顯示模塊1602主要由行/列驅(qū)動(dòng)器及1602全點(diǎn)陣液晶顯示器組成。內(nèi)部含有的ASCII字符集。它與單片機(jī)的接口連線采用并行方式。1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表2-1所示表2-1 1602液晶接口信號(hào)說明編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)口2VDD電源正極10D3數(shù)據(jù)口3VO對(duì)比度調(diào)節(jié)端11D4數(shù)據(jù)口4RS數(shù)據(jù)命令選擇端12D5數(shù)據(jù)口5R/W讀寫選擇端13D6數(shù)據(jù)口6E使能端14D7數(shù)據(jù)口7D0數(shù)據(jù)口15BLA背光電源正極8D1數(shù)據(jù)口16BLK背光
24、電源負(fù)極由于1602LCD共占用單片機(jī)11個(gè)口線,相對(duì)于數(shù)碼管,占用口線少,電路簡單,無需外圍驅(qū)動(dòng)電路,占用PCB面積也較少,操作簡單,此顯示電路采用液晶方式顯示,液晶模塊選用1602液晶。 顯示電路具體連接圖2-8為液晶與單片機(jī)連接電路,其中P1為8*10k歐姆的排阻作為P0口的上拉電阻,液晶的4、5、6腳與單片機(jī)相連作為控制信號(hào),714腳與單片機(jī)P0口相連作為數(shù)據(jù)信號(hào)傳送。前三個(gè)引腳分別為電源地、電源正極和液晶顯示偏壓。RS和R/W為數(shù)據(jù)命令選擇和讀寫選擇,引腳15和16分別是背光源正、負(fù)極。單片機(jī)P0口用于對(duì)LCD的數(shù)據(jù)傳輸,P2 .5P2.7都是作為控制端對(duì)LCD輸入讀寫數(shù)據(jù)信號(hào),選擇
25、數(shù)據(jù)寄存器或指令寄存器,以及是否進(jìn)行顯示。單片機(jī)采集溫度信息,顯示在1602液晶上,同時(shí)現(xiàn)在的時(shí)間也顯示在液晶上。單片機(jī)通過控制液晶的相應(yīng)接口,對(duì)液晶實(shí)現(xiàn)操作,從而實(shí)現(xiàn)顯示電路的設(shè)計(jì)。圖2-8 液晶顯示電路 2.5 鍵盤接口電路設(shè)計(jì)在智能電飯煲系統(tǒng)中,除了液晶顯示進(jìn)行信息傳遞的輸出設(shè)備以外,還要有與操作人員進(jìn)行信息交換的常規(guī)輸入設(shè)備。鍵盤是一種最常用的輸入設(shè)備,它是一組按鍵的集合,從功能上可分為數(shù)字鍵和功能鍵兩種,作用是輸入數(shù)據(jù)與命令,查詢和控制系統(tǒng)的工作狀態(tài),實(shí)現(xiàn)簡單的人機(jī)對(duì)話。 按鍵采用獨(dú)立式按鍵接口,分為5個(gè)按鍵,分別對(duì)應(yīng)快煮、慢煮、預(yù)約定時(shí)、時(shí)間加、時(shí)間減的功能。獨(dú)立式鍵盤是直接用IO
26、口構(gòu)成的單個(gè)按鍵電路,如圖2-9所示,每根IO口線上按鍵的工作狀態(tài)小會(huì)影響其他IO口的工作狀態(tài),該電路屬于查詢方式電路,當(dāng)按鍵沒有按下時(shí),單片機(jī)IO口默認(rèn)輸出其為高電平;當(dāng)某按鍵按下后,對(duì)應(yīng)IO口變低電平,IO輸出灌電流在5mA左右圖2-9按鍵電路 按鍵的抖動(dòng)通常所用的按鍵為輕觸機(jī)械開關(guān),正常情況下按鍵的接點(diǎn)是斷開的,當(dāng)我們按壓按鈕時(shí),由于機(jī)械觸點(diǎn)的彈性作用, 一個(gè)按鍵開關(guān)在閉合時(shí)不會(huì)馬上穩(wěn)定地接通,在斷開時(shí)也不會(huì)一下子斷開。因而機(jī)械觸點(diǎn)在閉合及斷開的瞬間均伴隨有一連串的抖動(dòng),按鍵的時(shí)序如下圖2-10所示,抖動(dòng)時(shí)間的長短由按鍵的機(jī)械特性及操作人員按鍵動(dòng)作決定,一般為5ms20ms。 圖2-10
27、 按鍵開關(guān)的抖動(dòng)特性 按鍵消抖按鍵的抖動(dòng)會(huì)造成按一次鍵產(chǎn)生的開關(guān)狀態(tài)被單片機(jī)誤讀幾次。為了使單片機(jī)能正確地讀取按鍵狀態(tài),必須在按鍵閉合或斷開時(shí),消除產(chǎn)生的前沿或后沿抖動(dòng),去抖動(dòng)的方法有硬件方法和軟件方法兩種。1硬件方法硬件方法是設(shè)計(jì)一個(gè)濾波延時(shí)電路或單穩(wěn)態(tài)電路等硬件電路來避開按鍵的抖動(dòng)時(shí)間。圖2-11是由R2和C組成的濾波延時(shí)消抖電路,設(shè)置在按鍵S與CPU數(shù)據(jù)線Di之間。按鍵S未按下時(shí),電容兩端電壓為0,即與非門輸入Vi為0,輸出Vo為1。當(dāng)S按下時(shí),由于C兩端電壓不能突變,充電電壓Vi在充電時(shí)間內(nèi)未達(dá)到與非門的開啟電壓,門的輸出Vo將不會(huì)改變,直到充電電壓Vi大于門的開啟電壓時(shí),與非門的輸出
28、Vo才變?yōu)?。這段充電延遲時(shí)間取決于R1、R2和C值的大小,電路設(shè)計(jì)時(shí)只要使之大于或等于100ms即可避開按鍵抖動(dòng)的影響。同理,按鍵S斷開時(shí),即使出現(xiàn)抖動(dòng),由于C的放電延遲過程,也會(huì)消除按鍵抖動(dòng)的影響。圖中,V1是未施加濾波電路含有前沿抖動(dòng)、后沿抖動(dòng)的波形,V2是施加濾波電路后消除抖動(dòng)的波形。圖2-11 濾波延時(shí)消抖電路 2軟件方法 軟件方法是指編制一段時(shí)間大于10ms的延時(shí)程序,在第一次檢測(cè)到有鍵按下時(shí),執(zhí)行這段延時(shí)子程序使鍵的前沿抖動(dòng)消失后再檢測(cè)該鍵狀態(tài),如果該鍵仍保持閉合狀態(tài)電平,則確認(rèn)為該鍵已穩(wěn)定按下,否則無鍵按下,從而消除了抖動(dòng)的影響。同理,在檢測(cè)到按鍵釋放后,也同樣要延遲一段時(shí)間,
29、以消除后沿抖動(dòng),然后轉(zhuǎn)入對(duì)該按鍵的處理。由于軟件方法去抖的方法容易實(shí)現(xiàn),同時(shí)節(jié)約了硬件資源,是硬件電路體積減小,器件減少,可靠性提高,本課題采用軟件消抖的方式。 2.6 溫度采集電路設(shè)計(jì)美國Dallas半導(dǎo)體公司的數(shù)字化溫度傳感器DS18B20是世界上第一片支持 單總線接口的溫度傳感器。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。現(xiàn)在,新一代的DS18B20體積更小、更經(jīng)濟(jì)、更靈活。本課題利用溫度傳感器DSl8B20來檢測(cè)溫度的變化從而使單片機(jī)進(jìn)行控制,實(shí)現(xiàn)多種功能。 DS18B20的控制方式在
30、具體硬件上,DS18B20與單片機(jī)的連接有兩種方法,一種是Vcc接外部電源,GND接地,I/O與單片機(jī)的I/O線相連;另一種是用寄生電源供電,此時(shí)VDD GND接地,I/O接單片機(jī)I/O。無論是內(nèi)部寄生電源還是外部供電,I/O口線接一個(gè)4.7K左右的上拉電阻即可。DS18B20有六條控制命令,如下表2-2所示。表2-2 DS18B20控制命令指令約定碼操作說明溫度轉(zhuǎn)換44H啟動(dòng)DS18B20進(jìn)行溫度轉(zhuǎn)換讀暫存器BEH讀暫存器9個(gè)字節(jié)內(nèi)容寫暫存器4EH將數(shù)據(jù)寫入暫存器的TH、TL字節(jié)復(fù)制暫存器48H把暫存器的TH、TL字節(jié)寫到E2PROM中重新調(diào)E2PROMB8H把E2PROM中的TH、TL字節(jié)
31、寫到暫存器TH、TL字節(jié)讀電源供電方式B4H啟動(dòng)DS18B20發(fā)送電源供電方式的信號(hào)給主CPUCPU對(duì)DS18B20的訪問流程是:先對(duì)DS18B20初始化,再進(jìn)行ROM操作命令,最后才能對(duì)存儲(chǔ)器操作,數(shù)據(jù)操作。DS18B20每一步操作都要遵循嚴(yán)格的工作時(shí)序和通信協(xié)議。如CPU控制DS18B20完成溫度轉(zhuǎn)換這一過程,根據(jù)DS18B20的通訊協(xié)議,須經(jīng)三個(gè)步驟:每一次讀寫之前都要對(duì)DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。引腳排序如圖2-12所示,引腳說明如表2-3圖2-12 DS18B20引腳圖表2-3 DS18B20引腳說
32、明序號(hào)引腳名稱引腳功能描述1GND電源地2IO數(shù)據(jù)輸入/輸出引腳3VDD電源端 DS18B20具體連接溫度傳感器DSl8B20采用數(shù)據(jù)線供電方式,其工作電壓范圍在35. 5V,溫度測(cè)量范圍在-55125精度為2,在-1085范圍內(nèi),其精度為0 5,可編程為912位A/D轉(zhuǎn)換精度。測(cè)溫分辨率可達(dá)00625攝氏度,如圖2-13所示,為了保證DSl8B20溫度變換的精確性,當(dāng)溫度轉(zhuǎn)換時(shí),數(shù)據(jù)線必須提供足夠功率,此時(shí)必須提供一個(gè)強(qiáng)上拉。該電路通常要求外接一個(gè)4. 7K的上拉電阻至電源。圖2-13 DS18B20與單片機(jī)連接2.7 預(yù)約定時(shí)電路設(shè)計(jì)智能電飯煲實(shí)現(xiàn)預(yù)約定時(shí)的功能,定時(shí)的功能實(shí)現(xiàn)方法有很多種
33、,本文采用DS1302實(shí)現(xiàn)預(yù)約定時(shí)的功能。DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶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寄存器。并且具有具有涓細(xì)電流充電能力的低功耗實(shí)時(shí)時(shí)鐘芯片。DS1302的引腳排列,其中Vcc2為主電源,VCC1為后備電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當(dāng)Vcc2大于
34、Vcc1+0.2V時(shí),Vcc2給DS1302供電。當(dāng)Vcc2小于Vcc1時(shí),DS1302由Vcc1供電。X1和X2是振蕩源,外接32.768kHz晶振。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)傳送的方法。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。如果在傳送過程中RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在Vcc2.0V之前,RST必須保持低電平。只有在SCLK為低電平時(shí),才能將RST
35、置為高電平。I/O為串行數(shù)據(jù)輸入輸出端(雙向),后面有詳細(xì)說明。SCLK為時(shí)鐘輸入端。 圖2-14為DS1302的引腳功能圖。圖2-14 DS1302引腳圖DS1302采用SPI(serial peripheral interface 串行外圍設(shè)備接口)通信方式,它不僅要向寄存器寫入控制字,還要讀取相應(yīng)寄存器的數(shù)據(jù)。要想與DS1302進(jìn)行通信,首先了解DS1302的控制字,表2-4為DS1302的控制字。表2-4 DS1302的控制字D7D6D5D4D3D2D1D01RAMA4A3A2A1A0RDCKW/R控制字的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入到DS1302中。D
36、6:如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);D5至位D1(A4A0):指示操作單元的地址;D0(最低有效位):如為0,表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作??刂谱挚偸菑淖畹臀婚_始輸出。在控制字指令輸入后的下一個(gè)SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從最低位(0位)開始。同樣,在緊跟8位的控制字指令后的下一個(gè)SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。DS1302與單片機(jī)相連接的時(shí)候,其中VCC2接電源5V,VCC1接3V的電池作為備用電源,電源地接地。3引腳和4引腳之間接32.768K的晶振,晶振兩端接兩個(gè)補(bǔ)償電容,電容大小
37、選10pF。剩余三個(gè)引腳分別接在單片機(jī)的IO上。為了增強(qiáng)通信過程中的抗干擾能力,一般在三個(gè)IO加4.7K歐姆-10K歐姆的上拉電阻。具體接法如下圖2-15所示。圖2-15 DS1302與單片機(jī)相連2.8 功能指示電路設(shè)計(jì)功能指示電路,當(dāng)按下快煮,慢煮或定時(shí)時(shí)間到時(shí),相應(yīng)的LED燈發(fā)亮,給操作者一個(gè)提示。這樣智能電飯煲更加人性化,更加便利。電路圖如2-16所示圖2-16 指示功能電路設(shè)計(jì) 2.9 電源電路設(shè)計(jì)電源分勻?yàn)榧訜岜P模塊提供電的220V電源,和為溫度傳感器模塊、按鍵模塊、顯示模塊,功能顯示模塊等提供電的5V電源。該單元為本系統(tǒng)的其他電路提供工作所需要的電源。如圖所示,它由變壓器降壓后得到
38、20V的交流電壓經(jīng)過全波整流電路和濾波電路變成15V左右的直流電壓,再經(jīng)過二固定輸出電壓的集成穩(wěn)壓芯片LM7805,最終輸出5V的穩(wěn)恒直流電源,為單片機(jī)及其周圍電路提供工作需要的電源,如圖2-17所示圖2-17 電源電路2.10 繼電器電路設(shè)計(jì)單片機(jī)初始化后的P2.0為高電平,5V電源通過電阻使三極管導(dǎo)通,所以開機(jī)后繼電器始終處于吸合狀態(tài)。當(dāng)單片機(jī)輸出為低電平時(shí)候,三極管處于截至狀態(tài),三極管集電極沒有電流或者微弱電流通過,繼電器斷開。二極管D4在電路中反向并聯(lián)在繼電器或電感線圈的兩端,當(dāng)電感線圈斷電時(shí)其兩端的電動(dòng)勢(shì)并不立即消失,此時(shí)殘余電動(dòng)勢(shì)通過一個(gè)二極管釋放,起這種作用的二極管叫續(xù)流二極管。
39、繼電器的線圈是一個(gè)很大的電感,它能以磁場(chǎng)的形式儲(chǔ)存電能,所以當(dāng)他吸合的時(shí)候存儲(chǔ)大量的磁場(chǎng)。當(dāng)控制繼電器的三極管由導(dǎo)通變?yōu)榻財(cái)鄷r(shí),線圈斷電,但是線圈里有磁場(chǎng)。這時(shí)將產(chǎn)生反向電動(dòng)勢(shì),很容易擊穿三極管或其他電路元件。這是由于二極管的接入正好和反向電動(dòng)勢(shì)方向一致,把反向電勢(shì)通過續(xù)流二極管以電流的形式中和掉,從而保護(hù)了其他電路元器件。如圖2-18所示。圖2-18 繼電器電路2.11 系統(tǒng)的原理圖和PCB圖把所有的模塊通過單片機(jī)聯(lián)系,組合起來就組成了智能電飯煲的硬件系統(tǒng),電路圖和PCB圖分別如2-19和2-20圖2-19 智能電飯煲原理圖圖2-20 智能電飯煲的PCB圖至此已經(jīng)把整個(gè)硬件系統(tǒng)全部分析論證完
40、畢,通過每個(gè)電路模塊的分析,最終給出整個(gè)電路的系統(tǒng)電路圖,同時(shí)畫出系統(tǒng)的整體框圖,并分析了智能電飯煲的工作原理。為下一章系統(tǒng)軟件設(shè)計(jì)提供了依據(jù)。第3章 系統(tǒng)軟件設(shè)計(jì)本章詳細(xì)介紹了智能電飯煲系統(tǒng)的軟件設(shè)計(jì),統(tǒng)軟件設(shè)計(jì)采用結(jié)構(gòu)化和模塊化設(shè)計(jì)方法,便于程序的編寫、調(diào)試和排除錯(cuò)誤。同時(shí)也便于檢驗(yàn)和維護(hù)。根據(jù)設(shè)計(jì)的要求和前面描述的控制器系統(tǒng)硬件設(shè)計(jì)的具體情況主要包括預(yù)約定時(shí)程序設(shè)計(jì),顯示時(shí)間的程序設(shè)計(jì),功能模塊的程序設(shè)計(jì),溫度采集程序設(shè)計(jì),通過所有的程序配合在一起,組成了智能電飯煲的整個(gè)系統(tǒng)。這樣智能電飯煲就真正的實(shí)現(xiàn)了。3.1 主程序設(shè)計(jì)主程序是整個(gè)系統(tǒng)核心,它對(duì)每個(gè)模塊的調(diào)用和使用做了詳細(xì)的描述,每
41、個(gè)功能模塊在主程序的作用下,有序協(xié)調(diào)的工作,確保了系統(tǒng)的正確運(yùn)行。主程序包括液晶1602程序的初始化,溫度傳感器DS18B20的初始化,時(shí)鐘芯片DS1302的初始化和對(duì)鍵盤掃描檢測(cè),通過這些有序的配合,整個(gè)軟件系統(tǒng)才能正常工作。YYNN開始液晶初始化While=1?標(biāo)志位設(shè)定初值時(shí)鐘芯片初始化DS18B20初始化調(diào)整模式顯示數(shù)據(jù)掃描功能Done=1?Done=0?如圖3-1為主程序的系統(tǒng)框圖。圖3-1 主程序流程圖3.2 預(yù)約定時(shí)程序設(shè)計(jì)送顯示YN開始初始化開中斷讀DS1302送E2PROM是否有鍵按下是否設(shè)置時(shí)間送時(shí)鐘數(shù)據(jù)NY圖2-3 預(yù)約定時(shí)程序設(shè)計(jì)流程圖3.3 溫度采集程序設(shè)計(jì) 電飯煲的
42、工作狀態(tài)煮飯、燜飯、保溫等最關(guān)鍵的控制因素就是溫度,所以要求溫度采集是實(shí)時(shí)的。首先對(duì)溫度傳感器DS18B20進(jìn)行初始化操作,初始化時(shí)鐘,然后讀操作,接著寫操作。循環(huán)讀取和寫入數(shù)據(jù)信息,最后通過字符轉(zhuǎn)換為LCDl602能顯示的字符。流程圖如圖2-4開始初始化DS18B20應(yīng)答脈沖讀ROM轉(zhuǎn)換溫度延時(shí)等待轉(zhuǎn)換完成初始化DS18B20應(yīng)答脈沖讀取1,2節(jié)溫度數(shù)據(jù)讀寄存器內(nèi)容YYNN圖2-4 溫度采集程序流程圖3.4 顯示及輸入程序設(shè)計(jì)顯示子程序采用動(dòng)態(tài)顯示的方式,實(shí)時(shí)顯示溫度變化和時(shí)間的變化。雖然是動(dòng)態(tài)掃描的但是選擇合適的間斷時(shí)間利用人眼的視覺暫留就可以表現(xiàn)為靜態(tài)變化。LCDl602的字符型顯示器。
43、內(nèi)置了字符及數(shù)字符號(hào),在程序設(shè)計(jì)中只要把二進(jìn)制的數(shù)據(jù)全部轉(zhuǎn)換成十進(jìn)制即可直接輸入到LCDl602的顯示芯片。輸入程序的設(shè)計(jì)針對(duì)獨(dú)立按鍵設(shè)計(jì)的。輸入方面主要采用按鍵的方式,單片機(jī)檢測(cè)高低電平,從而判斷按鍵是否被按下,檢測(cè)按鍵是否按下時(shí),要加上去抖的程序,確保按鍵是真正的被按下。五個(gè)按鍵分別對(duì)應(yīng)不同的功能。其中包括時(shí)間加,時(shí)間減,快煮,慢煮,確認(rèn)鍵。液晶操作時(shí)序正確分析1602液晶的操作時(shí)序才能確保對(duì)液晶操作的時(shí)候,得到自己想要的結(jié)果,其時(shí)序圖如圖3-5液晶的操作時(shí)序圖3-5 液晶1602操作時(shí)序圖1) 通過RS電平確定是寫數(shù)據(jù)還是寫命令,寫命令包括液晶1602光標(biāo)閃爍不閃爍,移動(dòng)屏幕不移動(dòng)屏幕,
44、光標(biāo)顯示不顯示,在什么位置顯示。寫數(shù)據(jù)指要顯示什么內(nèi)容和數(shù)據(jù)。2) R/W確定控制端設(shè)置為寫模式還是讀模式3) 講數(shù)據(jù)或命令送達(dá)數(shù)據(jù)口上4) 給E一個(gè)高脈沖,將數(shù)據(jù)送到液晶控制器,完成相應(yīng)的操作。根據(jù)以上液晶1602的時(shí)序,得出其對(duì)液晶1602初始化后,先寫入液晶指令,然后再寫數(shù)據(jù)流程圖如下圖3-6所示,鍵盤輸入檢測(cè)程序如下圖3-7開始系統(tǒng)初始化液晶1602初始化寫指令寫數(shù)據(jù)結(jié)束圖3-6 液晶顯示流程圖 開始系統(tǒng)初始化檢測(cè)是否有鍵按下延時(shí)10ms檢測(cè)是否有鍵按下檢測(cè)按鍵是否釋放執(zhí)行相應(yīng)的代碼NNN Y Y Y 圖3-7 鍵盤檢測(cè)程序流程圖3.5 負(fù)載電路和指示功能設(shè)計(jì)負(fù)載控制電路是整個(gè)智能電飯
45、煲不可缺少的部分,單片機(jī)以上做的工作就是控制負(fù)載做出相應(yīng)的動(dòng)作,最終實(shí)現(xiàn)整個(gè)系統(tǒng)有序,正確的運(yùn)行。負(fù)載電路由單片機(jī)控制繼電器實(shí)現(xiàn)的,當(dāng)單片機(jī)檢測(cè)到外部發(fā)生變化,這種變化需要負(fù)載做出動(dòng)作的時(shí)候,單片機(jī)發(fā)出指令,控制繼電器的斷開與閉合。例如,當(dāng)溫度超過一定值的時(shí)候,單片機(jī)檢測(cè)溫度過高,此時(shí)單片機(jī)向繼電器所連接的IO口發(fā)送相應(yīng)的指令,從而使繼電器關(guān)斷,這樣就保護(hù)電飯煲不被燒壞。指示電路,有單片機(jī)控制發(fā)光二極管實(shí)現(xiàn)的,當(dāng)外界做出動(dòng)作,單片機(jī)檢測(cè)到相應(yīng)的動(dòng)作后,控制與其相連IO的發(fā)光二極管的亮滅,實(shí)現(xiàn)給人提示的作用。3.6 本章小結(jié)本章主要講述智能電飯煲系統(tǒng)的軟件設(shè)計(jì),通過模塊化的編程思想,實(shí)現(xiàn)了對(duì)每個(gè)
46、模塊軟件設(shè)計(jì)的實(shí)現(xiàn)。為以后具體編程的實(shí)現(xiàn)提供了思路和依據(jù). 第4章 智能電飯煲的調(diào)試本章主要講述了,智能電飯煲的調(diào)試,通過軟硬件的調(diào)試,使智能電飯煲工作更加可靠,確保智能電飯煲能正常工作。所設(shè)計(jì)的智能電飯煲通過仿真和實(shí)物調(diào)試完全實(shí)現(xiàn)了智能化控制。包括實(shí)時(shí)顯示時(shí)間、定時(shí)、加熱和保溫功能以及由定時(shí)和溫度雙條件控制功能??梢赃M(jìn)行0-24小時(shí)的定時(shí)煮飯并且在溫度達(dá)到指定溫度的時(shí)候進(jìn)行保溫及溫度檢測(cè)。4.1 硬件調(diào)試以及遇到的問題在電路板制作完畢后,對(duì)整個(gè)電飯煲電路進(jìn)行系統(tǒng)的測(cè)試,包括有沒有地方短路,有沒有斷路的情況。仔細(xì)查看了有沒有元器件連接錯(cuò)誤的地方,經(jīng)過自己的仔細(xì)檢查,發(fā)現(xiàn)有兩處錯(cuò)誤。第一個(gè)繼電器
47、上的保護(hù)二極管接反了,那個(gè)二極管接反的話,可能會(huì)出現(xiàn)兩種情況。第一:繼電器不能正常工作,二極管接反,電源通過二極管分得一部分電壓,最后導(dǎo)致繼電器上沒有足夠的電壓,即使單片機(jī)控制,繼電器也不能正常的斷開和閉合。第二,可能出現(xiàn)燒壞三極管,當(dāng)電源斷電時(shí),由于繼電器是感性負(fù)載,斷開的瞬間產(chǎn)生比較大的感應(yīng)電動(dòng)勢(shì),電壓經(jīng)過二極管,就可能擊穿三極管。其電路圖如4-1所示。第二處同樣也是出現(xiàn)在此處,自己把三極管三個(gè)極給接反了。經(jīng)過自己的仔細(xì)檢查,把這個(gè)錯(cuò)誤改正過來,最后硬件方面的問題是解決了。圖 4-1 繼電器控制電路4.2 軟件調(diào)試以及遇到的問題在調(diào)試軟件的時(shí)候,編譯時(shí)出現(xiàn)了很多的錯(cuò)誤。由于自己的粗心大意,把標(biāo)點(diǎn)符號(hào)寫錯(cuò),本該在英文輸入法下寫的程序換成了,在中文輸入法下。這樣自己程序出現(xiàn)了很多錯(cuò)誤。不過經(jīng)過自己的改正,自己的程序能編譯通過??墒钱?dāng)把程序下載到單片機(jī)的時(shí)候,液晶1602顯示的時(shí)間不正確,而且顯示速度很快,出現(xiàn)重疊的現(xiàn)象。最后通過查找資料得知自己在讀數(shù)據(jù)的時(shí)候,延時(shí)時(shí)間太短了,導(dǎo)致數(shù)據(jù)重疊到一起。最終經(jīng)過修改,智能電飯煲成功的做出來了。4.3 本章小結(jié)經(jīng)過軟件和硬件調(diào)試,最終智能電飯煲能夠正常的工作,能夠?qū)崿F(xiàn)自動(dòng)保溫,定時(shí)預(yù)約,快煮慢煮的功能。在調(diào)試過程中自己遇到的問題,通過查找相關(guān)內(nèi)容和資料,最后得以解決,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年聚酯家具涂料項(xiàng)目投資價(jià)值分析報(bào)告
- 五年級(jí)數(shù)學(xué)(小數(shù)四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)及答案匯編
- 二年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)集錦
- 一年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題匯編
- 高端別墅裝修班組合同
- 醫(yī)療器械運(yùn)輸安全承諾函
- 學(xué)生奶運(yùn)輸服務(wù)協(xié)議
- 甜品店裝修減免房租合同
- 教師師德師風(fēng)與學(xué)生心理健康的關(guān)系心得體會(huì)
- 2024年度海南省公共營養(yǎng)師之三級(jí)營養(yǎng)師題庫與答案
- 小學(xué)數(shù)學(xué)六年級(jí)解方程練習(xí)300題及答案
- 電抗器噪聲控制與減振技術(shù)
- 中醫(yī)健康宣教手冊(cè)
- 2024年江蘇揚(yáng)州市高郵市國有企業(yè)招聘筆試參考題庫附帶答案詳解
- 消費(fèi)醫(yī)療行業(yè)報(bào)告
- 品學(xué)課堂新范式
- GB/T 1196-2023重熔用鋁錠
- 運(yùn)輸行業(yè)員工崗前安全培訓(xùn)
- 公路工程安全風(fēng)險(xiǎn)辨識(shí)與防控手冊(cè)
- 幼兒園教師培訓(xùn):計(jì)數(shù)(數(shù)數(shù))的核心經(jīng)驗(yàn)
- 如何撰寫和發(fā)表高水平的科研論文-good ppt
評(píng)論
0/150
提交評(píng)論