




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于單片機的智能窗簾設計TOC\o"1-2"\h\u23910引言 126625第1章緒論 397881.1研究背景和意義 3318261.2國內外發展狀況 317731.3本設計研究的主要內容 4171401.4本章小結 413322第2章系統硬件方案選擇 518422.1硬件方案的選擇 563182.2系統總體方案 622582.3本章小結 714926第3章系統硬件電路設計 843723.1單片機系統 8144033.2液晶顯示電路設計 9114053.3時鐘電路設計 10117003.4A/D轉換電路設計 1180783.5步進電機驅動電路設計 1214083.6獨立按鍵電路的設計 1338013.7紅外接收模塊電路設計 14143803.8本章小結 1518252第4章系統軟件設計 16100014.1系統主要函數的介紹 1653794.2本章小結 2217757第5章設計測試與運行 2381735.1軟件測試與運行 23324675.2硬件測試與運行 23169095.3本章小結 265520結論 26引言當代社會是信息化的世代,各種通信技術的進步和互聯網的高速發展,大幅度地推動了人類社會的發展,使人們的日常生活更加便利、快捷。此時,傳統家居已經無法滿足人們日益增長的科技需求了,例如遙控電視到機頂盒的過渡,就是人們開始不滿足于電視只能收看各大電視臺節目,也想在電視上獲取網絡節目的愿望反饋之后的結果。而智能家居控制系統正是基于大家希望收放、開關家居更方便這一需求的產物。設計并且將家居智能化實現是可以讓人們生活更加簡單快捷的一種系統設計。使用了現代前衛的計算機網絡技術,合理正確的布線技術,將和智能化家居相關的一些系統綁定,合理統籌分布,讓人們的生活更加安全,更加舒適安逸,簡單快捷。與傳統家具相比,智能家居具有和前者一樣的外觀和居住功能,能讓人舒服放松,更是將原本被動靜止的家居架構,轉化為更智能更方便操作控制的工具,提供了更加快捷便利的信息交流交換方式,幫助人們優化了日常生活方式,有效節省了人們的瑣碎時間,與此同時,因為智能控制化,也保障了人們在手動操作時可能遭遇的安全問題,各種定時和自動控制的實現也省去了一定的水電費。而智能窗簾的設計作為智能家居中的比較有代表性的系統,在設計該系統時,針對各種需要檢測的變量,利用不同的接口標準,還有微控制單元(MicrocontrollerUnit,MCU)進行核心控制連接,對外界的信息反饋進行數據處理,實時監測監控,進行處理。而采用單片機實現該設計,具有處理快、更靈活、更簡單快捷的特點。同時,單片機可以更好地統籌各個模塊協調工作運行,極大的提高了作品的可使用性和利用率。本次設計使用的是以STC89C52為控制核心實現的設計,利用了其優點,順利完成了本設計需要實現的功能,包括能夠定時,根據光暗,和紅外遙控接收來調整窗簾的放下和收回。
第1章緒論1.1研究背景和意義通信技術,計算機網絡高速發展,帶來的是社會信息化的加快,人們在生活中會越來越依靠于信息科技化手段,科技正在逐漸轉變人們的生活習慣和生活方法。與此同時,過去的家居生活已經跟不上人們對現代科技生活的需求REF_Ref21980\r\h[1]。這對于之前的家居市場來說面臨著嚴峻的挑戰,如果不能夠適應現在的時代發展,那么終有一天會被現代市場所淘汰。而家居智能化的設計和實現正是順應這一時代變化的產品REF_Ref2967\r\h[2]。如上所述,智能家居是現代化的產物,那么本設計中所涉及到的功能基本都是智能家居中比較具有代表性的,比如智能窗簾的控制和信息檢測,就是智能家居設計中需要考慮到的中心功能,如果能將該作品實現并推廣,那也會推動對智能家居更多設計的實現以及對其市場的拓展。1.2國內外發展狀況家居智能這一概念最先是由美國發展出來的,在后續中陸續由加拿大、歐洲和東南亞等一類科技發展水平比較高,經濟水平稍微領先的國家陸續提出的。在現代一些經濟比較發達的國家里,例如現在的中國、美國等都已經開始普及并且有了一定的應用市場雛形。這種設計主要是以方便家庭為主旨,圍繞其進行綜合考慮設計并改造的,智能家居的控制系統主要是以無線網絡、混合光纖同軸電纜(HybridFiberCoaxial,HFC)等一些復雜的傳輸網絡作為物理平臺,最后構建出一個可以使用并且最優化實現設計的系統,例如1998年在新加坡展示的‘未來之家’概念,就是圍繞著家庭安全、節省水電資源、聯系外界等功能做出統籌整合之后的產物。但是到現在,智能家居的設計更傾向于便利人民的生活,例如國內幾大知名廠商,華為和小米等都有推出智能家居計劃,并且一定程度實現了設計將之推廣到了市場上,這些設計都更偏向于服務于人們的休閑生活,像是可以自動掃描灰塵并清理干凈的智能化掃地機器人,又或者是可以通過語音助手遙控的無線音樂播放器。這些功能性強大的設計使得人們能夠更好的享受自己的休閑時光。因為家居智能化有著非常光明的前景,還有沒被開發的一大片市場,以及尚未挖掘的功能和資源,盡管國內外時尚真正啟動尚且還需要一定時間,但是現在對于智能家居市場的爭奪也是空前激烈的,多數的廠商仍然相信‘山那邊遍地是金’。國際商業機器公司(InationalBusinessMachinesCorporation,IBM)的邁克爾·凱洛斯克先生曾經說過:“對于家居智能化這個市場,這是IBM絕對不能夠忽略的一個機會”REF_Ref8058\r\h[3]。1.3本設計研究的主要內容本設計的主要研究的是,如何讓智能窗簾檢測模塊采集外界的環境信息變化,反饋到控制核心,經過內部信息數據處理之后做出設定好的判斷。例如,根據預設的范圍。在低于一定的光照值或高于一定的光照值進行的關閉或者打開窗簾的操作;利用定時電路,在設定好的時間里打開或者關閉窗簾。由于該設計只是一個模型,所以在本設計中實物展示的部分會使用步進電機的轉動來進行演示,其中,正轉就代表打開,反之,則表示關閉。并且會用顯示屏顯示窗簾的開關狀態。1.4本章小結在這一個章節中,是把智能家居在國內和國外的發展進行了一個簡單的總結,對它的發展現狀和未來也有了稍微具體的了解,從早期人們對智能生活、智能家居這一具體課題的設想和猜測,以及最初目的和現在發展狀況及目的也進行了查閱了解,開拓了人的眼界。
第2章系統硬件方案選擇2.1硬件方案的選擇本章節是著重介紹了通過不斷的對比和選擇,選擇出最后要使用的硬件。然后在各個方面的計算和比較之下,選擇出最適合的硬件。2.1.1主控芯片的選擇最先需要討論的是主控芯片的選擇問題,對于本設計總給能給出以下三種方案:方案一:STC89C52,這種芯片屬于能夠使用的最基礎的芯片,擁有性能優秀的微處理器,還有能夠高存儲量的在線編程存儲器,該芯片的優勢是相比很多過去的單片機芯片,它擁有更多的功能,因為內部不同的存儲器,所以在它進行儲存時,可以直接使用內部的,而不是像其他的一些芯片,還需要借用外部的存儲器。此芯片,具有使用方便簡單,可以在線讀寫程序進行下載,以及該芯片的成本花費低,是不錯的抉擇。方案二:MSP430,可以實現混合信號的處理,具有非常多的功能,他可以處理非常多線路的模擬電路,將不同的信號準確處理REF_Ref9185\r\h[4]。但是這款芯片的開發難度和上手難度比較高,價格也比方案一的芯片價格昂貴。而如果要推廣向市場,則需要采取價格更優勢的芯片,所以這個芯片不宜采用,當做棄案處理。方案三:PIC16F877A,該芯片屬于剛被開發的新產品,雖然可以反復擦除程序,功能性強,但是這個產品使用起來成本很高,上手難度也比較大,所以不適合在這個產品里使用推廣REF_Ref10334\r\h[5]。綜合各方面的考慮,方案一這種芯片作為控制本設計的核心,無論是性能方面還是便利性方面都最為合適。在最后,決定將這種方案作為本設計的最終選擇。2.1.2顯示器件的選擇方案一:使用LED數碼管,這種方法最大的好處是價格便宜,顯示也會清晰很多,但是本設計所需要顯示的變量比較多,所以需要安插很多的數碼管,要求非常多的接口,占用較多的的芯片管腳,所以不作考慮。方案二:LCD1602顯示屏。這個選擇在本設計需要的顯示功能上表現非常優異,它可以做到顯示各種各樣的字符,包括各種自定義的符號。該顯示屏使用起來簡單,而且性能優異,且價格較低。所以采用該方案REF_Ref10791\r\h[6]。方案三:LCD12864顯示屏;這種方法的好處是不需要自我定義中文庫,儲存量大,分辨率高,模塊靈活,接口方式簡單,但是對于其顯示空間來說是一種浪費,而且該型號的顯示屏價格昂貴,不適用在本次的設計當中,所以作為廢棄的方案。綜合上面幾種方案,不管是出于價格又或是功能性方面考慮,又或者是和本設計的適配性的角度來說,方案二都是最適合本設計的。2.1.3時鐘器件的選擇方案一:單片機內部定時器。如果選擇這種方法,那么就會有一個很大的弊端,就是一旦斷電,那么數據會清0而不會從斷電前繼續計時。而且這個定時器的精確度是有限的,短暫計時還能夠保證誤差值在一定范圍之內,但是時間一但變長,精確度就會出現問題。方案二:DS1302芯片,這種芯片擁有比較多的功能,而且有自帶的計時功能,甚至可以對閏年進行補償。綜上所述,最終決定使用第二種方案來實現設計。2.1.4步進電機驅動的選擇方案一:L298驅動步進電機。這種芯片并不適用于本次設計,因為它需要高電壓并且大電流來驅動,這種方案更適合用于直流電機,而不適合用在這種小型設計上。方案二:ULN2003芯片。這種芯片的優勢是耐壓能力比較強,輸出的時候可以高負載電流,并且運行使用電流讓步進電機工作更加方便。綜上所述,在出于價格和性能方面的考慮之后,決定采用方案二的芯片。2.2系統總體方案在整個系統設計中的總控模塊采用的是STC89C52系列單片機;感知模塊則是布置了光照強度傳感器;總控模塊連接著五個主要模塊,分別是負責顯示狀態和時間的顯示模塊,將光強信息轉換為數字信息的A/D轉換模塊,接收紅外信號的紅外接收模塊,負責切換模式和控制變量加減的獨立按鍵模塊以及負責電機轉動的驅動電路模塊;在其中,光敏電阻負責的是采集當前環境的光強信息,然后把采集到的信息反饋到轉換模塊,通過轉換模塊的處理把采集到的的信息轉化為數字信息遞送主控芯片,根據情況做出對應的處理;而驅動模塊負責的則是根據主控芯片的選擇,控制電機的狀態,正轉模擬的是窗簾的打開,反轉則模擬的是窗簾的反轉。本設計采用的具體方案圖如圖2.1所示:
圖2.1系統方案2.3本章小結在本章節中,對于芯片和硬件方面的選擇有了更詳細的了解,除了平時經常會使用的硬件外,原來還有更多可能性可以選擇,這些選擇未必是最好的,卻也是各有優點,拓寬了眼界。最后,對系統方案進行了綜合性的總結,也對怎么焊電路、如何排線有了更進一步的規劃。
第3章系統硬件電路設計本章節的重點是介紹電路中不同模塊的各種用法,描述其依靠什么工作,在本次設計中的作用是什么。3.1單片機系統單片機最小系統,簡單來說就是在使用最簡便的組成元器件的基礎上,讓各種不同功能不同作用的器件組合起來,最終實現單片機系統的工作。首先是電源,這個自是不必多做介紹,是驅動單片機運作的能量來源。其次是晶振電路,在這里出于性能和所用頻率越高、消耗越大的方面考慮,在下面的線路圖中采用了Y1型號的晶振,由于Y1所并聯的C1、C2兩個電容也會對上述問題產生影響,所以將C1、2設定等于30PF來進行平衡。圖3.1就是對晶振電路經過上述分析所繪制的原理圖:圖3.1晶振電路最后要介紹的就是復位電路,復位電路主要是由兩部分構成的,這兩部分一個是上電自動復位電路,另一個則是使用開關復位電路。圖3.2就是復位電路的原理圖。圖3.2復位電路綜上所述,就能基本概括出一個完整的51最小系統模型,完整的最小系統原理圖如圖3.3所示:圖3.3STC89C52單片機最小系統3.2液晶顯示電路設計3.2.1液晶顯示屏簡介LCD1602,作為一種點陣型顯示屏,它不但可以顯示各種各樣的字符,而且還可以完成字符的移動,或者是字符的閃爍。3.2.2液晶顯示屏的工作原理在本次設計所要用到的液晶顯示屏總共是11條指令,單片機可以將上述指令發送到顯示屏,完成一些指定功能,像是清屏等功能。顯示屏顯示的時候有兩種選擇,第一種是使用內部的字符庫,第二種是如果要使用內部字符庫沒有的字符,就需要自己編寫,然后用和第一種一樣的方法調用。具體的讀寫操作所需要的引腳電平如表3.1所示:表3.1顯示屏操作指令對應的引腳電平在上述表3-1中,E在其中的意義為使能端;RS則是寄存器的選擇。當RS端等于H時;則說明此時使用的是數據寄存器。RS端等于L時,則說明此時使用的是指令寄存器。R/W表示的是信號線,在信號線等于H時,系統便會執行讀操作;在信號線等于L的時候便會運行寫操作。在遇到需用使用的情況時,就可以把D0-D7端口連接到本次設計所用單片機的P0端口,這樣就能更方便于數據傳輸。具體的LCD1602原理圖如圖3.4所示:圖3.4LCD1602電路圖3.3時鐘電路設計3.3.1時鐘電路簡介在本設計中選擇的是以DS1302芯片為核心的時鐘電路。這是一種在消耗上很低并且在表現方面性能十分優異的芯片,選擇這種芯片不僅可以對簡單日常的時間單位進行計時計數,而且還擁有自帶的可以補償閏年的特殊功能REF_Ref25872\r\h[7]。3.3.2時鐘電路工作原理將VCC2作為主電源,VCC1作為備用的。時鐘電路的運行就會由這兩者中間較高的那一方負責供電。舉個例子,在主電源高于備用的0.2V的時候,這時候就會由前者供電;反之,則由備用的供電。X1,X2都被設定為振蕩源。RST則被定為復位或者是片選線,如果要讓所有的數據傳送都開始運行,那么就需要將它的輸入設為高電平。與此同時,它還有額外的兩種功能,功能之一是讓它和數據邏輯接通,這個時候,就可以讓地址又或者是命令序列進入移位寄存器;功能之二是,它可以被用來停止單字節又或者多字節的數據傳輸。當它在高電平運行之時,全部的數據傳輸就會被恢復到最開始的狀態,就會允許對該電路的核心芯片進行操作。反之的話,則會被終止。在供電運行之后,在電源供電超過2V之前,它必須要維持著低電平。只有在把SCLK也變成低電平之后,他才能夠被拉高電平REF_Ref13698\r\h[8]。在本設計中所要使用到的時鐘芯片,它共有十二個寄存器,與日歷或者時間相關的有一半多,在對它進行某種操作的時候,都會將數據位轉換成BCD碼的形式來方便存儲。當使用該芯片的時候,因為,它的數據管腳的通信方式是雙向的,但是因為本設計中應用的單片機管腳屬于弱上拉,所以必須要在其中添加上上拉電阻,否則就會因為端口電平翻轉,導致最后的通信發生失敗。而在下圖3.5中,5和7移交都是單向的,添不添加都可取,這里的設計采取添加的方式。具體時鐘電路原理圖如圖3.5所示:圖3.5時鐘電路圖3.4A/D轉換電路設計3.4.1A/D轉換電路的簡介在本次設計中,是以ADC0832為該電路的核心。這種芯片可以轉換一般的模擬量,這種芯片的好處是轉化的速度快并且轉化穩定、性能強。3.4.2A/D轉換電路工作原理當該電路核心芯片不在工作狀態時,CS保持著高電平,在這時核心芯片被禁用,另外幾個端口的電平可設置成任意選擇。當要進行轉換時,必須要讓CS這一端口始終保持著低電平,一直到結束本次的轉換為止。在這個時候芯片會開始轉換工作,與此同時,核心處理器也會朝著CLK端口輸送時鐘脈沖。需要讓DI端口在第一次脈沖下沉之前一直保持著高電平,用這種方式來表示起始信號,在接下來的兩個下沉前端口則應該輸入兩位數據,這個用于選擇通道功能。在這之后,該端口的輸入電平就沒了作用,這之后,DI/DO就會開始利用數據輸出DO端口來讀取轉換數據REF_Ref13962\r\h[9]。本設計所用到的時鐘芯片與本設計的單片機的連接口總共用到了4條數據線,分別是下圖3.6中的1、5、6和7接口。但是由于5和6的端口在通信的時候,并不會同時生效,并且他們和本次設計的單片機連接口為雙向,所以在本設計中會將上述的兩個端口并聯在一起應用到本設計之中。具體的核心A/D轉換電路原理圖如圖3.6所示:圖3.6A/D轉換電路圖3.4.3A/D轉化電路在本設計中的應用在本次設計中,A/D轉換電路主要應用在光照檢測電路中,A/D轉換電路負責檢測光敏電阻反饋的信息,然后將信息轉化為數字量傳給單片機,因為電壓屬于模擬量而單片機無法直接讀取REF_Ref29438\r\h[10]。在本次設計中光強檢測短路的原理圖如圖3.7所示:圖3.7光強檢測電路圖3.5步進電機驅動電路設計3.5.1步進電機簡介這種機構,可以把接收到的電脈沖轉換成電機轉過的角度展示出來。通俗的說,就是在它的驅動器接受到信號的時候,那就會驅動它朝著設計中需要它轉動的方向轉動固定的角度。在同時,也可以通過限制這種信號的數量來限制轉過多大的角度。并且,還可以用改變脈沖頻率的方法,從而改變它的速度和加速度REF_Ref27740\r\h[11]。本次設計中使用的電機型號是28BYJ48型號的電機,這種型號的電機是隸屬于以四相八拍形式來運行的一類電機REF_Ref14495\r\h[9]。在要控制的時候,要按照一定的順序傳輸控制脈沖。而驅動它的芯片則采用的是ULN2003REF_Ref29670\r\h[12]。3.5.2步進電機驅動電路設計如3.5.1中所說,已經選定好了驅動芯片。在原理圖設計上把單片機的P1.0到P1.3的引腳接到驅動芯片的1到4接口上,輸出端13-16接口連接到步進電機的1到4四個接口上。其中藍粉黃橙四條線分別代表DCBA四相REF_Ref28007\r\h[13]。具體和單片機以及本設計所用電機連接的原理圖如圖3.8所示:圖3.8步進電機驅動電路圖3.6獨立按鍵電路的設計因為設計中需要實現的功能較多,所以還增加了按鍵電路,靠它來實現對本次設計的各種功能控制和與核心芯片的交互。該電路的兩個端口其中一個端口連接著核心控制單片機的輸入輸出口,而另外一個端口則是接著地端。之所以做這樣的設計,是因為在按鍵沒被使用的時候,與單片機連接的端口默認懸空,一直保持高電平,在使用的時候電平就會被拉低,這樣,單片機只需要間隔很短地檢測輸入輸出口是否出現低電平,就可以根據這個來判斷是否電路中按鍵是否被按下。但是這種方法會產生抖動波紋,所以就必須要在接下來的編程中加入較短的延時消抖REF_Ref28556\r\hREF_Ref28556\r\h[14]。在本設計中,因為需要實現三種模式的切換以及不同模式下變量的設置,所以總共加入了四個按鍵來實現。四個按鍵的功能分別為:第一個設置按鍵:按下進入設置。第二個設置按鍵:在相應的選擇模式下,給要設置的變量值增加一個。第三個設置按鍵:在相應的模式下,要設置的變量值減少一個。第四個設置按鍵:該按鍵會分成兩種情況,第一種情況是,已經進入了設置界面,在這種情況下,會退出該界面并且保留設置;第二種情況是,會進行模式的切換。因為在本設計中所用的按鍵是金屬解除的方式,所以需要在程序中加入一個短延時來消除它產生的抖動波紋的影響。本次設計中用到的獨立按鍵電路原理圖如圖3.9所示:圖3.9獨立按鍵電路3.7紅外接收模塊電路設計3.7.1紅外接收頭簡介在本設計中,通過紅外遙控器控制電機的功能,需要靠紅外一體接收頭來實現。這種接頭是把相關的電路集合在了一個元器件之中。在這個設計中所用的型號為HX1838。該型號的接收頭發揮作用的整體運作過程是,最開始是由紅外監測二極管負責查找檢測附近的紅外信號,然后將檢測接收到的的信號傳遞出去,該信號依次經過放大器和限幅器以及帶通濾波器,在經過上述的元器件之后,在一開始收到的信號此時會被轉化為負載波,最后再經過解調電路和積分控制電路,傳輸進入一個比較器,而這時,比較器就會將不同的高低電平輸出,使用這種方式將信號的波形還原成最開始的樣子REF_Ref28739\r\h[15]。在本設計之中,將其連接至本設計所用單片機的3.2引腳上,該引腳同時也是負責外部中斷輸入的,這樣連接,在接收到外部紅外信號的時候,就可以立刻響應進入解碼階段。如上文所說。本設計用到的單片機是弱上拉的,這里就必須添加一個上拉電阻。具體和單片機的引腳連接原理圖如圖3.10所示:圖3.10紅外一體接收頭與單片機的連接電路圖3.7.2紅外接收模塊的解碼原理這種編碼的格式總共兩個標準,分別是NEC和PHILIPS標準,本設計中應用到的是第一種。在每次按下操控指令時,紅外遙控器都會發送一幀,這種數據信號一共是包括了32位不同的碼,在這些不同種類的碼之間就囊括了數據碼以及和它相反的反碼。在接收到數據就可以利用這一特殊的關系來判斷數據是否接收到了正確的數據REF_Ref28984\r\h[16]。3.8本章小結在本章節中,詳細介紹了本次設計中所用到的各個元器件的詳細作用以及連接情況,還有一些元器件的規格選擇設計和處理數據以及運作方式,與此同時,還對部分多用芯片根據對應的芯片手冊對電壓規格、引腳的定義等進行了簡單介紹。在經過原理圖的繪制之后,經過簡單的運行和實驗確認了目前硬件布線和排版的合理性和可行性,最終達成了最后的成品,在這一階段對于各個硬件的選擇有了更深刻的理解,是一次難能可貴的經歷。
第4章系統軟件設計4.1系統主要函數的介紹4.1.1主函數的設計主函數voidmain()作為一個程序的入口,是構建出一個可以使用的函數最重要的一環。而在具體使用的時,則會根據功能分成不同模塊單獨寫函數進行封裝,在遇到需要使用的情況,就可以直接在主函數中調用需要的函數,這樣就不會導致程序整體過于雜亂。具體主函數流程圖如圖4.1所示:圖4.1主函數流程圖4.1.2LCD1602顯示函數的設計這種液晶顯示屏開始的時候需要需要輸入顯示位置的地址,然后將數據按順序的進行寫入就行。在下述的函數流程圖中,在流程圖4.2中的變量x和y他們的意義都是表示的液晶屏上顯示位置的地址坐標,而*s這一指針則表示的是在程序中需要調用顯示的某一個字符數組REF_Ref30117\r\h[17]。顯示函數流程圖如圖4.2所示:圖4.2顯示子函數流程圖4.1.3讀時函數的設計圖4.3讀時函數流程圖本設計中主要使用到了年月日秒分和星期計時器。當給計時器的秒寄存一個數值時,計時器就可以從這個數開始秒累加,并可自動進位。在怎么對讀時函數進行編程上,只需要按照核心芯片的數據手冊操作即可。具體讀時函數流程圖如上圖4.3所示。4.1.4步進電機控制函數的設計步進電機的控制在上一章節已經介紹過了。該程序流程圖中的正轉流程圖如圖4.4所示,相反的轉動情況如圖4.5所示REF_Ref30551\r\h[18]:圖4.4步進電機正轉函數流程圖圖4.5步進電機反轉函數流程圖4.1.5光強檢測函數的設計光強檢測電路主要用到兩個函數,一個是以光強控制電機的函數,另一個則是A/D轉換函數,A/D轉換函數是通過核心芯片進行采集電壓,在一開始先發送一個初始化的信號,然后再判斷是哪一種的采集通道,在判斷完成后控制核心就會發送一個下降沿以此來開始數據的讀取,這個過程中采取高位在前面,低位在后的順序,并且必須是串行傳輸,直到將數據都采集完畢之后,再將上述數據返回。具體A/D轉換函數流程圖如圖4.6所示:圖4.6A/D轉換函數流程圖而光強檢測函數則是看光照強度所反映的數值,具體光照檢測函數流程圖如圖4.7所示:圖4.7A/D光強函數流程圖4.2本章小結在本章節中,把各個模塊系統如何運行操作做了一個總結,對設計的整體架構有了更清晰的了解和掌握。在不斷地試錯中,總結程序的錯誤和改進,也是一種不錯的成長。
第5章設計測試與運行5.1軟件測試與運行在這個設計中,使用Keil軟件來實現編程的部分。并且生成程序文件。然后把上述文件一款叫做普中的軟件下載到本設計所用單片機中。最后通過檢測實物功能是否成功來檢測程序是否合適于實物,或者是否能夠良好的實現本設計所需的功能,在檢測中不斷地對程序進行修改和編撰,最終修改完善出一個好的程序REF_Ref30960\r\h[19]。經過最終測試,程序沒有錯誤,可以正常使用,功能正常。5.2硬件測試與運行5.2.1實物圖展示圖5.1實物整體展示圖在實物展示圖5.1中,21/04/29顯示的是當前的年、月、日,而21:57:31則顯示的是當下的時間;顯示屏顯示SD的時候代表當
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紡織企業生態設計與可持續發展考核試卷
- 電信服務在智能物流配送的優化考核試卷
- 液體分離技術在皮革工業的應用考核試卷
- 纖維制品的國內市場消費趨勢分析考核試卷
- 畜牧業食品安全管理體系與認證流程考核試卷
- 無線廣播傳輸在體育賽事中的應用考核試卷
- 氣象預報在農業種植調整中的作用考核試卷
- 稀有金屬在智能傳感器中的應用考核試卷
- 濟南大學《素描》2023-2024學年第二學期期末試卷
- 銅川市2025年四下數學期末質量跟蹤監視模擬試題含解析
- 社會調查委托合同三篇
- 癲癇性精神病的護理查房
- 中小學校保安服務方案(技術方案)
- 新一代無創產前篩查技術NIPT2.0臨床應用策略專家共識
- 集團公司重大經營決策法律審核管理辦法
- 上海市五年級數學上學期期中考試真題重組卷(滬教版)
- 3D打印模型輔助下的靶向治療
- 網絡輿情風險評估與預警
- 全國飛盤運動裁判法(試行)
- 地方病防治技能理論考核試題
- 浙江省土地整治項目預算定額
評論
0/150
提交評論