11111111111111活用自動控制,運用科學數學自然
標簽: adaptive-control
上傳時間: 2015-03-16
上傳用戶:54333
1 系統功能 本系統擬定對頻率范圍在1~50 kHz左右的TTL電平脈沖序列進行多路延遲處理。各路延遲時間分別由單片機動態設定,最大延遲時間為1 ms,最大分辨率為0.15 ns級。 3 方案實現 系統選用Actel公司的ProASIC3 A3P250芯片實現數字部分。系統時鐘由外部50 MHz晶振提供,時鐘引腳連接到FPGA的CCC全局時鐘引腳上;頻率可以通過FPGA內部的PLL實現倍頻和分頻,設定需要的頻率。由于在多路脈沖延遲方案中電路的同步是保證控制正確的條件,所以應該首先為電路提供一個基準脈沖。
標簽: FPGA的多路可控脈沖延遲
上傳時間: 2015-04-25
上傳用戶:justgo123
研究了不確定離散時間系統的變結構控制設計問題,提出了基于滑模預測思想的離散變結構控制系統 設計新思路. 該方法綜合考慮抖振、魯棒性以及控制量約束等指標要求,利用當前及過去時刻的滑模信息預測未來 時刻的滑模動態,實現了滾動優化求解. 仿真結果表明,該方法可有效消除抖振現象,并能夠保證閉環系統的魯棒 穩定性.
標簽: 滑模預測離散變結構控制
上傳時間: 2015-05-08
上傳用戶:weifan
梁柱單元有限元計算程序 通過有限元離散結構,再通過模態分析得到結構的振型和振型坐標
標簽: 有限單元法
上傳時間: 2015-05-12
上傳用戶:凜風拂衣袖
多功能電子時鐘的功能的電路具有實現顯示時、分、秒,以(24小時)計時方式的功能;具有快速校準時、分、秒的其本功能;秒表/時鐘功能的轉換;具有整點報時的功能;還可以實現對時間的調整。由單片機、復位、時鐘電路、晶振、LED數碼管、按鍵、蜂鳴器組成。
標簽: 單片
上傳時間: 2015-07-06
上傳用戶:ghycxz
很好的混沌分岔程序,彈簧振子系統的matlab程序,有相圖,分插圖時序圖等
上傳時間: 2015-12-28
上傳用戶:wangyunnan
使用C51解碼,紅外編碼NEC格式。晶振11.0592
標簽: 使用C51解碼
上傳時間: 2016-02-02
上傳用戶:pourout
/**************************************************************** 外部晶振8M PA0~3:四位數碼管的位選 PB0~7:數碼管的8位段選 外部中斷0用于計數 定時器0溢出中斷的定時為1ms 說明 :檢測到水流較小時,繼電器延時1秒關閉 ******************************************************************/ #include<iom16v.h> #include<macros.h> #define uchar unsigned char #define uint unsigned int char led_7[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //數碼管段選 char position[4]={0xfe,0xfd,0xfb,0xf7};//數碼管位選 uint sumnum=0; //用于記錄1000ms內進入中斷的次數 uint time=0; //記錄進入比較定時器0的次數 uint num=0; //記錄1ms內進入中斷的次數 uint count=0; //進入外部中斷0的次數 uchar flag; uint sumnum1; //記錄100ms內的數目 /***************************函數聲明***************************/ void delay(); void display(uint m ); void init(); void init_0(); void init_2(); void _delay_us(uint l) { unsigned int i; for(i=0;i<l;i++) { asm("nop"); } } /**************************主函數***********************************/ void main() { init(); init_0(); init_2(); while(sumnum<5) { PORTD=0XBF; segdisplay(sumnum1); } while(1) { segdisplay(sumnum1); } } /*************************掃描數碼管時的延時函數*********************/ void delay() { uchar i,j; for(i=6;i>0;i--) for(j=225;j>0;j--); } /************************數碼管顯示函數*****************************/ void segdisplay( int temp) { int seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; int temp1,temp2,temp3,temp4; temp1=temp/1000; temp2=(temp/100)%10; temp3=(temp/10)%10; temp4=temp%10; DDRB=0xff; DDRA|=0x0f; PORTA=~BIT(3); PORTB=seg[temp1]; _delay_us(100); PORTA=~BIT(2); PORTB=seg[temp2]; _delay_us(100); PORTA=~BIT(1); PORTB=seg[temp3]; _delay_us(100); PORTA=~BIT(0); PORTB=seg[temp4]; _delay_us(100); } /***********************管腳初始化函數*********************/ void init() { DDRD|=0X40; //PD4 設置為輸出 PORTD=0XBF; DDRA=0XFF; DDRB=0XFF; PORTA=0XFF; PORTB=0XFF; } /***********************外部中斷0初始化*********************/ void init_0() { MCUCR=0X02; //INT0為下降沿觸發 GICR=0X40; //使能INT0中斷 SREG=0X80; //使能總中斷 } /**********************定時器2初始化***********************/ void init_2() { TCCR0=0x03; // 內部時鐘,64 分頻(8M/64=125KHz) TCNT0=0x83; //裝初值 TIMSK=0x01; // 允許 T/C0溢出中斷中斷 } /***********************外部中斷0子函數********************/ #pragma interrupt_handler int0_isr:2 void int0_isr(void) { count++; } /*********************定時計數器0溢出中斷子函數*****************/ #pragma interrupt_handler int0_over:10 void int0_over(void) { TCNT0=0x83; //重裝初值 if((time%100) == 0) sumnum1 = num; if(time == 1000) { sumnum=num; if(sumnum<10) { if((flag==1)&&(sumnum<10)) { PORTD=0XFF; flag=0; } flag++; } else PORTD=0XBF; num=0; time=0; } num+=count; count=0; ++time; }
標簽: C語言
上傳時間: 2016-03-09
上傳用戶:彥 yan
放墨香商業版本, 巨陵-蠻牛掉元寶,願意打的就是高手 開放包袱商人會帶備稀而物品給各位大俠購買 本服轉身請登入官網轉身 本服遊戲幣個人上限是40億 如果帶多了 轉圖重登都會變回40億 全球最強防外掛系統,打造2016年最公平的墨湘 本服承諾,絕無任何嚴重bug,保證遊戲穩定運行 本服禁止空白名,定期自動清理帶空名的玩家
標簽: 墨香
上傳時間: 2016-04-11
上傳用戶:西子灣灣
C程序中可使用不同類型的變量來進行延時設計。經實驗測試,使用unsigned char類型具有比unsigned int更優化的代碼,在使用時應該使用unsigned char作為延時變量。 以某晶振為12MHz的單片機為例,晶振為12MHz即一個機器周期為1us。
上傳時間: 2016-04-28
上傳用戶:xcx7694