freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電子設(shè)計(jì)競賽論文-簡易數(shù)控直流穩(wěn)壓電源設(shè)計(jì)-資料下載頁

2025-08-18 01:16本頁面

【導(dǎo)讀】輸出電壓:范圍0~+,步進(jìn),紋波不大于10mV;輸出電壓值由數(shù)碼管顯示;由“+”、“-”兩鍵分別控制輸出電壓步進(jìn)增減;為實(shí)現(xiàn)上述幾部件工作,自制一穩(wěn)壓直流電源,輸出±10V,+5V。輸出電壓可預(yù)置在0~之間的任意一個(gè)值;用自動(dòng)掃描代替人工按鍵,實(shí)現(xiàn)輸出電壓變化;[1]《單片微機(jī)原理及應(yīng)用》,第二版,機(jī)械工業(yè)出版社,2020年2月。[3]C程序設(shè)計(jì),譚浩強(qiáng),第三版,清華大學(xué)出版社,2020年7月第二版。[1]何希才,張明莉。[2]王小明,盧志強(qiáng)。微計(jì)算機(jī)信息,2020,12。[3]何香玲,鄧剛。數(shù)控式步進(jìn)可調(diào)穩(wěn)壓源[J]。數(shù)控直流電源的研究[J]。河北北方學(xué)院學(xué)報(bào):自然科學(xué)版,2020。數(shù)控直流穩(wěn)壓電源是電子技術(shù)常用的設(shè)備之一,廣泛的應(yīng)用于教學(xué)、科研等領(lǐng)域。動(dòng)四位顯示器進(jìn)行精確顯示,設(shè)計(jì)并實(shí)現(xiàn)了一臺(tái)高精度、低噪聲的數(shù)控直流電流源。該穩(wěn)壓電源由供電電源、數(shù)控系統(tǒng)、模擬輸出三個(gè)部分組成?,F(xiàn)了輸出電流的實(shí)時(shí)數(shù)控和精確檢測。模擬部分利用集成運(yùn)放繼電器等模塊實(shí)現(xiàn)不同

  

【正文】 P2 = 0xff。 P3 = 0xff。 DisBuf[0] = 0。 DisBuf[1] = 11。 DisBuf[2] = 4。 DisBuf[3] = 5。 DisplayInterval = 0。 // DIN7219 = 1。 LOAD7219 = 1。 CLK7219 = 0。 // initial 7219 Send7219(0x09,0x00)。 // decode mode for all display Send7219(0x0A,0x01)。 // set brightness to half Send7219(0x0B,0x03)。 // display 0, 1, 2, 3 Send7219(0x0C,0x01)。 // display in normal states Send7219(0x0F,0x00)。 // leave test mode 34 // } void DAC_Init() //DA 輸出初始化 { DAC0H=0x00。 //DAC0 輸出 0V(即初始電壓為 0V) DAC0L=0x00。 DAC1H=0x00。 //DAC1 輸出 0V DAC1L=0x00。 DAC0CN=0x80。 //開啟并選擇 DAC0、 DAC1 的工作方式(輸出更新在寫 DACXH 時(shí)) DAC1CN=0x80。 } void ADC0Init (void) { REF0CN = 0x03。 // enable temp sensor, onchip VREF, and VREF output buffer AMX0CF = 0X00。 AMX0SL = 0x00。 // select AIN00 ADC0CF = (16000000/2500000) 3。 // ADC conversion clock = ADC0CF |= 0x00。 //PGA gain = 1 ADC0CN = 0x84。 EIE2 |= 0x02。 EA=1。 // enable ADC interrupts } ///////////////////////////////////////////////////////////////////////////////////////////////////////////// // 定時(shí)器 3 初始化 // // 定時(shí)器 3 用來定時(shí)啟動(dòng) ADC0 ///////////////////////////////////////////////////////////////////////////////////////////////////////////// sfr16 TMR3RL = 0x92。 // Timer3 reload value sfr16 TMR3 = 0x94。 // Timer3 counter void Timer3Init (void) { TMR3RL = 0x0300。 // 500Hz 35 TMR3 = 0xffff。 // set to reload immediately EIE2 amp。= ~0x01。 // disable Timer3 interrupts TMR3CN = 0x04。 // start Timer3,using system clock } void Time0_and_Time1_Init() /**/ { CKCON = 0x00。 //所有定時(shí)器時(shí)鐘使用系統(tǒng)時(shí)鐘的 12 分頻 TMOD = 0x11。 //定時(shí)器 2 皆設(shè)為 16 位 TF0 = 0。 TF1 = 0。 } void DC() { int vol。 if(g_workmode==WK_SET)return。 i=50。 g_code=code_tab[i]。 SetDAC0(g_code)。 SetDAC1(0)。 vol=g_code*。 DisBuf[0]=Tab[12]。 DisBuf[1]=Tab[13]。 DisBuf[2]=Tab[vol/10]| 0x80。 DisBuf[3]=Tab[vol%10]。 LED_PRESET = 1。 LED_DC_MOD = 0。 LED_TRI = 1。 LED_AUTO_SCAN = 1。 LED_SQU = 1。 g_workmode=WK_DC。 ET0=0。 TR0=0。 //close Timer0. ET1=0。 36 TR1=0。 //CLOSE TIMER1. TMR3CN|=0x04。 //OPEN timer3 EIE2 |= 0x02。 P5=0x01。 P6=0x00。 } void preset() { DC()。 } void square() { if(g_workmode==WK_DC||g_workmode==WK_TRI) { LED_PRESET = 1。 LED_DC_MOD = 1。 LED_TRI = 1。 LED_AUTO_SCAN = 1。 LED_SQU = 0。 TMR3CNamp。=0xFB。 //close timer3. EIE2 amp。= ~0x02。 TH1=0xFC。 //open timer1,delay 1ms,f=1kHz. TL1=0x18。 ET1=1。 TR1=1。 P5=0x00。 P6=0x00。 DAC1L=0xFF。 //DAC1: DAC1H=0x07。 DAC0L=0x00。 //DAC0:0V DAC0H=0x00。 g_workmode=WK_SQU。 DisBuf[0]=Tab[14]。 DisBuf[1]=Tab[10]。 37 DisBuf[2]=Tab[11]。 DisBuf[3]=Tab[14]。 } } void triangel() { if(g_workmode==WK_DC||g_workmode==WK_SQU) { LED_PRESET = 1。 LED_DC_MOD = 1。 LED_TRI = 0。 LED_AUTO_SCAN = 1。 LED_SQU = 1。 TMR3CNamp。=0xFB。 //close timer3. EIE2 amp。= ~0x02。 TH1=0xFC。 //open timer1,delay 1ms,f=1kHz. TL1=0x18。 ET1=1。 TR1=1。 P5=0x00。 P6=0x01。 DAC1L=0xFF。 //DAC1: DAC1H=0x07。 DAC0L=0x00。 //DAC0:0V DAC0H=0x00。 g_workmode=WK_TRI。 DisBuf[0]=Tab[14]。 DisBuf[1]=Tab[10]。 DisBuf[2]=Tab[11]。 DisBuf[3]=Tab[14]。 } } void Set() { if(g_workmode==WK_SQU||g_workmode==WK_TRI)return。 38 TMR3CNamp。=0xFB。 //close timer3. EIE2 amp。= ~0x02。 ET0=0。 TR0=0。 //close Timer0. DisBuf[2]=Tab[0]。 DisBuf[3]=Tab[0]。 counter=0。 g_workmode=WK_SET。 LED_PRESET=0。 } void scan_add() { if(g_workmode==WK_DC||g_workmode==WK_SCANDOWN) { g_workmode=WK_SCANUP。 TL0 = 0xAF。 TH0 = 0x3C。 ET0=1。 //open timer0 TR0=1。 up=1。 //設(shè)方向標(biāo)志 down=0。 } } void scan_sub() { if(g_workmode==WK_DC||g_workmode==WK_SCANUP) { g_workmode=WK_SCANDOWN。 TL0 = 0xAF。 TH0 = 0x3C。 ET0=1。 //open timer0 TR0=1。 39 up=0。 //設(shè)方向標(biāo)志 down=1。 } } void KeyBoard() { if (!INCREASE) { Delay(200)。 if (!INCREASE) { //==================================== if(g_workmode==WK_DC) { if (i99) i++。 else i=99。 g_code=code_tab[i]。 SetDAC0(g_code)。 SetDAC1(0)。 vol=g_code*。 DisBuf[2]=Tab[vol/10]| 0x80。 DisBuf[3]=Tab[vol%10]。 } //==================================== while(!INCREASE)。 Delay(200)。 } } // 減號(hào) if (!DECREASE) { Delay(200)。 40 if (!DECREASE) { if(g_workmode==WK_DC) { if (i0) i。 else i=0。 g_code=code_tab[i]。 SetDAC0(g_code)。 SetDAC1(0)。 vol=g_code*。 DisBuf[2]=Tab[vol/10]| 0x80。 DisBuf[3]=Tab[vol%10]。 } while(!DECREASE)。 Delay(200)。 } } if (!DC_MOD) { Delay(200)。 if (!DC_MOD) { //==================================== DC()。 //==================================== while(!DC_MOD)。 Delay(200)。 } } if (!SCAN_A) { Delay(200)。 if (!SCAN_A)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1