本文介紹了一種在單片機應用中實現高效、多功能鍵盤掃描分析的設計思想、方法和原理。該演算法可以實現組合鍵、自動連續等功能,並具有軟、硬體開銷小,效率高等特點。該演算法已應用於實際產品中。 關鍵字:鍵盤掃描;單片機
上傳時間: 2013-12-14
上傳用戶:fredguo
這是compiere2的官方沒問題版本~我在fedora10上安裝正確無誤~不會出現錯誤訊息 ~不過我發現compiere他自己本身有自己專屬的網站server~所以有架設網站的網友們~ 可能要斟酌一下~最好把他獨立開來比較好~= =~我發現他挺消耗系統資源的~
標簽: compiere2 compiere fedora server
上傳時間: 2014-12-04
上傳用戶:yy541071797
第 一章 電路原理分析 1-1 顯示原理 1-2 數碼管結構及代碼顯示 1-3 鍵盤及讀數原理 1-4 連擊功能的實現 第 二 章 程序設計思想和相關指令介紹 2-1 數據與代碼轉換 2-2 計時功能的實現與中斷服務程序 2-3 時間控制功能與比較指令 2-4 時鐘誤差的分析 附錄A 電路圖 附錄B 存儲單元地址表 附錄C 輸入輸出口功能分配表 附錄D 定時中斷程序流程圖 附錄F 調時功能流程圖 附錄G 程序清單
上傳時間: 2014-01-15
上傳用戶:hustfanenze
BUCKBOOST電路原理分析uck變換器:也稱降壓式變換器,是一種輸出電壓小于輸入電壓的單管不隔離直流變換器。 圖中,Q為開關管,其驅動電壓一般為PWM(Pulse、width、modulation脈寬調制)信號,信號周期為Ts,則信號頻率為f=1/Ts,導通時間為Ton,關斷時間為Toff,則周期Ts=Ton+Toff,占空比Dy=、Ton/Ts。 Boost變換器:也稱升壓式變換器,是一種輸出電壓高于輸入電壓的單管不隔離直流變換器。 開關管Q也為PWM控制方式,但最大占空比Dy必須限制,不允許在Dy=1的狀態下工作。電感Lf在輸入側,稱為升壓電感。Boost變換器也有CCM和DCM兩種工作方式 Buck/Boost變換器:也稱升降壓式變換器,是一種輸出電壓既可低于也可高于輸入電壓的單管不隔離直流變換器,但其輸出電壓的極性與輸入電壓相反。Buck/Boost變換器可看做是Buck變換器和Bo
上傳時間: 2021-10-18
上傳用戶:
EP4CE10 cyclone4 FPGA開發板PDF原理圖+ALTIUM原理圖庫PCB封裝庫+器件技術手冊資料74HC595.pdfAD9280.pdfAD9708.pdfAP3216C.pdfdht11-v1_3說明書(詳細版).pdfDS18B20.pdfDVI V1.0.pdfHDMI Specification 13a.pdfHS0038B.pdfLAN8720A.pdfm24c64-r.pdfM25P16 datasheet.pdfMAX3232CSE.PDFmax3483-max3491.pdfPart1_Physical_Layer_Simplified_Specification_Ver7.10.pdfPCF8563.pdfPCF8591.pdfThumbs.dbug_altddio.pdfVESA VGA時序標準.pdfw25q16_datasheet.pdfw9825g6kh_a04.pdfwm8978.pdfxapp495_S6TMDS_Video_Interface.pdf硬件PCB封裝庫列表:32153225AP3216CBUZZERC0603CAP100CON_2PINCON_RA_HDMI_19P_0P5_SMCR1220D1206DB9-FDB15_VGA_S_FDIP-2X4-2P54DIP-2X10_2P54DIP-2X20_2P54DO214EAR_JACKEC6P3F0805FBGA256FJ3661FPC-40S-0P5SVHDR102JACK-2_5MM_BJTAG_5X2_2P54_RL1040L2520LED0603MIC_6X2_2PH-1X2-2P0QFN24QFN32R0603R0805RJ45RM065-V1SIP3-2P54SIP4-2P54SIP6-2P54SMCSOD323SOD523SOIC8-208SOIC8ESOIC16SOIC16W_1R27_10R3X10R33SOP8SOT23SOT23_S6SOT23-6SW4_PB_ESW_SM_P177SWITCH_DDSZT4R2-6R2_BOTSMTT4R2-6R2_TOPSMTTFCARDTSOP54TSOT-23-5TSSOP16TYPE-C-31-M-12WF_PADXTAL_SMDXTAL-DIP
上傳時間: 2021-12-04
上傳用戶:
AC220V轉DC5V(3W )-RS485電路-繼電器驅動板ALTIUM設計硬件原理圖+PCB+AD集成封裝庫,2層板設計,大小為59x62mm,Altium Designer 設計的工程文件,包括完整的原理圖及PCB文件,可以用Altium(AD)軟件打開或修改,可作為你產品設計的參考。集成封裝器件型號列表:Library Component Count : 20Name Description----------------------------------------------------------------------------------------------------CAP1 GRM21BR61A106KE19L,106,10μF,±10%,10V,X5R,0805,muRata,RoHSCON2 ConnectorCON3 ConnectorCON4 ConnectorDIODE ZENER2 SMBJ6.5CA,DO-214AA,君耀,RoHSDIODE1 1N4148,SOD-323,長電,RoHSFUSE1 MST2.50,T2.5A,250V,長方形,CONQUER,RoHSHEADER 5X2 HOLE - 不上螺絲 MARKER MAX485CSA SP485REN-L,SO-8,EXAR,RoHSNPN-1 9013,SOT-23,長電,RoHSRELAY-SPST HF46F/005-HS1,20.5×7.2×15.3mm,宏發,RoHSRES-PTC NTC,5D-9,DIP,RoHSRES2 10Ω,0603,*,RoHSRES4 471KD10,直插,君耀,RoHSZLGZY GAOYA ZY0IFBxxP-3W ZY0IGB05P-3W V1.00ZY_ESD-MARK
上傳時間: 2021-12-21
上傳用戶:aben
基于TMS320F2812數字控制的三相逆變電源設計論文+原理圖PCB摘要:隨著社會的需求越來越高,傳統的模擬電源的諸多缺陷越來越凸顯, 本文在借鑒國內外相關研究的基礎上,通過對空間矢量脈寬調制算法的分析,研究了數字信號處理器生成SVPWM 波形的實現方法及軟件算法。并將相關方法應用于實踐,研制了基于TMS320F2812數字控制的三相逆變電源,相關試驗參數和結果表明:該設計提高了直流電壓的利用率,使開關器件的損耗更小。此外,還提出了逆變電源閉環控制的PI控制算法,利用DSP的強大的數字信號處理能力,提高了系統的響應速度。經測試,系統實現了1~40V步進為1V的調壓輸出, 50Hz~1kHz步進2Hz的調頻輸出,輸出電壓恒定為36V時負載調整率小于5%。 關鍵詞:全橋逆變,SVPWM,DSP1. 系統硬件設計3.1 不可控整流電路 采用整流橋加濾波,得到比較穩定的電壓,電路如圖3.1.1所示。 圖3.1.1 不可控整流電路圖電路實現AC-DC變換。本模塊交流輸入是經48V變壓器將220V交流電壓變壓為48V交流電壓后的輸入電壓,然后經過橋式整流器整流,再通過電容濾波,輸出大小約為57.6V的直流電壓。中間接一個保險絲來保護后面的元器件,或當后面電路短路時防止電容損壞。 一般來說,無法找到一個可以把電源的所有電流紋波都吸收的電容,所以通常用多個電容并聯,這樣流入每個電容的紋波電流就只有并聯的電容個數分之一,每個電容就可以工作在低于它的最大額定紋波電流下,這里采用5個220μF的電容并聯。另外輸入濾波電容上一般要并上陶瓷電容(0.1μF),以吸收紋波電流的高頻分量。兩個20kΩ電阻的作用是使后
標簽: 逆變電源
上傳時間: 2022-05-05
上傳用戶:
一、 實驗目的使用 51單片機的八位數碼管順序顯示自己的學號。掌握 C 語言、匯編語言兩種編程單片機控制程序的方法。掌握使用 Keil 4 或 Keil 5 軟件編寫、編譯、調試程序的方法。掌握使用 Proteus 軟件繪制電路原理圖、硬件仿真和程序調試。二、實驗設備筆記本電腦51 單片機(普中科技)八位數碼管(單片機上已集成)應用程序:Proteus 8.0、Keil uVision5、stc-isp-v6.88E三、實驗原理(1)數碼管數碼管按段數可分為七段數碼管和 8 段數碼管,八段數碼管比七段數碼管多一個發光二極管單元,也就是多一個小數點(DP),這個小數點可以更精確的表示數碼管想要顯示的內容。按能顯示多少個(8),可分為 1 位、2位、3位、4位、5 位、6位、7 位等數碼管。按發光二極管單元連接方式可分為共陽極數碼管和共陰極數碼管。共陽數碼管是指將所有發光二極管的陽極接到一起形成公共陽極(COM)的數碼管,共陽數碼管在應用時將公共極 COM 接到+5V,當某一字段發光二極管的陰極為低電平時,相應字段就點亮,當某一字段的陰極為高電平時,相應字段就不亮。共陰數碼管是指將所有發光二極管的陰極接到一起形成公共陰極(COM)的數碼管,共陰數碼管在應用時應將公共極 COM 接到地線 GND上,當某一字段發光二極管的陽極為高電平時,相應字段就點亮,當某一字段的陽極為低電平時,相應字段就不亮。(2)51單片機單片機(Microcontrollers)是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器 CPU、隨機存儲器 RAM、只讀存儲器ROM、多種 I/O口和中斷系統、定時器/計數器等功能集成到一塊硅片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。MSC-51 單片機指以 8051為核心的單片機,由美國的 Intel 公司在 1980 年推出,80C51 是 MCS-51系列中的一個典型品種;其它廠商以 8051為基核開發出的CMOS 工藝單片機產品統稱為 80C51 系列。本實驗中我使用普中科技的 51 單片機來點亮八位數碼管并使其顯示我的學號(20198043)。四、 實驗 過程(1)熟悉數碼管使用 Proteus 軟件構建電路圖,學會如何點亮數碼管,熟悉如何使數碼管顯示不同的數字(0-9)。我們可以按照上面的原理圖讓對應的段導通,以顯示數字。對于共陽數碼管,若顯示數字 0,可以讓標號為 A,B,C,D,E,F 的段導通,標號為 G,H 的段不導通,然后將陽極通入高電壓,即顯示數字 0。代碼舉例如下:最后效果如下,成功點亮一個數碼管。經過更多嘗試和學習,學會使多位數碼管顯示多位數字。結果舉例如下:(2)多位數碼管顯示學號為了顯示我們學號,就不能只使用一位數碼管,需要使用八位數碼管,相較于單位數碼管,多位數碼管更加復雜,驅動函數有很大區別。多位數碼管使用同一組段選,不同的位選,因此就不能夠一對一地固定顯示,這就需要動態掃描。動態掃描:利用人眼視覺暫留,多位數碼管每次只顯示一位數字,但是切換頻率大于 200HZ(50 × 4),這樣就能讓人產生同時顯示多個數字的錯覺。具體操作是輪流向數碼管送字形碼和相應的位選。一個完整的驅動程序不只以上這些,一個完整的數碼管驅動有 6部分:1. 碼表(ROM):存儲段碼(一般放在 ROM中,節省 RAM空間),例如數字 0的段碼就是 0xC0,碼表則包含 0-9的段碼2. 顯存(RAM):保存要顯示的數字,取連續地址(便于查表)3. 段選賦值:通過查表(碼表)操作,將顯存映射到段碼4. 位選切換:切換顯示的位置5. 延時:顯示的數字短暫保持,提升亮度6. 消影:消除切換時不同位置互相影響而產生的殘影
上傳時間: 2022-06-08
上傳用戶:canderile
矢量控制(FOC)基本原理一、基本概念1.1模型等效原則交流電機三相對稱的靜止繞組A、B、C,通以三相平衡的正弦電流時,所產生的合成磁動勢是旋轉磁動勢F,它在空間呈正弦分布,以同步轉速o1(即電流的角頻率)順著A-B-C的相序旋轉。這樣的物理模型如圖1-1a所示。然而,旋轉磁動勢并不一定非要三相不可,單相除外,二相、三相、四相……等任意對稱的多相繞組,通以平衡的多相電流,都能產生旋轉磁動勢,當然以兩相最為簡單。圖1-1b中繪出了兩相靜止繞組a和β,它們在空間互差90°,通以時間上互差90°的兩相平衡交流電流,也產生旋轉磁動勢F。再看圖1-1c中的兩個互相垂直的繞組M和T,通以直流電流in和i,產生合成磁動勢F,如果讓包含兩個繞組在內的整個鐵心以同步轉速旋轉,則磁動勢F自然也隨之旋轉起來,成為旋轉磁動勢。把這個旋轉磁動勢的大小和轉速也控制成與圖1-1a一樣,那么這三套繞組就等效了。
上傳時間: 2022-06-30
上傳用戶:zhaiyawei
將偏差的比例(Proportion)、積分(Integral)和微分(Differential)通過線性組合構成控制量,用這一控制量對被控對象進行控制,這樣的控制器稱PID控制器。1.1模擬PID控制原理在模擬控制系統中,控制器最常用的控制規律是PID控制。為了說明控制器的工作原理,先看一個例子。如圖1-1所示是一個小功率直流電機的調速原理圖。給定速度n(f)與實際轉速進行比較n(),其差值e()=n(0-n(),經過PID控制器調整后輸出電壓控制信號u),u)經過功率放大后,驅動直流電動機改變其轉速。常規的模擬PID控制系統原理框圖如圖1-2所示。該系統由模擬PID控制器和被控對象組成。圖中,r()是給定值,y(f)是系統的實際輸出值,給定值與實際輸出值構成控制偏差e(t)e()作為PID控制的輸入,以)作為PID控制器的輸出和被控對象的輸入。所以模擬PID控制器的控制規律為
標簽: pid控制
上傳時間: 2022-07-04
上傳用戶: