宏晶 STC15F2K60S2開發板配套軟件源碼 基礎例程30例/**********************基于STC15F2K60S2系列單片機C語言編程實現使用如下頭文件,不用另外再包含"REG51.H"#include <STC15F2K60S2.h>***********************/#include "STC15F2K60S2.H"//#include "REG51.H" //sfr P4 = 0xC0;#define uint unsigned int #define uchar unsigned char /**********************引腳別名定義***********************/sbit SEL=P4^3; // LED和數碼管選擇引腳 高:LED有效 低:數碼管有效 // SEL連接的單片機引腳必須為帶有上拉電阻的引腳 或將其直接連接VCC#define data P2 // 數據輸入定義 /**********************函數名稱:Delay_1ms功能描述:延時入口參數:unsigned int t 表示要延時t個1ms 出口參數:無備注:通過參數t,控制延時的時間長短***********************/void Delay_1ms(uint t){ uchar j; for(;t>0;t--) for(j=110;j>0;j--) ;}/**********************函數名稱:Led_test功能描述:對8個二極管進行測試,依次輪流點亮8個二極管入口參數:無出口參數:無備注: ***********************/void Led_test(){ uchar G_value=0x01; // 給變量賦初值 SEL=1; //高電平LED有效 while(1) { data=G_value; Delay_1ms(10000); G_value=G_value<<1; if(G_value==0x00) { data=G_value; Delay_1ms(10000); G_value=0x01; } }}/***********************主函數************************/void main(){ ///////////////////////////////////////////////// //注意: STC15W4K32S4系列的芯片,上電后所有與PWM相關的IO口均為 // 高阻態,需將這些口設置為準雙向口或強推挽模式方可正常使用 //相關IO: P0.6/P0.7/P1.6/P1.7/P2.1/P2.2 // P2.3/P2.7/P3.7/P4.2/P4.4/P4.5 ///////////////////////////////////////////////// P4M1=0x00; P4M0=0x00; P2M0=0xff; P2M1=0x00; //將P2設為推挽 Led_test(); }
標簽: STC15F2K60S2
上傳時間: 2022-05-03
上傳用戶:
NXP LPC2214軟件參考設計例程 -20例基礎源碼一 概述LPC2000 系列微控制器是基于ARM7TDMI-S 內核的32 位微控制器片內集成了支持400KHz 高速模式的硬件I2C 總線接口為了方便地對 I2C 從器件進行快速的正確的讀寫操作我們設計了LPC2000 系列微控制器I2C 軟件包本軟件包是硬件I2C 以主方式工作的只要用戶調用接口函數并提供幾個主要的參數即可輕松地完成I2C 總線外圍器件的應用程序設計二 I2C 串行總線I2C 總線是PHILIPS 公司推出的芯片間串行數據傳輸總線2 根線(SDA SCL)即可實現完善的全雙工同步數據傳送能夠十分方便地地構成多機系統和外圍器件擴展系統I2C 器件是把I2C 的協議植入器件的I/O 接口使用時器件直接掛到I2C 總線上這一特點給用戶在設計應用系統帶來了極大的便利I2C 器件無須片選信號是否選中是由主器件發出的I2C從地址決定的而I2C 器件的從地址是由I2C 總線委員會實行統一發配三 軟件包接口說明LPC2000 系列微控制器I2C 軟件包采用中斷方式進行處理提供了4 個接口函數分別為ISendByte() ISendStr() IRcvByte 和IRcvStr() 由于I2C 向量中斷需要根據實際應用來設定(即VIC 的設置) 所以軟件包中沒有提供I2C 初始化的代碼在調用I2C 軟件包接口函數前用戶程序要配置好I2C 總線接口(I2C 引腳功能和I2C 中斷并已使能I2C 主模式)
上傳時間: 2022-05-03
上傳用戶:fliang
TMS320F28027 DSP為控制芯片設計的中小功率投切無沖擊UPS+軟硬件設計源碼本文重點研究UPS主電路中蓄電池投切時的實現方法和蓄電池升壓電路的實現。主要研究內容如下:1)介紹了UPS系統,給出了系統框圖,分析了各個部分的功能,并對其中重要的環節—蓄電池的投切和升壓電路做詳細分析。2)仿真研究。利用PSIM仿真軟件搭建起系統的仿真模型,并對蓄電池的投切和蓄電池升壓電路給出仿真結果。通過結果說明該方法正確性。3)硬件實驗。以TMS320F28027 DSP為控制芯片,搭建硬件實驗平臺,給出了實驗結果和結論。1. 系統方案 詳細說明系統設計的整體思路,用模塊的形式指出系統設計的各個關鍵點,并指出其中使用的關鍵算法當市電正常時,蓄電池不給逆變器提供能量,通過硬件關斷此通道;通過一級Boost升壓電路,逆變器輸出正弦波經濾波器濾波后供給負載。當市電出現故障時或市電的電能質量在UPS要求的范圍之外時,整流橋停止工作,蓄電池輸出電壓經過兩級Boost升壓電路將電壓抬升至略低于單級Boost輸出電壓,經逆變器開始給負載提供能量。當輸出短路或蓄電池的電壓低于允許值時,UPS停止工作,以防止損壞逆變器或者蓄電池。當輸出過載時,如果過載是瞬時的,則可以通過控制允許這種情況出現,如果過載時間比較長,則就需要通過轉換開關由UPS轉到市電給負載供電。
標簽: tms320f28027 dsp
上傳時間: 2022-05-05
上傳用戶:trh505
基于TMS320F28335的開關電源模塊并聯供電系統原理圖+軟件源碼一、系統方案本系統主要由DC-DC主回路模塊、信號采樣模塊、主控模塊、電源模塊組成,下面分別論證這幾個模塊的選擇。1.1 DC-DC主回路的論證與選擇方案一:采用推挽拓撲。 推挽拓撲因其變壓器工作在雙端磁化情況下而適合應用在低壓大電流的場合。但是,推挽電路中的高頻變壓器如果在繞制中兩臂不對稱,就會使變壓器因磁通不平衡而飽和,從何導致開關管燒毀;同時,由于電路中需要兩個開關管,系統損耗將會很大。方案二:采用Boost升壓拓撲。 Boost電路結構簡單、元件少,因此損耗較少,電路轉換效率高。但是,Boost電路只能實現升壓而不能降壓,而且輸入/輸出不隔離。方案三:采用單端反激拓撲。 單端反激電路結構簡單,適合應用在大電壓小功率的場合。由于不需要儲能電感,輸出電阻大等原因,電路并聯使用時均流性較好。方案論證:上述方案中,方案一系統損耗大,方案二不能實現輸入輸出隔離,而方案三雖然對高頻變壓器設計要求較高,但系統要求兩個DCDC模塊并聯,并且對效率有一定要求。因此,選擇單端反激電路作為本系統的主回路拓撲。1.2 控制方法及實現方案方案一:采用專用的開關電源芯片及并聯開關電源均流芯片。這種方案的優點是技藝成熟,且均流的精度高,實現成本較低。但這種方案的缺點是控制系統的性能取決于外圍電路元件參數的選擇,如果參數選擇不當,則輸出電壓難以維持穩定。方案二:采用TI公司的DSP TMS320C28335作為主控,實現PWM輸出,并控制A/D對輸入輸出的電壓電流信號進行采樣,從而進行可靠的閉環控制。與模擬控制方法相比,數字控制方法靈活性高、可靠性好、抗干擾能力強。但DSP成本不低,而且功耗較大,對系統的效率有一定影響。方案論證:上述方案中,考慮到題目要求的電流比例可調的指標,方案一較難實現,并且方案二開發簡單,可以縮短開發周期。所以,選擇方案二來實現本系統要求。
標簽: tms320f28335 開關電源
上傳時間: 2022-05-06
上傳用戶:
請波抑制在提升電能質量以及保障供用電設備的安全穩定運行等方面有若關鍵性作用;無功功率不僅對于供電側來說十分重要,而且在負載的正常運行過程中扮演著不可替代的角色。伴隨功率半導體開關器件的飛速發展,大量的非線性負載涌現在電力系統中,由此帶來的諧波污染和無功功率問題愈發嚴峻。在上述背景下,一方面可以對諧波進行抑制,另一方面又可以補償無功功率的有源電力濾波器則受到了國內外學者們的青睞。有源電力濾波器的主電路拓撲結構是系統中最基礎的部分,本文將由此出發,分別介紹各主電路的結構特征以及基本原理。簡單敘述了有源電力濾液器常用的語波檢測方法,比較其各白的優劣,其中著重突出本文所用到的基于瞬時無功功率的改進的ip-i法。針對傳統電流跟蹤控制策略對諧波信號跟蹤動態效果差、控制目標單一的問題,在三相四線制不對稱負載系統中,提出了一種多目標優化模型預測電流控制策略。首先建立四橋臂有源電力濾波器基于ap坐標系的離散化數學模型.以此來實現自然解耦控制:其次對預測電流進行兩步預測,實現對數字處理延時效應的補償,設置電流跟蹤偏差和開關頻率為目標函數,量化控制目標,預先評估各開關狀態的控制效果,根據評估結果決定變流器的開關狀態,去了PWM調制環節;再次討論了采樣頻率以及加權系數這兩個系統變量的取值對開關頻率和電流畸變率所造成的影響;文章的最后,為了驗證所提方法的有效性,在Matlab/Simulink仿真環境下進行實驗,結果證實所提策略諧波電流跟蹤性能良好
上傳時間: 2022-06-22
上傳用戶:slq1234567890
本文主要對三相四線制系統中的有源電力濾波器進行了深入研究。主要的研究內容有:研究在三相三線制條件下的瞬時無功功率理論;尋找適合在三相四線制系統中諧波電流和零序電流的實時檢測方法;探討三相四線制系統中有源電力濾波器的主電路結構形式、控制方法和補償特性。論文首先研究了三相三線制系統中的瞬時無功功率理論,解釋了此條件下的瞬時有功功率、瞬時無功功率的定義及含義。在此基礎上,對采用零序電流分離法實現三相四線制系統中諧波電流和無功電流的實時檢測方法進行了研究,該方法基于瞬時無功功率理論,實時性好,易于數字化。在解決了三相四線制系統條件下諧波電流的實時檢測方法和有源電力濾波器主電路工作原理的基礎上,論文采用四相變流器作為有源電力濾波器的主電路,并對電路原理、主電路設計以及主要元器件的參數計算進行了詳細的介紹。論文設計了控制系統的硬件電路,介紹了采樣電路、DSP控制電路和驅動電路;根據控制系統的硬件設計,確定了軟件實現方案,給出了主程序、補償電流產生子程序和雙DSP通信子程序的設計流程圖。最后通過仿真和實驗,證明了所設計的三相四線制并聯型有源電力濾波器是合理有效的,為其推廣應用提供了理論和實驗根據。
標簽: 電力濾波器
上傳時間: 2022-06-22
上傳用戶:得之我幸78
直流系統是給變電站各類信號設備、保護、自動裝置、事故照明、應急電源及斷路器分合閘操作提供直流電源的電源設備。直流系統的可靠與否,對變電站的安全運行起著至關重要的作用。直流系統主監控是整個直流系統的控制、管理核心。主監控單元的主要任務是:對直流系統中各功能單元和蓄電池進行長期自動監測、獲取直流系統中的各種運行參數和狀態、根據測量數據及運行狀態實時進行處理,并以此為依據對直流系統進行控制,實現系統的全自動精確管理,從而優化直流系統的運行狀況,保證其工作的連續性、安全性和可靠性。嵌入式軟硬件技術已廣泛用于變電站自動化、配電網自動化、新能源發電控制等智能電網的各個應用領域。主監控單元運行時處理任務十分繁雜,包括MMI人機交互、電池充放電管理算法、開入開出控制、系統內部通信、后合通訊等任務,并且對任務的實時性要求較高。因此,主監控單元的軟件設計是多任務、實時性和復雜程序較高的工作。嵌人式實時操作系統(RToS)的出現為開發復雜多任務提供了很好的解決方案。FreeRTOS操作系統是一個源碼公開的嵌入式實時操作系統,具有可移植、可裁減、調度策略靈活的特點,可以方便地移植到各種體系結構的微處理器上運行。
上傳時間: 2022-06-24
上傳用戶:slq1234567890
三相正弦空間矢量調制的電壓型整流器在直流電壓利用率、抑制電機的諧波電流等方面都比正弦脈沖寬度調制的整流器優越的多,大部分研究都集中在SVPWM的控制部分,而對其主電路參數的研究較少。SVPWM主電路參數包括交流側電壓源、電感、電阻和直流側電容、負載參數等,其中交流側電感和直流側電容參數對于整個系統的工作狀態都有很重要的作用,直接影響著電路的諧波抑制、功率的雙向流動等,因此有必要對電路的參數進行詳細地分析。在參考文獻國中介紹了一種方法,在已知交流側電壓源、負載參數的情況下來求解電感電容參數。本文根據文獻口介紹的思路在極值情況下建立交流側與直流側的關系,然后根據負載參數推算電源參數進而計算電感電容參數,這種分析同樣適用于由電源參數推算負載參數進而再計算電感電容參數。
上傳時間: 2022-06-24
上傳用戶:
VIP專區-PCB源碼精選合集系列(1)資源包含以下內容:1. 3970979思創黃金開發板第二版電路圖.2. 51開發板.3. Protel99SE精彩教程.4. PADS-Power和Logic和PCB實用教程.5. 上海貝爾PCB設計規范.6. elecfans.com-Protel99se鼠標增強軟件2.0.7. PowerPCB封裝庫.8. protel常用元件封裝.9. smartarm2200原理圖.10. PCB制造流程及說明.11. 如何設計PCB印制電路板.12. 91331956PCBLIB.13. Altium激活軟件.14. protel元件庫大全海量數據.15. 元件庫.16. Protel99se鼠標增強軟件.17. BMP生成PCB格式軟件-PCB下載站.18. 制作完美的單雙面PCB雕刻教程.19. 最終版isd1760.20. 小車循跡-1.21. 華為PCB標準.22. 常用protel零件封裝庫大全.23. 集成運算電路PCB原理圖文件.24. DDR布線規范.25. Allegro_ddr約束等長設置.26. 單板電磁兼容的設計.27. ProtelDXP100.28. SOP封裝.29. 通用元件封裝.30. AltiumDesigner.31. EMC整改方案[1].part1.32. Protel99國標庫.33. MCS51單片機學習開發板原理圖.34. 信號完整分析.35. AltiumDesigner原理圖元件庫集錦.36. PCBM_LP_Viewer_V2010封裝查詢工具.37. Protel99se.38. BGA出線規則!!!.39. Uc_OS-II精彩課件.40. 基于MSP430F149的MP3播放器PCB圖.
標簽: 電子技術基礎
上傳時間: 2013-07-25
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(7)資源包含以下內容:1. 嵌入式WEB程序.2. goahead webserver源碼.3. 開發嵌入式實時系統很好的參考.4. Port串行通信.5. pstn實用撥號規則.6. 9600bps的模擬串口程序.7. 代語音的報警器.8. 工業用控制器源程序..9. RTOS 51代碼.10. 一款低價位時鐘芯片的C驅動程序.11. 各種Eeprom的C驅動程序(可配置).12. 《Programming Embedded Systems in C and C++》嵌入式C/C++編程.13. 《The Art of Designing Embedded Systems(設計嵌入式系統的藝術)》,不可多得的好書.14. 最新ATX電源圖.15. 實時多任務操作系統源代碼M430/OS V1.20.16. mcs51匯編子程序.17. mcs51測試子程序.18. mcs51子程序集.19. mcs51子程序.20. 工控modbus協議通訊.21. PLC中查表功能函數.22. PLC中參數保存到EEpRom中源碼.23. 6502 Assembly Code Examples.24. VC分割窗口源程序.25. 引腳說明.26. LPC922 I2c接口從機代碼.27. LPC922 I2c接口硬件主方式代碼.28. LPC922 PWM測試程序.29. 自己寫的51接收遙控器解碼.30. OMB COMMON CLASSES 源代碼.31. Linux下通過jtag燒寫flash的源代碼.32. PIC16CXX C語言工具.33. MODEM AT 指令集.34. rtx-tiny源碼.35. 很有用的bootloader源碼.36. AVR的IIC接口程序.37. PCF8583和MCS51的接口(IIC)的程序.38. 基于AT91RM9200中斷例程.39. 一種標準的PC AT鍵盤來提供大多數微控制器所需的某些人機接口方法.40. 如何實現作為多用途I2C外設器件的AT90S12.
上傳時間: 2013-06-30
上傳用戶:eeworm