目錄1.1 電器智能化概述1.2 電器智能化技術的應用1.3 電器智能化技術的發展1.4 本課程學習內容第2章 智能電器的一次設備2.1 智能電器一次設備的功能及分類2.2 斷路器及其智能控制2.3 接觸器及其智能控制2.4 其他一次開關元件2.5 成套開關設備第3章 現場參量及其檢測3.1 智能電器現場參量類型及數字化測量方法3.2 電量信號檢測方法3.3 非電量信號檢測方法3.4 被測量輸入通道設計原理3.5 測量通道的誤差分析第4章 被測模擬量的信號分析與處理4.1 被測模擬量的信號分類4.2 被測模擬量的采樣及采樣速率的確定4.3 數字濾波4.4 非線性傳感器測量結果的數字化處理4.5 被測電參量的測量和保護算法第5章 智能電器監控器的設計5.1 智能電器監控器的功能和硬件模塊的劃分5.2 中央處理與控制模塊的一般結構和設計方法5.3 其他功能模塊的結構組成5.4 監控器的時序設計5.5 監控器的軟件設計5.6 RTOS概念及其在監控器軟件中的實現第6章 智能電器監控器的電磁兼容性設計6.1 電磁兼容概述6.2 智能電器監控器的電磁兼容性設計問題6.3 智能電器監控器的EMI測試標準和方法第7章 電器智能化網絡7.1 數字通信基礎7.2 計算機網絡基礎7.3 電器智能化網絡中常用的現場總線7.4 電器智能化網絡的設計與實施7.5 電器智能化局域網的軟件開發7.6 關于網絡互連技術的討論第8章 智能電器及其應用系統設計實例8.1 低壓塑殼式斷路器的智能脫扣器設計8.2 電能質量在線監測器8.3 分布式變電站自動化系統
標簽: 電器智能化
上傳時間: 2022-05-13
上傳用戶:
RTOS有如下的好處:1)用戶無需關心時間信息內核負責計時,并由相關的API完成,從而使得用戶的應用程序代碼結構更簡單。2)模塊化、可拓展性強也正是由于第一點的原因,程序性能不易受底層硬件更改的影響。并且,各個任務是獨立的模塊,每個模塊都有明確的目的,降低了代碼的耦合性。3)效率高內核可以讓軟件完全由事件驅動,因次,輪詢未發生的事件是不浪費時間的。相當于用中斷來進行任務切換。4)中斷進程更短通過把中斷的處理推遲到用戶創建的任務中,可以使得中斷處理程序非常短。
上傳時間: 2022-05-20
上傳用戶:
本指南介紹如何安裝、配置和使用用于嵌入式應用程序的 emWin 圖形用戶界面。還介紹了軟件的內部結構和 emWin 提供的且用于直接使用的所有函數(API,應用編程接口)。在實際使用 emWin 之前,應閱讀或至少瀏覽一遍本手冊以便對軟件有所了解。然后建議按以下步驟進行操作:? 將 emWin 文件復制到計算機中。? 通讀“入門指南”(第 43 頁)。? 使用模擬器以便更熟悉軟件的功能(請參閱“模擬”(第 53 頁))。? 參考手冊的其它內容,對程序進行擴展。emWin 設計用于提供高效且獨立于處理器和顯示控制器的圖形用戶界面,用于任何使用圖形顯示進行操作的應用。它與單任務和多任務環境、專用操作系統或具有任何商業 RTOS 兼容,emWin 的發貨形式為 C 語言源代碼。它可適用于任何尺寸的、具有任何顯示控制器和 CPU 的物理和虛擬顯示器。為了讓您更好地了解emWin 的功能,我們準備了各種不同演示,其形式為“即時可用”的模擬可執行程序,www.segger.com/emwin-samples.html.示例程序的源代碼位于 Sample 文件夾中。文件夾 Sample\GUIDemo 包含一個顯示 emWin 許多特性的應用程序。所有示例也可從 www.segger.com 獲得。本文檔的示例代碼以代碼段提供,這可能需要進一步的修改。
標簽: emwin
上傳時間: 2022-05-23
上傳用戶:
STM32Cube 是一個全面的軟件平臺,包括了ST產品的每個系列。平臺包括了STM32Cube 硬件抽象層(一個STM32 抽象層嵌入式軟件,確保在STM32 系列最大化的便攜性)和一套的中間件組件(RTOS,USB, FatFs, TCP/IP, Graphics, 等等).直觀的STM32 微控制器的選擇和時鐘樹配置微控制器圖形化配置外圍設備和中間件的功能模式和初始化參數C代碼生成項目覆蓋STM32 微控制器的初始化符合IAR? , Keil 的? 和GCC 編譯器。對于新的產品設計,我們強烈推薦使用STM32Cube 來加速你的開發過程,并為以后的產品平臺移植打下良好的基礎。1.新建工程打開STM32cubeMX 軟件,點擊New Project 。選擇對應開板MCU (STM32F103ZET6 )。
標簽: STM32CubeMX
上傳時間: 2022-06-20
上傳用戶:XuVshu
工業生產和科學研究過程中,流量測量必不可少,由于超聲波流量計可以將超聲換能器火裝在管道外面進行非接觸測量,無需中斷管道,設計和安裝方便,并且滿足大部分工業生產的精度要求,近年來得到了廣泛應用.本設計采用了多脈沖時差法測量技術,增強了系統的抗干擾性,改善了測量效果。系統的硬件部分以MSP430F155為控制核心,選用了高精度時間數字轉換器TDC-GPI和復雜可編程邏輯器件spl.S11032等芯片.充分發揮了ispL.S1032的在系統可編程性,設計了超聲波退耦合脈沖定時器、抗干擾濾波器、數字單穩態觸發器等電路,實現了多脈沖的時間差測量,進一步提高了硬件抗干擾性,并且完成了系統時鐘同步和電平轉換的任務。通過芯片內部的門電路傳播時延實現系統傳播時間的測量,可以達到較高的測量精度,與傳統的通過高速數字計數器測時的方式相比,有很大的優勢,可以在較低的頻率下完成電路的設計,避免了高頻電路設計中所帶來的更繁雜的電磁兼容等方面的問題。軟件設計是基于嵌入式實時操作系統Small RTOS 430的實現.Small RTOS 430是由IC/OS-I和Small RTOS 51經過改寫和移植而來,最大限度的減少了操作系統本身的代碼量和所需的內存空間,整個軟件系統以任務為單位,任務的實現相互獨立,簡化了軟件的開發過程,縮短了開發周期,增強了系統的可靠性本文設計的時差法超聲波流量計,采用了TDC-GPI測量傳播時間差,保證了較高的測量精度;使用ispLS1032完成了多脈沖情況下時間差的確定和超聲波退耦合脈沖定時器、抗干擾濾波器等硬件抗干擾電路,改善了超聲波流量計的測量效果.
標簽: 超聲波流量計
上傳時間: 2022-06-21
上傳用戶:得之我幸78
直流系統是給變電站各類信號設備、保護、自動裝置、事故照明、應急電源及斷路器分合閘操作提供直流電源的電源設備。直流系統的可靠與否,對變電站的安全運行起著至關重要的作用。直流系統主監控是整個直流系統的控制、管理核心。主監控單元的主要任務是:對直流系統中各功能單元和蓄電池進行長期自動監測、獲取直流系統中的各種運行參數和狀態、根據測量數據及運行狀態實時進行處理,并以此為依據對直流系統進行控制,實現系統的全自動精確管理,從而優化直流系統的運行狀況,保證其工作的連續性、安全性和可靠性。嵌入式軟硬件技術已廣泛用于變電站自動化、配電網自動化、新能源發電控制等智能電網的各個應用領域。主監控單元運行時處理任務十分繁雜,包括MMI人機交互、電池充放電管理算法、開入開出控制、系統內部通信、后合通訊等任務,并且對任務的實時性要求較高。因此,主監控單元的軟件設計是多任務、實時性和復雜程序較高的工作。嵌人式實時操作系統(RToS)的出現為開發復雜多任務提供了很好的解決方案。FreeRTOS操作系統是一個源碼公開的嵌入式實時操作系統,具有可移植、可裁減、調度策略靈活的特點,可以方便地移植到各種體系結構的微處理器上運行。
上傳時間: 2022-06-24
上傳用戶:slq1234567890
1 準備1.1 硬件和編譯環境1.1.1 開發板硬件選用PIC18F25K22,在淘寶上可以買到開發板, LIXUE 工作室出品的。價格在140 左右。1.1.2 IDE編譯環境為MPLAB IDE V8.87C 編譯器為MCC18,版本號為3.38(以上編譯環境均由開發板中的光盤提供)1.1.3 仿真器PICkit3,同一家店買的1.2 FreeRTOS 相關移植文件準備1.2.1 下載移植文件在Microchip 官網下載通用移植文件http://embeddedcodesource.com/rtos我是選了下面這個,點擊download 即可下載,解壓后里面存在如下文件,1.2.2 查找有用的文件下載到的FreeRTOS為6.0.4 版本1)找到三個.c 文件如上圖所示,解壓后,主要的文件在FreeRTOS\Source文件夾中,如下所示:其中list.c , queue.c ,tasks.c 無需修改,作為主要的FreeRTOS的文件,2)找到與.c 文件對應的.h 文件如下圖所示,與之對應的在FreeRTOS\Source\include文件夾中:找到list.h , queue.h ,tasks.h,也無需修改。3)另外還有用的文件包括FreeRTOS.h , portable.h ,projdef.h4)找到heap_1.c找到FreeRTOS\Source\portable\MemMang文件夾里面5)移植修改文件主要包括port.c portmacro.h,在找到FreeRTOS\Source\portable\MPLAB\PIC18F文件夾里面6)其他文件在FreeRTOS_C18\FreeRTOS PrimerEjemplo文件夾中包含了主體的Demo 工程文件,關注FreeRTOSConfig.h,還有兩個.lkr 鏈接文件。2 示例Demo 說明點開FreeRTOS_C18\FreeRTOS PrimerEjemplo 文件夾中的.mcw 工程文件,發現提示丟失文件,如下所示,其實是定位出現文件,依次對應步驟1.2.2 中的各個文件夾位置查找,重新定位即可,定位好之后,編譯即可通過,
標簽: freertos
上傳時間: 2022-06-24
上傳用戶:
Kinetis系列是飛思卡爾公司基于ARM Cortex-M4和Cortex-M0+內核的單片機,和CortexM3相比,M4內核主要增加了DSP運算指令和可選的浮點運算單元,同時保持了與Cortex-M3的兼容性,因此被寄予希望能逐步替代Cortex-M3。Kinetis也成為飛思卡爾杯全國大學生智能車競賽新的硬件平臺之一。社C/OS-III是Micrium公司推出的全新RTOS,特別適用于那些有計算前導零(CLZ)硬件指令的高端32位CPU,可大大加速就緒表查找速度。uC/OS-IⅡ的主要精華在于其巧妙的優先級軟件查表算法,而對于有CLZ硬件算法指令的CPU,如MIPS、PowerPC、ARM11及以上系列,仍使用uC/OS1l就不那么合理了。uC/OS-l源代碼公開,官方已提供對目前主流單片機的移植支持,并且針對幾大主流單片機都提供相應的教材1時,Kinetis就是其中之一。Micrium官方提供的基于Kinetis平臺的范例都是使用1AR作為集成開發環境的,考慮到飛思卡爾官方的CodeWarrior開發環境有著廣泛的用戶群,尤其是使用過S08/S12等單片機的用戶,大多熟悉CodeWarrior。因此,本文將以Kinetis 平臺為例,講述如何使用CodeWarrior集成開發環境將uC/OSI運行起來,作為應用開發的基礎,也便于那些教學中使用CodeWarrior編譯器的師生,將C/OSII引入嵌入式系統教學。
標簽: CodeWarrior
上傳時間: 2022-06-24
上傳用戶:jason_vip1
Keil環境中建立帶FreeRTOS的STM32L項目1、先把source文件夾復制至project目錄,然后在keil中添加RTOS文件,如圖:其中heap_2.c按需選擇,可以是heap_1.c等,若需 croutine型任務則還需添加croutine.c文件。2、添加include目錄,位于 source下的include文件夾。3、把FreeRTOSConfig.文件復制到source下的indude文件夾,或者其他用戶文件夾下也可,這是FreeRTOS的功能配置文件,要按需修改的。4、為了能連接到portmacro.h文件,還需添加include路徑Source lportable\RVDS\ARM_CM35、以下移植步驟細節需參考“FreeRTOS在STM32上的移植V1.0”。首先修改PORTMACRO.H文件。基本不用修改。6、port.c文件也基本不用修改。7、PORTASM.S文件在keil環境是不需要的,相關的函數放在了portc文件中。8、修改startup文件(要選擇對應芯片的文件,并且要先取消其只讀屬性):SVC_Handler修改為vPortSVCHandler PendSV_Handler 修改為xPortPendSVHandler SysTick_Handler修改為xPortSys TickHandler
上傳時間: 2022-06-27
上傳用戶:
本書是首本系統講解 FreeRTOS 的中文書籍,共分為兩個部分, 第一部分為“從 0 到 1教你寫 FreeRTOS 內核”,即重點講解 FreeRTOS 的原理實現,從 0 開始,不斷迭代,教你怎么把 FreeRTOS 的內核寫出來,讓你徹底學會任務是如何定義的,系統是如何調度的(包括底層的匯編代碼講解) ,多優先級是如何實現的等等操作系統最深層次的知識。 當你拿到本書開始學習的時候你一定會驚訝,原來 RTOS 的學習并沒有那么復雜,反而是那么的有趣,原來自己也可以寫 RTOS,成就感立馬爆棚。當第一部分知識你徹底掌握好之后,再切換到其它 RTOS 的學習,那簡直就是易如反掌,縱觀現在市面上流行的幾種 RTOS,它們的內核的實現基本都差不多,只需要深入研究其中一種即可,沒有必要每一種 RTOS 都深入的研究源碼,如果你時間允許,看看那也無所謂。 第二部分是“FreeRTOS 內核應用開發”,重點講解 FreeRTOS 的移植,內核每個組件的應用,比起第一部分,這部分內容掌握起來比較容易。全書內容循序漸進, 不斷迭代, 前一章都是后一章的基礎,必須從頭開始閱讀,不能進行跳躍式的閱讀。 在學習的時候務必做到兩點:一是不能一味地看書,要把代碼和書本結合起來學習,一邊看書,一邊調試代碼。看書倒是很簡單,那如何調試代碼? 即單步執行每一條程序,看看程序的執行流程和執行的效果與自己大腦所想是不是一樣;二是在每學完一章之后,必須將配套的例程重寫一遍(切記不要復制,哪怕是一個分號,但可以抄) , 做到舉一反三,確保真正理解。 在自己寫的時候肯定會錯漏百出,這個時候要珍惜這些錯誤,好好調試,這是你提高編程能力的最好的機會。 記住,程序不是一氣呵成寫出來的,而是一步一步調試出來的。
上傳時間: 2022-06-27
上傳用戶: