




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、電氣信息學(xué)院單片機(jī)技術(shù)課程設(shè)計報告課題名稱電風(fēng)扇模擬控制系統(tǒng)設(shè)計專業(yè)班級 11 通信02班學(xué) 號 1104140209學(xué)生姓名廖振宇指導(dǎo)教師 易先軍評 分 2014年6月17日至6月21日課程設(shè)計屋化評分標(biāo)準(zhǔn)指標(biāo)分值評分要素得分方案設(shè)計20方案選擇合理,分析、設(shè)計正確,原理清楚, 電路、程序流程圖活晰,結(jié)構(gòu)合理,程序簡 潔、止確。設(shè)計報告20報告結(jié)構(gòu)嚴(yán)謹(jǐn),邏輯嚴(yán)密,論述層次活晰, 語百流暢,表達(dá)準(zhǔn)確,重點突出,報告元全 符合規(guī)范化要求,用計算機(jī)打印成文。調(diào)試與結(jié)果20過程活晰,調(diào)試方案設(shè)計合理,測試點選擇 適當(dāng),程序編寫正確,調(diào)試步驟¥青楚。 電路及程序運(yùn)行結(jié)果正確,達(dá)到預(yù)期效果。工
2、作態(tài)度20工作量飽滿程度,題目難度;工作態(tài)度,按 時元成設(shè)計任務(wù),是否獨立元成等。答辯成績20思路渚晰;語言表達(dá)準(zhǔn)確,概念渚楚,論點 正確;分析歸納合理,結(jié)論嚴(yán)謹(jǐn);回答問題 有理論根據(jù),基本概念沽楚??傇u成績指導(dǎo)老師評語:答辯記錄1、例舉設(shè)計過程中遇到的問題及其解決方法。答:(1)問題說明:LEEM示燈無法正常顯示字符。解決方法:換了不同的LED®行試驗發(fā)現(xiàn)都不能正常顯示,所以考慮到 是譯碼電路出現(xiàn)問題,檢查電路發(fā)現(xiàn)是單片機(jī)P1 口與RES-皤件的高地位接反了, 改正后系統(tǒng)正常顯示了。(2)問題說明:當(dāng)按鍵按下后,仿真正常開始,但按下?lián)u頭鍵,電機(jī)有時反 轉(zhuǎn),有時不反轉(zhuǎn),一直按住搖頭鍵
3、不放電機(jī)可正常反轉(zhuǎn)。解決方法:驗證程序無誤后我判斷是按鍵的問題, 經(jīng)過查閱知道了可以 添加一個按鍵防抖環(huán)節(jié),按鍵消抖可分為硬件消抖和軟件消抖兩種, 在鍵數(shù)較少 時可用硬件消除抖動,并采用了在I/O 口上并接合適的電容來解決。2、教師現(xiàn)場提的問題記錄在此。(1)能實現(xiàn)電子電路仿真的軟件有很多, 如Multisim、PSPICE OrCADEWB等,Proteus相對這些軟件來說有什么特點?答:Proteus不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外 圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。它從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB設(shè)計,真正實現(xiàn)
4、了從概念 到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺。 并且可以輸出高質(zhì)量的圖紙,提供了各種仿真 元器件,儀表等豐富資源。(2)各風(fēng)類是如何實現(xiàn)的?說說你的實現(xiàn)方法。答:我采用的PWM實現(xiàn)直流電動機(jī)的調(diào)速,由丁直流電機(jī)的轉(zhuǎn)速與加在其兩端的平均電壓成正比,所以在對直流電動機(jī)電樞電壓的控制和驅(qū)動中, 目前經(jīng) 常使用的是通過改變電機(jī)電樞電壓接通時間與通電周期的比值來控制轉(zhuǎn)速。當(dāng)自然風(fēng)鍵按下時,輸出占空比為1:3的方波;當(dāng)常風(fēng)鍵按下時,輸出占空比為 3:1 的方波;當(dāng)睡眠風(fēng)鍵按下時,輸出占空比為 1:5的方波。摘 要電風(fēng)扇是我們?nèi)粘I顟?yīng)用非常廣
5、泛的家用電器,具有使用方便,價格優(yōu)惠等特點。雖然目前空調(diào)已非常普及,但電風(fēng)扇風(fēng)力柔和,任收到大部分人群的喜 愛。本次課程設(shè)計通過keil uvision4和proteus軟件設(shè)計一個電風(fēng)扇模擬控制 系統(tǒng)。設(shè)計是基于AT89C5犯片實現(xiàn)用4位數(shù)碼管實時顯示電風(fēng)扇的工作狀態(tài), 包含風(fēng)類的顯示和定時時間的顯示。系統(tǒng)設(shè)計有風(fēng)類選擇功能,搖頭功能和定時 功能。并設(shè)計有過熱檢測與保護(hù)功能。結(jié)果表明整套系統(tǒng)操作方便,顯示直觀, 具有較強(qiáng)的實用性。關(guān)鍵詞:電風(fēng)扇控制系統(tǒng);AT89C52 ; proteus 軟件;keil uvision4I1設(shè)計任務(wù)1.2設(shè)計方案1.2.1任務(wù)分析12.2方案設(shè)計13系統(tǒng)硬件
6、設(shè)計 2.3.1過熱檢測模塊設(shè)計 23.2電機(jī)調(diào)速與控制模塊設(shè)計 33.3顯示與控制模塊設(shè)計 43.4鍵盤模塊設(shè)計44 系統(tǒng)軟件設(shè)計 5.4.1 主程序流程圖設(shè)計54.2 定時器T0中斷程序流程圖設(shè)計 64.3 A/D轉(zhuǎn)換測量子程序流程圖設(shè)計 65 仿真與性能分析 6.6心得體會10參考文獻(xiàn)12附錄1系統(tǒng)原理圖 1.3附錄2系統(tǒng)PROTEUS圖14附錄3 程序活單 1.4II1設(shè)計任務(wù)系統(tǒng)主要功能如下:1、用4位數(shù)碼管實時顯示電風(fēng)扇的工作狀態(tài),最高位顯示風(fēng)類:“自然風(fēng)”顯示“ 1”、“正常風(fēng)”顯示“ 2”、“睡眠風(fēng)”顯示“ 3”。后3位顯示定時時間:動態(tài)倒計時顯示剩余 的定時時間,無定時顯示“
7、 000”。2 、設(shè)計“自然風(fēng)”,“正常風(fēng)”和“睡眠風(fēng)”三個風(fēng)類鍵用丁設(shè)置風(fēng)類;設(shè)計一個“定 時”鍵,用丁定時時間長短設(shè)置;設(shè)計一個“搖頭”鍵用丁控制電機(jī)搖頭。在整個定時狀態(tài)下,電路具有允許用戶隨時自行選擇使用“自然風(fēng)”狀態(tài),也可選擇 使用“常風(fēng)”和“睡眠風(fēng)”狀態(tài)。設(shè)計過熱檢測與保護(hù)電路,若電風(fēng)扇電機(jī)過熱,則電機(jī)停止轉(zhuǎn)動,電機(jī)冷卻后電機(jī) 乂恢復(fù)轉(zhuǎn)動。2設(shè)計方案2.1任務(wù)分析電風(fēng)扇模擬控制系統(tǒng)設(shè)計就是使用單片機(jī)來控制電機(jī)和一些LED、按鍵,模擬真實的電風(fēng)扇的使用,通過設(shè)計使電風(fēng)扇使用便捷更人性化。風(fēng)類,定時,搖頭都是針對使用者 不同需求的設(shè)計。過熱保護(hù)是對安全性要求的設(shè)計。2.2方案設(shè)計1. 硬
8、件方案根據(jù)設(shè)計的要求可知,系統(tǒng)的硬件原理框圖如圖2.1所示圖2.1系統(tǒng)的硬件原理框圖本系統(tǒng)由五個模塊組成,分別是輸入模塊、顯示模塊、電機(jī)控制模塊、過熱保護(hù)模塊 以及單片機(jī)控制系統(tǒng)。其中單片機(jī)控制系統(tǒng)是核心,由AT89C52、晶振和復(fù)位電路組成。它通過處理輸入的各種數(shù)據(jù)信息來對其它模塊發(fā)出指令,進(jìn)行相應(yīng)的操作。輸入模塊由5個按鍵組成,分別控制電機(jī)的風(fēng)速、正反轉(zhuǎn)和定時時間。顯示模塊由8位共陰數(shù)碼管組成, 顯示定時時間和風(fēng)速。過熱保護(hù)模塊由 ADC0809和外圍電路組成,通過設(shè)定電壓初始值 使電機(jī)超值停轉(zhuǎn)并且相應(yīng)二極管發(fā)光報警。電機(jī)控制模塊由L298和其它的元器件組成,它主要是放大輸入信號的倍數(shù),用
9、來驅(qū)動電機(jī)。圖3.1晶振電路圖3.2復(fù)位電路保護(hù)電路的選擇:選用 ADC0809作為過熱保護(hù)電路的核心部件,假設(shè)先設(shè)定一個標(biāo) 準(zhǔn)電壓值,通過0-5V模擬電壓輸入進(jìn)行模數(shù)轉(zhuǎn)換,如果數(shù)據(jù)超過標(biāo)準(zhǔn)值則單片機(jī)對電機(jī) 進(jìn)行相應(yīng)操作,使電機(jī)啟停。控制核心的選擇:采用單片機(jī)作為控制核心,以軟件編程的方式進(jìn)行風(fēng)速判斷,并在 端口輸出控制信號。顯示電路的選擇:采用八位共陰數(shù)碼管顯示電機(jī)狀態(tài),動態(tài)掃描顯示方式。2.軟件方案系統(tǒng)軟件設(shè)計包括主程序設(shè)計,A/D轉(zhuǎn)換子程序設(shè)計和定時器T0中斷程序設(shè)計。3系統(tǒng)硬件設(shè)計3.1過熱檢測模塊的設(shè)計ADC0809的工作原理是:首先輸入 3位地址,并使ALE=1 ,將地址存入地址鎖
10、存 器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復(fù) 位。下降沿啟動A/D轉(zhuǎn)換,之后EOC輸出信號變低,指示轉(zhuǎn)換正在進(jìn)行。直到 A/D轉(zhuǎn)換 完成,EOC變?yōu)楦唠娖剑甘続/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中 斷申請。當(dāng)OE輸入高電平時,輸出三態(tài)門打開。轉(zhuǎn)換數(shù)據(jù)的傳送A/D轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時傳送給單片機(jī)進(jìn)行處理。數(shù)據(jù)傳送的 關(guān)鍵問題是如何確認(rèn)A/D轉(zhuǎn)換的完成,因為只有確認(rèn)完成后,才能進(jìn)行傳送。為此可采用 下述三種方式4。(1)定時傳送方式對丁一種 A/D轉(zhuǎn)換器來說,轉(zhuǎn)換時間作為一項技術(shù)指標(biāo)是已知的和固定的。例如 ADC0809轉(zhuǎn)換時間為128
11、 li s,相當(dāng)丁 6MHz的MCS-51單片機(jī)共64個機(jī)器周期??蓳?jù)此 設(shè)計一個延時子程序,A/D轉(zhuǎn)換啟動后即調(diào)用此子程序,延遲時間一到,轉(zhuǎn)換已經(jīng)完成了, 接著就可進(jìn)行數(shù)據(jù)傳送。(2) 查詢方式A/D轉(zhuǎn)換芯片由表明轉(zhuǎn)換完成的狀態(tài)信號,例如 ADC0809的EOC端。因此可以用查 詢方式,測試EOC的狀態(tài),即可確認(rèn)轉(zhuǎn)換是否完成,并接著進(jìn)行數(shù)據(jù)傳送。(3) 中斷方式把表明轉(zhuǎn)換完成的狀態(tài)信號(EOC)作為中斷請求信號,以中斷方式進(jìn)行數(shù)據(jù)傳送。3.2電機(jī)調(diào)速與控制模塊設(shè)計采用的PWMfe實現(xiàn)直流電動機(jī)的調(diào)速,由丁直流電機(jī)的轉(zhuǎn)速與加在其兩端的平均電壓 成正比,所以在對直流電動機(jī)電樞電壓的控制和驅(qū)動中,
12、目前經(jīng)常使用的是通過改變電機(jī) 電樞電壓接通時間與通電周期的比值來控制轉(zhuǎn)速,其優(yōu)點:控制原理簡單輸出波動小,線 性好,對鄰近電路干擾小,缺點是:功率低,散熱問題嚴(yán)重。占空比示意圖如圖3.3所示:占空比表示了在一個周期T里開關(guān)管導(dǎo)通的時間與周期的比值,D的變化范圍為 0<=D<=1當(dāng)電源電壓UB不變的情況下,輸出電壓的平均值 U取決丁與占空比D的大小, 改變D值也就改變了輸出電壓的平均值,從而達(dá)到控制電動機(jī)轉(zhuǎn)速的目的,即實現(xiàn)了PWM調(diào)速。根據(jù)硬件原理圖連接好電路,A/D接入單片機(jī)上通過程序來控制 L298輸出控制直流電 機(jī)的轉(zhuǎn)動。通過不同按鍵輸出不同的占空比,使直流電機(jī)轉(zhuǎn)動。當(dāng)自然風(fēng)鍵
13、按下時,輸出 占空比為1:3的方波;當(dāng)常風(fēng)鍵按下時,輸出占空比為 3:1的方波;當(dāng)睡眠風(fēng)鍵按下時, 輸出占空比為1:5的方波;當(dāng)搖頭鍵按下時,電機(jī)反轉(zhuǎn),同時保持原先的風(fēng)速。3.3顯示與控制模塊設(shè)計本系統(tǒng)設(shè)計采用4位共陰數(shù)碼管顯示電路,在設(shè)計 4位LED顯示時,為了簡化電路, 降低成本,采用動態(tài)顯示的方式,4個LED顯示共用一個8位的I/O , 4個LED數(shù)碼管的 位選線分別由相應(yīng)的P2.0-P2.3控制,而將其相應(yīng)的段選線并聯(lián)在一起,由一個 8位的I/O 口控制,即P0 口。譯碼顯示電路將檔位和定時時間的輸出狀態(tài)經(jīng)顯示譯碼器譯碼,通過 4 位LED七段顯示器顯示出來。到達(dá)定時時間電機(jī)停止轉(zhuǎn)動同
14、時定時時間變?yōu)?o P2.5 口接一個發(fā)光二極管,當(dāng)電壓值超壓時二極管燈亮實現(xiàn)報警,此狀態(tài)下,無論定時時間和風(fēng)速 鍵是否按下,電機(jī)都處丁停止?fàn)顟B(tài)。3.4鍵盤模塊設(shè)計本系統(tǒng)使用簡單的鍵盤和數(shù)碼顯示器件來完成輸入 輸出操作的人機(jī)界面。鍵盤輸入信息的 主要過程是:1、CPU判斷是否有鍵按下。2、確定哪一個鍵被按下。3、把此鍵代表的信息翻譯成計算機(jī)所識別的代碼,如 ASCII或者其他代碼。鍵盤上有 很多鍵,每一個鍵對應(yīng)一個鍵碼,以便根據(jù)鍵碼轉(zhuǎn)到相應(yīng)的子程序,進(jìn)一步實現(xiàn)數(shù)據(jù)輸入 和命令處理的功能。鍵盤識別的流程如圖 3.1所示:圖3.4鍵盤識別流程圖4系統(tǒng)軟件設(shè)計4.1主程序流程圖設(shè)計軟件所要實現(xiàn)的功能
15、有:按鍵響應(yīng),對 ADC080的控制,對數(shù)據(jù)的處理和傳送顯示的 數(shù)據(jù)。主程序包含初始化、調(diào)用 A/D轉(zhuǎn)換子程序和調(diào)用顯示程序,其流程圖如圖 4.1所示:圖4.1主程序流程圖主程序經(jīng)初始化后,開始四位數(shù)碼管顯示的是“ 0000”電機(jī)停轉(zhuǎn)。然后進(jìn)入按鍵掃描 程序,依次對自然風(fēng)、常風(fēng)、睡眠風(fēng)進(jìn)行掃描,單片機(jī) I/O 口輸出相應(yīng)的占空比方波,當(dāng) 為自然風(fēng)時,數(shù)碼管最高位顯示“ 1”,當(dāng)為常風(fēng)時,數(shù)碼管最高位顯示“ 2”,當(dāng)為睡眠風(fēng) 時,數(shù)碼管最高位顯示為“ 3”。當(dāng)有定時鍵按下時,轉(zhuǎn)到定時器T0中斷程序進(jìn)行。當(dāng)有搖頭鍵按下時,高低電平翻轉(zhuǎn),電機(jī)開始反轉(zhuǎn)4.2 定時器T0中斷程序流程圖設(shè)計定時器T0是用
16、來對定時時間進(jìn)行控制的,結(jié)合數(shù)碼管動態(tài)顯示,首先給T0設(shè)置工作方 式和初始值,由丁它不可重裝,所以在主程序中必須再次定義它的初始值。其流程圖如圖 4.2所示:4.3 A/D轉(zhuǎn)換測量子程序流程圖設(shè)計由丁 ADC0809在進(jìn)行A/D轉(zhuǎn)換時要用到CLK信號,而此時的ADC0809的CLK是接 在AT89C52單片機(jī)的P2.4端口上,也就是要求從 P2.4輸出CLK信號供ADC0809使用。 因此產(chǎn)生CLK信號的方法就的使用軟件來產(chǎn)生了 ;由丁 ADC0809的參考電壓VREF=VCC , 所以轉(zhuǎn)換之后的數(shù)據(jù)要經(jīng)過數(shù)據(jù)處理。然后和設(shè)定的參考值比較,而實際顯示的電壓值的 關(guān)系為。其流程圖如圖4.3所示。
17、在主程序中,ADC0809勺轉(zhuǎn)換程序也是無限循環(huán)的,它主要是檢測電機(jī)是否過熱。本系統(tǒng)中,運(yùn)用定時器T1作為CLOC炳脈沖信號,由丁它的工作方式為2,且初始值216, 足以滿足ADC080所轉(zhuǎn)換一次所需要的時間。設(shè)定電機(jī)過熱電壓初始值為1.95V,當(dāng)模擬電 壓輸入量超過這個值時,發(fā)光二極管點亮,表示電機(jī)過熱此時L298使能端變低電平,電機(jī)停轉(zhuǎn)。5仿真與性能分析1、系統(tǒng)仿真過程(1) 進(jìn)入KeilC I Vision4開發(fā)集成環(huán)境,創(chuàng)建一個新項目(Project),并為該項目選定單 片機(jī)CPU器件(AT89C52)。并為該項目加入KeilC源程序(代碼見附錄)。(2) 單擊“Project菜單/O
18、ptions for Target ”選項或者點擊工具欄的“ option for target ”按鈕,彈出窗口,點擊“ Debug'按鈕,在出現(xiàn)的對話框里在右欄上部的下拉菜單里選中“Proteus VSM Driver ”。并且還要點擊一下“ Use”前面表明選中的小圓點。 再點擊“ Setting ”按鈕,設(shè)置通信接口,在“ Host”后面添上“ ”,如果使用的不是同一臺電腦,則需要在這里添上另一臺電腦的IP地址(另一臺電腦也應(yīng)安裝Proteus)。在“Port ”后面添加“ 8000”。設(shè)置好的情形如圖所示,點擊“ OK按鈕即可 最后將工程編譯,進(jìn)入調(diào)試狀態(tài),
19、并運(yùn)行。(3)進(jìn)入 Proteus 的ISIS,鼠標(biāo)左鍵點擊菜單 " Debu', 選中 “ use romote debuger monitor ”,如圖所示。此后,便可實現(xiàn) KeilC與Proteus連接調(diào)試。+dtew (Ji * td4-國w 向 金寸E rl泠皆白5W首5H3OW 占E g | E 日 口 O OSA(IHDwTfHUBU I E 寸心心卜i -4 ivi xr - i 心 t*.1 蝶E£g££EgE SS22ESSE 榜貿(mào)6日0¥.U0 +JmAMM口 Qav go M§ 莒曰 芝0¥
20、ppo io Rpo bo io 首Hms 芝OT38圖5.1模擬電風(fēng)扇控制系統(tǒng)的設(shè)計原理圖2仿真結(jié)果與分析圖5.2是自然風(fēng)鍵按下時狀態(tài),數(shù)碼管顯示為 1,無定時時間。ADC0809&示電壓值 為1.95V,電機(jī)不發(fā)熱,正常轉(zhuǎn)動。為了表示哪個按鍵被按下,仿真圖上對應(yīng)的按鍵均為閉 合狀態(tài),下面的仿真圖也同上,這里不在闡述。2L3LLMLXTAL2左HST0UT10UT2-120UT3_J10UT4:垢品TQND,-OARTVWEF SENSSPGENALEADDA HDD B ADDCALEP3I1/RXDP3.1.'T:<D* >CTAL1P1D/T2P1.UT2E
21、XP12P撰P11P1.5P1£P1.TeaiWDDP 口現(xiàn)g 口胡 D3 PO.Di P05WD5 P0.6#D6 血坤PWg PW現(xiàn)山 哄帆11 F2.ift12 盟鞘13 P2J5WiH P2.715P3.4/TLP3J5H-!pi口 F11 P12 P13 PH pisA P16WCKInnsr.* 頊虹 膻奉otmoimOVT3OVTi005OIW50VT7 OUTBIND INI IN2 IN3 IN 4 INS IN6 INT± 5:_5_10圖5.2圖5.3是常風(fēng)鍵按下時狀態(tài),數(shù)碼管第一位顯示為 2,無定時時間。ADC0809&示 電壓值為1.95V
22、,電機(jī)不發(fā)熱,正常轉(zhuǎn)動。c uJJJJAEJCDEFG DPMALIPDDDD Pn.lJftDI PD2D2KTAL2P03WD3PD.iDiP0SWD5P0J&WD6RSTPO.TDTP2.1JW5P2ift10PSENP23-A11ALEP2.4,'A12EftP2J&WH 12.715piimP3D/RXDP1.1XT2ECP3.1/TXQP12P32/1NTTPUP33/1NT1P1.iP3.UTTP15P3M1P1J5P3J6WRP1.7P3.T/RD;j2inCKI NO!bTARTINIIN2EOGIN3IIU0UT1IN50UT21幅dimIhTT0U
23、T40UT5ADDA0UT6ADDIOUT?ADD C0UT5ALEUREF 等OEVREFO.22S咿盯IN1 心IN2IN3IN 4ENAENBVSuni0UT2oimGENSAOUT«GENSB GND圖5.4是睡眠風(fēng)鍵按鍵按下時狀態(tài),數(shù)碼管第一位顯示為3,無定時時間。J3_C3 n n nDUUUABCDEFG DP123+9XTM1XTAL2ftSTPDHADDPD.WD1PD2IRD2P0JHD3PDUROi PDDS PDWD6PDJADT?r f1D7? J11JE P12J3 as fn d ODD至 XL 1UPSENpaoffls pzims P2JDR1D P
24、2W11 P2W12 P2S*13 P2£AH P2JJM5i?3? A3H BEgig:21L£SLDO"Dj"OB"1U/T2 1.1/T2EX 1211 KIit 毋12 JOl:QCHP3MXD P3.VTXD PlNTD PSJfflTTP5Dpjyri“咂I E PJJJRD IEUCTMtTMLKLf-plJQCKINDSTARTINIIN2EDCIN3IIUOIUT1IN5OVT2IN60WT3IN?OUT*OUTSAOD AurreA0DBUTFADOCDmALEVR&(§DE25.glRT3iS3&
25、 _z_ 二IM1 VCCIM2OUTIIK3im UT7EMAENSOUT?SENSAOUT*SEN 制 GNDHlLU-1115zs1圖5.4圖5.5是自然風(fēng)按鍵按下時狀態(tài),數(shù)碼管第一位顯示為 示電壓值為1.95V,電機(jī)不發(fā)熱,正常轉(zhuǎn)動。3,定時時間為15ms ADC0809MPOJMDDPD.l J.D1P02RD2"A 口PD3RD3FQ.MBDKPD5AD5PQ.6D6PQ.TADTP2HMB叩1枷P22fi1DPSENP23ft11MEP2.W12取P2JSA13P2J6KHP2.TJft15firmP3J3AXDP3.UTXDF123 卵 TUPU01JMNT1Pl.i
26、PISP3.4/TOP3M1PI.5叫網(wǎng)UKPt.TP3J/fflTjS_ID 11 12 13 H 豆口心 R P152125Z252T A2S B11 母12 K313M-15 TART16EQCimz_351"137tJS*6二EDELCh iKiCUKK 汕T曲 HIM2BOC«43HHl0UT1H50UT25oun UTi0UT5ADO A01TF6ADO BQUFADUGoraAUIffl 曰 F/OBVRMM1 VCCVS2OUTaM3M4OUT2ENAEndOU*n5SNSA-OUTH9ENSV QND_ii圖5.5圖5.6是睡眠風(fēng)按鍵按下時狀態(tài),數(shù)碼管第一
27、位顯示為3,定時時間為0ms ADC0809 測得的顯小電壓值為2.0V,超過設(shè)定的初始值,則表小電機(jī)發(fā)熱,電機(jī)停止轉(zhuǎn)動。KTAL1 marstPDgDEIPD.&AD1PD2D2PD.iADiPDJ5AD5PD.TMDTP2IW叩gENP23ft11P2.l*i12P2.W15Fiin/rzP3JMXDP3.VTXDF歸 ”3Fl.lmmF15P3S/T1IIJSPSWRFL?PSJRDADD* A ADD B AWCME ig口6心得體會本次設(shè)計,使我學(xué)到了許多書本上無法學(xué)到的知識,也使我深刻體會到單片機(jī)技術(shù)應(yīng) 用領(lǐng)域的廣泛。不僅讓我對學(xué)過的單片機(jī)知識有了很多的鞏固,同時也對單片機(jī)
28、這一門課 程產(chǎn)生更大的興趣。在本次設(shè)計過程中,我學(xué)會了在網(wǎng)絡(luò)上查找有關(guān)設(shè)計的個硬件的資源, 其中包括:直流電機(jī) PWM調(diào)速 AT89C52的腳圖的資料等。此設(shè)計系統(tǒng)是以單片機(jī) AT89C52芯片為核心部件,實現(xiàn)了電風(fēng)扇系統(tǒng)控制功能,此次課程在軟件上是花費(fèi)時間最 多的,花費(fèi)大量時間查閱學(xué)習(xí)代碼。這次設(shè)計,使我得到了一次用專業(yè)知識、專業(yè)技能分 析和解決問題全面系統(tǒng)的鍛煉。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以 及在常用編程設(shè)計思路技巧的掌握方面都能向前邁了 一大步??偟母惺苡幸韵聨追矫妫?、通過本次設(shè)計,我不但對單片機(jī)有了更深的了解,對一個課題如何畫流程圖,編程序 等有了一定的認(rèn)識。2
29、、進(jìn)一步加強(qiáng)了我的動手能力和運(yùn)用專業(yè)知識的奴隸,從學(xué)習(xí)到如何去思考和解決問題,以及如何靈活地改變方法實現(xiàn)設(shè)計方案。3、讓我了解到單片機(jī)技術(shù)對當(dāng)今人們生活的重要性。同時這次設(shè)計的經(jīng)歷也使我受益匪淺,讓我知道做任何 事情都應(yīng)腳踏實地,刻苦努力地去做,只有這樣,才能做好。ii參考文獻(xiàn)1 謝維成.單片機(jī)原理與應(yīng)用及C51程序設(shè)計M.清華大學(xué)出版社,2009.72 謝自美.電子線路設(shè)計.實驗.測試M.華中科技大學(xué)出版社,2002.63 馬忠梅等.單片機(jī)的C語言應(yīng)用程序設(shè)計M.北京航空航天大學(xué)出版社,2003.114 樓然苗等.單片機(jī)課程設(shè)計指導(dǎo)M.北京航空航天大學(xué)出版社,2007.75 張永楓.單片機(jī)應(yīng)
30、用實訓(xùn)教程M.西安電子科技大學(xué)出版社,2005.218附錄1系統(tǒng)原理圖5SSJ¥E g B Ee o o eSA(IN9-SSH3SNa6s4骨SM3冒 HU4ri黑s»7-JOUJkMly dayL3SFvd-$Hwom附錄2系統(tǒng)proteus圖Dtfign 目心滴口 HxiSSwum H»lp附錄3程序清單#include<reg51.h>#define uint unsigned int #define uchar unsignde char sbit key1=P3A0;sbit key2=P3A1;sbit key3=P3A2;sbit ke
31、y4=P3A3;sbit key5=P3A4;sbit A=P2A6;/電機(jī)驅(qū)動端口sbit D=P2A7;sbit wei1=P2A0;sbit wei2=P2A3;sbit wei3=P2A2;sbit wei4=P2A1;sbit wxout=P2A5; 溫度 太高 報警燈sbit clock=P2A4;sbit start=P3A5;sbit eoc=P3A6; /adc0809 驅(qū)動端 口定義sbit oe=P3A7;unsigned char wxin=100;/定義初始值為100,轉(zhuǎn)換成實際電壓值為 1.95Vunsigned int getdata,ss;/溫度過高標(biāo)志位int
32、 num=0,count=0,se=1,flag=1;/定時標(biāo)志位;電機(jī)正反轉(zhuǎn)標(biāo)志位int shou_num,di_num,gao_num, le,bai,shi,ge;施機(jī)占空上匕標(biāo)志位void display( ); /聲明顯示函數(shù)void delay(uint x);/聲明延時函數(shù)void qudong();聲明電機(jī)驅(qū)動函數(shù)unsigned char table =0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/ 共陰數(shù)碼管char seg3=0;延時函數(shù)void delay(uint x)uint i;while(x-)for(i=
33、122;i>0;i-);數(shù)碼管顯示函數(shù)void display()bai=num/100;/!f 位shi=num%100/10;/十位ge=num%10;/個位seg0=bai;seg1=shi;seg2=ge;wei1=0;P1=tableshou_num;delay(1);wei1=1;wei2=0;P1=tableseg0;delay(1);wei2=1;wei3=0;P1=tableseg1;delay(1);wei3=1;wei4=0;P1=tableseg2;delay(1);wei4=1;按鍵掃描函數(shù)void scan()(if(key1=0)(if(key1=0)display();le=1;else(le=0;A=0;D=0;if(key2=0)(if(key2=0)(le=2;display();else(le=0;A=0;D=0;if(key3=0)(if(key3=0)(le=3;display();else(le=0;A=0;D=0;if(key4=0) 定時鍵按下delay(5);if(key4=0)(TR0=1;num=num+10;if(num=1000)nu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高效辦公解決方案與策略探討
- 房屋抵押借款協(xié)議書
- 獨生子女養(yǎng)老情況調(diào)查報告
- 冬季臨時供暖方案及施工部署
- 合同管理辦法參考模板
- 紅星美凱龍結(jié)構(gòu)設(shè)計優(yōu)化合同模板
- 2024年高效包裝機(jī)投資項目資金申請報告
- 2025中交集團(tuán)高層次人才招聘筆試參考題庫附帶答案詳解
- 2025年上半年安順經(jīng)濟(jì)技術(shù)開發(fā)區(qū)雇員管理中心招考村(居)扶貧主任易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽阜陽市人民政府辦公室所屬事業(yè)單位招聘13人易考易錯模擬試題(共500題)試卷后附參考答案
- 馬克思主義基本原理概論400道(考點提分)
- 研究生調(diào)劑合同
- 【翻譯知識】新聞標(biāo)題翻譯
- MSDS中文版(鋰電池電解液)
- (正式版)YBT 6328-2024 冶金工業(yè)建構(gòu)筑物安全運(yùn)維技術(shù)規(guī)范
- 2024年中國煤科煤炭科學(xué)技術(shù)研究院有限公司招聘筆試參考題庫含答案解析
- 線切割操作規(guī)程培訓(xùn)
- 光伏安裝培訓(xùn)課件模板
- 新法律援助基礎(chǔ)知識講座
- 起重機(jī)械安全技術(shù)規(guī)程(TSG-51-2023)宣貫解讀課件
- 《建筑攝影5構(gòu)》課件
評論
0/150
提交評論