![電腦電飯煲控制器設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/1ac73bc49348bf3a8ac2645339594c0a/1ac73bc49348bf3a8ac2645339594c0a1.gif)
![電腦電飯煲控制器設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/1ac73bc49348bf3a8ac2645339594c0a/1ac73bc49348bf3a8ac2645339594c0a2.gif)
![電腦電飯煲控制器設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/1ac73bc49348bf3a8ac2645339594c0a/1ac73bc49348bf3a8ac2645339594c0a3.gif)
![電腦電飯煲控制器設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/1ac73bc49348bf3a8ac2645339594c0a/1ac73bc49348bf3a8ac2645339594c0a4.gif)
![電腦電飯煲控制器設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/1ac73bc49348bf3a8ac2645339594c0a/1ac73bc49348bf3a8ac2645339594c0a5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
/遼寧工業(yè)大學(xué)單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)(論文)題目:電腦電飯煲限制器設(shè)計(jì)院(系):電氣工程學(xué)院專業(yè)班級(jí):電氣學(xué)號(hào):學(xué)生姓名:指導(dǎo)老師:(簽字)起止時(shí)間:2013.06.24-2013.07.12
課程設(shè)計(jì)(論文)任務(wù)及評(píng)語(yǔ)院(系):電氣工程學(xué)院教研室:電氣教研室學(xué)號(hào)學(xué)生姓名專業(yè)班級(jí)課程設(shè)計(jì)(論文)題目電腦電飯煲限制器設(shè)計(jì)課程設(shè)計(jì)(論文)任務(wù)電腦電飯煲限制器可實(shí)現(xiàn)溫度限制和定時(shí)時(shí)間設(shè)置,顯示定時(shí)時(shí)間和工作狀態(tài)。采納電阻絲加熱盤。溫度測(cè)量范圍0~125度。設(shè)計(jì)任務(wù):1.CPU最小系統(tǒng)設(shè)計(jì)(包括CPU選擇,晶振電路,復(fù)位電路)2.溫度傳感器選擇及接口電路設(shè)計(jì)3.加熱驅(qū)動(dòng)設(shè)計(jì)4.程序流程圖設(shè)計(jì)及程序清單編技術(shù)參數(shù):1.溫度測(cè)量范圍0-125度2.限制器工作電源為220V設(shè)計(jì)要求:1、分析系統(tǒng)功能,盡可能降低成本,選擇合適的單片機(jī)、AD轉(zhuǎn)換器、輸出電路等;2、應(yīng)用專業(yè)繪圖軟件繪制硬件電路圖和軟件流程圖;3、按規(guī)定格式,撰寫(xiě)、打印設(shè)計(jì)說(shuō)明書(shū)一份,其中程序開(kāi)發(fā)要有具體的軟件設(shè)計(jì)說(shuō)明,具體闡述系統(tǒng)的工作過(guò)程,字?jǐn)?shù)應(yīng)在4000字以上。進(jìn)度安排第1天 查閱收集資料第2天 總體設(shè)計(jì)方案的確定第3-4天 CPU最小系統(tǒng)設(shè)計(jì)溫度傳感器選擇及接口電路設(shè)計(jì)第6天 加熱驅(qū)動(dòng)電路設(shè)計(jì)第7天 程序流程圖設(shè)計(jì)第8天 軟件編寫(xiě)和調(diào)試第9天設(shè)計(jì)說(shuō)明書(shū)完成第10天 答辯指導(dǎo)老師評(píng)語(yǔ)及成果平常:論文質(zhì)量:答辯:總成果:指導(dǎo)老師簽字:年月日注:成果:平常20%論文質(zhì)量60%答辯20%以百分制計(jì)算
摘要本課程設(shè)計(jì)對(duì)電腦電飯煲限制器進(jìn)行設(shè)計(jì),在硬件部分,本文在具體說(shuō)明白單片機(jī)限制的溫控表電路和定時(shí)電路的設(shè)計(jì)原理及其構(gòu)造的基礎(chǔ)上,對(duì)其各個(gè)部分進(jìn)行了設(shè)計(jì)。即分別對(duì)電源電路、CPU最小系統(tǒng)、溫度傳感器、溫度測(cè)量通道、復(fù)位電路、時(shí)鐘電路、定時(shí)顯示電路、加熱驅(qū)動(dòng)電路進(jìn)行了設(shè)計(jì)。CPU最小系統(tǒng)由單片機(jī)、片外RAM、鍵盤/顯示接口、復(fù)位電路構(gòu)成。其中CPU選用的是美國(guó)ATMEL公司生產(chǎn)的AT89C51單片機(jī)。溫度測(cè)量通道主要由K型熱電偶、AD595芯片、A/D轉(zhuǎn)換器ICL7135芯片構(gòu)成。在軟件部分采納了模塊化的設(shè)計(jì)方法。本系統(tǒng)的程序設(shè)計(jì)主要包括主程序流程圖和匯編程序。關(guān)鍵詞:CPU;傳感器;驅(qū)動(dòng)電路;目錄TOC\o"1-3"\f\h\z第1章緒論 11.1電腦電飯煲概況 11.2本文探討內(nèi)容 1第2章CPU最小系統(tǒng)設(shè)計(jì) 22.1電腦電飯煲總體設(shè)計(jì)方案 22.2時(shí)鐘電路 22.3復(fù)位電路 32.4CPU最小系統(tǒng)圖 42.5CPU的選擇 42.6顯示電路 62.7電源電路 62.8加熱驅(qū)動(dòng)電路的設(shè)計(jì) 72.9溫度采集部分電路 8第3章系統(tǒng)軟件設(shè)計(jì) 103.1主程序流程 103.2子程序介紹 11診斷子程序 11鍵盤掃描子程序 11溫度采集子程序 113.3程序清單 11第4章課程設(shè)計(jì)總結(jié) 15參考文獻(xiàn) 16緒論電腦電飯煲概況目前,市場(chǎng)上的電飯煲大部分采納機(jī)械式或者是采納固定功率的方式加熱,能源利用率低,功能單一,難以滿意人們?nèi)找嬖鲩L(zhǎng)的生活需求。因此,開(kāi)發(fā)功能齊全,平安牢靠的微電腦電飯煲是特別用必要的。電飯煲從機(jī)械式原理到現(xiàn)在的智能電飯煲,期間經(jīng)驗(yàn)了很多的階段。電飯煲發(fā)揮高新技術(shù)優(yōu)勢(shì),以美味炊煮為主導(dǎo),使產(chǎn)品更加豐富和時(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)過(guò)程全部由電腦自動(dòng)限制,并且大多的智能電飯煲采納太空“黑晶”內(nèi)膽,超硬耐磨,恒久美觀,全部的這些特點(diǎn)符合現(xiàn)代人的省時(shí)、省力、耐用的觀念。
本文探討內(nèi)容本文主要介紹利用89C51芯片來(lái)對(duì)電飯煲的過(guò)程進(jìn)行限制,工作頻率為12MHz,工作電壓5V,有64KB的RAM和64K字節(jié)的ROM,有32個(gè)可編程I/O口,8通道10位A/D轉(zhuǎn)換器,2個(gè)16位定時(shí)/計(jì)數(shù)器,有低電壓、上電、看門狗、外部信號(hào)、錯(cuò)誤地址復(fù)位,并且有一個(gè)蜂鳴器輸出口。
CPU最小系統(tǒng)設(shè)計(jì)電腦電飯煲總體設(shè)計(jì)方案利用89C51設(shè)計(jì)的智能電飯煲限制系統(tǒng)原理框圖如圖2.1所示,通過(guò)按鍵來(lái)選擇功能模式、顯示電路完成顯示當(dāng)前狀態(tài)和定時(shí)時(shí)間;通過(guò)溫度傳感器來(lái)對(duì)溫度進(jìn)行采樣;通過(guò)MCU的限制最終實(shí)現(xiàn)對(duì)繼電器的限制,從而來(lái)限制對(duì)加熱盤的加熱和否,電源部分完成對(duì)單片機(jī)系統(tǒng)和外圍電路供應(yīng)5V電源,并且對(duì)加熱盤進(jìn)行加熱重量傳感器重量傳感器磁文傳感器濕度傳感器門檢測(cè)可控硅A/D轉(zhuǎn)換器89C51數(shù)碼顯示管限制板報(bào)警電路旋轉(zhuǎn)電機(jī)風(fēng)扇圖2.1限制系統(tǒng)構(gòu)成框圖時(shí)鐘電路計(jì)算機(jī)工作時(shí),是在統(tǒng)一的時(shí)鐘脈沖限制下一拍一拍地進(jìn)行的,這個(gè)脈沖是由單片機(jī)限制器中的時(shí)序電路發(fā)出的。時(shí)鐘電路用于產(chǎn)生單片機(jī)所需的時(shí)鐘信號(hào),時(shí)鐘信號(hào)可以由兩種方式產(chǎn)生:內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。如圖2.2所示圖2.2時(shí)鐘電路復(fù)位電路復(fù)位電路的設(shè)計(jì)在整個(gè)原理的設(shè)計(jì)中特別重要,并且要結(jié)合本項(xiàng)目的功能要求進(jìn)行復(fù)位電路的設(shè)計(jì)。復(fù)位操作可以使單片機(jī)初始化,也可以使死機(jī)狀態(tài)下的單片機(jī)重新啟動(dòng),因此特別重要。單片機(jī)的復(fù)位都是靠外部復(fù)位電路來(lái)實(shí)現(xiàn)的,在時(shí)鐘電路工作后,只要在單片機(jī)的RESET引腳上出現(xiàn)24個(gè)時(shí)鐘振蕩脈沖(兩個(gè)機(jī)器周期)以上的高電平,單片機(jī)就能實(shí)現(xiàn)復(fù)位。復(fù)位電路如圖2.3所示圖2.3復(fù)位電路CPU最小系統(tǒng)圖圖2.4CPU最小系統(tǒng)圖CPU的選擇本系統(tǒng)采納89C51單片機(jī),此芯片是一種帶4KBFlashROM程序存儲(chǔ)器的低電壓、高性能的8位微處理器。(1)基本特性和MCS—51系列單片機(jī)兼容;片內(nèi)有4KB可重新編程的Flash程序存儲(chǔ)器,可擦/寫(xiě)1000次以上;全靜態(tài)邏輯,工作頻率范圍:0~24Hz;三級(jí)程序存儲(chǔ)器加密;128B字節(jié)片內(nèi)RAM;32個(gè)可編程I/O口;供應(yīng)待機(jī)和掉電兩種省電工作方式;兩個(gè)16位定時(shí)/計(jì)數(shù)器;有5個(gè)中斷矢量,允許6個(gè)中斷源;一個(gè)全雙工串行口;具有和工業(yè)標(biāo)準(zhǔn)80C51一樣的指令集和引腳布置。AT89C51是低功耗高性能COMS8位單片機(jī)。它除了具有和MCS—51完全兼容的若干特性外,最為突出的優(yōu)點(diǎn)就是片內(nèi)集成了4K字節(jié)FlashPEROM(ProgramableErasableReadOnlyMemory),可存放應(yīng)用程序,這個(gè)Flash程序存儲(chǔ)器允許用一般的編程器離線編程外,還允許在應(yīng)用系統(tǒng)中實(shí)現(xiàn)在線編程,并且還供應(yīng)了對(duì)程序進(jìn)行三級(jí)加密愛(ài)護(hù)的功能。AT89C51的另一個(gè)特點(diǎn)是工作速度更高,晶振頻率可高達(dá)24MHz,一個(gè)周期僅500μs,比MSC—51快了一倍。(2)AT89C51增加的功能AT89C51引腳布置和定義和MCS—51完全兼容,電腦由于它具有片內(nèi)Fla程序存儲(chǔ)器,一些引腳在編程時(shí)能供應(yīng)特地的用途。P0口在編程時(shí)接受程序代碼,校驗(yàn)時(shí)輸出程序代碼。校驗(yàn)時(shí)要求將P0口由外部電路上拉(盡管全部的I/O端口都具有內(nèi)置上拉電路);P1口在編程期間有內(nèi)部多路開(kāi)關(guān)切換到地址總線,接受編程器送來(lái)的低8位地址信息;P2口在編程期間接受編程器送來(lái)的高4位地址信息,同時(shí)P2口的另外兩個(gè)引腳(P2.6,P2.7)還接受編程和校驗(yàn)的有關(guān)限制信息;P3口除了具有和MCS—51相同的雙功能外,在編程期間,P3.6,P3.7兩端口線還接受有關(guān)的限制信息;ALE/PROG端除了輸出地址鎖存允許(ALE)脈沖外,在編程期間還作為編程脈沖輸入端,參和限制對(duì)Flash存儲(chǔ)器的讀、寫(xiě)、加密、擦除等工作。一般狀況下,ALE端輸出頻率為fose/6的脈沖,可作為一個(gè)要求并不很嚴(yán)格的時(shí)鐘源去限制其它芯片和設(shè)備。該(ALE)脈沖串僅在每次外部數(shù)據(jù)存儲(chǔ)器存取周期僅有一個(gè)ALE周期被跳過(guò)。假如須要,AT89C51的ALE脈沖輸出可以禁止,只要對(duì)特別寄存器區(qū)域8EH單元的bit0寫(xiě)入1就禁止了ALE,這時(shí)僅當(dāng)單片機(jī)處于MOVX或MOVC指令周期時(shí)ALE才生效,否則該引腳呈現(xiàn)弱上拉邏輯狀態(tài)。假如AT89C51構(gòu)成的系統(tǒng)運(yùn)用外部存儲(chǔ)器,即處于外部程序執(zhí)行模式,對(duì)8EH的bit置1將是無(wú)效的,不會(huì)對(duì)系統(tǒng)的正常工作產(chǎn)生影響;/EA/Vpp端在尋址片內(nèi)4KBFlash程序存儲(chǔ)器(000H——FFFH)時(shí),必需連到Vcc,假如將此端連到GND端,將迫使單片機(jī)尋址外部000H——FFFH范圍的程序存儲(chǔ)器。假如加密位被編程了,AT89C51的CPU將對(duì)/EA的狀態(tài)不得和實(shí)際運(yùn)用的內(nèi)部或外部程序存儲(chǔ)器的狀態(tài)發(fā)生沖突。對(duì)那些須要12V編程電壓的器件。這個(gè)端子還接受12V編程運(yùn)用電壓(Vpp)。顯示電路顯示電路由共陽(yáng)極數(shù)碼管和10個(gè)LED組成,通過(guò)單片機(jī)位選和所送的數(shù)據(jù)來(lái)點(diǎn)亮相應(yīng)的LED和數(shù)碼管的顯示狀態(tài)。其電路原理圖如圖2.5所示:圖2.5顯示電路原理圖電源電路電源部分為單片機(jī)供應(yīng)+5V的直流穩(wěn)壓源,并且通過(guò)降壓、整流、濾波之后的+14V電壓對(duì)繼電器進(jìn)行供電,通過(guò)限制三極管射極的導(dǎo)通和否來(lái)限制繼電器的工作狀態(tài)。電源電路原理圖如圖2.6所示圖2.6電源電路加熱驅(qū)動(dòng)電路的設(shè)計(jì)為保證驅(qū)動(dòng)電路牢靠工作,其驅(qū)動(dòng)電路應(yīng)滿意如下要求:1)動(dòng)態(tài)驅(qū)動(dòng)實(shí)力強(qiáng),能供應(yīng)驅(qū)動(dòng)脈沖,使加熱電路快速導(dǎo)通。2)能供應(yīng)適當(dāng)?shù)恼蚱珘汉妥銐虻姆聪蚱珘海辜訜犭娐防慰康拈_(kāi)通和關(guān)斷,一般取正偏電壓為+15V,反偏電壓為-10V為宜。3)有足夠的輸入輸出電氣隔離實(shí)力,使信號(hào)電路和柵極驅(qū)動(dòng)電路隔離,且具有靈敏的短路、過(guò)流愛(ài)護(hù)功能。其中HP3101是高速光耦,用于實(shí)現(xiàn)輸入輸出信號(hào)的電氣隔離,Q1,Q2組勝利率放大電路,采納+15V和-10V雙電源供電,保證正負(fù)偏壓滿意要求。OUT1、OUT3來(lái)自限制電路。該驅(qū)動(dòng)電路能平安接受輸入信號(hào),在接到正確的限制信號(hào)后對(duì)加熱電路進(jìn)行驅(qū)動(dòng),加熱電路起先工作,對(duì)外部進(jìn)行加熱,最大功率可達(dá)到2000W。從而實(shí)現(xiàn)電飯煲的加熱過(guò)程。驅(qū)動(dòng)電路工作原理電路如圖2.7所示圖2.7驅(qū)動(dòng)電路工作原理電路溫度采集部分電路J2和J3是溫度傳感器的兩個(gè)接口,其中J2和J3分別是頂蓋和底盤溫度傳感器的接口,單片機(jī)檢測(cè)的信號(hào)事實(shí)上是和溫度傳感器分壓的電阻的電壓值,因?yàn)闇囟葌鞲衅鞯碾娮柚禃?huì)隨溫度的上升而減小,所以分壓電阻的電壓值間接反映了某一時(shí)刻的溫度,電路原理圖如圖2.8所示:圖2.8溫度傳感器熱電阻傳感器主要用于測(cè)量溫度及和溫度有關(guān)的參數(shù),在工業(yè)生產(chǎn)中被廣泛用于測(cè)量-200到+500℃范圍內(nèi)的溫度,依據(jù)熱電阻的熱度不同,熱電阻可以分為金屬熱電阻和半導(dǎo)體熱電阻兩類,前者稱為熱電阻,后者稱為熱敏電阻。以熱電阻或熱敏電阻為主要器件制成的傳感器稱為熱電阻傳感器或熱敏電阻傳感器。依據(jù)本設(shè)計(jì)中所須要測(cè)量的溫度范圍、敏感度、精確度以及考慮其經(jīng)濟(jì)性,熱敏電阻傳感器為最合適的測(cè)溫元件。由金屬氧化物的粉末依據(jù)肯定比例混合燒結(jié)而成的熱敏電阻是今年來(lái)出現(xiàn)的一種新型半導(dǎo)體測(cè)溫元件。熱敏電阻的工作原理簡(jiǎn)潔,即在溫度的作用下,熱敏電阻的有關(guān)參數(shù)將發(fā)生改變,從而變換成電量輸出。以具有負(fù)溫度系數(shù)的熱敏電阻為例,這類熱敏電阻隨著溫度的上升而阻值下降,并在下降過(guò)程中把溫度量的改變轉(zhuǎn)換成電量的改變。本系統(tǒng)的對(duì)溫度限制的要求是0~150℃,所以選用熱電偶作測(cè)溫元件,熱電偶具有結(jié)構(gòu)簡(jiǎn)潔、熱容量小、材料的互換性好,滯后效應(yīng)小,信號(hào)能夠遠(yuǎn)距離傳送和多點(diǎn)測(cè)量,便于檢測(cè)和限制等優(yōu)點(diǎn)。在這里依據(jù)本系統(tǒng)的測(cè)溫范圍選用國(guó)際標(biāo)準(zhǔn)化熱電偶的K標(biāo)記熱電偶,K型熱電偶屬于廉金屬熱電偶,故價(jià)格便宜。鑒于以上狀況,在設(shè)計(jì)溫度測(cè)量系統(tǒng)的前向通道中,從簡(jiǎn)化電路及程序設(shè)計(jì)保證采集精度動(dòng)身,在以K型熱電偶作為溫度傳感器時(shí)選擇集成溫度放大器AD595使熱電偶的冷端溫度得到補(bǔ)償,并使之輸出信號(hào)放大、線性化選擇ICL7135作為A/D轉(zhuǎn)換器,利用它的“BUSY"(引腳21)輸出特性輔以單片機(jī)89C51的定時(shí)器干脆計(jì)數(shù),通過(guò)一個(gè)簡(jiǎn)潔算法就可以得到最終的溫度值.系統(tǒng)軟件設(shè)計(jì)主程序流程從樣機(jī)分析中大致設(shè)計(jì)整個(gè)系統(tǒng),整個(gè)系統(tǒng)輸入包括2個(gè)溫度傳感器,5個(gè)按鍵;輸出包括2位七段數(shù)碼管、10個(gè)發(fā)光二極管、繼電器限制信號(hào)等。依據(jù)限制功能,將程序設(shè)計(jì)為幾個(gè)主要的模塊,程序主流程見(jiàn)圖3.1所示:系統(tǒng)時(shí)鐘CLOCK系統(tǒng)時(shí)鐘CLOCK時(shí)間復(fù)位時(shí)間復(fù)位顯示子程序溫度測(cè)量調(diào)用診斷程序采樣值有效嗎?關(guān)掉傳感器起先定時(shí)定時(shí)到?功能選擇ID起先工作定時(shí)工作時(shí)間:XX分鐘定時(shí)工作時(shí)間:XX小時(shí)XX分鐘程序初始化起先起先NNYYYY定時(shí)時(shí)間到N定時(shí)時(shí)間到NYYNN圖3.1限制器軟件流程圖子程序介紹診斷子程序診斷程序主要進(jìn)行溫度采集并推斷傳感器是否良好,主要對(duì)2個(gè)溫度傳感器連續(xù)檢測(cè)20次,若測(cè)到的數(shù)據(jù)不在范圍內(nèi)(溫度范圍:0℃~150℃),則表明傳感器短路或斷路錯(cuò)誤,數(shù)碼顯示“E”,并禁止按鍵操作。鍵盤掃描子程序程序每循環(huán)一次掃描一次鍵盤,假如掃描到有鍵按下,則暫存鍵值,假如連續(xù)5次掃描到的鍵值都一樣,則認(rèn)為是穩(wěn)定的鍵值。溫度采集子程序熱敏電阻靈敏度高,為了防止干擾及其它緣由導(dǎo)致測(cè)出的溫度值改變太快,引起限制部件頻繁動(dòng)作,溫度采集采納滑動(dòng)平均值濾波方法。即在同一個(gè)通道上連續(xù)采集三個(gè)數(shù)據(jù),取其中的中間值。
程序清單系統(tǒng)共有2位七段數(shù)碼管顯示及10個(gè)發(fā)光二極管顯示。數(shù)碼管主要有6種狀態(tài)須要顯示:待機(jī)狀態(tài)、出錯(cuò)顯示、燜飯、保溫、煮飯中及定時(shí)時(shí)間顯示。發(fā)光二極管顯示所選擇的功能、起先及保溫狀態(tài)。功能顯示需采納輪循方式,在按下起先鍵之前,起先燈閃耀。進(jìn)入保溫狀態(tài)后,保溫指示燈亮。LED顯示程序由位碼掃描子程序及數(shù)碼顯示狀態(tài)選定子程序組成。計(jì)時(shí)子程序.iram.public_end_120.var_end_120=0.code.public_Time_Count_Time_Count:.procr1=[_STATUS]cmpr1,0jeCount_endr1=[T1_1]//取第一個(gè)數(shù)據(jù)//r1+=[T1_2]//第一個(gè)數(shù)據(jù)和其次個(gè)數(shù)據(jù)相加//r1+=[T1_3]//前三個(gè)數(shù)據(jù)相加//r1+=[T1_4]//前四個(gè)數(shù)據(jù)相加//cmpr1,0//和和0相比較//jeTime2_Count//等于0轉(zhuǎn)到定時(shí)2的計(jì)數(shù)//r1=[_end_120]cmpr1,120//是否到了120次//jneADD_1//不到轉(zhuǎn)向ADD_1接著相加//r1=0x00[_end_120]=r1//到了清0為下次中斷作打算//call_Time_count_down1//調(diào)用預(yù)置減子程序//jmpTime_Count_OverADD_1:r1=r1+1[_end_120]=r1Time_Count_Over:r1=[P_IOA_Buffer]//一次中斷計(jì)時(shí)后秒點(diǎn)反相//r2=0x8000r1^=r2[P_IOA_Data]=r1jmpCount_endTime2_Count:r1=[T2_1]//取第一個(gè)數(shù)據(jù)//r1+=[T2_2]//第一個(gè)數(shù)據(jù)和其次個(gè)數(shù)據(jù)相加//r1+=[T2_3]//前三個(gè)數(shù)據(jù)相加//r1+=[T2_4]//前四個(gè)數(shù)據(jù)相加//cmpr1,0jeCount_endr1=[_end_120]cmpr1,120jneADD_2r1=0x00[_end_120]=r1call_Time_count_down2jmpCount_endADD_2:r1+=1[_end_120]=r1Count_end:retf.endp中斷子程序IRQ3.text.public_IRQ3_IRQ3:pushr1,r5to[sp]r1=0x0080r1&=[P_INT_Ctrl]jnzIRQ3_Is_Keyr1=0x0100r1&=[P_INT_Ctrl]jnzIRQ3_Is_Exit1r1=0x0200r1&=[P_INT_Ctrl]jnzIRQ3_Is_Exit2IRQ3_Is_Key:[P_INT_Clear]=r1popr1,r5from[sp]retiIRQ3_Is_Exit1:[P_INT_Clear]=r1call_F_Export//調(diào)用功率輸出子程序//popr1,r5from[sp]retiIRQ3_Is_Exit2:[P_INT_Clear]=r1popr1,r5from[sp]reti鍵盤掃描子程序.defineC_DebounceCnt5;//去抖延時(shí)循環(huán)次數(shù)//.ram.varKey_Buff;//本次鍵值存儲(chǔ)單元//.varKey_Debounce;//計(jì)數(shù)單元//.code.public_KeyScan;_KeyScan:.procr2=[P_IOA_Data]r2&=0x001F//讀鍵口//jnzF_SomeKeyIsPressed//有鍵按下跳轉(zhuǎn)進(jìn)行按鍵比較//r1=0x0000[Key_Buff]=r1retfF_SomeKeyIsPressed://按鍵比較//r1=[Key_Buff]//讀上次鍵值//[Key_Buff]=r2//存本次鍵值//cmpr1,r2jeL_KS_StableTWOSample//若按鍵相同跳轉(zhuǎn)進(jìn)行去抖延時(shí)//r1=C_DebounceCnt//初始化計(jì)數(shù)單元//[Key_Debounce]=r1r1=0x0010retfL_KS_StableTWOSample://去抖延時(shí)//r1=[Key_Debounce]jzL_KS_StableOverDebounce//計(jì)數(shù)結(jié)束跳轉(zhuǎn)形成鍵碼//r1-=1[Key_Debounce]=r1r1=0x0010retf
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度航空航天零部件加工與銷售合同-@-1
- 2025年度建筑工程施工圖設(shè)計(jì)分包合同
- 2025年度建筑工程木工分包勞務(wù)合同(含綠色施工評(píng)價(jià))
- 2025年度智能家居產(chǎn)品獨(dú)家代理銷售合同模板
- 2025年度婚宴婚禮現(xiàn)場(chǎng)舞臺(tái)燈光音響租賃合同
- 2025年塑料鋪貼板項(xiàng)目投資可行性研究分析報(bào)告
- 2025年中國(guó)移動(dòng)增值服務(wù)未來(lái)發(fā)展趨勢(shì)分析及投資規(guī)劃建議研究報(bào)告
- 2025年中國(guó)肝病中成藥行業(yè)發(fā)展運(yùn)行現(xiàn)狀及投資潛力預(yù)測(cè)報(bào)告
- 2025年度基因合成項(xiàng)目知識(shí)產(chǎn)權(quán)保護(hù)合同
- 2025年度建筑勞務(wù)瓦工分包合同執(zhí)行監(jiān)督與驗(yàn)收規(guī)范
- 銀行個(gè)人業(yè)務(wù)培訓(xùn)課件
- 2024年ISTQB認(rèn)證筆試歷年真題薈萃含答案
- tpu顆粒生產(chǎn)工藝
- 《體檢中心培訓(xùn)》課件
- 《跟著音樂(lè)去旅行》課件
- 初中數(shù)學(xué)深度學(xué)習(xí)與核心素養(yǎng)探討
- 特殊教育導(dǎo)論 課件 第1-6章 特殊教育的基本概念-智力異常兒童的教育
- 辭職申請(qǐng)表-中英文模板
- 07J501-1鋼雨篷玻璃面板圖集
- 2023學(xué)年完整公開(kāi)課版家鄉(xiāng)的方言
- 母親健康快車可行性報(bào)告
評(píng)論
0/150
提交評(píng)論