基于單片機(jī)的帶有漢字顯示及語(yǔ)音播報(bào)的超聲波測(cè)距系統(tǒng)設(shè)計(jì)-畢業(yè)論文_第1頁(yè)
基于單片機(jī)的帶有漢字顯示及語(yǔ)音播報(bào)的超聲波測(cè)距系統(tǒng)設(shè)計(jì)-畢業(yè)論文_第2頁(yè)
基于單片機(jī)的帶有漢字顯示及語(yǔ)音播報(bào)的超聲波測(cè)距系統(tǒng)設(shè)計(jì)-畢業(yè)論文_第3頁(yè)
基于單片機(jī)的帶有漢字顯示及語(yǔ)音播報(bào)的超聲波測(cè)距系統(tǒng)設(shè)計(jì)-畢業(yè)論文_第4頁(yè)
基于單片機(jī)的帶有漢字顯示及語(yǔ)音播報(bào)的超聲波測(cè)距系統(tǒng)設(shè)計(jì)-畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

附錄二程序清單測(cè)距發(fā)送模塊#include"hal_mcu.h"#include"hal_defs.h"#include"hal_types.h"#include"OSAL.h"#include"My_Timer.h"#include"SerialApp.h"volatileuint8flag=0;//T1STAT(0xAF)–定時(shí)器1狀態(tài)#defineTIMER1_OVFIF0X20//定時(shí)器1計(jì)數(shù)器溢出中斷標(biāo)志。#defineTIMER1_CH4IF0X10//定時(shí)器1通道4中斷標(biāo)志。#defineTIMER1_CH3IF0X08//定時(shí)器1通道3中斷標(biāo)志。#defineTIMER1_CH2IF0X04//定時(shí)器1通道2中斷標(biāo)志。#defineTIMER1_CH1IF0X02//定時(shí)器1通道1中斷標(biāo)志。#defineTIMER1_CH0IF0X01//定時(shí)器1通道0中斷標(biāo)志。//定時(shí)器標(biāo)記輸出設(shè)置。不能高于通過(guò)OSC位設(shè)置的系統(tǒng)時(shí)鐘設(shè)置。#defineTICKSPD_32MHz0X00#defineTICKSPD_16MHz0X08#defineTICKSPD_8MHz0X10#defineTICKSPD_4MHz0X18#defineTICKSPD_2MHz0X20#defineTICKSPD_1MHz0X28#defineTICKSPD_500KHz0X30#defineTICKSPD_250KHz0X38#defineTICKSPD_SET(val)(CLKCONCMD=((CLKCONCMD&0xc7)|val))//TimerPERCFG(0xF1)–外設(shè)控制#defineTIMER1_IO10X00#defineTIMER1_IO20X40#defineTIMER3_IO10X00#defineTIMER3_IO20X20#defineTIMER4_IO10X00#defineTIMER4_IO20X10#definePERCFG_SET(val)(PERCFG=((PERCFG&0x0f)|val))//P2SEL(0xF5)–端口2功能選擇#defineTIMER3_FIRST0x20//PRI2P1#defineTIMER4_FIRST0x10//PRI1P1#defineTIMER1_FIRST0x08//PRI0P1#defineTIMER1_ENABLE_OVERFLOW_INT(val)\do{TIMIF=(val)?TIMIF|0x40:TIMIF&~0x40;\EA=1;\T1IE=1;\}while(0)#defineTIMER1_COUNTER_CLEAR()(T1CNTL=0xaa)//#defineTIMER1_SET_CLOCK_DIVIDE(val)\do{\T1CTL&=0xf3;\(val==0)?(T1CTL|=0X00):/*不分頻*/\(val==8)?(T1CTL|=0X04):/*8分頻*/\(val==32)?(T1CTL|=0X80):/*32分頻*/\(T1CTL|=0X0c);/*128分頻*/\}while(0)//SelectthemodeforTimer1tostartorsuspendedTimer1#defineTIMER1_MODE_SUSPENDED0X00#defineTIMER1_MODE_FREE0X01#defineTIMER1_MODE_MODULO0X02#defineTIMER1_MODE_UP_DOWN0X03#defineTIMER1_SET_MODE_START(val)\do{\T1CTL&=~0X03;\(val==1)?(T1CTL|=0X01):/*Free*/\(val==2)?(T1CTL|=0X02):/*Modulo*/\(val==3)?(T1CTL|=0X03):/*UP/DOWN*/\(T1CTL|=0X00);/*suspended*/\}while(0)//Timer1Channel0/1/2/3/4Capture/CompareControl//interruptmask#defineCHANNEL_INTERRUPT_ENABLE0x40#defineCHANNEL_INTERRUPT_DISABLE0x00//通道比較輸出模式選擇#defineCMP_0_MODE0x00//在比較設(shè)置輸出#defineCMP_1_MODE0x08//在比較清除輸出#defineCMP_2_MODE0x10//在比較切換輸出#defineCMP_3_MODE0x18//正計(jì)數(shù)比較時(shí)設(shè)置輸出,在0清除#defineCMP_4_MODE0x20//在正計(jì)數(shù)比較清除輸出,在0設(shè)置#defineCMP_5_MODE0x28//在比較設(shè)置輸出,在0xFF清除#defineCMP_6_MODE0x30//在比較清除輸出,在0x00設(shè)置#defineCMP_7_MODE0x38//初始化輸出引腳。CMP[2:0]不變//SelectTimerchannelmode#defineCHANNEL_CAPTURE_MODE0x00//捕獲模式#defineCHANNEL_COMPARE_MODE0x04//比較模式//Capturemodeselect#defineNO_CAPTURE0x00//無(wú)捕獲#defineRISING_EDGE_CAPTURE0x01//在上升沿捕獲#defineFALLING_EDGE_CAPTURE0x02//在下降沿捕獲#defineBOTH_EDGE_CAPTURE0x03//在兩個(gè)沿都捕獲#defineTIMER1_SET_CONTROL(chan,val)(T1CCTL##chan=val)//Timer1Channel0/1/2/3/4Capture/CompareValue#defineTIMER1_SET_VALUE(chan,val)(T1CC##chan##L=(val&0xff);T1CC##chan##H=((val>>8)&0xff);)voidInit_My_Timer1(void){TICKSPD_SET(TICKSPD_16MHz);//16MHz/*P1DIR&=~0x04;//P1.2Input//P2INP|=0x40;//端口1下拉選擇//P1INP&=~0x04;//P1.2上拉/下拉P1INP|=0x04;//P1.2三態(tài)P1SEL|=0x04;//P1.2外設(shè)功能PERCFG_SET(TIMER1_IO2);//Timer1使用備用位置2--P1.2P2SEL|=TIMER1_FIRST;//定時(shí)器1優(yōu)先*/P0DIR&=~0x80;//P0.7Input//P2INP&=~0x40;//端口1上拉選擇//P1INP&=~0x04;//P0.7上拉/下拉P0INP|=0x80;//P0.7三態(tài)P0SEL|=0x80;//P0.7外設(shè)功能PERCFG_SET(TIMER1_IO2);//Timer1使用備用位置2--P0.7//P2SEL|=TIMER1_FIRST;//定時(shí)器1優(yōu)先/*//查詢法P1SEL&=~0x04;//P1.2通用I/OP1DIR&=~0x04;//P1.2Input//P2INP|=0x40;//端口1下拉選擇P1INP|=0x04;//P1.2三態(tài)*///脈沖發(fā)生口初始化P0SEL&=~0x01;//P0.0通用I/OP0DIR|=0x01;//P0.0輸出P0_0=0;TIMER1_SET_CLOCK_DIVIDE(8);//8分頻//查詢法屏蔽此TIMER1_SET_CONTROL(3,(CHANNEL_INTERRUPT_ENABLE|CHANNEL_CAPTURE_MODE|BOTH_EDGE_CAPTURE));//IRCON&=~0x20;//clearintflagTIMER1_ENABLE_OVERFLOW_INT(TRUE);//openoverflowT1中斷TIMER1_COUNTER_CLEAR();TIMER1_SET_MODE_START(TIMER1_MODE_SUSPENDED);//suspended}voidStart_My_Timer1(void){TIMER1_COUNTER_CLEAR();TIMER1_SET_MODE_START(TIMER1_MODE_FREE);//startTimer1}voidStopt_My_Timer1(void){TIMER1_SET_MODE_START(TIMER1_MODE_SUSPENDED);//suspended}HAL_ISR_FUNCTION(My_Timer1_ISR,T1_VECTOR){//IRCON&=~0x20;//清中斷標(biāo)志,硬件自動(dòng)完成EA=0;//HAL_DISABLE_INTERRUPTS();uint8k=T1STAT;if((k&TIMER1_CH3IF)){if((flag==0)||(flag==2)){flag++;}}if((k&TIMER1_OVFIF)){flag=4;}EA=1;//HAL_ENABLE_INTERRUPTS();}TMP275#include"TMP275.h"http://Temperature_Resolution:已擴(kuò)大10000倍,與Converter_Resolution對(duì)應(yīng)uint16Temp_Resolution[4]={5000,2500,1250,625};/*功能:總線開(kāi)始參數(shù):void返回值:void*/staticinlinevoidTMP275_Start(void){TMP275_SDA_L; //HoldtimeafterrepeatedSTARTconditionmin_t:100nsdelay_us(1);}/*功能:總線結(jié)束參數(shù):void返回值:void*/staticinlinevoidTMP275_Stop(void){TMP275_SCL_L;delay_us(1);TMP275_SDA_L;delay_us(1);TMP275_SCL_H; //STOPConditionSetupTimemin_t:100nsdelay_us(1);TMP275_SDA_H; //BusFreeTimeBetweenSTOPandSTARTConditionmin_t:600nsdelay_us(1);}/*功能:write8bitdataandcheckACK參數(shù):8bitdata返回值:1-成功 0-失敗*/uint8TMP275_WriteNumb(uint8numb){uint8i;for(i=0;i<8;i++){TMP275_SCL_L; //SCLClockLOWPeriodmin_t:1300nsTMP275_SDA_SetOut;if(numb&(0x80>>i)){TMP275_SDA_H;}else{TMP275_SDA_L;}delay_us(2);//DataSetupTimemin_t:100nsTMP275_SCL_H; //SCLClockHIGHPeriodmin_t:600nsdelay_us(1);}TMP275_SCL_L; //SCLClockLOWPeriodmin_t:1300nsTMP275_SDA_SetRead;delay_us(2);TMP275_SCL_H; //SCLClockHIGHPeriodmin_t:600nsif(TMP275_SDA_Read) //ACKByTMP275{i=0; //error}else {i=1; //success}delay_us(1);TMP275_SCL_L;TMP275_SDA_SetOut;return(i);}/*功能:read8bitdataandACK參數(shù):void返回值:8bitdata*/uint8TMP275_ReadNumb(void){uint8i,numb=0x00;for(i=0;i<8;i++){TMP275_SCL_L; //SCLClockLOWPeriodmin_t:1300nsTMP275_SDA_SetRead;numb=numb<<1;delay_us(2);TMP275_SCL_H; //SCLClockHIGHPeriodmin_t:600nsif(TMP275_SDA_Read){numb++;}delay_us(1);}//ACKByMasterTMP275_SCL_L; //SCLClockLOWPeriodmin_t:1300nsTMP275_SDA_SetOut;TMP275_SDA_L;delay_us(2);TMP275_SCL_H; //SCLClockHIGHPeriodmin_t:600nsdelay_us(1);TMP275_SCL_L;TMP275_SDA_SetOut;return(numb);}/*功能:TMP275寫(xiě)pointerregister指向的register的內(nèi)容參數(shù):TMP275指針?lè)祷刂?1-成功 0-失敗*/uint8TMP275_Write(TMP275*p){uint8i;TMP275_Start(); //StartWritei=TMP275_WriteNumb(p->slave_addr); //WriteSlaveAddressi+=TMP275_WriteNumb(p->pointer_reg); //WritePointerRegisteri+=TMP275_WriteNumb((p->reg_data[p->pointer_reg])>>8); //WriteData1i+=TMP275_WriteNumb((p->reg_data[p->pointer_reg])&0xff);//WriteData2TMP275_Stop(); //StopWriteif(i==4)return(1); //successelsereturn(0); //error}/*功能:TMP275讀pointerregister指向的register的內(nèi)容參數(shù):TMP275指針?lè)祷刂?1-成功 0-失敗*/uint8TMP275_Read(TMP275*p){uint8i;TMP275_Start(); //Starti=TMP275_WriteNumb(p->slave_addr); //WriteSlaveAddressi+=TMP275_WriteNumb(p->pointer_reg); //WritePointerRegisterTMP275_Stop(); //StopTMP275_Start(); //StartWritei+=TMP275_WriteNumb(((p->slave_addr)|0x01)); //WriteSlaveAddressp->reg_data[p->pointer_reg]=(((uint16)(TMP275_ReadNumb()))<<8);//ReadData1p->reg_data[p->pointer_reg]+=TMP275_ReadNumb();//ReadData2TMP275_Stop(); //Stopif(i==3)return(1); //successelsereturn(0); //error}/*功能:讀報(bào)警的TMP275的地址參數(shù):void返回值:TMP275slaveaddress*/uint8TMP275_Alert(void){uint8i,numb=0x00;TMP275_Start();TMP275_WriteNumb(0x19); //ALERTResponseAddressfor(i=0;i<8;i++) //AlertSlaveAddress{TMP275_SCL_L; //SCLClockLOWPeriodmin_t:1300nsTMP275_SDA_SetRead;numb=numb<<1;delay_us(2);TMP275_SCL_H; //SCLClockHIGHPeriodmin_t:600nsif(TMP275_SDA_Read){numb++;}delay_us(1);}//NACKByMasterTMP275_SCL_L; //SCLClockLOWPeriodmin_t:1300nsTMP275_SDA_SetRead;delay_us(2);TMP275_SCL_H; //SCLClockHIGHPeriodmin_t:600nsdelay_us(1);TMP275_SCL_L;TMP275_Stop();return(numb);}//nowusingTMP275My_TMP275_Slave0={Slave_0};//TMP275voidTMP275_Init(void){TMP275_SCL_SEL&=~(TMP275_SCL_BV|TMP275_SDA_BV);TMP275_SCL_DDR|=TMP275_SCL_BV;//setoutputTMP275_SDA_DDR|=TMP275_SDA_BV;//setoutputTMP275_SDA_H;TMP275_SCL_H;}uint8TMP275_OS_Start(void){My_TMP275_Slave0.slave_addr=Slave_0;My_TMP275_Slave0.pointer_reg=Configuration_Register;My_TMP275_Slave0.reg_data[Configuration_Register]=/*Shutdown_Mode+Converter_Resolution_12+One_Shot_Mode*/Continuous_Mode+Converter_Resolution_12+Consecutive_Faults_6+Interrup_Mode;return(TMP275_Write(&My_TMP275_Slave0));}uint16TMP275_Read_TADC(void){My_TMP275_Slave0.slave_addr=Slave_0;My_TMP275_Slave0.pointer_reg=Temperature_Register;if(TMP275_Read(&My_TMP275_Slave0)){return((My_TMP275_Slave0.reg_data[Temperature_Register])>>4);}else{return0;}}/*[]ENDOFFILE*/LCD顯示#include"hal_mcu.h"#include"hal_defs.h"#include"hal_types.h"#include"OSAL.h"#include"Nokia5110.h"#include"Nokia5110_def.h"voidCyDelayUs(uint16x){while(x--){asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");asm("NOP");//asm("NOP");asm("NOP");};}voidLCD_write_byte(unsignedchardat,unsignedcharcmd){unsignedchari;SCE_0; //EnalbeLCDif(cmd==0){DC_0; //sendcommand}else{DC_1; //senddata} for(i=0;i<8;i++) //DINgetdataatrisingedgeCLK{SCLK_0;if(dat&(0x80>>i)){SDIN_1;}else{SDIN_0;}CyDelayUs(2); //delaySCLK_1;CyDelayUs(2);}SCE_1; //closeLCD}voidLCD_set_XY(unsignedcharX,unsignedcharY){LCD_write_byte(0x40|Y,0); //columnLCD_write_byte(0x80|X,0); //row}voidLCD_clear(void){unsignedinti;LCD_write_byte(0x0c,0); //setdisplaymoduleisnormaldisplay LCD_write_byte(0x80,0); //setRAM'xaddis0 for(i=0;i<504;i++)LCD_write_byte(0,1); }voidLCD_init(void){/*RST_0; //letLCDresetCyDelayUs(1);RST_1;SCE_1; //disableLCDCyDelayUs(1);*/SCE_DDR|=SCE_BV;//setoutputDC_DDR|=DC_BV;//setoutputSDIN_DDR|=SDIN_BV;//setoutputSCLK_DDR|=SCLK_BV;//setoutputBL_DDR|=BL_BV;//setoutputSCE_0; //enableLCDBL_0;//背光打開(kāi)CyDelayUs(1);LCD_write_byte(0x21,0); //usingexpandcommandsetLCDmoduleLCD_write_byte(0xc8,0); //setoffsetvoltageLCD_write_byte(0x06,0); //temperaturecorrectionLCD_write_byte(0x13,0); //1:48LCD_write_byte(0x20,0); //usingbasiccommandLCD_clear(); //cleardisplayLCD_write_byte(0x0c,0); //setdisplaymoduleisnormaldisplaySCE_1; //disableLCD}voidLCD_display_char(unsignedcharc){unsignedcharline;c-=32;for(line=0;line<6;line++)LCD_write_byte(font6x8[c][line],1);}voidLCD_display_string(unsignedcharX,unsignedcharY,char*s){LCD_set_XY(X,Y);while(*s){LCD_display_char(*s);s++;}}voidLCD_display_chinese( unsignedcharX,unsignedcharY,unsignedcharch_with,unsignedcharnum,unsignedcharline,unsignedcharrow){unsignedchari,n;LCD_set_XY(X,Y); //setinitaddrfor(i=0;i<num;){for(n=0;n<ch_with*2;n++) //displayonechinese{if(n==ch_with) //ThelowerpartofthewritingChinese{if(i==0)LCD_set_XY(X,Y+1);elseLCD_set_XY((X+(ch_with+row)*i),Y+1);}LCD_write_byte(write_chinese[line+i][n],1);}i++;LCD_set_XY((X+(ch_with+row)*i),Y);}}voidLCD_draw_map(unsignedcharX,unsignedcharY,constunsignedchar*map,unsignedcharPix_x,unsignedcharPix_y){unsignedinti,n;unsignedcharrow;if(Pix_y%8==0)row=Pix_y/8; //Calculatingthebitmapoccupiedmanylineselserow=Pix_y/8+1;for(n=0;n<row;n++){LCD_set_XY(X,Y);for(i=0;i<Pix_x;i++){LCD_write_byte(map[i+n*Pix_x],1);}Y++; //linefeed}}/*[]ENDOFFILE*/語(yǔ)音播報(bào)模塊#include"DYV01.h"uint8vol=0xe6;voidWT588D_Send(uint8addr) //寫(xiě)數(shù)據(jù){ uint8i; /* WT588D_RST_L; //芯片復(fù)位 CyDelay(4); WT588D_RST_H; CyDelay(17);*/ WT588D_DATA_L; CyDelay(5);//5ms for(i=0;i<8;i++) { WT588D_DATA_H; if(addr&0x01) { CyDelayUs(600); WT588D_DATA_L; CyDelayUs(200); } else { CyDelayUs(200); WT588D_DATA_L; CyDelayUs(600); } addr>>=1; } WT588D_DATA_H;}voidWT588D_Send_CMD(uint8addr) //寫(xiě)命令{ uint8i; /* WT588D_RST_L; //芯片復(fù)位 CyDelay(4); WT588D_RST_H; CyDelay(17); */ WT588D_DATA_L; CyDelay(5);//5ms for(i=0;i<8;i++) { WT588D_DATA_H; if(addr&0x01) { CyDelayUs(600);//700 WT588D_DATA_L; CyDelayUs(200);//350 } else { CyDelayUs(200); WT588D_DATA_L; CyDelayUs(600); } addr>>=1; } WT588D_DATA_H;}voidWT588D_Init(void){WT588D_RST_SetOut;WT588D_DATA_SetOut;//WT588D_BUSY_SetRead;HAL_DISABLE_INTERRUPTS();WT588D_BUSY_SEL&=~WT588D_BUSY_BV;//通用I/OWT588D_BUSY_DDR&=(~WT588D_BUSY_BV);//inputWT588D_BUSY_INP|=WT588D_BUSY_BV;//三態(tài)//WT588D_BUSY_INP&=(~WT588D_BUSY_BV);////P2INP|=0x40;//下拉PICTL&=~0x01;//Port0(1-7)Fallingedgeoninputgivesinterrupt.P0IFG=0x00;//P0IFG&=~WT588D_BUSY_BV;//clearP0_0pendingP0IF=0;//clearP0pendingP0IEN|=WT588D_BUSY_BV;//P0_0Interruptsareenabled//IEN1|=0x20;//Port0interruptenableIEN1&=(~0x20);//Port0interruptdisableHAL_ENABLE_INTERRUPTS();WT588D_RST_L; //芯片復(fù)位 CyDelay(5);//5ms WT588D_RST_H; CyDelay(20);//20ms WT588D_Send_CMD(vol);}voidWT588D_WaitIdle(void){ //CyDelay(36);//35ms //while(R_WT588D_BUSY!=0x00); //CyDelay(10);P0IFG&=~WT588D_BUSY_BV;//clearP0_0pendingP0IF=0;//clearP0pendingP0IEN|=WT588D_BUSY_BV;//P0_0InterruptsareenabledIEN1|=0x20;//Port1interruptenable}/*HAL_ISR_FUNCTION(WT588D_BUSY_ISR,P0INT_VECTOR)//WT588D_BUSY{//if(UDS_Input_IFG)////{//UDS_Numb=T1CNTL;//UDS_Numb+=(((uint16)T1CNTH)<<8);//Stopt_My_Timer1();//IEN2&=(~0x10);//Port1interruptdisable//}//P1IFG=0x00;//clearP0_7pending//P1IF=0;//clearP0pendingif(WT588D_BUSY_IFG)//{IEN1&=(~0x20);//Port1interruptdisable//WT588D_Send(0x01);}P0IFG=0x00;//clearP0_0pendingP0IF=0;//clearP0pending}*//*[]ENDOFFILE*/基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開(kāi)發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開(kāi)發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開(kāi)發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開(kāi)發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門(mén)傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門(mén)機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無(wú)功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開(kāi)發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的一體化智能差示掃描量熱儀系統(tǒng)研究HYPERLINK"/detail.htm

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論