C語言各知識點詳細總結27頁C 語言知識要點復習資料 總體上必須清楚的: 1)程序結構是三種: 順序結構 、選擇結構(分支結構)、循環結構。 2)讀程序都要從 main()入口, 然后從最上面順序往下讀(碰到循環做循環,碰到選擇做選擇),有 且只有一個 main 函數。 3)計算機的數據在電腦中保存是以 二進制的形式. 數據存放的位置就是 他的地址. 4)bit 是位 是指為 0 或者 1。 byte 是指字節, 一個字節 = 八個位. 概念常考到的: 1、編譯預處理不是 C 語言的一部分,不占運行時間,不要加分號。C 語言編譯的程序稱為源程 序,它以 ASCII 數值存放在文本文件中。 2、define PI 3.1415926; 這個寫法是錯誤的,一定不能出現分號。 3、每個 C 語言程序中 main 函數是有且只有一個。 4、在函數中不可以再定義函數。 5、算法:可以沒有輸入,但是一定要有輸出。 6、break 可用于循環結構和 switch 語句。 7、逗號運算符的級別最低,賦值的級別倒數第二。 第一章 C 語言的基礎知識 第一節、對 C 語言的基礎認識 1、C 語言編寫的程序稱為源程序,又稱為編
標簽: C語言
上傳時間: 2021-11-06
上傳用戶:kent
單片機C語言程序設計實訓100例——基于8051 Proteus仿真本書簡介 本書基于Keil μVision程序設計平臺和Proteus硬件仿真平臺,精心編寫了100余個8051單片機C語言程 序設計案例。 全書基礎設計類案例貫穿8051單片機最基本的端口編程、定時/計數器應用、中斷和串口通信;硬 件應用類案例涵蓋常用外部存儲器擴展、接口擴展、譯碼、編碼、驅動、光機、機電、A/D與 D/A轉換等內容;綜合設計類案例涉及大量消費類電子產品、儀器儀表及智能控制設備的相關技術 。 本書可作為大專院校學生學習實踐單片機c語言程序設計的教材或參考書,也可作為電子工程技術 人員或單片機技術愛好者的參考資料。
上傳時間: 2022-02-10
上傳用戶:XuVshu
基于LabVIEWFPGA的三相鎖相環設計與實現摘要:針對傳統 FPGA 模式開發的鎖相環在實時人機交互方面的不足,設 計 了 基 于 LabVIEW FPGA 技術的三相鎖相環;方 案 以 sbRIO-9631模塊為硬件平臺,利用 LabVIEW 編程控制 FPGA 邏輯,在 FPGA 中分三級流水線實現了基于dq變換的鎖相環算法,并通 過 FIFO 實時上傳采集信號、鎖定相位至 PC機,最后在 PC機上實現對鎖相環性能分析、PI參數調控和1 三相鎖相環模型 三相鎖相環是基于靜止坐標變換和旋轉坐標變換 (dq變 換)的矢量變換實現的 VCO 反饋控制。基于dq變換的改進型 鎖相環模型,在dq變換的基礎上提取正序分量進行 VCO 反饋 控制,以抑制電壓不 平 衡 的 擾 動[4-5],如 圖1所示。三相 信 號 首先經過靜止坐標變換到aβ坐標系μa、μβ,然后經過 T/4延時 單元和計算單元計算出三相信號的正序分量變換到aβ坐 標 系 上的μap 、μβp ,此時μap 、μβp 是不帶電壓畸變干擾的分量,對 其進行旋轉坐標變換得到μd、μq。 uq =k*sin(ωt-ω0t) (1) μq 的表達如式 (1)所 示,k為與輸入電壓有關的數,w、 w0 分別為輸入信號角頻率和鎖定信號角頻率。當μq 由交流變 量變為直流分量時,w=w0,鎖 相環完 成 鑒 相,經 過 VCO 控 制最終鎖定相位θ。 2 方案設計 系統方案如圖2所示,包括三相信號的輸入、信號鎖相和 實時調控3個部分。其中信號采集和鎖相處理在sbRIO-9631 模塊 實現,利 用sbRIO-9631高速運行的特點,對 三 相信 號 進行采集、鎖相和輸出;PI參數和θ作為 FPGA 和 PC機的共 享變量實現數據交互,由PC機設置PI參數、
上傳時間: 2022-02-18
上傳用戶:XuVshu
本文以數據融合理論為基礎,進行情報雷達的數據融合系統的設計與實現。系統主要包括數據配準、數據關聯、目標狀態估計幾個方面。在系統的數據配準中,首先進行坐標變換,然后采用主站雷達測量坐標系下的誤差線性化方法進行系統誤差估計。通過仿真表明,利用誤差修正可以抑制隨機噪聲,較為準確地估計各雷達站的系統誤差。在系統的數據關聯部分,本文將動態分區與整體相關思想相結合進行航跡相關,減小了關聯數據量,并大大降低了誤相關率,提高了系統的實際應用能力。同時采用灰色關聯的思想,有效地利用雷達提供的數據而盡量避免對融合系統的影響,很好地解決兩坐標雷達觀測數據的融合問題。在跟蹤維持部分,文中利用“模糊相似”很好地進行航跡起始,并采用序貫濾波和灰色理論解決融合中出現的異步和異質數據的問題,使主副站航跡更好地進行融合。除了原理的敘述外,在C+ Builder環境下,采用本文方法進行了多情報雷達的航跡綜合仿真。本文提供了很好的數據融合實現的思路和流程,并可以在實際系統中很好地應用。關鍵詞:數據融合航跡綜合誤差修正數據關聯動態分區整體相關模糊相似灰色系統理論優勢分析序貫濾波
標簽: 數據融合
上傳時間: 2022-03-17
上傳用戶:ttalli
IC-Ucc28950改進的相移全橋控制設計UcC28950是T公司進一步改進的相移全橋控制C,它比原有標準型UCC2895主要改進為Zvs能力范圍加寬,對二次側同步整流直接控制,提高了輕載空載轉換效率,而且此時可以ON/OFF控制同步整流成為綠色產品。既可以作電流型控制,也可以作電壓型控制。增加了閉環軟啟動及使能功能。低啟動電流,逐個周期式限流過流保護,開關頻率可達1MHz UCC28950基本應用電路如圖1所示,內部等效方框電路如圖2所示。*啟動中的保護邏輯UCC28950啟動前應該首先滿足下列條件:*VDD電壓要超過UvLo閾值,73V*5V基準電壓已經實現*芯片結溫低于140℃。*軟啟動電容上的電壓不低于0.55V。如果滿足上述條件,一個內部使能信號EN將產生出來,開始軟啟動過程。軟啟動期間的占空比,由Ss端電壓定義,且不會低于由Twm設置的占空比,或由逐個周期電流限制電路決定的負載條件電壓基準精確的(±1.5%5V基準電壓,具有短路保護,支持內部電路,并能提供20mA外部輸出電流,其用于設置DCDC變換器參數,放置一個低ESR,ESL瓷介電容(1uF-2.2uF旁路去耦,從此端接到GND,并緊靠端子,以獲得最佳性能。唯一的關斷特性發生在C的VDD進入UVLo狀態。*誤差放大器(EA+EA,COMP)誤差放大器有兩個未提交的輸入端,EA+和EA-。它具有3MHz帶寬具有柔性的閉環反饋環。EA+為同相端,EA-為反向端。COMP為輸出端輸入電壓共模范圍保證在0.5V-3.6V。誤差放大器的輸出在內部接到pWM比較器的同相輸入端,誤差放大器的輸出范圍為0.25V4.25V,遠超出PwM比較器輸入上斜信號范圍,其從0.8v-2.8V。軟啟動信號作為附加的放大器的同相輸入,當誤差放大器的兩個同相輸入為低,是支配性的輸入,而且設置的占空比是誤差放大器輸出信號與內部斜波相比較后放在PWM比較器的輸入處。
標簽: ucc2895
上傳時間: 2022-03-31
上傳用戶:
《數據結構與算法分析C++描述》 (第3版)是數據結構和算法分析的經典教材,書中使用主流的程序設計語言C++作為具體的實現語言。書的內容包括表、棧、隊列、樹、散列表、優先隊列、排序、不相交集算法、圖論算法、算法分析、算法設計、攤還分析、查找樹算法、k-d樹和配對堆等。編輯推薦《數據結構與算法分析C++描述》(第3版)適合作為計算機相關專業本科生的數據結構課程和研究生算法分析課程的教材。本科生的數據結構課程可以使用本書第1章~第9章,多學時課程還可以講解第10章;研究生算法分析課程可以使用第6章~第12章。作者簡介作者:(美國)維斯 (Mark Allen Weiss) 譯者:張懷勇 等Mark Allen Weiss,1987年在普林斯頓大學獲得計算機科學博士學位,師從著名算法大師Robert Sedgewick,現任美國佛羅里達國際大學計算與信息科學學院教授。他曾經擔任全美AP(Advanced Placement)考試計算機學科委員會的主席(2000-2004)。他的主要研究方向是數據結構,算法和教育學。
上傳時間: 2022-05-12
上傳用戶:
USB-PD快充和Type-C測試方案USB-PD(Power Delivery)是基于USB Type-C的供電標準,最大功率可達100W雖然USB-PD快充越來越熱,但行業內并沒有針對快充的測試工具,ZLG致遠電子正式發布USB-PD測試方案,并提供免費上門測試!1、USB Type-C簡介Type-C是USB接口的一種形式,不分正反兩面均可插入,支持USB標準的充電、數據傳輸、視頻傳輸、音頻傳輸、顯示輸出等功能。支持USB-PD后則可實現高達100W的電源供電。本文涉及的USB-PD就是通過Type-C的“配置通道引腳CC'(圖1)進行通訊的。USB-PD物理層使用單線通訊(Type-C配置通道CO,為了增強抗干擾能力并均衡直流分量,發送協議數據時,物理層先使用4b/5b編碼對數據進行轉換,再使用雙相標記編碼(BMO對數據流進行二次轉換,最終將信號輸出到CC線上。接收的過程和發送的過程相反,具體過程如圖2所示。發送者或接收者通常為 USB PD控制器或微處理器。對USB-PD協議進行分析時,只能通過CC線上傳輸的信號,其分析過程其實就類似于接收者的行為。
上傳時間: 2022-06-24
上傳用戶:d1997wayne
第1章:介紹如何輸出方波信號,使喇叭發出聲音的方法,包括發出“嘩”聲的函數和分別傳遞一個、二個及三個白變量的“嘩”聲函數,以及利用定時器產生方波信號而令喇叭發出“嘩”聲,并敘述音階與頻率的關系,以此作為演奏音樂的基礎。第2章:演奏音樂的程序由main()函數開始,將其所有函數定義在·個main.c的模塊內,并分別以各種指令結構來循序漸進地介紹軟件構建的思維與解決方法。第3章:以模塊化的設計方式將單獨的個main.c模塊細分為main.c模塊、initial.c模塊、delay.c模塊、music.c模塊以及其對應的包括文件,可以使種序易于了解,節省開發時間。而且,用范例來說明各種應用方法,以使讀者建立.整體思維,并進行有效的學習。第4章:詳細介紹如何利用定時器釣中斷方法來產生音階的頻率,并山1/)輸出此方波信號而驅動喇叭發出正確的音階。當連續產生各音符的音調頻率時,則形成演奏音樂,并漸進式地說明什么樣的設計方法是最好的。第5章:音符的形成有兩個要素:音調及音長,當音調以定時器中斷方法來生,音長是否也可以由定時器來產生呢?本章介紹如何利用timerO及timer]兩個定時器中斷方法來演奏音樂,并特別說明當音長計時中斷時間太短時所造成的影響以及解決的方法。第6章:說明音樂中“移調”的概念,分別以查表法和計算法來舉例說明D大調、降E大調、F大調、G大調、降A大調、降B大調。并以TACT開關的按鍵動作來闡述移調的功能,而以外部中斷的方法來達到音樂演奏中實時移調的功能。第7章:介紹如何以按鍵開關來選曲,以“嘩”聲和LED閃爍方式作為選曲的提示動作,并以下列技巧來說明按鍵的處理方法:開關持續按著的重復動作、開關持續按著也動作一次、消除按鍵彈跳波的程序規劃、持續按鍵以延時方式來繼續執行動作,及持續按鍵以定時器計時方式來繼續執行動作。同時,通過此方式來培養讀者軟件設計的能力并使讀者養成慎密的思維方式。第8章:以9個按鍵開關分別代表1~9首的按鍵選曲,并介紹如何以l/O的方式、SCAN的方式以及ADC的方式來檢測按鍵動作,以及當微電腦1/0不敷使用時的解決方法。更多相關內容已全部上傳:8051單片機徹底研究-基礎篇:http://dl.21ic.com/download/8051-330965.html 8051單片機徹底研究-經驗篇:http://dl.21ic.com/download/8051-330966.html 8051單片機徹底研究-入門篇:http://dl.21ic.com/download/8051-330967.html 8051單片機徹底研究-實習篇:http://dl.21ic.com/download/8051-330969.html 8051單片機C語言軟件設計的藝術:http://dl.21ic.com/download/8051-330970.html
上傳時間: 2022-06-25
上傳用戶:
由于多繞組移相整流變壓器的二次線圈互相存在一個相位差,實現了輸入多重化,由此可以消除變頻器各單元產生的諧波對電網的污染,是高壓變頻器成為“綠色”電力電子產品的重要組成部分。本文以高壓變頻器中多繞組移相整流變壓器為主要研究對象,進入了深入的研究,主要包括以下幾方面:1、對移相整流變壓器的研究現狀和發展趨勢作了較為全面的綜述,介紹了移相整流變壓器在高壓變頻器中的作用。2、分析了多繞組移相整流變壓器的移相原理。研究了多繞組移相整流變壓器勵磁涌流產生的原因、后果及如何解決。3、分析了ZTSG-530/6移相整流變壓器的主要參數計算、結構設計。用Visual C++編程語言開發了多繞組移相整流變壓器的電磁設計軟件。4、對多繞組移相整流變壓器的電磁場進行了詳細的分析,運用電磁場有限元分析軟件Maxwll3D對ZTSG-530/6移相整流變壓器樣機的瞬態磁場進行分析。5、根據設計,研制出樣機并試驗,得出試驗數據,并對比分析了電磁設計軟件的計算結果、試驗結果和有限元分析結果,驗證了所設計樣機數據的合理性。
標簽: 整流變壓器
上傳時間: 2022-06-25
上傳用戶:
Visual C++ 6.0 程序員的實用參考書。全書共分成六個部分:第一部分 介 紹 Developer Studio 和 AppWizard 的基礎知識;第二部分介紹文本、圖形和對 話框編輯器;第三部分是編程指南,展示了如何使用 ClassWizard 和 Gallery 來 加速編程開發工作 ,創建自己的組件 ;第四部分介紹 ActiveX 控件及其使用 ,說 明如何用 MFC 或 ATL 來 寫 ActiveX 控 件 ;第五部分討論調試器的各種能力 ,程 序優化的各種選項及原因,如何定制 Visual C++,如何編制宏和附加實用程序; 第六部分提供 ASCII 字符和 ANSI 字符的標準表格,并簡要描述 ClassWizard 支 持 的 MFC 類 和 VBScript
上傳時間: 2022-07-11
上傳用戶:sn810821