單片機C語言應用100例 很好的學習單片機的資料
上傳時間: 2013-07-26
上傳用戶:fandeshun
隨著太陽能發電技術的日益成熟,太陽能的發電應用在世界范圍內得以迅速推廣。因此,太陽能光伏發電系統設計的作用越來越被人們所重視。 在現階段,光伏發電系統的設計主要以系統工程師的設計為主,很少有計算機輔助的成分,因此設計出的方案帶有較大的主觀性和不確定性。由于光伏發電系統的設計過程中涉及到的數據量很大,所以工程師在設計過程中難免會忽略甚至錯誤地計算某些數據,從而導致部分資源沒能得到合理地利用。如果能將計算機輔助設計融入到光伏發電系統的設計中來,一是可以大量節省光伏系統設計的時間,二是可以確保設計出的方案具有較高的實用性,并且可以使各種資源得到最大的利用。 國外目前應用的光伏系統設計相關軟件主要有:德國西門子的PVDesigner,瑞士的PVSyst,加拿大的RETScreen,德國的PVSOL等。而國內在光伏系統設計方面的軟件產品幾乎為空白,因此開發一款適合在國內使用的光伏系統輔助設計軟件具有重要的意義。 綜上所述,本課題有較大的需求空間,并具有廣闊的發展前景,對發展國內光伏發電系統具有深遠的意義,同時具備應用和研究價值。筆者建立了光伏發電系統輻射量計算的數學模型,并根據數學模型應用Visual C#開發出適用于Windows平臺的光伏系統輔助設計軟件。該設計軟件除了能進行一般的數據計算之外,更重要的是能自動地求出太陽電池組件、逆變器數目以及它們各自的串并聯數目,為光伏發電系統的設計者解決設計中最為困難的問題,省去設計者大量的重復而復雜的分析和計算,為光伏發電系統的應用打開一扇方便之門。而通過實例驗證,筆者設計的光伏系統輔助設計軟件可為光伏發電系統提供較為合理的配置方案。
上傳時間: 2013-04-24
上傳用戶:semi1981
隨著經濟的發展、生產管理自動化水平的不斷提高,將傳統的儀表、現場總線和以太網技術相結合,研制帶有總線接口的現場智能檢測儀表及遠程網絡傳輸系統成為業界關注的熱點。本文對困內外該課題的研究現狀進行了詳細分析,提出了一種基于CAN總線的智能儀表遠程傳輸系統的設計方案。 本文首先分析了課題的關鍵問題所在,并闡述了系統的總體設計方案。接著對系統的軟硬件設計進行了詳細的論述。在設計中選用C8051F040單片機作為現場智能檢測儀表的核心處理器,設計了信號調理電路、CAN總線接口電路和人機交互接口等,實現了對水體環境中溫度、pH、鹽度、濁度等常規參數的檢測,以此儀表作為CAN總線節點并通過CAN接口向總線發送檢測到的參數數據。還設計了基于ARM7處理器LPC2292嵌入式CAN—Ethernet網關。在網關硬件平臺設計完成的基礎上移植了嵌入式實時操作系統μC/OS—Ⅱ,在此基礎上實現了一個經過裁剪的適合嵌入式系統應用TCP/IP協議棧,并實現了嵌入式Web服務器,以此網關作為CAN總線主節點接收總線上的數據并保存在網關中。這樣,監控中心管理人員通過IE瀏覽器訪問嵌入式CAN—Ethernet網關的Web服務器,就能夠在瀏覽器的Web頁面上動態顯示保存在網關中的智能儀表檢測的實時數據。 本系統在實際測試中運行穩定可靠,通過對運行結果和性能的分析可知,將工業以太網和CAN總線技術與智能儀表結合起來,將現場智能設備的各種信息傳到遠離現場的控制室,可以實現某些特殊或危險的無人值守場合的監控,使生產中的事故降到最低點,同時易于設備的后期維護,能給企業帶來可觀的經濟效益。同時本系統是一個全開放式系統,具有很強移植性和技術升級空間,可以很容易地應用到其他監控領域如國防軍工、海洋地質、環境生態等各行各業,具有良好的發展前景。
上傳時間: 2013-04-24
上傳用戶:蔣清華嗯
隨著生活水平的提高,人們越來越關注自己的身體健康,血壓是反映人體生理狀況的最重要指標之一,正常的血壓是保證身體健康的重要條件。 另外血壓也是重癥病人監護的重要指標,準確、及時地監測血壓,對于了解病情、診斷疾病和保障危重病人安全都極為重要。因此,研制高性能的血壓監控系統具有重要的現實意義。 針對以上所述,本文提出了一種采用遠程血壓監控系統的解決方案,它融合計算機技術、測控技術和網絡通訊技術為一體,使電子血壓系統實現網絡化。本系統將采集到的血壓信息經處理后顯示到液晶屏上,同時將此信息以TCP/IP的方式發送到網絡上,這就是本設計的目的所在。 本論文在開始介紹了人體生理信號的特點及其測量條件之后,詳細研究分析了血壓測量原理以及舒張壓和收縮壓的判別。論文的重點放在系統硬件和軟件兩個方面的設計。在硬件方面,以ARM Cortex-M3內核的處理器LM3S8962作為控制器(內部集成有A/D轉換器和以太網控制器等),使得硬件系統的設計簡單化。整個硬件系統電路由六部分構成:處理器LM3S8962最小系統電路;電源模塊:JTAG接口電路:血壓檢測模塊;液晶顯示模塊;網絡接口。其中,血壓檢測模塊是整個系統設計的關鍵部分和難點部分,它主要是將袖壓的直流部分和交流部分分離出來送到A/D轉換器。軟件方面,這個部分是第四章的系統軟件的設計,首先把實時操作系統μC/OS-Ⅱ移植到處理器LM3S8962上,然后講解了應用程序的設計(由三個部分組成),分別是A/D轉換處理程序設計、液晶顯示程序設計和網絡通訊程序設計。論文的最后對系統的軟硬件調試做了簡單的介紹以及全文的總結。 關鍵詞:TCP/IP 示波法 舒張壓 收縮壓 μc/OS-Ⅱ
上傳時間: 2013-06-17
上傳用戶:yph853211
隨著21世紀的到來,特別是近年來現代高科技和信息技術正在由智能大廈走向智能化住宅小區,進而走進家庭。人們對家居生活環境的要求也越來越高,并將注意力越來越多的放在了生活環境的安全性、舒適性和便利性上。 家居無線監控問題是當今國際建筑智能化領域的前沿性研究課題。無線傳感網絡的出現克服了家庭中布線的煩瑣,充分體現了智能家居系統的靈活、方便、高效。本項目研究開發了基于ZigBee技術和Internet技術的智能家居監控系統,將Internet的遠程監控與ZigBee短距離控制相結合,實現系統的家居無線控制和數據采集,避免了綜合布線,可擴展性好。 本文首先進行系統總體設計,結合底層ZigBee無線傳感網絡的特點和系統總體網絡監控的要求,將該系統設計分為四部分:無線傳輸模塊、數據處理模塊、以太網傳輸模塊、上位機顯示界面。然后對ZigBee協議標準做了全面地研究分析,同時給出了基于CC2430的無線傳輸模塊的軟硬件設計和星型網絡搭建,并給出了測試結果。接著設計了基于TMS320F2812的數據處理模塊,給出了硬件電路和外圍輔助電路設計方案,并為其移植了實時操作系統μc/OS-Ⅱ。本設計完成了基于RTL8019AS的以太網傳輸模塊設計和系統的以太網通信程序的設計,實現了從底層ZigBee無線傳感網絡的數據采集最終到監控機的數據傳輸并測試成功。最后在VC++6.0環境下,應用Windows Sockets套件接口開發顯示界面對底層采集的數據分類顯示。 整個智能家居監控系統能夠對家用電器的完成開關量的控制,還能夠對三 表(水表、電表、燃氣表)進行無線抄表,最重要的是可監測來自家庭安防傳感器(火警、煤氣泄露)的數據,以備物業等部門監控。通過測試后,證實了設計方案的正確性,結果滿足系統設計要求,該設計具有一定的新穎性和實用性。關鍵詞:智能家居,ZigBee,數據處理,μC/OS-Ⅱ,Windows Sockets
上傳時間: 2013-06-28
上傳用戶:shinnsiaolin
心音信號是人體最重要的生理信號之一,包含心臟各個部分如心房、心室、大血管、心血管及各個瓣膜功能狀態的大量生理病理信息。心音信號分析與識別是了解心臟和血管狀態的一種不可缺少的手段。本文針對目前該研究領域中存在的分析方法問題和分類識別技術難點展開了深入的研究,內容涉及心音構成的分析、心音信號特征向量的提取、正常心音信號(NM)和房顫(AF)、主動脈回流(AR)、主動脈狹窄(AS)、二尖瓣回流(MR)4種心臟雜音信號的分類識別。本文的工作內容包括以下5個方面: a)心音信號采集與預處理。本文采用自行研制的帶有錄音機功能的聽診器實現對心音信號的采集。通過對心音信號噪聲分析,選用小波降噪作為心音信號的濾波方法。根據實驗分析,選擇Donoho閾值函數結合多級閾值的方法作為心音信號預處理方案。 b)心音信號時頻分析方法。文中采用5種時頻分析方法分別對心音信號進行了時頻譜特性分析,結果表明:不同的時頻分析方法與待分析心音信號的特性有密切關系,即需要在小的交叉項干擾與高的時頻分辨率之間作綜合的考慮。鑒于此,本文提出了一種自適應錐形核時頻(ATF)分析方法,通過實驗驗證該分布能較好地反映心音信號的時頻結構,其性能優于一般錐形核分布(CKD)以及Choi-Williams分布(CWD)、譜圖(SPEC)等固定核時頻分析方法,從而選擇自應錐形核時頻分析方法進行心音信號分析。 c)心音信號特征向量提取。根據對3M Littmann() Stethoscopes[31]數據庫中標準心音信號的時頻分析結果,提取8組特征數據,通過Fihser降維處理方法提取出了實現分類可視化,且最易于分類的心音信號的2維特征向量,作為心音信號分類的特征向量。 d)心音信號分類方法。根據心音信號特征向量組成的散點圖,研究了支持向量機核函數、多分類支持向量機的選取方法,同時,基于分類的目的 性和可信性,本文提出以分類精度最大為判斷準則的核函數參數與松弛變量的優化方法,建立了心音信號分類的支持向量機模型,選取標準數據庫中NM、AF、AR、AS、MR每類心音信號的80組2維特征向量中每類60組數據作為支持向量機的學習樣本,對余下的每類20組數據進行測試,得到每類的分類精度(Ar)均為100%,同時對臨床上采集的與上述4種同類心臟雜音信號和正常心音信號中每類24個心動周期進行分類實測,分類精度分別為:NM、AF、MR的分類精度均為100%,而AR、AS均為95.83%,驗證了該方法的分類有效性。 e)心音信號分析與識別的軟件系統。本文以MATLAB語言的可視化功能實現了心音信號分析與識別的軟件運行平臺構建,可完成對心音信號的讀取、預處理,繪制時-頻、能量特性的三維圖及兩維等高線圖;同時,利用MATLAB與EXCEL的動態鏈接,實現對心音信號分析數據的存儲以及統計功能;最后,通過對心音信號2維特征向量的分析,實現心音信號的自動識別功能。 本文的研究特色主要體現在心音信號特征向量提取的方法以及多分類支持向量機模型的建立兩方面。 綜上所述,本文從理論與實踐兩方面對心音信號進行了深入的研究,主要是采用自適應錐形核時頻分析方法提取心音信號特征向量,根據心音信號特征向量組成的散點圖,建立心音信號分類的支持向量機模型,并對正常心音信號和4種心臟雜音信號進行了分類研究,取得了較為滿意的分類結果,但由于用于分類的心臟雜音信號種類及數據量尚不足,因此,今后的工作重點是采集更多種類的心臟雜音信號,進一步提高心音信號分類精度,使本文研究成果能最終應用于臨床心臟量化聽診。 關鍵詞:心音信號,小波降噪,非平穩信號,心臟雜音,信號處理,時頻分析,自適應,支持向量機
上傳時間: 2013-04-24
上傳用戶:weixiao99
C語言經典部分, C語言教程! 必學的指針部分! 很有用用的!
標簽: 指針
上傳時間: 2013-05-29
上傳用戶:kaka
C語言編程一站式學習-HTML,C語言學習的好教程
上傳時間: 2013-04-24
上傳用戶:jyycc
為了減小異步電機在起動過程中過高電流對電網的沖擊,消除傳統降壓起動對電器和機械設備的不利影響,提高電機的起動特性,本文基于電力電子技術對異步電機的軟起動進行了較為深刻的研究。 本文介紹并設計了一種基于PIC18F4550的新型的軟起動器。在功能上,除了具有一般的電壓斜坡軟起動和電流限流軟起動功能,還增加了專門針對泵類負載的轉矩閉環泵控軟起動模式。這種起動方式有效的降低了水泵起動和停止時造成的水錘,并減輕了管路系統的振蕩。同時,針對異步電動機軟起動過程中出現的電流、電磁轉矩以及轉速振蕩問題,分析了引起振蕩的影響因素及其產生原因,采用以電流關斷時刻為晶閘管觸發基準來抑制振蕩問題。 文章首先分析研究了異步電機的基本結構和工作原理,確定了軟起動器所采用的基本原理和控制方法。分析得出為改善泵類負載起動性能所采用的轉矩閉環泵控制策略以及為減小振蕩所采用的關斷角控制方法的可行性。 其次,本課題對傳統的軟起動器的改進進行了嘗試。采用Microchip公司的PIC18F4550芯片為控制核心。在此基礎上,詳細介紹了交流采樣電路、同步觸發電路以及通迅接口電路等硬件電路。軟件方面采用C語言和匯編語言混合編程實現模塊化程序的設計,在文中較為詳細地介紹了控制系統各部分軟件的設計思想和實現,其中包括主程序流程、各種起動方式的控制程序等。 在文章最后給出了基于MATLAB搭建的軟起動系統的仿真模型,仿真結果表明這種帶泵控制功能的軟起動器可以有效的減小電機起動過程中過高電流對電網的沖擊,優化了電機的起動性能。
上傳時間: 2013-06-13
上傳用戶:wang5829
基于無線網絡zigbee的協議棧的c代碼
上傳時間: 2013-04-24
上傳用戶:kirivir