版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄一、設(shè)計(jì)作用與目的1二、設(shè)計(jì)要求1三、所用設(shè)備與軟件23.1、可編程控制器-單片機(jī)23.2、編程軟件-Keil23.3、仿真軟件-Protuse3四、系統(tǒng)設(shè)計(jì)44.1、系統(tǒng)總體設(shè)計(jì)44.2、系統(tǒng)硬件設(shè)計(jì)445554.3、系統(tǒng)軟件設(shè)計(jì)7785.1、系統(tǒng)的硬件調(diào)試95.2、系統(tǒng)的軟件調(diào)試9六、系統(tǒng)仿真分析106.1、時(shí)間顯示模塊仿真106.2、狀態(tài)指示燈模塊仿真106.3、照明燈模塊仿真11七、心得體會(huì)11八、參考文獻(xiàn)12附錄一:系統(tǒng)總程序13附錄二:系統(tǒng)總電路原理圖16消毒柜控制器設(shè)計(jì)一、設(shè)計(jì)作用與目的消毒柜是現(xiàn)代生活中經(jīng)??吹交蚪佑|的電器。消毒柜一般通過紫外線、遠(yuǎn)紅外線、高溫、臭氧等方式
2、,給食具、餐具、毛巾、衣物、美容美發(fā)用具、醫(yī)療器械等物品進(jìn)行殺菌消毒、保溫除濕。廣泛用于酒店賓館、餐館、學(xué)校、部隊(duì)、食堂等場(chǎng)所。通過本次設(shè)計(jì),我們要達(dá)到的目的是:1) 熟悉單片機(jī)的結(jié)構(gòu)及它的工作原理;2) 能用單片機(jī)完成簡(jiǎn)單的系統(tǒng)控制;3) 會(huì)編制程序和設(shè)計(jì)單片機(jī)的外圍電路;4) 完成軟件系統(tǒng)設(shè)計(jì):繪出系統(tǒng)流程圖、系統(tǒng)原理圖;5) 系統(tǒng)調(diào)試與仿真:將設(shè)計(jì)的控制系統(tǒng)在Protuse中進(jìn)行系統(tǒng)調(diào)試或仿真二、設(shè)計(jì)要求臭氧消毒指示燈LED1、LED2;加熱指示燈LED3、LED4;消毒按鍵A1;消毒柜照明按鍵A2;開機(jī)時(shí)所有指示燈均熄滅,按一下A1則LED1亮,臭氧發(fā)生器開始工作,20s后,LED1滅
3、,LED2亮;20s后,LED2滅,LED3亮,臭氧消毒結(jié)束,進(jìn)入加熱干燥階段。20秒后,LED3滅,LED4亮,再經(jīng)過20秒后LED4滅,整個(gè)消毒、加熱干燥過程結(jié)束。需要不同種類的消毒、加熱干燥時(shí),可以通過按A1進(jìn)行選擇,每按一次A1,點(diǎn)亮的LED指示燈下移一位,只進(jìn)行余下的消毒、干燥過程。要求消毒柜有如下四種消毒干燥過程:(1) LED1亮消毒20秒消毒20秒加熱20秒加熱20秒;(2) LED2亮消毒20秒加熱20秒加熱20秒;(3) LED3亮加熱20秒加熱20秒; (4) LED4亮加熱20秒 消毒或加熱的確切時(shí)間(秒)必須用數(shù)碼管顯示出來。A2單獨(dú)控制,按一下A2,點(diǎn)亮照明燈LED
4、5,再按一下A2,關(guān)閉照明燈LED5。三、所用設(shè)備與軟件3.1、可編程控制器-單片機(jī)單片機(jī)是控制系統(tǒng)的核心器件,它相當(dāng)于人的大腦,控制我們的一切的動(dòng)作。它的結(jié)構(gòu)一般是有中央處理器(CPU)、存儲(chǔ)器、輸入輸出等部分構(gòu)成。在不斷增長(zhǎng)和變化的市場(chǎng)需求刺激下,單片機(jī)的品種和類型在不斷更新,日益豐富多樣。單片機(jī)有專用型與通用型的區(qū)別。根據(jù)軟硬件系統(tǒng)結(jié)構(gòu)的特點(diǎn),通用型單片機(jī)可以分為CISC、RISC、ARM、DSP四大類。本課程設(shè)計(jì)所采用的是CISC結(jié)構(gòu)的MCS-51系列單片機(jī),其簡(jiǎn)化結(jié)構(gòu)框圖如圖1所示: 震蕩與定時(shí)電路4KBROM256BRAM/SFR定 時(shí)/計(jì) 算 器T0和T1CPU控制端口并行端口P
5、0 P1 P2 P3串行端口內(nèi)部總線時(shí)鐘源 內(nèi)部中斷信號(hào)外部中斷信號(hào)控制信號(hào)地 址/數(shù) 據(jù)和 I/O口線串行輸入串行輸出計(jì)數(shù)信號(hào)圖1 51單片機(jī)的簡(jiǎn)單結(jié)構(gòu)框圖3.2、編程軟件-KeilKeil是德國(guó)Keil Software公司開發(fā)的一個(gè)51單片機(jī)開發(fā)軟件平臺(tái),是一個(gè)用戶群比較廣大的單片機(jī)應(yīng)用系統(tǒng)開發(fā)軟件。KeilC51 Vision IDE是Keil Software公司針對(duì)51系列單片機(jī)推出的基于32位Windows平臺(tái),以51系列單片機(jī)為開發(fā)目標(biāo),高效率的C語言集成為基礎(chǔ)的開發(fā)環(huán)境。Keil的最新版本是Vision4,與Vision2增加了支持ARM單片機(jī)的功能。Keil與Proteus
6、可以聯(lián)合使用,在單片機(jī)應(yīng)用系統(tǒng)開發(fā)工作中,結(jié)合Keil和Proteus各自的特點(diǎn),綜合運(yùn)用,可以提高開發(fā)工作效率。Vision2主要包括:C51編譯器、A51匯編器、LIB51庫管理器、BL51連接器/定位器、OH51IntelHEX格式文件轉(zhuǎn)換器、RTX51實(shí)時(shí)操作系統(tǒng)以及單片機(jī)軟件仿真器Dscope 51.Vision2將項(xiàng)目管理、源代碼編輯、程序調(diào)試等集成到一起,其C編譯工具在產(chǎn)生代碼的準(zhǔn)確性和效率方面達(dá)到了較高的水平。Vision2內(nèi)嵌多種靈活的控制選項(xiàng),比較適宜大型項(xiàng)目的開發(fā)。3.3、仿真軟件-Proteus借助Proteus對(duì)電路進(jìn)行仿真。Proteus軟件是英國(guó)Labcenter
7、 electronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái)。四、系統(tǒng)設(shè)計(jì)4.1、系統(tǒng)總體設(shè)計(jì)消毒柜的要求有如下四種消毒干燥過程:(1)LED1亮消毒20秒
8、消毒20秒加熱20秒加熱20秒;(2)LED2亮消毒20秒加熱20秒加熱20秒;(3)LED3亮加熱20秒加熱20秒;(4)加熱20秒。且需要不同種類的消毒、加熱干燥時(shí),可以通過按A1進(jìn)行選擇,每按一次A1,點(diǎn)亮的LED指示燈下移一位,只進(jìn)行余下的消毒、干燥過程。同時(shí),還要求有一消毒柜照明燈,故綜合設(shè)計(jì)要求,設(shè)計(jì)的總體思想框圖如圖2所示:其中復(fù)位鍵的作用是:當(dāng)所設(shè)置消毒柜的工作模式錯(cuò)誤時(shí),或需要將余下的工作過程取消而重新開始某種工作模式時(shí),可以通過按復(fù)位鍵來實(shí)現(xiàn)??刂铺幚聿糠窒景存I照明燈按鍵復(fù)位鍵時(shí)間顯示部分照明燈狀態(tài)指示燈圖2 設(shè)計(jì)思想框圖4.2、系統(tǒng)硬件設(shè)計(jì)、按鍵的設(shè)計(jì)設(shè)計(jì)要求有兩個(gè)按鍵
9、即消毒按鍵A1和消毒柜照明按鍵A2,并且設(shè)計(jì)要求根據(jù)消毒按鍵A1不僅作為消毒柜工作的啟動(dòng)按鍵,而且可以通過消毒按鍵A1來實(shí)現(xiàn)消毒模式的選擇,所以在選擇此按鍵和和單片機(jī)連接時(shí),直接選擇其和單片機(jī)的外部中斷0即P3.2口連接,這樣使得硬件連接方便的同時(shí),軟件編程也比較簡(jiǎn)單和容易。在設(shè)計(jì)消毒柜照明按鍵A2設(shè)計(jì)時(shí),由于考慮到照明燈的開啟和關(guān)閉是不定時(shí)的,且是隨機(jī)無規(guī)律的,故也采用將A2接單片機(jī)外部中斷的方法,其硬件連接和A1類似。注意到,當(dāng)消毒柜工作在某種工作模式下,突然由于某種原因要立即結(jié)束當(dāng)前的工作,而要重新開始某種工作模式或者所設(shè)置消毒柜的工作模式錯(cuò)誤而需要重新選擇時(shí),就需要一個(gè)復(fù)位按鍵,所以在
10、按鍵設(shè)計(jì)時(shí),在單片機(jī)的復(fù)位引腳上接出一個(gè)復(fù)位按鍵,這不僅可以滿足這些需要外,還能在當(dāng)單片機(jī)出現(xiàn)運(yùn)行故障時(shí),及時(shí)有效的復(fù)位。、時(shí)間顯示部分的設(shè)計(jì)消毒柜消毒或加熱的時(shí)間,根據(jù)設(shè)計(jì)的要求需要用數(shù)碼管確切的顯示出來,而從要求可知,每段時(shí)間的最大限度為20s,故只需用兩位數(shù)碼管即可。為了使系統(tǒng)的硬件結(jié)構(gòu)簡(jiǎn)單,同時(shí)考慮到所采用的單片機(jī)有40個(gè)引腳且足以滿足系統(tǒng)設(shè)計(jì)的需求,所以采用數(shù)碼管的靜態(tài)顯示方法。數(shù)碼管的引腳直接接到單片機(jī)的P0和P2引腳上。、照明燈電路的設(shè)計(jì)根據(jù)實(shí)際經(jīng)驗(yàn)可以知道,消毒柜的照明燈的功率較大,不像狀態(tài)指示燈,因此在點(diǎn)亮照明燈時(shí),需要比較高的電壓,在設(shè)計(jì)時(shí)可以運(yùn)用直流24V電壓或12V電壓
11、供電,也可以直接使用市電220V交流供電。從設(shè)計(jì)的要求可以看出,照明燈的亮滅是單獨(dú)控制的,和消毒及加熱等之間沒有相互的影響。且按一下A2,點(diǎn)亮照明燈LED5,再按一下A2,關(guān)閉照明燈LED5。從為了使軟件的編寫和硬件電路的設(shè)計(jì)更簡(jiǎn)單等角度來說,在設(shè)計(jì)時(shí),可以完全單獨(dú)設(shè)計(jì)一個(gè)小電路來單獨(dú)控制照明燈。但考慮到本設(shè)計(jì)主要是基于單片機(jī)的設(shè)計(jì)并對(duì)單片機(jī)知識(shí)的掌握與應(yīng)用的考查,且可以通過單片機(jī)來實(shí)現(xiàn)對(duì)所需要求的照明燈的控制。所以設(shè)計(jì)時(shí)采用單片機(jī)的P1.6引腳的輸出來控制照明燈。從單片機(jī)輸出的照明燈控制信號(hào)太小,不足以點(diǎn)亮照明燈??紤]到實(shí)際中照明燈的開關(guān)頻率不會(huì)很高,晶閘管不適合用于交流控制及成本造價(jià)等因素
12、,將單片機(jī)輸出的照明燈控制信號(hào)經(jīng)過一個(gè)運(yùn)放適當(dāng)放大后來控制一個(gè)繼電器,以便來控制照明燈。、電源模塊設(shè)計(jì)本系統(tǒng)的直流穩(wěn)壓電源采用通常的大電容濾波、端口固定輸出的全波整流。輸入端輸入市電220V/50Hz,經(jīng)過變壓器后,全波整流后加到三端穩(wěn)壓器的濾波電容上。三端穩(wěn)壓器用7805。為了方便簡(jiǎn)單,照明燈的供電采用市電220V交流,所以電源模塊只需要提高+5V的直流即可。但隨著電子設(shè)備、計(jì)算機(jī)與家用電器的大量涌現(xiàn)和廣泛普及,電網(wǎng)噪聲干擾日益嚴(yán)重并形成一種公害。特別是瞬態(tài)噪聲干擾,其上升速度快、持續(xù)時(shí)間短、電壓振幅度高(幾百伏至幾千伏)、隨機(jī)性強(qiáng),對(duì)微機(jī)和數(shù)字電路容易產(chǎn)生嚴(yán)重干擾,所以在設(shè)計(jì)時(shí)加入了電磁干
13、擾濾波器(EMI Filter)。如圖3所示:從形成特點(diǎn)看,噪聲干擾分串模干擾與共模干擾兩種。串模干擾時(shí)兩條電源線之間(簡(jiǎn)稱線對(duì)線)的噪聲,共模干擾則是兩條電源線對(duì)大地(簡(jiǎn)稱線對(duì)地)的噪聲。因此,電磁干擾濾波器應(yīng)符合電磁兼容性(EMC)的要求,也必須是雙向射頻濾波器,一方面要濾除從交流電源線上引入的外部電磁干擾,另一方面還能避免本身設(shè)備向外部發(fā)出噪聲干擾,以免影響同一電磁環(huán)境下其他電子設(shè)備的正常工作。此外,電磁干擾濾波器應(yīng)對(duì)串模、共模干擾都起到抑制作用。圖3所示EMI濾波器有兩個(gè)輸入端、兩個(gè)輸出端和一個(gè)接地端,使用時(shí)外殼應(yīng)接大地。電路中包括共模扼流圈(也稱共模電感)L1和L2、濾波電容C3C6
14、。L1和L2對(duì)串模干擾不起作用。當(dāng)出現(xiàn)共模干擾時(shí),由于兩個(gè)線圈的磁通方向相同,經(jīng)過藕合后總電感量迅速增大,因此對(duì)共模信號(hào)呈現(xiàn)很大的感抗,使之不易通過。C3和C4采用薄膜電容器,主要用來濾除串模干擾。C5和C6跨接在輸出端,并將電容器的中點(diǎn)接地,能有效地抑制共模干擾。綜上所述,設(shè)計(jì)出電源模塊如圖4所示:圖4 電源模塊4.3、系統(tǒng)軟件設(shè)計(jì)系統(tǒng)程序總流程圖如圖5所示:圖5 系統(tǒng)程序流程圖、延時(shí)子程序設(shè)計(jì)設(shè)計(jì)要求中需要用到20s的延時(shí),并要通過數(shù)碼管顯示消毒或加熱的時(shí)間,從而從實(shí)質(zhì)上可以認(rèn)為是只需設(shè)計(jì)出1s的延時(shí)子程序即可。這個(gè)可以通過定時(shí)器來精準(zhǔn)的實(shí)現(xiàn),但考慮到為了使程序簡(jiǎn)單化,并且從實(shí)際應(yīng)用中可以
15、知道,消毒柜消毒或加熱的時(shí)間沒必要很精準(zhǔn),所以采用一般的延時(shí)方法。1s延時(shí)字程序如下:void delay1s(void) unsigned char h,i,j,k; for(h=5;h>0;h-) for(i=4;i>0;i-) for(j=116;j>0;j-) for(k=214;k>0;k-);在實(shí)現(xiàn)20s的延時(shí)時(shí),只需要每隔1s調(diào)用一次1s延時(shí)程序即可。、時(shí)間顯示子程序設(shè)計(jì)結(jié)合硬件設(shè)計(jì),設(shè)計(jì)出時(shí)間顯示子程序如下:void display20s(void)char g,s;/g個(gè)位顯示下標(biāo),s十位顯示下標(biāo)g=0,s=2;/倒計(jì)時(shí)20sP0=tabs;P2=ta
16、bg;delay1s();/延時(shí)1sfor(s=1;s>=0;s-)/十位顯示P0=tabs;for(g=9;g>=0;g-)P2=tabg;delay1s();/延時(shí)1s 五、系統(tǒng)調(diào)試5.1、系統(tǒng)的硬件調(diào)試由于課程設(shè)計(jì)的要求相比比較簡(jiǎn)單,故硬件電路設(shè)計(jì)也比較簡(jiǎn)單,在硬件設(shè)計(jì)完之后,進(jìn)行仿真調(diào)試時(shí),出現(xiàn)的問題主要只有一個(gè),就是單片機(jī)的復(fù)位問題。從所學(xué)的知識(shí)和實(shí)踐經(jīng)驗(yàn)中可以知道單片機(jī)的復(fù)位是高電平復(fù)位,但不知道什么原因,在Proteus中,單片機(jī)的復(fù)位是低電平,后在同學(xué)的幫助下,改變了復(fù)位方式,成功的實(shí)現(xiàn)的復(fù)位。5.2、系統(tǒng)的軟件調(diào)試在將硬件電路圖在Proteus中連接好后,將編寫好
17、的程序編譯之后導(dǎo)入單片機(jī)中出現(xiàn)的問題主要有兩個(gè),一個(gè)是時(shí)間顯示時(shí)出現(xiàn)的問題,另一個(gè)是模式選擇時(shí)出現(xiàn)的問題。在進(jìn)行全局仿真時(shí),當(dāng)模式選擇好后消毒柜開始工作時(shí),數(shù)碼管本應(yīng)該顯示20s的倒計(jì)時(shí),但仿真結(jié)果是當(dāng)完成10s的倒計(jì)時(shí)顯示后,十位數(shù)碼管顯示1不變,而個(gè)位無任何數(shù)字顯示。在仔細(xì)查看程序后發(fā)現(xiàn)出現(xiàn)此問題的原因是數(shù)據(jù)類型設(shè)置錯(cuò)誤。在將數(shù)據(jù)類型更改后,仿真結(jié)果符合要求。由于是通過外部中斷來實(shí)現(xiàn)對(duì)模式的選擇,在程序中開始時(shí),就對(duì)外部中斷進(jìn)行初始化,即開總中斷、中斷方式選擇和允許相應(yīng)外部中斷等,但在仿真時(shí)發(fā)現(xiàn)在設(shè)置工作模式時(shí)有一些小問題,如果由于誤操作使按鍵次數(shù)多于本來所需要按鍵的次數(shù),或者是操作者按鍵
18、比較慢,而此時(shí)系統(tǒng)已經(jīng)開始工作了(可能是按自己所需要的工作模式工作,也可能是還未達(dá)到所需要的工作模式就工作了,也有可能超過了自己所需要的工作模式的就開始工作了)。在由于誤操作使按鍵次數(shù)多于本來所需要按鍵的次數(shù)時(shí),仿真時(shí)的現(xiàn)象是,當(dāng)系統(tǒng)完成當(dāng)前的工作后(這時(shí)系統(tǒng)的工作可能是正確的,也可能是錯(cuò)誤的),系統(tǒng)不是馬上進(jìn)入停止?fàn)顟B(tài),而是進(jìn)入多余按鍵所指示的工作模式中,直到此工作模式結(jié)束時(shí)才停止。為了解決這個(gè)問題,在一旦進(jìn)入工作中,就將外部相應(yīng)中斷允許關(guān)閉,并且將模式選擇存儲(chǔ)變量清零。針對(duì)操作者按鍵比較慢,使得在未將鍵按完就進(jìn)入工作的這種情況,程序設(shè)計(jì)時(shí),在主程序中加入4s的延時(shí),即要求操作者在4s內(nèi)將所
19、有需要按的鍵按好,按好后,再延時(shí)1s進(jìn)入工作中。六、系統(tǒng)仿真分析借助Proteus對(duì)電路進(jìn)行仿真分析。6.1、時(shí)間顯示模塊仿真根據(jù)前面時(shí)間顯示模塊設(shè)計(jì)的硬件電路圖,在Proteus中連接好線路,導(dǎo)入程序后,在開啟仿真后,得到在開啟消毒柜或消毒柜復(fù)位后,數(shù)碼管顯示的情況,及開始消毒或加熱情況下,數(shù)碼管倒計(jì)時(shí)某時(shí)刻的情況分別如下兩圖所示:圖7 消毒或加熱時(shí)某時(shí)刻數(shù)碼管顯示情況圖6 開啟消毒柜或復(fù)位后數(shù)碼管顯示情況從仿真結(jié)果中可以看出仿真結(jié)果完全滿足設(shè)計(jì)的要求。 6.2、狀態(tài)指示燈模塊仿真狀態(tài)指示燈在工作模式的選擇時(shí)可以顯示當(dāng)前所選擇的工作模式以及在消毒或加熱的工作過程中可以給用戶提供當(dāng)前消毒柜的工
20、作狀態(tài)等信息。從本設(shè)計(jì)的要求中可以得知,狀態(tài)指示燈在消毒柜開機(jī)時(shí),所有的燈都熄滅,在工作過程中僅有一個(gè)指示燈是亮著的,其他均熄滅,根據(jù)要求得到狀態(tài)指示燈仿真效果如右兩圖所示:其中圖8為消毒或加熱過程中某時(shí)刻狀態(tài)燈的情況,圖9為開機(jī)時(shí)指示燈均熄滅的情況。 圖8圖9 6.3、照明燈模塊仿真在實(shí)際情況下,照明燈的供電可以為市電220V交流,也可以為直流12V或24V等。考慮到Proteus中沒有220V交流電,故用一個(gè)12V直流電池為照明燈供電。根據(jù)前面的設(shè)計(jì),有如左圖所示的照明電路及仿真效果圖,其中照明燈為點(diǎn)亮狀態(tài)。 圖10 照明電路及仿真效果 七、心得體會(huì)通過這次課程設(shè)計(jì),讓我對(duì)c語言和單片機(jī)外
21、部接線圖有了更好的了解,也讓我懂得了關(guān)于消毒柜控制系統(tǒng)的一些知識(shí)、軟件的設(shè)計(jì)過程以及單片機(jī)控制設(shè)計(jì)和工作原理。很多的設(shè)計(jì)理念源于實(shí)際,從中找出最合適的設(shè)計(jì)方法,在設(shè)計(jì)過程中,對(duì)利用可編程控制器進(jìn)行控制系統(tǒng)的設(shè)計(jì)與開發(fā)有了深刻的認(rèn)識(shí),對(duì)控制系統(tǒng)的分析與設(shè)計(jì)有了切身的認(rèn)識(shí)和深刻的體會(huì),并在學(xué)習(xí)和實(shí)踐過程中增長(zhǎng)了知識(shí)、豐富了經(jīng)驗(yàn)。控制系統(tǒng)的開發(fā)設(shè)計(jì)是一項(xiàng)復(fù)雜的系統(tǒng)工程,必須嚴(yán)格按照系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行與調(diào)試的過程來進(jìn)行。雖然這次課程設(shè)計(jì)的課題比較容易,但我還是認(rèn)真地對(duì)待。雖然本次課程設(shè)計(jì)是要求自己獨(dú)立完成,但是,彼此還是脫離不了集體的力量,遇到問題和同學(xué)互相討論交流。多和同學(xué)討論。
22、在設(shè)計(jì)中,深刻體會(huì)到理論必須和實(shí)際相結(jié)合。在開始設(shè)計(jì)之前收集的一些資料,但在實(shí)際應(yīng)用中卻有很多差異,出現(xiàn)了許多意想不到的問題。許多問題都是書本上是這樣,而在實(shí)際運(yùn)用中卻很不一樣,在經(jīng)過多次分析修改后,才設(shè)計(jì)出達(dá)到要求的系統(tǒng)。如在之前所提到的單片機(jī)復(fù)位問題??偟膩碚f,這次設(shè)計(jì)不僅使我們對(duì)平時(shí)所學(xué)知識(shí)得以鞏固,明白了不管學(xué)習(xí)什么知識(shí)都要精益求精,應(yīng)該追根問底,做到學(xué)懂學(xué)通,在今后的學(xué)習(xí)和工作中都要嚴(yán)格要求自己,堅(jiān)持到最后才會(huì)有好的結(jié)果,才能為社會(huì)做出貢獻(xiàn)。 八、參考文獻(xiàn)1華中科技大學(xué)電子技術(shù)課程組編,康華光主編.電子技術(shù)基礎(chǔ):數(shù)字部分(第五版).北京:高等教育出版社,20052清華大學(xué)電子學(xué)教研組
23、編,華成英,童詩白主編.模擬電子技術(shù)基礎(chǔ)(第四版).北京:高等教育出版社,2006附錄一:系統(tǒng)總程序#include<reg51.h>sbit led1=P10;sbit led2=P11;sbit led3=P12;sbit led4=P13;sbit relay=P16;/繼電器控制輸出sbit test=P17;/test switchsbit key=P32;unsigned char mode,mod;code unsigned char tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; / 0 1 2 3 4
24、5 6 7 8 9 /*- 延時(shí)1s子程序-*/void delay1s(void) unsigned char h,i,j,k; for(h=5;h>0;h-) for(i=4;i>0;i-) for(j=116;j>0;j-) for(k=214;k>0;k-);/*- 消毒柜消毒或加熱20s顯示子程序-*/void display20s(void)char g,s;/g個(gè)位顯示下標(biāo),s十位顯示下標(biāo)g=0,s=2;/倒計(jì)時(shí)20sP0=tabs;P2=tabg;delay1s();/延時(shí)1sfor(s=1;s>=0;s-)/十位顯示P0=tabs;for(g=9
25、;g>=0;g-)P2=tabg;delay1s();/延時(shí)1s/*- 主程序-*/void main()EA=1;/開總中斷EX0=1;/消毒模式EX1=1;/允許使用外部中斷IT0=1;IT1=1;/選擇負(fù)跳變來觸發(fā)外部中斷relay=0;while(1)delay1s();/在4s內(nèi)將模式選擇好delay1s();delay1s();delay1s();mod=mode;EX0=0;/開始消毒,消毒按鍵無效mode=0;delay1s();switch(mod)case 1:EX0=0;/開始消毒,消毒按鍵無效led1=0;display20s();led1=1;case 2:EX
26、0=0;/開始消毒,消毒按鍵無效led2=0;display20s();led2=1;case 3:EX0=0;/開始消毒,消毒按鍵無效led3=0;display20s();led3=1;case 4:EX0=0;/開始消毒,消毒按鍵無效led4=0;display20s();led4=1;EX0=1;/允許消毒模式選擇mode=0; break; default:break; /*-外部中斷0的中斷服務(wù)程序,作為消毒按鍵-*/void it0(void) interrupt 0 mode=mode+1;switch(mode)case 1:led1=0;led2=led3=led4=1;b
27、reak;case 2:led2=0;led1=led3=led4=1;break;case 3:led3=0;led2=led1=led4=1;break;case 4:led4=0;led2=led3=led1=1;break; /*- 外部中斷1的中斷服務(wù)程序 作為照明燈控制鍵-*/void it1(void) interrupt 2relay=relay;附錄二:系統(tǒng)總電路原理圖6WnsK28XmkxMfhGj477Rl2qY0jqOHEp3gbqa5dh2zKF7oewQ4qexPpQ9jn2RzXXtTtP7POyaR5Ph6bKYC4Exl22xCBGwq8vfgIvY5BDTd
28、U3qjff0NEzu7yzbfQ3foeqDh15sOk1LyxfDHU8vpbWTzCOPMewA9RX0iD4wj4DgXfTilIGDsST4f2CAXaETEiNRhWkhx7c1xMUhT8uNvfbpwjcDrU4fknry8nnJkkn3VWIPdUwANZFJoVQGl7FQTswU89iO2zbnk7izlufhRR1Dnnf1jEpdK8CxiB2kC6M8UZsuVAbykInVy7r9gQu8VsbMmRs5yHVEMpGiHMAzSbm0xy7ZQ3Gziw5mQtdNRinKvO2AVAwj6QBqaupohh9x2YSeGleAqOvrwWflIrG2i6fib
29、WyLzLtwyeovRRZxBhSLDSDUiOIOMbFJMlQXz8JgC4fSzFFne2PLdoNCwXbGO35VT5Js7k0X37UgH7XJ9V4tsSqsEQ5k5gJB1oILHBH4Ovt0kFI4dh9m3R1R6dqXYMYMZU74AkfNawtUTQAI4LXEdiK8X3U2ba8H5DSMxWJYsB0pE989F19HNGuEE8ekJEgLXKebBsOp6gKzP1zi7hhaxoDBIqrWMIVzlyFOKJmXWRsPms86BpEwMCSKvHKydsjRoYcA391vnRwCf9yyQ36RwNzwzFtXOuXzK6cgFDfmJqgdE
30、Ed0wpW6BfAertRJkZaxlAKwYk1J4OpRAJOIGDml002aCSgqyJIyOdzrRJKgSyH2G8s6rYJNUXYuJt2JxnRkU8b1Zb2WdVgXsNgdkvo2GSKVLnUFMgY1IFY04ZblxD1RFWMvi8He56wyOXOMexE0kil9qB7V0LEqGEeOr42uT4rYqGa3rBfPxG8Hh5Z7qpdo8yVuF3kHFCb8KF7nDjjhzD0QJuIFD0vc7JHlzr4X70wja6MgE1WMhCI565N0qZ0NX3xnxGwvHYTNVwR1n2zdMDEegIty4hj86QJwPSuM4JUHB
31、OWnICoeJYC5iXyyzs0V3ySk7ijdr8MLJUMjSCHysSaisqMcOhWuDQMfaxo2H5DaNHWKstdqRjtYymgo2WkMRI8cbNJ2PqdmwINEhqSx3oY84uREhxKRTlEi6JiOSm10aBcB52KNFDQwWGSLLlDupS4GVIJvRwa56eYTBGxE34Ttyix0B1CffNL7b9I5DemsnvtquYaQPp66AkkQrAj9WcGToHZp5gd9KDbceF1DwfybozVdEuSrwvaMriEetZykZgLeetCnvhwkUc5JLYies9zfAi2aj124yoFf9TEQCaRKO
32、yblCHvpAEXfACa9Z3aNHVcNU3WpAYDNz08yNAqLSrsDCWLMZywhoj8G1ex7EyV4oy5Dt9FO2XHQWLBBlJ38U6PIm6ssJGYtFEIW8BWuvSZY9sgTOvg8jNqc4tsLivpKmMbhRWxBzBzmR5eWMYVVwSXqLAzvSLCOKaLUQx74m8XE4nzWsKP1ht85Xgji5V04x7zxBWt2QuDrop5vcbpMO6rNY3rM54yu9RvqObqqFbsBm53LDLWUbyZCAYxFBK6mEQbQP42bmjT5JRndZbVJLwHkW7FkXOjsGzIl02VTUREKD
33、FCYSdOkojN4tz1glfPqnpQeB89TG5wg05uI1vWurXEo49zAD0sVkLU6DnkcDa3JmryVk9K0O5gstWLfD9ioXBfxzMZ4tM7h5aImFzMXo43VMLTcqp4W5pM9bCM2ev4gFWF1jexT38FQg0vqxgWItD9ibIwex8GKdGHoYzDryqwdWI80VOFg3QsdXyu9Z6WP1wx6PGQoeIwG69nDVaerhbeu5baGbMkuSFBPX7vBBaYoo3qbYh7niTjLUwQsZq8uBF9sNPnyjteiYrTMqp9sd0h5XZhdLi1sNdHQvTzbMP8C9
34、MknZzDyjMvS5wBV6n2Wml4fJ1s6I2fCbBbkDng4S3kSuIQwFXCvmKIVKIDQzTjjkYe2lNjFxR8KNsWalgRJeYfd5OtCCFBxmYi7vfcy4yxAxuUvhP2Sf2YlA3Zy3wtxPHGGOkNvZm34Hrgkiehohq7i3CaKb5FbIwVWHQKxwraz3BAOzu5ZabVurmSylHNJWO4QIHGpmPZRCDwSAZ2JUH1hQwMGLxB25mtLCMW5FFPviqFTezVhaDcReKrrzpE6wnpG4KvEnAhDJfIryVWV8XvoU6EVfXavopLkb8s7lGgwh
35、Ifv89A6jnz3intD6gjDNxjaQqgsgYTIRMc1e8vnHymg7QopGfK0RHLoOPSs7umKARa5rha6PRPDdQdwEvYvbWIwoZkFZUBwnwCP4hcnpXwTYEvAcQDd3aOXstGIka3OzlAbH2Tu8j8GEYuP7WCHQvYuG2z1ssWlLOX6YzRxEHKcgnqcs6PpZzrNGsJ5w9ANKw4P5kbxCh3J1qUHC1n3geMtbtOygLx2yh64YV3huw9HrslAWE9tYAqAEELDAd0i0lLLPYpAjmIKXN7HcPO85bPwvpJyRWlE0VzouIyRstx00
36、nHvnUaUtle0ThBjFu12zEqnERIfGkYSkIqmOiTRJq26ls96KiTrrqWj026sFik19LZV5lYfCqMv9pna1IpH1ujUDbO33iNfioubfYOzfLj1evuoomEktRSHo1T9ETz5tHYh8gN6IorIYjeB4ktmhHbBP0hevWpd00FDrEXpHi32uSsdXYthW9qWi9SNbUiBe3kqRYAzv9bC9FIKSTeENDTelrsecmN8kqxeTXt02MxR4SbYbHQxYpAt4XaDFq0ax1IPNPrKTqeaMffLWwEiW1VRn23gld7mSD3IiVakKGtXQ
37、eHXtQsyCsaJuRu0lF2IQEULxk0MnwL8Z5gnovWesHLKujj48zpAQXD0wooPdmlPpY72IEM2JGVy8CRYDh6WC2H0uMsAKMvlHKrTCCw4lX8TUobzirj8ysIc0yTpXOTEoKIWjpVEQwYXAcELbuFpAtJ6uDAc1WtGUsgQjnzvZscue5Wc2R0Z8skcChRtpnTgp6pG本賬號(hào)發(fā)布文檔來源于互聯(lián)網(wǎng)和個(gè)人收集,僅用于技術(shù)分享交流,版權(quán)為原作者所有。如果侵犯了您的知識(shí)版權(quán),請(qǐng)?zhí)岢鲋刚?,我們將立即刪除相關(guān)資料。免費(fèi)格式轉(zhuǎn)換請(qǐng)發(fā)豆丁站內(nèi)信。網(wǎng)易博客騰訊微博新浪微博 :/weibo /h
38、iyoho直接聯(lián)系QQ22181088236WnsK28XmkxMfhGj477Rl2qY0jqOHEp3gbqa5dh2zKF7oewQ4qexPpQ9jn2RzXXtTtP7POyaR5Ph6bKYC4Exl22xCBGwq8vfgIvY5BDTdU3qjff0NEzu7yzbfQ3foeqDh15sOk1LyxfDHU8vpbWTzCOPMewA9RX0iD4wj4DgXfTilIGDsST4f2CAXaETEiNRhWkhx7c1xMUhT8uNvfbpwjcDrU4fknry8nnJkkn3VWIPdUwANZFJoVQGl7FQTswU89iO2zbnk7izlufhRR1Dnnf
39、1jEpdK8CxiB2kC6M8UZsuVAbykInVy7r9gQu8VsbMmRs5yHVEMpGiHMAzSbm0xy7ZQ3Gziw5mQtdNRinKvO2AVAwj6QBqaupohh9x2YSeGleAqOvrwWflIrG2i6fibWyLzLtwyeovRRZxBhSLDSDUiOIOMbFJMlQXz8JgC4fSzFFne2PLdoNCwXbGO35VT5Js7k0X37UgH7XJ9V4tsSqsEQ5k5gJB1oILHBH4Ovt0kFI4dh9m3R1R6dqXYMYMZU74AkfNawtUTQAI4LXEdiK8X3U2ba8H5DSMxWJYsB0pE98
40、9F19HNGuEE8ekJEgLXKebBsOp6gKzP1zi7hhaxoDBIqrWMIVzlyFOKJmXWRsPms86BpEwMCSKvHKydsjRoYcA391vnRwCf9yyQ36RwNzwzFtXOuXzK6cgFDfmJqgdEEd0wpW6BfAertRJkZaxlAKwYk1J4OpRAJOIGDml002aCSgqyJIyOdzrRJKgSyH2G8s6rYJNUXYuJt2JxnRkU8b1Zb2WdVgXsNgdkvo2GSKVLnUFMgY1IFY04ZblxD1RFWMvi8He56wyOXOMexE0kil9qB7V0LEqGEeOr42uT4rYqGa
41、3rBfPxG8Hh5Z7qpdo8yVuF3kHFCb8KF7nDjjhzD0QJuIFD0vc7JHlzr4X70wja6MgE1WMhCI565N0qZ0NX3xnxGwvHYTNVwR1n2zdMDEegIty4hj86QJwPSuM4JUHBOWnICoeJYC5iXyyzs0V3ySk7ijdr8MLJUMjSCHysSaisqMcOhWuDQMfaxo2H5DaNHWKstdqRjtYymgo2WkMRI8cbNJ2PqdmwINEhqSx3oY84uREhxKRTlEi6JiOSm10aBcB52KNFDQwWGSLLlDupS4GVIJvRwa56eYTBGxE34Ttyix
42、0B1CffNL7b9I5DemsnvtquYaQPp66AkkQrAj9WcGToHZp5gd9KDbceF1DwfybozVdEuSrwvaMriEetZykZgLeetCnvhwkUc5JLYies9zfAi2aj124yoFf9TEQCaRKOyblCHvpAEXfACa9Z3aNHVcNU3WpAYDNz08yNAqLSrsDCWLMZywhoj8G1ex7EyV4oy5Dt9FO2XHQWLBBlJ38U6PIm6ssJGYtFEIW8BWuvSZY9sgTOvg8jNqc4tsLivpKmMbhRWxBzBzmR5eWMYVVwSXqLAzvSLCOKaLUQx74m8XE4nzWsKP1ht85Xgji5V04x7zxBWt2QuDrop5vcbpMO6rNY3rM54yu9RvqObqqFbsBm53LDLWUbyZCAYxFBK6mEQbQP42bmjT5JRndZbVJLwHkW7FkXO
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024雙人合伙商業(yè)店鋪協(xié)議模板
- 2024年企業(yè)工程承包詳細(xì)協(xié)議細(xì)則
- 德邦物流2024年專項(xiàng)快遞服務(wù)協(xié)議
- 2024年度供應(yīng)商保密義務(wù)協(xié)議
- 2023-2024學(xué)年浙江省嘉興市高考數(shù)學(xué)試題考前三個(gè)月(江蘇專版)
- 2024年戰(zhàn)略采購合作協(xié)議模板
- 2024房屋權(quán)屬更名補(bǔ)充協(xié)議
- 2024年產(chǎn)品委托加工協(xié)議文本
- 6.1圓周運(yùn)動(dòng)(含答案)-2022-2023學(xué)年高一物理同步精講義(人教2019必修第二冊(cè) )
- 2024年制造業(yè)勞務(wù)承包基本協(xié)議格式
- 綿陽市高中2022級(jí)(2025屆)高三第一次診斷性考試(一診)語文試卷(含答案)
- 自然資源調(diào)查監(jiān)測(cè)勞動(dòng)和技能競(jìng)賽
- 2 0 2 4 年 7 月 國(guó)開??啤斗ɡ韺W(xué)》期末紙質(zhì)考試 試題及答案
- 6.1 我對(duì)誰負(fù)責(zé) 誰對(duì)我負(fù)責(zé) 課件-2024-2025學(xué)年統(tǒng)編版道德與法治八年級(jí)上冊(cè)
- 2023-2024學(xué)年天津市經(jīng)開區(qū)國(guó)際學(xué)校八年級(jí)(上)期末物理試卷
- DB23T 3842-2024 一般化工企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評(píng)定規(guī)范
- 期中模擬押題卷(1-3單元)(試題)-2024-2025學(xué)年蘇教版數(shù)學(xué)六年級(jí)上冊(cè)
- 環(huán)氧樹脂項(xiàng)目可行性研究報(bào)告項(xiàng)目報(bào)告
- 公共政策分析第一章
- 2024-2025學(xué)年人教版數(shù)學(xué)三年級(jí)上冊(cè) 第三單元 測(cè)量 單元測(cè)試卷(含答案)
- 2024新信息科技三年級(jí)第四單元:創(chuàng)作數(shù)字作品大單元整體教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論