MVC 式的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時(shí)它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性
上傳時(shí)間: 2017-08-21
上傳用戶:fandeshun
一個(gè)性能高,使用簡(jiǎn)單的日志解決方案。本模塊實(shí)現(xiàn)日志信息的批量寫入文件,定時(shí)自動(dòng)flush到文件中,寫入文件的日志級(jí)別可動(dòng)態(tài)調(diào)整,單個(gè)日志文件大小可配置,循環(huán)對(duì)日志文件寫入,這樣不會(huì)造成機(jī)器空間被日志文件耗盡
標(biāo)簽: 性能
上傳時(shí)間: 2014-11-07
上傳用戶:sy_jiadeyi
RFID ISO14443A信號(hào)生成,支持參考可配置
上傳時(shí)間: 2016-04-12
上傳用戶:在晝影518
CFFT是一個(gè)數(shù)據(jù)寬度和點(diǎn)數(shù)都可配置的基4 FFT core,由于旋轉(zhuǎn)因子是用CORDIC算法實(shí)現(xiàn)的,因此經(jīng)過FFT后信號(hào)的增益和標(biāo)準(zhǔn)的FFT算法不同。
標(biāo)簽: processor complex radix CFFT new fft
上傳時(shí)間: 2018-03-29
上傳用戶:lpyaking
#include "iostream" using namespace std; class Matrix { private: double** A; //矩陣A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //為向量b分配空間并初始化為0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //為向量A分配空間并初始化為0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析構(gòu)中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"請(qǐng)輸入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"請(qǐng)輸入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"個(gè):"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分別求得U,L的第一行與第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分別求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"計(jì)算U得:"<<endl; U.Disp(); cout<<"計(jì)算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; }
標(biāo)簽: 道理特分解法
上傳時(shí)間: 2018-05-20
上傳用戶:Aa123456789
·300M內(nèi)部時(shí)鐘頻率 ·可進(jìn)行頻移鍵控(FSK),二元相移鍵控(BPSK),相移鍵控(PSK),脈沖調(diào)頻(CHIRP),振幅調(diào)制(AM)操作 ·正交的雙通道12位D/A轉(zhuǎn)換器 ·超高速比較器,3皮秒有效抖動(dòng)偏差 ·外部動(dòng)態(tài)特性: 80 dB無雜散動(dòng)態(tài)范圍(SFDR)@ 100 MHz (±1 MHz) AOUT ·4倍到20倍可編程基準(zhǔn)時(shí)鐘乘法器 ·兩個(gè)48位可編程頻率寄存器 ·兩個(gè)14位可編程相位補(bǔ)償寄存器 ·12位振幅調(diào)制和可編程的通斷整形鍵控功能 ·單引腳FSK和BPSK數(shù)據(jù)輸入接口 ·PSK功能可由I/O接口實(shí)現(xiàn) ·具有線性和非線性的脈沖調(diào)頻(FM CHIRP)功能,帶有引腳可控暫停功能 ·具有過渡FSK功能 ·在時(shí)鐘發(fā)生器模式下,有小于25 ps RMS抖動(dòng)偏差 ·可自動(dòng)進(jìn)行雙向頻率掃描 ·能夠?qū)π盘?hào)進(jìn)行sin(x)/x校正 ·簡(jiǎn)易的控制接口: 可配置為10MHZ串行接口,2線或3線SPI兼容接口或100MHZ 8位并行可編程接口 ·3.3V單電源供電 ·具有多路低功耗功能 ·單輸入或差分輸入時(shí)鐘 ·小型80腳LQFP 封裝
上傳時(shí)間: 2019-08-06
上傳用戶:fuxy
Simulink中的混合動(dòng)力汽車模型:該文件包含使用Simscape,Simscape Electronics,Simscape Driveline和Simscape Power Systems構(gòu)建的混合動(dòng)力電動(dòng)汽車模型,可配置用于系統(tǒng)級(jí)測(cè)試或電能質(zhì)量分析。可以使用變體子系統(tǒng)選擇用于電氣,電池和車輛動(dòng)力學(xué)系統(tǒng)的模型變體。使用Simscape語(yǔ)言創(chuàng)建的電池模型已合并到模型中。監(jiān)控邏輯由Stateflow實(shí)現(xiàn)。可以將此模型配置為硬件在環(huán)測(cè)試。
標(biāo)簽: simulink 混合動(dòng)力汽車
上傳時(shí)間: 2021-10-17
上傳用戶:jason_vip1
AD7790是一款適合低頻測(cè)量應(yīng)用的低功耗、完整模擬前端,內(nèi)置一個(gè)低噪聲16位Σ-Δ型ADC,一路差分輸入可配置為緩沖或無緩沖模式,此外還有一個(gè)增益可設(shè)置為1、2、 4或8的數(shù)字PGA。該器件采用內(nèi)部時(shí)鐘工作,因此,用戶不必為其提供時(shí)鐘源。器件的輸出數(shù)據(jù)速率可通過軟件編程設(shè)置,可在9.5 Hz至120 Hz的范圍內(nèi)變化,更新速率較低時(shí)均方根(RMS)噪聲為1.1 μV。內(nèi)部時(shí)鐘頻率可以使用系數(shù)2、 4或8進(jìn)行分頻,從而可以降低功耗。更新速率、截止頻率和建立時(shí)間與時(shí)鐘頻率成比例變化。這款器件采用2.5 V至5.25 V電源供電,工作電壓為3 V時(shí),最大功耗為225 μW,采用10引腳MSOP封裝。
上傳時(shí)間: 2021-10-25
上傳用戶:得之我幸78
lm75A溫度數(shù)字轉(zhuǎn)換器 FPGA讀寫實(shí)驗(yàn)Verilog邏輯源碼Quartus工程文件+文檔資料,FPGA為CYCLONE4系列中的EP4CE6E22C8. 完整的工程文件,可以做為你的學(xué)習(xí)設(shè)計(jì)參考。LM75A 是一個(gè)使用了內(nèi)置帶隙溫度傳感器和模數(shù)轉(zhuǎn)換技術(shù)的溫度數(shù)字轉(zhuǎn)換器。它也是一個(gè)溫度檢測(cè)器,可提供一個(gè)過熱檢測(cè)輸出。LM75A 包含許多數(shù)據(jù)寄存器:配置寄存器用來存儲(chǔ)器件的某些配置,如器件的工作模式、OS 工作模式、OS 極性和OS 故障隊(duì)列等(在功能描述一節(jié)中有詳細(xì)描述);溫度寄存器(Temp),用來存儲(chǔ)讀取的數(shù)字溫度;設(shè)定點(diǎn)寄存器(Tos & Thyst),用來存儲(chǔ)可編程的過熱關(guān)斷和滯后限制,器件通過2 線的串行I2C 總線接口與控制器通信。LM75A 還包含一個(gè)開漏輸出(OS),當(dāng)溫度超過編程限制的值時(shí)該輸出有效。LM75A 有3 個(gè)可選的邏輯地址管腳,使得同一總線上可同時(shí)連接8個(gè)器件而不發(fā)生地址沖突。LM75A 可配置成不同的工作條件。它可設(shè)置成在正常工作模式下周期性地對(duì)環(huán)境溫度進(jìn)行監(jiān)控或進(jìn)入關(guān)斷模式來將器件功耗降至最低。OS 輸出有2 種可選的工作模式:OS 比較器模式和OS 中斷模式。OS 輸出可選擇高電平或低電平有效。故障隊(duì)列和設(shè)定點(diǎn)限制可編程,為了激活OS 輸出,故障隊(duì)列定義了許多連續(xù)的故障。溫度寄存器通常存放著一個(gè)11 位的二進(jìn)制數(shù)的補(bǔ)碼,用來實(shí)現(xiàn)0.125℃的精度。這個(gè)高精度在需要精確地測(cè)量溫度偏移或超出限制范圍的應(yīng)用中非常有用。正常工作模式下,當(dāng)器件上電時(shí),OS 工作在比較器模式,溫度閾值為80℃,滯后75℃,這時(shí),LM75A就可用作一個(gè)具有以上預(yù)定義溫度設(shè)定點(diǎn)的獨(dú)立的溫度控制器。module LM75_SEG_LED ( //input input sys_clk ,input sys_rst_n ,inout sda_port ,//output output wire seg_c1 ,output wire seg_c2 ,output wire seg_c3 ,output wire seg_c4 ,output reg seg_a ,output reg seg_b ,output reg seg_c ,output reg seg_e ,output reg seg_d ,output reg seg_f ,output reg seg_g ,output reg seg_h , output reg clk_sclk );//parameter define parameter WIDTH = 8;parameter SIZE = 8;//reg define reg [WIDTH-1:0] counter ;reg [9:0] counter_div ;reg clk_50k ;reg clk_200k ;reg sda ;reg enable ;
標(biāo)簽: lm75a 數(shù)字轉(zhuǎn)換器 fpga verilog
上傳時(shí)間: 2021-10-27
上傳用戶:
ESP32規(guī)格書,國(guó)產(chǎn)品牌,接口資源豐富,可適配性強(qiáng)
標(biāo)簽: esp32
上傳時(shí)間: 2021-12-09
上傳用戶:zhaiyawei
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1