Python 最好的品質之一是一致性。當你使用 Python 工作一會兒后,就會開始理解 Python 語言,并能正確猜測出對你來說全新的語言特征。然而,如果你帶著來自其他面向對象語言的經驗進入 Python 的世界,會對 len(colleciton) 而不是 collection.len() 寫法覺得不適。當你進一步理解這種不適感背后的原因之后,會發現這個原因,和它所代表的龐大的設計思想,是形成我們通常說的“Python 風格”(Pythonic)的關鍵。這種設計思想完全體現在 Python 的數據模型上,而數據模型所描述的 API,為使用最地道的語言特性來構建你自己的對象提供了工具。數據模型其實是對 Python 框架的描述,它規范了這門語言自身構建模塊的接口,這些模塊包括但不限于序列、迭代器、函數、類和上下文管理器。
標簽: python
上傳時間: 2022-07-09
上傳用戶:
本文針對傳統放大器信噪分離能力弱,無法檢測微弱信號這一現狀,設計了一個基于AD630的鎖相放大器。系統以開關式相關器為鎖相放大器的核心部分進行設計,具有電路簡單、運行速度快、線性度高、動態范圍大、抗過載能力強等優點。本文設計的鎖相放大器硬件主要包括信號通道模塊、參考通道模塊、相關器模塊、電源模塊、電壓檢測模塊、顯示模塊等部分。信號通道模塊的輸入級通過并聯多個放大器的方式有效降低了噪聲,通過跟蹤帶通濾波電路提高了信噪比;參考通道模塊包含參考電壓放大器、鎖相環電路和相移器電路三個部分,可以將輸入信號放大10~10000倍:相關器模塊是鎖相放大器的核心部分,采用高信噪比的AD630芯片進行電路設計,包括相敏檢波電路(PSD)和低通濾波電路;電源模塊由集成三端穩壓器構成,通過模擬電源和數字電源隔離的方式有效降低了電源紋波:電壓檢測模塊通過電阻分壓的方式提高了可檢測范圍;顯示模塊為數字電壓表ZF5135-DC2V,直觀顯示被檢測信號。本文利用Altium Designer軟件繪制PCB板對電路進行了測試,結果表明系統能夠準確檢測到uV級別的信號,并且信噪比較高。相位差在0~360°范圍內連續調節時,能夠將較微弱的信號從噪聲的背景中提取出來并進行放大。同時該系統各級電路之間采用直接耦合的方式,對于頻率較低的信號,仍然能進行鎖相放大。設計中對鎖相放大器理想和非理想模型進行了仿真對比,結果表明在未摻雜噪聲時,信號通道將輸入信號放大10倍,相位改變180°。最后根據行為級建模和電路實物焊接兩種方法進一步分析驗證了鎖相放大器的工作機理。
上傳時間: 2022-07-11
上傳用戶:
1.系統總體控制方案的確定。通過了解和分析國內外摩托車用發動機控制技術的發展現狀,提出采用無回油燃油供給系統、電子控制進氣道噴射、直流雙電容點火加三元催化轉化器的總方案。通過測量進氣壓力與發動機轉速來確定基本噴油脈寬和基本點火提前角,根據蓄電池電壓、缸體溫度以及節氣門開度等信號來修正噴油脈寬。在高速大負荷工況下,利用爆震傳感器對點火提前角進行閉環控制。控制系統中的執行器主要包括電容點火式高壓包、燃油泵和噴油器。2.電子控制單元ECU(electric control unit)的硬件電路設計。根據系統的設計目標自主開發了ECU的硬件電路,硬件電路的主要功能模塊包括發動機信號采集與處理、執行器的驅動、直流反激式升壓電路、電容充放電控制電路、微控制器控制電路及與上位機通信電路等,試驗證明這些電路模塊的性能穩定可靠。3.發動機控制軟件及上位機標定軟件的設計。研究了發動機在各工況下的點火和噴油、怠速、安全保護等控制策略,并且自行開發了與之相匹配的上位機標定軟件和通信協議。4.完成了發動機臺架標定試驗。通過上位機標定軟件和發動機臺架完成對ECU控制策略的驗證以及參數標定,并對比分析了本電控系統發動機與原化油器發動機的萬有特性和排放性能。
標簽: arm cortex-m0 摩托車發動機控制系統
上傳時間: 2022-07-12
上傳用戶:
單片機以其功能強,體積小,功耗低,易開發等很多優勢被廣泛應用。但單片機不是萬能的,也存在不適合的場合,我們要充分利用單片機的內部資源和選擇合適的單片機來完成我們的設計。本數字電子秤的設計過程中需要用到A/D轉換、鍵盤、液晶顯示、復位電路和蜂鳴器報警驅動電路的知識,同時在軟件的設計過程中需要用到鍵盤掃描、液晶顯示驅動、模數轉換程序及漢字庫的的設計,可以很好的將數電、模電、單片機知識進行綜合應用。在綜合應用中進一步熟悉單片機設計的開發各個流程,最終達到"鞏固基礎、注重設計、培養技能、追求創新、走向實用"的目的。2、設計的主要內容和要求 本文主要完成一個簡單實用數字電子秤的硬件電路部分和軟件部分的設計。在設計的過程學會使用單片機對數字電子秤的各種功能進行控制。本設計中的數字電子秤要求能夠顯示商品的名稱、價格、總量、總價等;能夠自動完成商品的價格計算;能夠儲存幾種簡單商品的價格;能夠具有超重提醒功能,一旦重量超出了自身重量的測量的范圍,發出警報;同時對數字電子秤的測量范圍要達到5KG,測量精度要求達到0.001。
標簽: 智能數字電子秤
上傳時間: 2022-07-18
上傳用戶:slq1234567890
詳盡地介紹了音箱的工作原理、各種檔次音箱箱體和分頻器的業余設計與制作方法等實用內容,并給出了很多音箱制作的實例,另外,在附錄中給出了常用揚聲器的詳細資料,供讀者在制作音箱時參考。
標簽: 音箱
上傳時間: 2022-07-21
上傳用戶:aben
Altium Designer 22新功能介紹: Altium Designer是一個基于印刷電路板的電子模塊自動化設計的綜合系統,它允許您執行全方位的設計任務:從創建功能概念到發布一套完整的設計和生產數據。 Altium Designer是電子工程師和設計師中最常見的PCB設計系統。Altium Designer是一款經濟實惠,高效和現代化的軟件,具有單一用戶界面,具有簡單明了的許可系統管理。單個Altium Designer數據模型使您可以快速有效地設計新的電子產品。所有編輯器(UGO、封裝、電路、電路板、設計文檔等)的優化統一用戶界面提高了設計過程的生產率,并消除了編輯器之間手動數據傳輸導致的典型困難和錯誤。Altium Designer的主要特點:-一個統一的平臺,可以執行電子設備設計的所有階段。 -創建電路。Altium Designer支持電路和電路板之間的雙向通信,確保了整個設計過程中用戶界面和數據模型的統一性,提高了其效率。 -組件管理。每個組件的單個模型,其中有所有必要的組件:UGO,座椅,3D模型和用于分析功能的行為模型。 -驗證項目。內置的 XSPICE 混合模擬和數字分析編輯器和信號編輯器允許進行交流分析、瞬態分析、工作點計算、對參數變化的靈敏度分析、蒙特卡羅分析和其他類型的分析。 -設計一種拓撲結構,其中工具具有邏輯結構,并允許您在各種模式下放置和移動對象。 -支持柔性剛性板。Altium Designer通過由不同材料和不同厚度組成的柔性剛性層堆疊簡化了區域的定義和編輯,從而允許您在一塊電路板上創建柔性剛性結構。 -從多個電子模塊設計設備。Altium Designer允許您設計由許多連接板組成的組件,支持來自多個電子模塊的設備設計。 -交互式跟蹤。電路板編輯器的現代功能允許在各種放置模式下跟蹤單導體和差分對,并調整導體的長度。 -與機械CAD系統的交互。NATIVE 3D ?圖形引擎允許產品電子和機械部件的設計之間無縫交互。 -數據管理包括文檔更改和修訂的阻止、可視化比較功能。 -制定ESKD的設計和生產文件。生產和裝配數據使用輸出作業文件批量生成。制圖員工具允許您快速獲取一組用于生產和裝配的文檔。Altium Designer 20功能概述 動態更改焊盤和過孔的熱連接樣式。
上傳時間: 2022-07-22
上傳用戶:canderile
Altium Designer 22新功能介紹: Altium Designer是一個基于印刷電路板的電子模塊自動化設計的綜合系統,它允許您執行全方位的設計任務:從創建功能概念到發布一套完整的設計和生產數據。 Altium Designer是電子工程師和設計師中最常見的PCB設計系統。Altium Designer是一款經濟實惠,高效和現代化的軟件,具有單一用戶界面,具有簡單明了的許可系統管理。單個Altium Designer數據模型使您可以快速有效地設計新的電子產品。所有編輯器(UGO、封裝、電路、電路板、設計文檔等)的優化統一用戶界面提高了設計過程的生產率,并消除了編輯器之間手動數據傳輸導致的典型困難和錯誤。Altium Designer的主要特點:-一個統一的平臺,可以執行 -創建電路。Altium Designer支持電路和電路板之間的雙向通信,確保了整個設計過程中用戶界面和數據模型的統一性,提高了其效率。 -組件管理。每個組件的單個模型,其中有所有必要的組件:UGO,座椅,3D模型和用于分析功能的行為模型。 -驗證項目。內置的 XSPICE 混合模擬和數字分析編輯器和信號編輯器允許進行交流分析、瞬態分析、工作點計算、對參數變化的靈敏度分析、蒙特卡羅分析和其他類型的分析。 -設計一種拓撲結構,其中工具具有邏輯結構,并允許您在各種模式下放置和移動對象。 -支持柔性剛性板。Altium Designer通過由不同材料和不同厚度組成的柔性剛性層堆疊簡化了區域的定義和編輯,從而允許您在一塊電路板上創建柔性剛性結構。 -從多個電子模塊設計設備。Altium Designer允許您設計由許多連接板組成的組件,支持來自多個電子模塊的設備設計。 -交互式跟蹤。電路板編輯器的現代功能允許在各種放置模式下跟蹤單導體和差分對,并調整導體的長度。 -與機械CAD系統的交互。NATIVE 3D ?圖形引擎允許產品電子和機械部件的設計之間無縫交互。 -數據管理包括文檔更改和修訂的阻止、可視化比較功能。 -制定ESKD的設計和生產文件。生產和裝配數據使用輸出作業文件批量生成。制圖員工具允許您快速獲取一組用于生產和裝配的文檔。Altium Designer 20功能概述 動態更改焊盤和過孔的熱連接樣式。
上傳時間: 2022-07-22
上傳用戶:canderile
用電阻材料制成的、有一定結構形式、電阻器能在電路中起限制電流通過作用的二端電子元件。阻值不能改變的稱為固 定電阻器。阻值可變的稱為電位器或可變電阻器。理想的電阻器是線性的,即通過電阻器的瞬時電流與外加瞬時電壓成正比。一些特殊電阻器,如熱敏電阻器、壓敏電阻器和敏感元件,其電壓與電流的關系是非線性的。電阻器是電子電路中應用數量最多的元件,通常按功率和阻值形成不同系列,供電路設計者選用。 電阻器在電路中主要用來調節和穩定電流與電壓,可作為分流器和分壓器,也可作電路匹配負載。根據電路要求,還可用于放大電路的負反饋或正反饋、電壓-電流轉換、輸入過載時的電壓或電流保護元件,又可組成RC電路作為振蕩、濾波、旁路、微分、積分和時間常數元件等。
標簽: 電阻器
上傳時間: 2022-07-22
上傳用戶:
傻瓜式移植MPU6050DMP(附帶移植模板) 對于急需對MPU6050移植又不想搞懂復雜算法和雜亂寄存器的同學來說是一大福音,只需要按照教程里把C文件放進去再按照教程(根據自己需要更改兩個GPIO初始化)簡單更改即可使用,還嫌麻煩的同學,里面準備了已經移植好MPU6050及其DMP的模板供您使用。由于資料來之不易,故放在這里進行出售,謝謝理解。
標簽: 移植 mpu6050dmp
上傳時間: 2022-07-24
上傳用戶:
大功率超聲波裝置除用于工業清洗外,在食品、紡織、飲用水處理及石油行業中也有廣闊的應用前景。超聲波裝置由超聲波逆變電源和換能器組成。其所用的功率器材經歷了電子管、晶閘管、晶體管和IGBT(或VDMOS)四個階段,后一代產品比前一代產品在性能、效率、可靠性等方面都有所提高。特別是近年來由于在電路設計中采用了新型電路拓撲結構和新型功率器件(IGBT),超聲波逆變電源的可靠性、負載適應性、產品一致性及效率得以大大提高,且產品的體積也隨之減小。因此,新型IGBT超聲波逆變電源代表了當今功率超聲波逆變電源的發展潮流。在大功率超聲波裝置中,換能器一般由壓電陶瓷材料制成,其等效電路可由RLC串聯電路再并以極板電容C'來表示[3]。當電路工作頻率為換能器諧振頻率時,其等效電路簡化為R和C'的并聯。
上傳時間: 2022-07-29
上傳用戶:slq1234567890