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

正文內(nèi)容

酒精濃度測(cè)試儀的設(shè)計(jì)-在線瀏覽

2025-05-13 04:42本頁(yè)面
  

【正文】 裝。(2) 建立PCB板框① 根據(jù)PCB結(jié)構(gòu)圖,或相應(yīng)的模板建立PCB文件,包括安裝孔、禁布區(qū)等相關(guān)信息。在鉆孔層中應(yīng)標(biāo)明PCB的精確結(jié)構(gòu),且不可以形成封閉尺寸標(biāo)注。其他軟件載入問(wèn)題有很多相似之處,可以借鑒。(4) 布局① 首先要確定參考點(diǎn)。② 一但參考點(diǎn)確定以后,元件布局、布線均以此參考點(diǎn)為準(zhǔn)。③ 根據(jù)要求先將所有有定位要求的元件固定并鎖定。B. 布局可以參考硬件工程師提供的原理圖和大致的布局,根據(jù)信號(hào)流向規(guī)律放置主要原器件。D. 強(qiáng)信號(hào)、弱信號(hào)、高電壓信號(hào)和弱電壓信號(hào)要完全分開。F. 模擬信號(hào)、數(shù)字信號(hào)分開。⑥ 按照均勻分布、重心平衡、版面美觀的標(biāo)準(zhǔn)來(lái)優(yōu)化布局。針對(duì)這一規(guī)則,在地平面分割時(shí),要考慮到地平面與重要信號(hào)走線的分布,防止由于地平面開槽等帶來(lái)的問(wèn)題;在雙層板設(shè)計(jì)中,在為電源留下足夠空間的情況下,應(yīng)該將留下的部分用參考地填充,且增加一些必要的過(guò)孔,將雙面信號(hào)有效連接起來(lái),對(duì)一些關(guān)鍵信號(hào)盡量采用地線隔離,對(duì)一些頻率較高的設(shè)計(jì),需特別考慮其地平面信號(hào)回路問(wèn)題,建議采用多層板為宜??朔Z擾的主要措施是:,遵循3W規(guī)則。③ 屏蔽保護(hù)圖12 屏蔽保護(hù)對(duì)應(yīng)地線回路規(guī)則,實(shí)際上也是為了盡量減小信號(hào)的回路面積,多用于一些比較重要的信號(hào),如時(shí)鐘信號(hào),同步信號(hào);對(duì)一些特別重要,頻率特別高的信號(hào),應(yīng)該考慮采用銅軸電纜屏蔽結(jié)構(gòu)設(shè)計(jì),即將所布的線上下左右用地線隔離,而且還要考慮好如何有效的讓屏蔽地與實(shí)際地平面有效結(jié)合。⑤ 電源與地線層的完整性規(guī)則對(duì)于導(dǎo)通孔密集的區(qū)域,要注意避免孔在電源和地層的挖空區(qū)域相互連接,形成對(duì)平面層的分割,從而破壞平面層的完整性,并進(jìn)而導(dǎo)致信號(hào)在地層 的回路面積增大。圖13 主程序流程圖 ,其他程序略(1) 頭文件和一些宏定義include include include define uchar unsigned chardefine uint unsigned int(2) 常量、變量定義和函數(shù)聲明//聲明常量define ALCH 80 //醉駕標(biāo)準(zhǔn)80mg/L//K_MG_MV和K_ZERO為傳感器校準(zhǔn)系數(shù),要根據(jù)每個(gè)MQ3模塊校準(zhǔn)define K_MG_MV 160/60 //傳感器靈敏度系數(shù),可以自行校準(zhǔn)define K_ZERO 0 //傳感器零點(diǎn)漂移//定義按鍵sbit Key_Up = P3^6。//定義LED報(bào)警燈sbit Led_Warn1 = P3^4。//定義乙醇傳感器TTL電平輸出引腳sbit DOUT = P1^4。 //開始轉(zhuǎn)換標(biāo)志volatile bit FlagKeyPress = 0。 //酒精濃度上限報(bào)警值uint ALCounter。 //酒精測(cè)量值float ALtemp。 //鍵值char * pSave。void Timer0_Init()。void ADC_Init()。void KeyProcess(uint )(3) 各子程序//數(shù)據(jù)初始化void Data_Init(){ ALCounter = 0。 Led_Warn1 = 1。 keyvalue = 0。 keyDown = 1。 //允許定時(shí)器0中斷 TMOD = 1。 // TH0 = 0xf8。 //啟動(dòng)定時(shí)器}//定時(shí)器0中斷void Timer0_ISR (void) interrupt 1 using 0{ TL0 = 0xcc。 //定時(shí)器賦予初值 //每1秒鐘啟動(dòng)一次AD轉(zhuǎn)換 ALCounter ++。 ALCounter = 0。 //10000000, P1M1 = 0x80。 P1ASF = 0x80。 //清先前的結(jié)果 ADC_CONTR|=0x80。i0。 //延時(shí) ADC_CONTR = ADC_CONTRamp。 //1110,0000 清ADC_FLAG,ADC_START和低3位 ADC_CONTR = ADC_CONTRamp。 // for(i=2500。i) 。 ADC_CONTRamp。 for(i=i)。 ADC_CONTR |= 0x08。0x10)==0)。=0xe7。}//存入設(shè)定值void Save_Setting(){ pSave = (char *)amp。 //地址低位對(duì)應(yīng)低8位,高位對(duì)應(yīng)高8位 wrteeprom(0, *pSave)。 pSave ++。 //存醉酒閾值高8位 DELAY(300)。Threshold。 *pSave = rdeeprom(1)。}//按鍵處理程序,參數(shù)為鍵值,1為Up鍵,2為Down鍵void KeyProcess(uint num){ switch (num) { case 1: if (Threshold255) Threshold++。 case 2: if (Threshold1) Threshold。 default: break。 Save_Setting()。 EA = 0。 //數(shù)據(jù)初始化 Timer0_Init()。 //端口初始化 ADC_Init()。 L1602_init()。 L1602_string(2,1,Designed by AAA )。i1000。j1000。} //清屏 L1602_string(1,1, )。 L1602_string(1,1,Alcohol: mg/L)。 //載入設(shè)定值 Load_Setting()。 while(1) { //如果FlagStartAL標(biāo)志置位,則進(jìn)行AD轉(zhuǎn)換 if (FlagStartAL == 1) { //酒精濃度換算,50mg/L=,傳感器靈敏度應(yīng)事先校準(zhǔn) ALValue = 500 * GetADVal() / 256。 //首先減去零點(diǎn)漂移,一般是130mV if (ALValue 0) ALValue = 0。 //將mV轉(zhuǎn)變成mg/L,K_MG_MV系數(shù)需要校準(zhǔn)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1