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

正文內(nèi)容

stc89c52單片機(jī)倉庫溫濕度檢測系統(tǒng)設(shè)計畢業(yè)論文-閱讀頁

2025-07-04 14:54本頁面
  

【正文】 OWReadBit()。 //0if ((id_bit == 1) amp。 (cmp_id_bit == 1)) //11 {_nop_()。 }else { if (id_bit != cmp_id_bit) //10 01 search_direction = id_bit。 rom_byte_mask) 0)。 if (search_direction == 0) {last_zero = id_bit_number。 else temp_buff[rom_byte_number] amp。 OWWriteBit(search_direction)。 rom_byte_mask = 1。 // accumulate the OWCRC rom_byte_number++。 } }}while(rom_byte_number 8)。 if (LastDiscrepancy == 0) LastDeviceFlag = TRUE。 } } if (!search_result || !temp_buff[0]) {LastDiscrepancy = 0。 search_result = FALSE。} 搜索算法通過對LastDiscrepancy、LastFamilyDiscrepancy、LastDeviceFlag 和 ROM_NO 值的處理,利用上述流程實(shí)現(xiàn)了兩個不同類型的搜索操作。 ‘FIRST’操作 ‘FIRST’操作是搜索1Wire 總線上的第一個從機(jī)器件。最后ROM 碼從ROM_NO寄存器中讀出。LastDiscrepancy = 0。rslt=OWSearch()。 ‘NEXT’操作‘NEXT’ 操作是搜索1Wire 總線上的下一個從機(jī)器件;一般情況下,此搜索操作是在‘FIRST’操作之后或上一次‘NEXT’ 操作之后進(jìn)行;保持上次搜索后這些值的狀態(tài)不變、執(zhí)行又一次搜索即可實(shí)現(xiàn)‘NEXT’操作;之后從ROM_NO 寄存器中來讀出新一個ROM 碼,若前一次搜索到的是1Wire 上的最后一個器件,則返回一個無效標(biāo)記FALSE, 并且把狀態(tài)設(shè)置成下一次調(diào)用搜索算法時將是‘FIRST’ 操作的狀態(tài)。通過以上代碼,完成‘NEXT’ 操作。putbyte(39。)。putbyte((y%10)+0x30)。39。putbyte((x%100)/10+0x30)。putbyte(39。)。 putbyte(0x1b)。 }/*VT100 終端的數(shù)據(jù)顯示*/ putint(t)。:39。 puthex(temp_buff[0])。,39。 puthex(temp_buff[1])。,39。 puthex(temp_buff[2])。,39。 puthex(temp_buff[3])。,39。 puthex(temp_buff[4])。,39。 puthex(temp_buff[5])。,39。 puthex(temp_buff[6])。,39。 puthex(temp_buff[7])。 39。 putbyte(39。)。 39。 OWInit ()。 //skip rom OWWriteByte(0x44)。 ls*=10。 if (lsi310) LED=0。039。 putbyte(lsi%100/10+39。)。.39。 putbyte(lsi%10+39。)。 putbyte(0x0a)。在此系統(tǒng)中,由于我采用了接口簡單的1Wire使本設(shè)計的硬件成本電路復(fù)雜程度大幅下降,利用1Wire總線協(xié)議提供的搜索機(jī)制,解決了器件的增減問題,提高了系統(tǒng)的可擴(kuò)展性。畢業(yè)設(shè)計是每個大學(xué)生必須面臨的一項(xiàng)綜合素質(zhì)的考驗(yàn),如果說在過去四年里,我們的學(xué)習(xí)是一個知識的積累過程,那么現(xiàn)在的畢業(yè)設(shè)計就是對過去所學(xué)知識的綜合運(yùn)用,是對理論進(jìn)行深化和重新認(rèn)識的時間活動。知識固然得到了鞏固和提高,但我相信在實(shí)踐中的切身體會將會使我在以后的工作和學(xué)習(xí)中終身受用。在畢業(yè)設(shè)計中,完成硬件電路的設(shè)計、單片機(jī)軟件編寫、PCB設(shè)計等。比如糧庫的實(shí)際工作環(huán)境和要求,是課堂上接觸不到的,但通過和廠家技術(shù)員的溝通,初步掌握了這些知識,并有幸得到了一條實(shí)際使用的測溫電纜。其次,培養(yǎng)了自己的市場觀念。如何在保證質(zhì)量和完成同等功能的情況下,把產(chǎn)品的成本降到最低并符合用戶的實(shí)際使用習(xí)慣。設(shè)計產(chǎn)品時要聯(lián)系實(shí)際,不能閉門造車,實(shí)際情況有時候和我們的理解差距很大!再次,則是人際交流能力得到鍛煉。我在1Wire總線的驅(qū)動電路設(shè)計上,就借助了實(shí)際產(chǎn)品的設(shè)計方案,收效甚佳。我相信我會把自己的熱情和所學(xué)奉獻(xiàn)到自己的工作中,不斷努力,不斷進(jìn)取!社會經(jīng)濟(jì)效益分析本文設(shè)計和構(gòu)建了糧食倉庫溫度濕度檢測系統(tǒng),主要用于實(shí)時在線巡回監(jiān)測糧食倉庫中各個糧倉的溫度和濕度,并能有效地對糧倉的溫度和濕度進(jìn)行自動控制?;鞠麥缌思Z食霉變事故,同時也節(jié)省了大量人力和物力,減輕了糧倉管理的工作強(qiáng)度,提高了糧庫管理效率,使糧食管理得到了安全可靠的保障。 Digital Thermometer[16] DS1820 Programmable Resolution 1Wire174。首先向我的導(dǎo)師喬志華老師表示最真誠的謝意!在這幾個月的時間里,喬老師給了我無私的關(guān)懷和幫助,幫助我順利地完成硬件的設(shè)計和論文的定稿,并替我解決難題,給了我莫大的幫助與鼓勵,他以其淵博的學(xué)識、嚴(yán)謹(jǐn)?shù)膽B(tài)度和高尚的師德向我們展示了為人師表的風(fēng)范。附錄A 程序清單 pragma CODE,SMALL,db,ot(2) include include include include include include include include define ys480 71define ys70 10define ys410 61define ysw10us _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 unsigned char a[2]。*/ define uchar unsigned char define uint unsigned intsbit LED = P1^7。void OWWriteByte (uchar wr)。sbit wb1 = P1^0。bit flag。 /*存儲讀取的字節(jié),read scratchpad為9字節(jié),read rom ID為8字節(jié)*/uchar code CrcTable [256]={0, 94, 188, 226, 97, 63, 221, 131, 194, 156, 126, 32, 163, 253, 31, 65,157, 195, 33, 127, 252, 162, 64, 30, 95, 1, 227, 189, 62, 96, 130, 220,35, 125, 159, 193, 66, 28, 254, 160, 225, 191, 93, 3, 128, 222, 60, 98,190, 224, 2, 92, 223, 129, 99, 61, 124, 34, 192, 158, 29, 67, 161, 255,70, 24, 250, 164, 39, 121, 155, 197, 132, 218, 56, 102, 229, 187, 89, 7,219, 133, 103, 57, 186, 228, 6, 88, 25, 71, 165, 251, 120, 38, 196, 154,101, 59, 217, 135, 4, 90, 184, 230, 167, 249, 27, 69, 198, 152, 122, 36,248, 166, 68, 26, 153, 199, 37, 123, 58, 100, 134, 216, 91, 5, 231, 185,140, 210, 48, 110, 237, 179, 81, 15, 78, 16, 242, 172, 47, 113, 147, 205,17, 79, 173, 243, 112, 46, 204, 146, 211, 141, 111, 49, 178, 236, 14, 80,175, 241, 19, 77, 206, 144, 114, 44, 109, 51, 209, 143, 12, 82, 176, 238,50, 108, 142, 208, 83, 13, 239, 177, 240, 174, 76, 18, 145, 207, 45, 115,202, 148, 118, 40, 171, 245, 23, 73, 8, 86, 180, 234, 105, 55, 213, 139,87, 9, 235, 181, 54, 104, 138, 212, 149, 203, 41, 119, 244, 170, 72, 22,233, 183, 85, 11, 136, 214, 52, 106, 43, 117, 151, 201, 74, 20, 246, 168,116, 42, 200, 150, 21, 75, 169, 247, 182, 232, 10, 84, 215, 137, 107, 53}。 //delayfloat gettemp(void)。}/*串口初始化*/void serial_init ( unsigned char bt ) { SCON = 0x50。 /* timer 1 mode 2: 8Bit reload */ switch(bt){ case 0: //38400 TH1=0xfd。 break。 PCON=0。 case 2: //9600 TH1=0xfa。 break。 PCON=0。 case 4: //2400 TH1=0xe8。 break。 PCON = 0。 case 6: //600 TH1= break。 PCON = 0。 default: TH1=0xfa。 break。 /* timer 1 run */// ES = 1。}void putbyte(char c){ SBUF=c。 TI=0。ls=(ui/10000+0x30)。ls=((ui%10000)/1000+0x30)。ls=((ui%1000)/100+0x30)。ls=((ui%100)/10+0x30)。ls=(ui%10+0x30)。}/*************************************//*發(fā)送一個字節(jié)的hex碼,分成兩個字節(jié)發(fā)。puthex(unsigned char c){int ch。0x0f。ch=camp。putbyte(hex_[ch])。}/*************************************************************Function:18B20初始化*parameter:*Return:*Modify:*************************************************************/void OWInit_1 (void){//unsigned char i。 wb1=1。 wb1=0。 //delay 480 uS dr=R。 OWTempDelay(ys70)。 //detect 1820 success! else flag = 0。 OWTempDelay(ys410)。}/*************************************************************Function:向18B20寫入一個位*parameter:*Return:*Modify:*************************************************************/void OWWriteBit_1 (bit wr) /*位寫入*/{ dr=W。 ysw10us。 OWTempDelay(12)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1