秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

基于單片機設計的畢業(yè)論文

上傳人:gfy****yf 文檔編號:33726138 上傳時間:2021-10-18 格式:DOC 頁數(shù):22 大?。?.45MB
收藏 版權申訴 舉報 下載
基于單片機設計的畢業(yè)論文_第1頁
第1頁 / 共22頁
基于單片機設計的畢業(yè)論文_第2頁
第2頁 / 共22頁
基于單片機設計的畢業(yè)論文_第3頁
第3頁 / 共22頁

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于單片機設計的畢業(yè)論文》由會員分享,可在線閱讀,更多相關《基于單片機設計的畢業(yè)論文(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 Foshan University 本科生畢業(yè)設計(論文) 基于單片機的的智能晾衣系統(tǒng)設計 學 院: 專 業(yè): 學 號:

2、 學生姓名: 指導教師: (職稱) 二〇 年 月 摘 要 隨著社會經(jīng)濟水平的發(fā)展,現(xiàn)在人們的生活追求個性化、自動化,追求快節(jié)奏,追求充滿樂趣的生活方式,家裝要求的檔次越來越高,生活家居人性化、智能化的要求使智能控制技術在智能家居電子產(chǎn)品中得到了廣泛應用,伴隨著智能家居的快速發(fā)展,晾衣工具的智能化發(fā)展明顯落后與其他家用器具智能化發(fā)展之后,現(xiàn)在己經(jīng)引起社會的很大關注。本論文為了把握市場動態(tài),順應時代主題,設計并實現(xiàn)了智能晾衣架系統(tǒng)。 采用單片機進行采集光照

3、、雨滴兩個外部天氣信號,并通過單片機控制旋轉衣架,旋轉衣架通過步進電機進行調節(jié),當外部天晴,且無雨時,將衣架轉出,晾曬衣物;當下雨或者沒有陽光時,轉回室內,防止被雨打濕,或者天已黑。其中光照傳感器采用光敏電阻,雨滴傳感器采用LY-69雨滴檢測傳感器,控制硬件采用步進電機,按鍵電路設定光照和雨滴的閾值,5110液晶顯示感測量和設定值,及工作狀態(tài)。 通過設計和實驗調試完成了基于單片機的智能晾衣系統(tǒng)。 關鍵詞:智能晾衣;光照;雨滴;單片機 Design of intelligentclothessystem based on MCU (英文姓名) Abstract With

4、the development of socio-economic level, peoples lives are now seeking personalized, automated, fast-paced pursuit, the pursuit of fun lifestyle, more and more high-end home improvement requirements, life at home humane, intelligent control requirements make intelligent smart home technology has bee

5、n widely used in electronic products, along with the rapid development of intelligent home and intelligent development tools significantly behind laundry after the development of intelligent appliances and other household now has aroused great concern in society. In this paper, in order to grasp the

6、 market, adapt to the times theme, design and implementation of intelligent systems racks. MCU collected light, Raindrop two external weather signals and MCU control via rotating racks, hangers be adjusted by rotating the stepper motor, when the external sunny and no rain, it will turn out racks, d

7、rying clothes; when it rains or when there is no sunlight, back to the room, to prevent rain wet, or it was dark. Light sensor which photoresistor, rain sensor LY-69 raindrop sensor, stepper motor control hardware, lighting and raindrops key circuit set thresholds 5110 LCD sense measure and set valu

8、es, and work status. Through the design and commissioning of smart laundry experimental system based on single chip. Key words:Intelligent laundry; illumination; raindrop; MCU 目 錄 1 引言 5 1.1 課題研究背景與意義 5 1,2 國內外研究現(xiàn)狀 5 1.3 課題研究內容 5 2 基于單片機的的智能晾衣系統(tǒng)的硬件設計 6 2.1 整體設計框圖 6 2.2 光照傳感器 6

9、 2.3 雨滴傳感器 7 2.4 衣架位置傳感器 8 2.5 STM32控制器 8 2.6 步進電機驅動電路 12 2.7 液晶顯示屏 12 2.8 按鍵電路 13 3 基于單片機的的智能晾衣系統(tǒng)的軟件設計 14 3.1 系統(tǒng)分析 14 3.2 軟件算法 14 3.3 軟件容錯處理 15 4 實驗調試 15 5 結論與展望 16 參考文獻 17 致謝 18 附頁1 19 附頁2 20 基于單片機的的智能晾衣系統(tǒng)設計 姓名: 學號: 班級: 1 引言 隨著社會經(jīng)濟水平的發(fā)展,現(xiàn)在人們的生活追求個性

10、化、自動化,追求快節(jié)奏,追求充滿樂趣的生活方式,家裝要求的檔次越來越高,生活家居人性化、智能化的要求使智能控制技術在智能家居電子產(chǎn)品中得到了廣泛應用,它不僅優(yōu)化人們的生活方式和居住環(huán)境,而且方便人們有效地安排時間和節(jié)約各種能源,實現(xiàn)了家電、照明、窗簾控制和防盜報警、定時控制及電話遠程控制等。伴隨著智能家居的快速發(fā)展,晾衣工具的智能化發(fā)展明顯落后與其他家用器具智能化發(fā)展之后,現(xiàn)在己經(jīng)引起社會的很大關注。本論文為了把握市場動態(tài),順應時代主題,設計并實現(xiàn)了智能晾衣架系統(tǒng)。 1.1 課題研究背景與意義 基于現(xiàn)在晾衣架發(fā)展現(xiàn)狀,本設計開發(fā)了一種能幫助人們擺脫原始操作的智能晾衣架。本新型晾衣架主要特

11、點在于:可以伸縮,操作簡單,占地面積小,美觀實尸構優(yōu)點。同類產(chǎn)品雖有可收縮式的,但屬組裝而成,操作比較麻煩,而本晾才架只需按下打開按鍵,衣架桿即可自動伸展開來。同時晾衣架能識別晴雨天氣一自動完成收衣服功能的目的。晴雨智能晾衣架能有效地避免在下雨時,衣服無人收起而被雨淋濕;或在天色變晚時,衣架能自動收回,避免衣服在外面過夜。 1,2 國內外研究現(xiàn)狀 在中國各大中城市以及農(nóng)村普遍是將衣物晾曬于陽臺內部或外部,而傳統(tǒng)的晾曬衣物方式是陽臺內天花板下設置有鋼筋掛鉤,鉤卜通常是掛有竹桿或其它桿體。人們通常習慣于用一支撐桿將衣物支撐到晾衣桿晾曬,這樣晾曬衣物費時費力,而且布置鋼筋及竹桿與當今現(xiàn)代化建筑

12、結構的陽臺也不搭配、有失雅觀。另外,家庭通常大都是老人晾衣物,因此,傳統(tǒng)的支撐曬衣、收衣不僅是費神費力,而目.容易扭傷筋胃或支撐不順扎傷人體。正因傳統(tǒng)晾曬衣方式有眾多的不便,后出現(xiàn)手搖晾衣架,手搖晾衣架改變了支撐晾衣架的傳統(tǒng)習慣,同時也給眾多家庭帶來了更多的方便。但手搖晾衣架需設置多個機械裝置和支撐點,同時需多根網(wǎng)線布置來帶動其晾衣桿上下升降。由幾支撐點及多根網(wǎng)線的布置,手搖式晾衣架給原本漂亮的陽臺增添了不美的因素。其次,手搖晾衣架的升降每次都要人工轉換接頭,目.需要人力搖動慢慢將桿升降,若晾桿承載的衣物重量過大,搖上去既費力又容易傷手。因此,手搖晾衣架雖然改變傳統(tǒng)支撐晾衣的不便,但沒有徹底改

13、變費神費力的根本狀態(tài)。人們期望著一種更方便更美觀的新型晾衣架的出現(xiàn)。 1.3 課題研究內容 基于單片機的的智能晾衣系統(tǒng)設計,需要采用單片機作為控制中心,實現(xiàn)自動晾衣的功能,并根據(jù)具體情況進行相應的調整,具體性能和指標如下: (1) 智能晾衣桿全自動工作,可實現(xiàn)無人操控 (2)晾衣桿只有兩個位置,伸出去,縮回來 (3)位置檢測:晾衣桿伸出去時,到達指定位置能夠停下來 (4)軟件容錯處理:晾衣桿伸縮過程中遇到各種障礙,能夠通過軟件容錯處理來停止 (5)光敏傳感器:天黑時候將衣服收回來,天亮時候或者陽光猛烈的時候伸出去晾曬 (6) .雨滴傳感器:下雨的時候將衣服收回來

14、(7)參數(shù)靈敏度調節(jié)(動態(tài)設置):按鍵+液晶顯示 (8)供電:5V電源供給單片機、電機 2 基于單片機的的智能晾衣系統(tǒng)的硬件設計 采用單片機進行采集光照、雨滴兩個外部天氣信號,并通過單片機控制旋轉衣架,旋轉衣架通過步進電機進行調節(jié),當外部天晴,且無雨時,將衣架轉出,晾曬衣物;當下雨或者沒有陽光時,轉回室內,防止被雨打濕,或者天已黑。 2.1 整體設計框圖 控制總體款圖如下圖2.1所示,通過光照傳感器和雨滴傳感器感知外部天氣的光照和雨滴情況,按鍵設定光照和雨滴的閾值,衣架位置傳感器采集衣架所在位置,最后單片機驅動步進電機,將衣架來回于室內室外。 圖2.1 總體設

15、計款圖 2.2 光照傳感器 為了對外部光照強度的測量,論文采用光敏電阻對光照進行測量,如圖2.2.1所示光敏電阻,此光敏電阻是負參數(shù)的光敏電阻,也就是說光照增強后電阻阻減小,我們通過實驗測量得到光敏電阻的電子變化范圍在幾百歐姆到幾兆歐姆之間變化,當光強度很大時,光敏電阻的阻值可達幾百歐姆,當在黑暗的環(huán)境中時,測量光敏電阻兩端的阻值,可達幾兆歐姆的電阻。 圖 2.2.1 光敏電阻 為了實現(xiàn)與光敏電阻的阻值想匹配的電阻,我們采用10K的電阻進行上拉電阻。通常情況下,光敏電阻的阻值在千歐姆上,所以當光照強度很大時,光敏電阻的阻值很小,進行圖2.2.2電路后輸出的信號就是很小的電壓信號;

16、當光照強度很小時,即黑暗情況下,光敏電阻的阻值很大,進行圖2.2.2電路后輸出的信號就是接近供電電源的電壓3.3V。在電壓信號輸出后,采用104電容進行濾波,已得到更平滑的信號波形,方便單片機對信號的處理,不會因為光照的不穩(wěn)定,而導致誤判。 圖2.2.2 光照測量電流 2.3 雨滴傳感器 雨滴傳感器又叫雨滴檢測傳感器,用于檢測是否下雨及雨量的大小,如圖2.3.1所示。雨滴傳感器的種類有:(1)根據(jù)雨滴沖擊能量的變化進行檢測;(2)利用靜電電容量變化進行檢測;(3)利用光亮變化進行檢測。 本論文采用的圖2.3.1雨滴傳感器檢測雨滴,當雨滴滴到檢測極板上時,檢測極板的電阻就會發(fā)生變化

17、,通過上拉電阻就可以檢測極板輸出的電壓變化。 圖2.3.1 雨滴傳感器 如圖2.3.3所示的是雨滴傳感器的電路圖,通過上拉10K電阻將雨滴傳感器的電阻變化得到電壓變化,最后通過運放實現(xiàn)信號的調理,還有LED的指示可以清楚的了解電路工作情況。 圖2.3.2 雨滴傳感器電路 2.4 衣架位置傳感器 為了識別衣架位置,我們采用紅外傳感器進行判斷衣架的位置,當衣架運動到紅外傳感器可以檢測的范圍內時,紅外傳感器就輸出一個變化的信號,通過單片機讀取后就知道衣架現(xiàn)在運動到什么位置了。實物圖如圖2.4.1所示。 圖2.4.1 紅外檢測傳感器 如圖2.4.2所示,三極管Q采用9013

18、小功率三極管,單片機通過IO口驅動三極管的b極,通過1K電阻進行限流,防止電流過大燒毀三極管和單片機。 紅外接收管的工作功率為75mW,開啟電壓0.39V,為了實現(xiàn)接收,采用如圖2.4.3所示,NE5532運放作為電壓跟隨器跟隨接收管上電壓的變化,單片機通過IO口中斷讀取數(shù)據(jù),通過10K電阻進行限流,防止電流過大燒毀三極管。 圖2.4.2 紅外發(fā)射電路 圖2.4.3 紅外接收電路 我們分別在室內和室外兩個地方各安裝一個傳感器,當衣架運動是室內時,為了不讓衣架運動過度,通過紅外傳感器檢測到衣架后,將衣架停止。當衣架運動是室外時,為了不讓衣架運動過度,通過紅外傳感器檢測到衣架

19、后,將衣架停止,晾曬衣物。 2.5 STM32控制器 STM32系列單片機是一款高性能、低成本、低功耗的嵌入式應用的單片機,它的內核是ARMCortex-M3。ST公司對STM32進行了產(chǎn)品劃分,按性能分成兩個不同的系列:STM32F103屬于增強型系列和STM32F101是基本型系列。增強型STM32F103系列的系統(tǒng)時鐘頻率可達到72MHz,是同類中低端產(chǎn)品中性能是屬于最高的一款產(chǎn)品。STM32F101基本型的系統(tǒng)時鐘頻率是36MHz,它的16位產(chǎn)品比其他公司的16位產(chǎn)品在價格上有大幅提升了性能,是16位單片機用戶的最好的選擇。STM32F103與STM32F101系列都內置32K到

20、128K的閃存,所不一樣的是SRAM的最大容量是和外部設備接口的組合。當系統(tǒng)時鐘的頻率為72MHz時,單片機從內部閃存位置開始執(zhí)行初始代碼,STM32總的系統(tǒng)功耗36mA,是32位單片機市場中功耗最低的一款產(chǎn)品,電流頻率比為0.5mA/MHz。圖2.5.1是STM32F103C8T6的實物圖。 圖2.5.1 STM32F103C8T6 STM32F103C8T6總共有48個引腳,PA0—PA15端口A15個、PB0—PB15端口B15個,2個外部晶振引腳OSC_IN、OSC_OUT,1個復位引腳NRST,2個32.768K的實時時鐘晶振引腳,BOOT0程序驅動腳。VDDA、VDD_1、

21、VDD_2、VDD_3與VSS、VSS_1、VSS_2 、VSS_3總共8個電源引腳,包括模擬供電電源。內核采用ARM 32位的Cortex-M3,最高72MHz工作頻率,單周期乘法和硬件除法;存儲器采用從64K字節(jié)的閃存程序存儲器,高達20K字節(jié)的SRAM;時鐘、復位和電源管理采用3.6伏供電和I/O引腳,上電/斷電復位(POR/PDR)、可編程電壓監(jiān)測器(PVD),8MHz晶體振蕩器,內嵌經(jīng)出廠調校的8MHz的RC振蕩器,內嵌帶校準的40kHz的RC振蕩器,產(chǎn)生CPU時鐘的PLL,帶校準功能的32kHz RTC振蕩器;低功耗模式有睡眠、停機和待機模式,VBAT為RTC和后備寄存器供電;2個

22、12位模數(shù)轉換器,1us轉換時間(多達16個輸入通道) ,轉換范圍:0至3.6V,雙采樣和保持功能,還有內部溫度傳感器;內部共有7通道DMA控制器,支持的外設有3個定時器、ADC、SPI、I2C和USART等;調試模式可選擇串行單線調試(SWD)和JTAG接口。如圖2.5.2所示。 圖2.5.2 引腳圖 圖2.5.3與圖2.5.4是STM32F103C8T6的外部時鐘,本方案采用8M外部晶振,進過內部9倍頻后得到72M系統(tǒng)時鐘,圖5與圖6中的30pF電容與10pF電容為晶振的啟動電容,不能偏大也不能偏小,鏈接8M的晶振上經(jīng)典值電容應該選擇30pF,32.768K晶振上的電容最大不能超過

23、15pF,晶振連接圖如圖所示。 圖2.5.3 8M時鐘 圖2.5.4 32.768K時鐘 單片機最小系統(tǒng)包括單片機芯片、晶振、復位電路,圖2.5.5所示為單片機的復位電路,SW1為復位按鍵,常態(tài)為開,當按下時為閉合,R4為10K電阻,上拉電阻的選取沒有固定的要求,通常選取10K,C5為濾波電容,大小選擇104電容,也就是100nF陶瓷電容,防止復位按鍵抖動,導致系統(tǒng)誤復位,啟動濾除系統(tǒng)脈沖的作用,保護最小系統(tǒng)的正常工作。通常機械按鍵都有一個抖動過程,就需要通過這個電容來濾除按鍵產(chǎn)生的抖動。 圖2.5.5 復位電路 通常供電電源都有小幅波動,需要通過使用

24、大電容來濾除電源抖動,圖2.5.6的4個電容是靠近STM32F103C8T6的電源引腳上放的,防止電源引腳有抖動信號的干擾。104電容為通用的選取阻值。 圖2.5.6 濾波電路 為了實現(xiàn)單片機的正常工作,就需要為單片機提供穩(wěn)定的供電電源,這里使用LM1117線性穩(wěn)壓芯片為單片機提供穩(wěn)定的+3.3V電源,圖2.5.7中P6與P7為排針,方便杜邦線的插拔,C8、C6為+5V電源的輸入濾波電容,穩(wěn)定輸入的+5V電壓,使用100nF濾除高頻干擾,100uF濾除低頻干擾,C9、C7為輸出濾波電容,穩(wěn)定輸出電壓,使用100nF濾除輸出的高頻干擾,100uF濾除輸出的低頻干擾,為單片機提供可靠的供電

25、電源。 圖2.5.7 穩(wěn)壓供電電路 圖2.5.8為單片機下載方式選擇端,或者是程序驅動方式選擇端。STM32有三種啟動模式對應的存儲介質均是芯片內置的,它們是: 1)用戶閃存 = 芯片內置的Flash。 2)SRAM = 芯片內置的RAM區(qū),就是內存啦。 3)系統(tǒng)存儲器 = 芯片內部一塊特定的區(qū)域,芯片出廠時在這個區(qū)域預置了一段Bootloader,就是通常說的ISP程序。這個區(qū)域的內容在芯片出廠后沒有人能夠修改或擦除,即它是一個ROM區(qū)。 在每個STM32的芯片上都有兩個管腳BOOT0和BOOT1,這兩個管腳在芯片復位時的電平狀態(tài)決定了芯片復位后從哪個區(qū)域開始執(zhí)行程序,見下表

26、: BOOT1=x BOOT0=0 從用戶閃存啟動,這是正常的工作模式。 BOOT1=0 BOOT0=1 從系統(tǒng)存儲器啟動,這種模式啟動的程序功能由廠家設置。 BOOT1=1 BOOT0=1 從內置SRAM啟動,這種模式可以用于調試。 要注意的是,一般不使用內置SRAM啟動(BOOT1=1 BOOT0=1),因為SRAM掉電后數(shù)據(jù)就丟失。多數(shù)情況下SRAM只是在調試時使用,也可以做其他一些用途。如做故障的局部診斷,寫一段小程序加載到SRAM中診斷板上的其他電路,或用此方法讀寫板上的Flash或EEPROM等。還可以通過這種方法解除內部Flash的讀寫保護,當然解除讀寫保護的同時Flas

27、h的內容也被自動清除,以防止惡意的軟件拷貝。 一般BOOT0和BOOT1跳線都跳到0(地)。串口下載的情況下,BOOT0=1,BOOT1=0 ,再復位,點擊下載,下載完成后,把BOOT0的跳線接回0,也即BOOT0=0,BOOT1=0 。所以為了方便期間我們將BOOT1直接通過100K下拉電阻拉直地,只通過BOOT1就能進行選擇下載方式。 圖2.5.8 下載方式選擇位 STM32的下載方式可以分為兩種方式:第一種是20引線的JTAG下載;第二種是5引線的SW下載方式,這里使用SW下載方式,所以具體分析第二種下載方式(SW下載),五根引線的連接分配如下表格: 引腳名 描述 引腳分

28、配 JTMS/SWDIO 串行線輸入/輸出 PA13 JTCK/SWCLK 串行線時鐘 PA14 NRST 復位 NRST VDD 3.3V VDD GND 地 GND 圖2.5.9為實物圖中的連接方式,+3.3V、GND為電源引腳,SWDIO下載數(shù)據(jù)的引腳、SWCLK是下載數(shù)據(jù)的時鐘引腳,NRST為單片機復位引腳,也為下載器的復位引腳。 圖2.5.9 下載端口 STM32系列單片機內部集成AD模塊,所以我們只需要使用STM32控制器即可實現(xiàn)AD轉化和音頻數(shù)據(jù)編碼后控制紅外發(fā)射電路的工作方式。 2.6 步進電機驅動電路 步進電機采用ULN2003進

29、行驅動,ULN2003是ST公司旗下的一款步進電機驅動的高性能芯片,高耐壓、大電流復合晶體管陣列,由七個硅NPN 復合晶體管組成。芯片內部原理圖如圖2.6.1所示,邏輯是反向的。 圖2.6.1 ULN2003內部原理圖 單片機通過IO控制輸出驅動ULN2003的輸入信號,因為單片機的IO輸出電流和功率不足以驅動步進電機,所以采用ULN2003專用驅動芯片驅動步進電機,ULN2003輸出后的信號直接接到步進電機的引腳上,如圖2.6.2所示。 圖2.6.2 步進電機驅動電路 2.7 液晶顯示屏 由于Nokia5110液晶的四大優(yōu)點所以選擇作為顯示模塊,如圖3-6-1所示:

30、1)性價比高,LCD1602可以顯示32個字符,而Nokia5110可以顯示15個漢字,30個字符。Nokia5110裸屏僅8.8元,LCD1602一般15元左右,LCD12864一般50~70元。 2)接口簡單,僅四根I/O線即可驅動,1602需11根I/O線,12864需12根。 3)速度快,是LCD12864的20倍,是LCD1602的40倍。 4) Nokia5110工作電壓3.3V,正常顯示時工作電流200uA以下,具有掉電模式,適合電池供電的便攜式移動設備。 5110液晶的引腳定義為RST復位引腳、CE片選引腳、DC數(shù)據(jù)/命令切換引腳、Din數(shù)據(jù)輸入引腳、CLK時鐘引腳,B

31、L背光開關引腳,5110供電電壓可在+3V—+5V,我們方案采用+3.3V,如圖2.7.1所示。 圖2.7.1 5110液晶 圖2.7.2 液晶接口 51110液晶的各引腳定義如下所示: 引腳號 引腳名 功能 備注 1 GND 地 2 BL 背光控制腳 高電平打開背光燈,否則相反 3 VDD 電源輸入腳 3.3-5V(推薦使用3.3V),導電膠連接 4 CLK 同步時鐘輸入 最高可達4Mbps 5 DIN 數(shù)據(jù)輸入 時鐘上升沿采樣 6 D/C 數(shù)據(jù)/命令切換 0:命令;1:

32、數(shù)據(jù) 7 CE 片選信號 低電平有效 8 RST 復位信號輸入 低電平有效 液晶模塊內部的原理圖如圖2.7.3所示: 圖2.7.3 5110液晶內部原理圖 圖2.8 按鍵電路 2.8 按鍵電路 如圖2.8所示,按鍵電路圖,上拉10K電阻檢測按鍵情況,當按鍵按下后,輸出電平是低電平0,當按鍵抬起后,輸出電壓是高電平3.3V。 3 基于單片機的的智能晾衣系統(tǒng)的軟件設計 軟件部分采用C語言進行編寫,開發(fā)環(huán)境選擇keil4。采用單片機進行采集光照、雨滴兩個外部天氣信號,并通過單片機控制旋轉衣架,旋轉衣架通過步進電機進行調節(jié),當外部天

33、晴,且無雨時,將衣架轉出,晾曬衣物;當下雨或者沒有陽光時,轉回室內,防止被雨打濕,或者天已黑。 3.1 系統(tǒng)分析 外部天氣的光照和下雨情況,如下表1: 表1 外部天氣的光照和下雨分類表 是否有陽光 是否下雨 衣架動作 否 否 收回室內 否 是 收回室內 是 否 出室晾曬 是 是 收回室內 所以我們可以通過表格發(fā)現(xiàn),只有當外部天氣是晴天,且沒有雨的時候,衣物是可以進行晾曬的,其他條件下,都需要將衣物拿回室內。 3.2 軟件算法 算法從最初對的系統(tǒng)初始化、外設初始化后,就通過按鍵設定光照和雨滴的閾值,來決定怎么樣的光照強度和怎么樣的雨滴強度,才能使衣架

34、出去晾曬,或者回到室內。之后就判斷是否有雨,是否有光照,若有達到相應強度的光照和沒有雨時就出去晾曬衣物,其他清理進室內。但是有時機器也會被東西給卡主,所以需要檢查衣架是否有故障,若有故障,就停下來,若無故障就完成上一步?jīng)]有完成的動作,即回到室內或者出室晾曬。 圖3.2 算法流程圖 3.3 軟件容錯處理 采用累積時間來判斷事故,我們通過實驗可得當衣架從室內到室外,或者從室外到室內的運動時間大概是20秒左右,我們累積時間當超過30秒時,室內衣架位置傳感器還沒有檢測到衣架回到室內,就是說明發(fā)生了事故;同理,從室內到室外也是用室外的衣架位置傳感器檢測衣架,當超過30秒時還沒有檢測到衣架,就

35、表示發(fā)生故障。 4 實驗調試 通過實驗調試得到圖4.1、4.2、4.3、4.4,可以看出實現(xiàn)運行正常,且可行。當外部天晴,且無雨時,將衣架轉出,晾曬衣物;當下雨或者沒有陽光時,轉回室內,防止被雨打濕,或者天已黑。 圖4.1 按鍵設定閾值 圖4.2 有陽光衣架出室 圖4.3 衣架達到設定位置停下 圖4.4 有雨衣架回室內 5 結論與展望 本論文設計并實現(xiàn)了基于單片機的智能晾衣系統(tǒng),通過實驗調試,當外部天晴,且無雨時,衣架轉出,晾曬衣物;當下雨或者沒有陽光時,轉回室內。完成要求中智能晾衣桿全自動工作,實現(xiàn)無人操控;晾衣桿有兩個位置,伸出去,縮回

36、來;可以進行位置檢測:晾衣桿伸出去時,到達指定位置能夠停下來;有軟件容錯處理:晾衣桿伸縮過程中遇到各種障礙,能夠通過軟件容錯處理來停止;使用光敏傳感器:天黑時候將衣服收回來,天亮時候或者陽光猛烈的時候伸出去晾曬;使用雨滴傳感器:下雨的時候將衣服收回來;參數(shù)靈敏度可以調節(jié)(動態(tài)設置):按鍵+液晶顯示;采用5V供電:5V電源供給單片機、電機。 本論文實現(xiàn)了智能晾衣系統(tǒng),還需要結合市場,對衣架的結構和工作方式。比如旋轉還是上下伸縮,前后伸縮等,進一步完善系統(tǒng),使之滿足市場需求,更好的為客戶服務。 參考文獻 [1]潘清明,丁左武,蔣偉,鄭孫偉.防雨、防暴曬、夜晚能自動收縮的智能晾衣架設計[J].

37、機電產(chǎn)品開發(fā)與創(chuàng)新,2007,06:79-81. [2]呂廣紅,黃崇林,陳曉銘.基于AT89C52的智能晾衣架的設計[J].自動化與儀器儀表,2013,02:71-73. [3]劉秋呈,顧凱燕,劉輝.感光智能晾衣架的設計[J].科學咨詢(科技管理),2013,05:67. [4]胡峰,吳觀茂.一種基于AT89C52單片機的智能晾衣架設計[J].微型機與應用,2013,12:96-98. [5]孫紹翔,周連佺,臧曙光,莫亦飛,屈曉龍.基于單片機和傳感器的智能晾衣架系統(tǒng)設計[J].機械工程師,2013,09:85-87. [6]郭獻章,李治根,趙明強,孫榮健,謝偉,孫金.智能防雨晾衣架[

38、J].物理實驗,2014,04:26-29. [7]周靜紅.基于單片機控制的智能晾衣架控制系統(tǒng)的設計[J].電子技術,2014,10:68-69+64. [8]劉凱,萬在紅,張雨晨,廖章祥,張超.基于GSM的智能晾衣架[J].電子設計工程,2014,17:172-174+178. [9]雷敏,楊萬里,孔令倩,李飛,谷聚輝.基于單片機的戶外型智能晾衣架設計[J].計算機光盤軟件與應用,2014,17:47-48. 致 謝 值此論文即將完稿之際,向所有關心和幫助我的老師、同學和朋友表示衷心的感謝!首先,要感謝我的導師。兩年多來,在老師的精心指導和親切關懷下,我完成了本課題硬件系統(tǒng)的

39、搭建、監(jiān)控系統(tǒng)的開發(fā)和實驗分析以及論文撰寫等工作。導師淵博的學識、嚴謹?shù)膽B(tài)度、求實的精神以及高尚的個人品質,給我留下了深刻的印象,使我受益終身。兩年多來,無論是在學業(yè)上還是在生活中導師都給予我無微不至的關懷,寬容對待我的犯錯,其坦誠與親和感染了我。借此機會,我要向尊敬老師致以最誠摯的謝意! 兩年多來,同窗好友等人在我的學業(yè)和生活中給予我莫大的支持和幫助,與他們分享我進步的快樂,分擔失敗的苦澀是人生中的幸事!感謝我的師兄,他們在我的學習過程中引導我前進,教我把握課題的進度,我今天的論文和他們的關心是分不開的。感謝師弟、師妹們的無私幫助!感謝求學期間給我提供幫助的老師、同學! 最后,我要感謝我

40、的所有親人在我求學生涯中給予我一貫的支持和鼓勵! 附頁1 圖A 實物圖 附頁2 #include "led.h" #include "delay.h" #include "sys.h" #include "key.h" #include "usart.h" #include "key.h" #include "nokia_5110.h" #include "adc.h" void motor_forward(void); void motor_back(void); int main(void) { while(1) { ke

41、y = KEY_Scan(); switch(key) { case 1: { k=0; light_set++; if(light_set >= 10) light_set = 0; } break; case 2: { k=0; rain_set++; if(rain_set >= 10) rain_set = 0; } break; default: k++; break; } del

42、ay_ms(5); sprintf(str,"light_set:%d",light_set); LCD_write_String(0,1,str); sprintf(str,"rain_set:%d",rain_set); LCD_write_String(0,3,str); if(k>=1000) break; } while(1) { light = Get_Adc_Average(0,10); light = light/410; rain = Get_Adc_Average(1,10); rain

43、= rain/410; son = Get_Adc_Average(2,10); son = son/410; soff = Get_Adc_Average(3,10); soff = soff/410; sprintf(str,"light:%d",9-light); LCD_write_String(0,0,str); sprintf(str,"light_set:%d",light_set); LCD_write_String(0,1,str); sprintf(str,"rain:%d",9-rain); L

44、CD_write_String(0,2,str); sprintf(str,"rain_set:%d",rain_set); LCD_write_String(0,3,str); sprintf(str,"state:%d %d",son,soff); LCD_write_String(0,4,str); sprintf(str,"state:off"); LCD_write_String(0,5,str); } } void motor_forward(void) { MOTOR1 = 0; MOT

45、OR2 = 1; MOTOR3 = 1; MOTOR4 = 1; delay_ms(10); MOTOR1 = 1; MOTOR2 = 0; MOTOR3 = 1; MOTOR4 = 1; delay_ms(10); MOTOR1 = 1; MOTOR2 = 1; MOTOR3 = 0; MOTOR4 = 1; delay_ms(10); MOTOR1 = 1; MOTOR2 = 1; MOTOR3 = 1; MOTOR4 = 0; delay_ms(10); } void moto

46、r_back(void) { MOTOR1 = 1; MOTOR2 = 1; MOTOR3 = 1; MOTOR4 = 0; delay_ms(10); MOTOR1 = 1; MOTOR2 = 1; MOTOR3 = 0; MOTOR4 = 1; delay_ms(10); MOTOR1 = 1; MOTOR2 = 0; MOTOR3 = 1; MOTOR4 = 1; delay_ms(10); MOTOR1 = 0; MOTOR2 = 1; MOTOR3 = 1; MOTOR4 = 1; delay_ms(10); }

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!