【正文】
。當(dāng)芯片初始化后,MAX6675芯片內(nèi)部處理數(shù)據(jù),分別處理高八位和低八位的溫度值,再將數(shù)據(jù)傳到單片機(jī)保存,以便其它程序執(zhí)行時(shí)取用。顯示內(nèi)容存儲(chǔ)單元內(nèi)容送A CALL WRITE0 MOV A,31H CALL WRITE0 MOV A,32H CALL WRITE0 MOV A,33H CALL WRITE0 CALL DELAY RETCHECK: 。狀態(tài)顯示燈初始化 CLR CLR CLR CLR CLR WAIT: LCALL DISP 。 1302復(fù)位線(xiàn)RS BIT RW BIT E BIT ORG 0000HLJMP MIANORG 000BHLJMP T0_INITORG 0030HMAIN: MOV SP,60H 。時(shí)DAY EQU 37H 。本次設(shè)計(jì)的主程序開(kāi)始先變量聲明,定義好存儲(chǔ)單元運(yùn)用時(shí)方便理解。 顯示器接口電路設(shè)計(jì)。 硬件接線(xiàn)總圖,顯示器數(shù)據(jù)口接P2口,控制端RS、RW、時(shí)間+/、,DDDDD、溫度采集模塊SO、SCK、。指令5:光標(biāo)或顯示移位指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H第5腳:R/W為讀寫(xiě)信號(hào)線(xiàn),高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。第1腳:VSS為地電源。(1)基本參數(shù)顯示容量:162個(gè)字符 數(shù)據(jù)寫(xiě)入時(shí)序圖先看RST引腳(復(fù)位引腳),標(biāo)號(hào)上面的一個(gè)橫杠表示此引腳低電平有效,也即給它低電平后芯片復(fù)位,不能正常工作。同樣,在緊跟8位的控制字指令后的下一個(gè)SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。 DS1302控制字控制字的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫(xiě)入到DS1302中。DS1302的工作模式寄存器 DS1302有關(guān)日歷、時(shí)間的寄存器小時(shí)寄存器(85h、84h)的位7用于定義DS1302是運(yùn)行于12小時(shí)模式還是24小時(shí)模式?!?。(6)當(dāng)熱電偶的冷端與芯片溫度相等時(shí),MAX6675可獲得最佳的測(cè)量精度?!娣秶兓?。在將溫度電壓值轉(zhuǎn)換為相等價(jià)的溫度值之前,它需要對(duì)熱電偶的冷端溫度進(jìn)行補(bǔ)償,冷端溫度即是MAX6675周?chē)鷾囟扰c0℃實(shí)際參考值之間的差值。(9)2000V的ESD信號(hào)(3)片內(nèi)冷端補(bǔ)償MAX6675參數(shù)及工作原理(7)狀態(tài)指示:根據(jù)本次設(shè)計(jì)方案需要6個(gè)狀態(tài)指示燈,即煮飯、煲湯、待機(jī)、火力大、火力中和火力小六個(gè)狀態(tài)。P3口——8位具有內(nèi)部上位電阻的準(zhǔn)雙向I/O口。P1口——具有內(nèi)部上位電阻的8位準(zhǔn)雙向I/O口,可驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。(3)/Vpp——為訪(fǎng)問(wèn)內(nèi)部或外部程序儲(chǔ)存器的選擇號(hào)。這也是從另一個(gè)角度折射出灶具技術(shù)的發(fā)展趨勢(shì)呈現(xiàn)出多元化,但這一切都是以客觀存在的消費(fèi)需求為前提的,未來(lái)灶具技術(shù)的發(fā)展,消費(fèi)者將起著決定性的牽引作用。灶具的高檔化,對(duì)面板的要求尤其高,因而一體化、敞開(kāi)化的灶具面板,在視覺(jué)效果、易清潔方面特別符合消費(fèi)者的需求。隨著整體廚房技術(shù)的不斷發(fā)展,選擇整體廚房成為商品房新裝修人群的多數(shù)愿望,廚房空間變大、廚房環(huán)境的人性化、個(gè)性化,都對(duì)廚電技術(shù)提出了新的要求。*工藝性好。使放電針停止放電,這樣可以節(jié)約電能[12]?,F(xiàn)在世界講究環(huán)保,環(huán)保關(guān)系到人類(lèi)后代的生存和發(fā)展,所以節(jié)能環(huán)保的灶具也是時(shí)代發(fā)展的趨勢(shì)。該裝置是利用燃?xì)庠谌紵龝r(shí)火焰帶有離子并具有單向?qū)щ娞匦訹]。目前市場(chǎng)上常用的熄火保護(hù)方式有三種:熱敏式、熱電式和光電式。目前市面上嵌入式玻璃面板灶具大多為前兩種形式,如果產(chǎn)品質(zhì)量不過(guò)關(guān)或安裝不當(dāng),較易出現(xiàn)燃燒不充分、黃焰、殼體及面板溫度高、火力不猛、玻璃面板爆炸等現(xiàn)象。但燃燒時(shí)該部位已形成了高溫區(qū),冷空氣受熱膨脹上升,不能由此進(jìn)入爐頭,于是二次空氣仍然得不到有效補(bǔ)充,根本上也解決不了黃焰及一氧化碳濃度偏高的問(wèn)題。另外,隨著人們生活水平的日益提高,對(duì)家用燃?xì)庠罹叩陌踩浴⒐?jié)能性、美觀性、操作方便性、智能化等有了更高的要求。生產(chǎn)廠家也有幾十個(gè)之多[4]。 SCM。stove主程序設(shè)計(jì) 26MAX6675參數(shù)及工作原理 9關(guān)鍵詞:燃?xì)庠?;單片機(jī);軟硬件設(shè)計(jì);溫度采集Intelligent software integrated the basic function of gas stoves and cooking, soup and other characteristics of the function, process, the use of assembly language, the advantages of the language is memory footprint small execution speed and high efficiency. In the beginning, the gas stoves in the current situation, classification and main control method, also described the development and Prospect of intelligent gas stove..燃?xì)庠钣纸袪t盤(pán),其大眾化程度無(wú)人不知,但又很難見(jiàn)到一個(gè)通行的概念。在2007年中國(guó)五金廚衛(wèi)家電展上,各個(gè)品牌燃具產(chǎn)品基本上都以老面孔的形式出現(xiàn)。按灶眼講,燃?xì)庠钣址譃閱卧睿p灶和多眼灶[6]。同時(shí),冷空氣通過(guò)進(jìn)風(fēng)器進(jìn)入爐體,也極大地降低了臺(tái)面玻璃的溫度。(1)電子脈沖點(diǎn)火:就是一般煤氣灶上采用的點(diǎn)火裝置,扭到某個(gè)位置就點(diǎn)著火了,非常簡(jiǎn)單方便,點(diǎn)火成功率接近100%,但這種方式需要換電池。將雙金屬片用作安全保護(hù)裝置的傳感器,正是利用了雙金屬片在溫度作用下膨脹彎曲的特性。經(jīng)過(guò)許多科研人員不斷研究探索,許多各種各樣的智能燃?xì)庠畛霈F(xiàn)了:(1)輕觸式VDF屏幕顯示燃?xì)庠罹?。并由頂桿開(kāi)關(guān)控制電磁閥的關(guān)閉,從而達(dá)到關(guān)閉氣源的目的。左右各有一個(gè)電磁閥和旋塞閥,由步進(jìn)電機(jī)帶動(dòng)旋塞閥調(diào)節(jié)灶具火力大小。采用凌陽(yáng)公司的16位單片機(jī)SPCE06A作為智能控制器,與傳統(tǒng)電子燃?xì)庠钕嘟Y(jié)合,設(shè)計(jì)出家庭廚房語(yǔ)音播報(bào)智能化燃?xì)庠?。人性化含義是多方面的,概括起來(lái)主要的需求有以下幾個(gè)方面:。灶具爐頭、火蓋、鍋支架、面板的定位是一個(gè)不大不小的問(wèn)題,但解決這個(gè)問(wèn)題,無(wú)疑能達(dá)到較好的使用效果,因此結(jié)構(gòu)技術(shù)創(chuàng)新,采用嵌入式的定位設(shè)計(jì),能滿(mǎn)足人性化的需求。本章主要介紹燃?xì)庠羁刂葡到y(tǒng)中的硬件選擇,包括總體設(shè)計(jì),硬件接線(xiàn)圖及分析,元器件的介紹選擇,各個(gè)元器件的端口設(shè)置等。各管腳控制及對(duì)應(yīng)的功能說(shuō)明如下:(4)輸入/輸出口線(xiàn)——P0口,既可接地址鎖存器作低8位地址I/O口使用也可以作數(shù)據(jù)I/O口使用。(2)火力調(diào)節(jié):燃?xì)庠钭罨镜墓δ埽瑹o(wú)論是手動(dòng)燃?xì)庠钸€是智能燃?xì)庠?,這個(gè)功能是最主要的設(shè)計(jì)方面,本次設(shè)計(jì)通過(guò)設(shè)計(jì)一個(gè)按鈕來(lái)實(shí)現(xiàn)火力大小的任意切換,火力大小按比例分配,這里設(shè)計(jì)三檔火力:大火、中火(大火55%)、小火(大火35%)。該電勢(shì)的大小和方向取決于兩導(dǎo)體的材料和之間的溫度差,而與導(dǎo)體的粗細(xì)、長(zhǎng)短無(wú)關(guān)。目前規(guī)定冷端在0℃給出熱端溫度(測(cè)量溫度)與熱電勢(shì)的數(shù)值數(shù)值對(duì)照表(稱(chēng)為分度表)。在MAX6675的目的是一起工作的外部微控制器或其他情報(bào),恒溫,過(guò)程控制,或監(jiān)測(cè)應(yīng)用。(6)單一12位的模擬/數(shù)字化熱電偶轉(zhuǎn)換器、冷端補(bǔ)償傳感和校正、數(shù)字控制器。上式中,Vout為熱電偶輸出電壓(mV),tR是測(cè)量點(diǎn)溫度;tAMB是周?chē)鷾囟?。?dāng)冷端溫度波動(dòng)時(shí),MAX6675仍能精確檢測(cè)熱端的溫度變化。為降低電源噪聲影響。MAX6675 串行接口協(xié)議 串行接口時(shí)序 SO輸出位 引腳分配圖 內(nèi)部結(jié)構(gòu)圖各引腳的功能為:Vcc1:主電源;Vcc2:備份電源。當(dāng)為1時(shí),表示PM。當(dāng)該位置為1時(shí),時(shí)鐘振蕩器停止,DS1302處于低功耗狀態(tài);當(dāng)該位置為0時(shí),時(shí)鐘開(kāi)始運(yùn)行。②DS1302有關(guān)RAM的地址位5至位1(A4~A0):指示操作單元的地址; 數(shù)據(jù)讀取時(shí)序圖先看RST引腳(復(fù)位引腳),標(biāo)號(hào)上面的一個(gè)橫杠表示此引腳低電平有效,也即給它低電平后芯片復(fù)位,不能正常工作。圖中的黑色箭頭表示寫(xiě)入的數(shù)據(jù)在上升沿鎖存。模塊最佳工作電壓:第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在,哪里顯示字符。在對(duì)液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無(wú)需人工干預(yù)。1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫(xiě)、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫(xiě)的英文字母“A”的代碼是01000001B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來(lái),我們就能看到字母“A”。指令4:顯示開(kāi)關(guān)控制。指令6:功能設(shè)置命令指令9:讀忙信號(hào)和光標(biāo)地址 按鍵接口電路設(shè)計(jì)。 計(jì)時(shí)器接口電路圖,DS1302說(shuō)句口I/,復(fù)位/,VCC1接3V的備用電源,防止掉電數(shù)據(jù)丟失,X,晶振兩引腳接兩個(gè)22P的瓷片電容,有效解決晶振偏移。我們首先將這棵樹(shù)的主干擺直,也就是將主程序做好,然后只需要開(kāi)枝散葉即可。星期YEAR EQU 3AH 。DS1302寄存器賦初值 MOV TMOD,01H MOV TH0,34H 。調(diào)用溫度采集程序 LCALL DATACL 。重新賦控制字 LCALL ENABLEA7: RETWRITE0: MOV DPTR,TABLE 。READY: 。開(kāi)啟另一次數(shù)據(jù)轉(zhuǎn)換 RET 溫度數(shù)據(jù)處理程序設(shè)計(jì) 溫度數(shù)據(jù)處理流程框圖數(shù)據(jù)處理子程序主要是針對(duì)采集到的溫度值進(jìn)行數(shù)據(jù)處理,得到正確的實(shí)時(shí)溫度數(shù)值存入到相應(yīng)的存儲(chǔ)單元以便調(diào)用。如果有,則需要向高四位反映。轉(zhuǎn)換后的數(shù)據(jù)送溫度高位 MOV A,B 。如待機(jī)、開(kāi)火、煮飯、煲湯、定時(shí)和調(diào)節(jié)火力等功能時(shí)候,我們可以按下相應(yīng)的按鍵來(lái)實(shí)現(xiàn)不同的功能。開(kāi)閥點(diǎn)火 JB ,$+6 LJMP DAIJI 。個(gè)位加1 MOV A,33H CJNE A,0AH,KB 。判斷百位是否為0 RETG_W: 。一秒讀取一次時(shí)間 MOV R2,0LCALL GET1302 。時(shí)間百位減一 DEC 31H MOV 32H,9 MOV 33H,9 LCALL DISP LCALL TIME_AUTO_DEC RET 火力調(diào)節(jié)程序 火力調(diào)節(jié)流程框圖為了滿(mǎn)足用戶(hù)日常炒菜烹飪對(duì)火力大小的要求,本次設(shè)計(jì)設(shè)置了3檔火力供用戶(hù)選擇,即大火、中火(大火的55%)、小火(大火的35%)。大火 CLR SETB RET 煮飯程序設(shè)計(jì) 煮飯流程框圖,煮飯時(shí)用大火將鍋內(nèi)水加熱到沸騰階段100℃,中火保溫十分鐘,定時(shí)時(shí)間由定時(shí)器控制,將米飯煮熟,關(guān)閉閥門(mén),靠余溫將鍋內(nèi)剩余水分蒸干;當(dāng)溫度降到65℃時(shí),開(kāi)啟小火再次將米飯加熱到80℃,在關(guān)火,這樣做得目的是將米飯軟化,達(dá)到酥嫩爽口的口感,為了調(diào)試方便,本次設(shè)計(jì)省略了延時(shí)程序。讀DS1302時(shí)間寄存器 MOV A,MIN CJNE A,10H,BW CLR JW: 。T/℃大火小火t/min 煲湯工藝曲線(xiàn)圖開(kāi)始大火加熱達(dá)到100℃?小火保溫延時(shí)30min返回是否 煲湯流程框圖 煲湯程序,此過(guò)程溫度的值通過(guò)調(diào)用溫度采集程序、溫度數(shù)據(jù)處理程序給出,保溫時(shí)間30分鐘到否,同樣通過(guò)讀取DS1302的分鐘寄存器的值來(lái)判斷,煲湯完成,回到待機(jī)狀態(tài)。(3)煮飯和煲湯,為了體現(xiàn)智能,這兩個(gè)功能是我們?cè)O(shè)計(jì)中優(yōu)先考慮的,通過(guò)先制定各自的智能化工藝曲線(xiàn)圖來(lái)合理的設(shè)計(jì),這兩個(gè)功能的實(shí)現(xiàn)也體現(xiàn)了智能化的意義。校園的生活也是一種耐人尋味的回憶,遇到了教育我們的許多老師,從各位老師身上不同的個(gè)性和特點(diǎn),讓我們學(xué)會(huì)了一些為人處世必備的優(yōu)良品質(zhì),在這里感謝所有任課老師。分HOUR EQU 36H 。*****************************************/SO BIT CS BIT SCK BIT SCLK BIT