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

正文內(nèi)容

載重氣囊動態(tài)剛度測量系統(tǒng)設(shè)計畢業(yè)論文-預(yù)覽頁

2025-07-13 13:44 上一頁面

下一頁面
 

【正文】 下元件抵抗變形的能力,剛度K值等于外加載荷Q與其作用下彈性元件的變形量D之比值,即: ()對于載重氣囊的剛度測量,可以通過壓力傳感器測量氣囊的動態(tài)氣壓值P來間接的測量其外加載荷。 無線通信模塊:主要用于兩片單片機之間的無線通信。而水平保持裝置因為不與氣囊一起滾動,所以通過滾動軸承與連接套配合。根據(jù)系統(tǒng)需要實現(xiàn)的功能,使用CAD設(shè)計。MPXH6400A壓力傳感器采用額定5 V供電電壓,最小耐受壓力為20kPa,最大耐受壓力為400kPa,溫度補償范圍為30℃~100℃。 A/D轉(zhuǎn)換模塊ADC0834ADC0834具有4輸入通道串行I/O接口的8位A/D轉(zhuǎn)換器。ADC0834的多路器可用軟件配置為單端或差分輸入,也可以配置為偽差分輸入,差分的模擬電壓輸入可以共模抑制和使模擬輸入電壓偏移值為零。該系統(tǒng)設(shè)計需用單片機的一個中斷,一個定時器,一個計數(shù)器。輸入信號產(chǎn)生由1到0的負(fù)跳變時,計數(shù)器加1。再利用單片機的運算功能將計數(shù)值除以定時值,就能得到所測信號的頻率。超聲波發(fā)射模塊和接收模塊采用HCSR04超聲波測距模塊,該模塊性能穩(wěn)定,測量距離精確,精度高,盲區(qū)(2cm)超近。本設(shè)計中實際采用了T /R4012壓電式超聲波換能器,它的工作頻率為40KH z,外殼直徑為12mm。在使用時,如果溫度變化不大,則可認(rèn)為聲速是基本不變的。單片機P1. 0端口輸出的40KH z方波信號一路經(jīng)一級反向器后送到超聲波換能器的一個電極,另一路經(jīng)兩級反向器后送到超聲波換能器的另一個電極,用這種推挽形式將方波信號加到超聲波換能器兩端以提高超聲波的發(fā)射強度。集成電路CX20106A是一款紅外線檢波接收的專用芯片,考慮到紅外遙控常用的載波頻率38KH z與測距的超聲波頻率40KH z較為接近,可以利用它制作超聲波接收電路。這樣設(shè)計簡單方便,不需要外接ROM。輸出功率和通信頻道可通過程序進行配置,芯片能耗非常低,以6dBm的功率發(fā)射時,工作電流只有9mA,可以使用同一天線接收兩個不同頻道的數(shù)據(jù),廣泛用于多種無線通信場合,比如無線數(shù)據(jù)傳送系統(tǒng)、無線鼠標(biāo)、遙控開鎖等。按照模塊化程序設(shè)計的原則,將本系統(tǒng)分成四個模塊分別為分采集系統(tǒng)、主采集系統(tǒng)、無線通信子程序、數(shù)據(jù)處理子程序。主采集系統(tǒng)主要包括主程序、超聲波發(fā)生子程序、超聲波接收中斷程序、無線同步子程序及無線接收子程序組成。數(shù)據(jù)處理子程序?qū)υ摂?shù)據(jù)進行處理,主要是對采集到的壓力信號和距離信號數(shù)據(jù)進行簡單的運算和處理并存儲。由于采用的是12MHz的晶振,計數(shù)器每計一個數(shù)就是1us,當(dāng)主程序檢測到接收成功的標(biāo)志位后,將計數(shù)器T0中的數(shù)( 即超聲波往返所用的時間)按式()計算,即可得到與被測物體之間的距離( 聲速344m / s),則有:D = (VT) /2 = 172T0 /1000 ()其中:為計算器T0的計數(shù)值。為了闡述方便,將壓力測量系統(tǒng)做為從采集系統(tǒng)。無線通信子程序主要功能是發(fā)射和接收壓力采集子程序的數(shù)據(jù),由無線發(fā)射子程序和無線接收子程序兩部分組成。接收程序由CPU的初始化程序、nRF2401的初始化程序、nRF2401的數(shù)據(jù)接收程序、向PC發(fā)送數(shù)據(jù)的程序及主程序構(gòu)成。將單片機1的距離數(shù)據(jù)采集做為主采集系統(tǒng),將單片機2的壓力數(shù)據(jù)采集做為輔采集系統(tǒng)。該設(shè)計主要包括三個方面,第一部分是機械機構(gòu)設(shè)計,第二部分是硬件設(shè)計,第三部分是軟件設(shè)計。硬件設(shè)計主要包括壓力測量模塊和距離測量模塊。從采集系統(tǒng)主要功能是采集壓力數(shù)據(jù)并將壓力數(shù)據(jù)發(fā)送到主采集系統(tǒng)。由于時間比較緊,本設(shè)計雖然基本完成了預(yù)期的目標(biāo),但是設(shè)計成果并不是很完美,還存在很多問題:比如距離采集函數(shù)的數(shù)據(jù)處理、將兩個數(shù)據(jù)采集到的數(shù)值和模擬數(shù)據(jù)函數(shù)進行比較。 //測試用引腳sfr CLK_DIV = 0x97。sfr P1M0 = 0X92。 //測距接收緩沖區(qū)uchar ge,shi,bai,temp,flag,outeH,outeL,i。sbit SCK=P2^5。unsigned char Rx_Buf[20]={0}。Config39。Enabled RX addresses39。Setup Auto. Retrans39。RF setup39。Observe TX39。RX address pipe039。RX address pipe239。RX address pipe439。TX address39。RX payload width,pipe139。RX payload width,pipe339。RX payload width,pipe539。 // Define a static TX addressuchar code RX_ADDRESS[RX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}。sbit MAX_RT =sta^4。sbit ADCLK=P1^2。uchar chtable[4]={0x03,0x07,0x0b,0x0f}。n0。 // chip enable CSN=1。 for(bit_ctr=0。 // output 39。 // Set SCK high.. byte |= MISO。 Description: Writes value 39。/**************************************************/uchar SPI_RW_Reg(BYTE reg,BYTE value){ uchar status。 // ..and write value to it.. CSN = 1。reg39。 // Select register to read from.. reg_val = SPI_RW(0)。 Description: /**************************************************/uchar SPI_Read_Buf(BYTE reg,BYTE *pBuf,BYTE bytes){ uchar status,byte_ctr。byte_ctrbytes。 // return nRF24L01 status byte}/**************************************************//**************************************************Function: SPI_Write_Buf()。 CSN = 0。 byte_ctr++) // SPI_RW(*pBuf++)。 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0,RX_ADDRESS,RX_ADR_WIDTH)。 //f0=2400+RF_CH MHZ 選擇通信頻率 RF_CH SPI_RW_Reg(WRITE_REG + RX_PW_P0,RX_PLOAD_WIDTH)。 // inerDelay_us(130)。 //SPI使能 SPI_Read_Buf(RD_RX_PLOAD,rx_buf,TX_PLOAD_WIDTH)。}/*存儲IIC設(shè)置*/ sbit SCK=P2^0。} //延時void delay1(uint a){ while(a)。 SDA=0。 SDA=1。 for(i=0。0x80。 } SCK=0。 if(SDA==0) //讀取第九位,如果是低,表示收到存儲器應(yīng)答信號,否則重寫數(shù)據(jù) break。 //寫入要存儲數(shù)據(jù)的地址 write(a)。void delay_20us()。 uchar CONT_1。 P2M1 = 0。 i=0。 //首先拉低脈沖輸入引腳 TMOD=0x11。 //打開定時器0中斷 EX0=0。while(1){ EA=0。 //產(chǎn)生一個20us的脈沖,在Trig引腳 while(Echo==0)。 //定時器1清零 TL1=0。 while(TH1 30)。 //測量結(jié)果的高8位 distance_data=8。 //微秒的單位除以58等于厘米 } //為什么除以58等于厘米, Y米=(X秒*344)/2 // X秒=( 2*Y米)/344 ==》X秒=*Y米 ==》厘米=微秒/58 if(succeed_flag==0) { distance_data=0。 if(b!=a) CONT_1++。 } }while(1){ nRF24L01_RxPacket(Rx_Buf)。 write24xx(j,Rx_Buf[0])。 write24xx(j,Rx_Buf[2])。 //關(guān)閉寫保護 write24xx(j,bai)。 write24xx(j,ge)。 //取出定時器的值 outeL =TL1。 //寫入定時器0初始值 TL0=0x77。break。break。break。 //取余運算 shi_data=temp_data/10 。 shi_data=SEG7[shi_data]。 shi = shi_data。 for(bt=0。sbit MOSI=P2^4。sbit IRQ=P2^2。sbit KEY2 =P3^1。define uchar unsigned chardefine uint unsigned intdefine CONFIG 0x00 // 39。 register addressdefine EN_RXADDR 0x02 // 39。 register addressdefine SETUP_RETR 0x04 // 39。 register addressdefine RF_SETUP 0x06 // 39。 register addressdefine OBSERVE_TX 0x08 // 39。 register addressdefine RX_ADDR_P0 0x0A // 39。 register addressdefine RX_ADDR_P2 0x0C // 39。 register addressdefine RX_ADDR_P4 0x0E // 39。 register addressdefine TX_ADDR 0x10 // 39。 register addressdefine RX_PW_P1 0x12 // 39。 register addressdefine RX_PW_P3 0x14 // 39。 register addressdefine RX_PW_P5 0x16 // 39。 register addressuchar code TX_ADDRESS[TX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}。sbit TX_DS =sta^5。sbit BBB =a^5。 sbit ADCSF=P1^5。/*TLC0834地址分配*/ //測量函數(shù)void measure(){ Controll=0xff。 TL0=(6553650000)%256。 **********************************************************************************/uchar adc(uchar ch) /*AD轉(zhuǎn)換*/ {uchar i,flag。 ADCSF=0。i++) //第5次操作為了延遲1個CLK,等待AD轉(zhuǎn)換結(jié)束。 ADCLK=0。i8。}for(i=0。 else data2=data21。0X01)==1) data2|=0X01。 break。 for(y=0。i++)。}void init_io(void){ inerDelay_us(100)。 // Spi clock line init high}/**************************************************Funct
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1