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

正文內(nèi)容

環(huán)境檢測(cè)儀b課程設(shè)計(jì)報(bào)告(留存版)

  

【正文】 ****************************/void WriteSR(unsigned char rs){ CS=0。 //拉高CS SCK=0。 lcd_init()。 out[3]=Tmin%256。 // delay(120)。 send_data(39。r39。)。ii6。 send_data(39。 39。)。)。} } } else if(kk2==10) { for(led1=0。 Tmin=(Receive_buffer[4]39。)*100+(Receive_buffer[13]39。 out[6]=Hmin/256。039。039。} } else { for(led0=0。 39。039。 send_data(39。)。 for(jj=0。039。 send_data(39。)。 kk1=0。 UART_init()。 //CS引腳的一個(gè)下降沿復(fù)位看門(mén)狗定時(shí)器 CS=1。 //重新拉低CS,否則下面的寫(xiě)入指令將被丟棄 WriteCurrent(WRITE)。 //通過(guò)按位與運(yùn)算將最高位數(shù)據(jù)送到S //因?yàn)閭魉蜁r(shí)高位在前,低位在后 SCK=0。}/*****************************************************函數(shù)功能:從X5045的當(dāng)前地址讀出數(shù)據(jù)出口參數(shù):x***************************************************/unsigned char ReadCurrent(void){ unsigned char i。 39。)。 39。ii4。 lcd_wdat(39。 tmp1=0。 // 傳感器響應(yīng)標(biāo)志 if(!Sensor_SDA) //判斷從機(jī)是否有低電平響應(yīng)信號(hào) 如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行 { Sensor_AnswerFlag=2。 if(Sensor_SDA) tmp = 1。 en = 1。 P0=。 en=1。i0。 ////功能變量定義define WREN 0x06 //寫(xiě)使能鎖存器允許define WRDI 0x04 //寫(xiě)使能鎖存器禁止define WRSR 0x01 //寫(xiě)狀態(tài)寄存器define READ 0x03 //讀出define WRITE 0x02 //寫(xiě)入void UART_init()。sbit rw=P1^1。3.2流程圖 四、結(jié)果分析或項(xiàng)目所實(shí)現(xiàn)的功能、指標(biāo) 原始數(shù)據(jù)波特率9600,數(shù)據(jù)位8,校驗(yàn)位無(wú);。 X5045 芯片簡(jiǎn)介CS為片選信號(hào);SO為串行輸出;Sl為串行輸入;SCK為串行時(shí)鐘輸入;WP為EEPROM寫(xiě)保護(hù)輸入;RESET為復(fù)位信號(hào)輸出;vss為地;Vcc為電源電壓。校準(zhǔn)系數(shù)以程序的形式儲(chǔ)存在OTP內(nèi)存中,傳感器內(nèi)部在檢測(cè)信號(hào)的處理過(guò)程中調(diào)用這些校準(zhǔn)系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡(jiǎn)易快捷。X5045使用三線總線串行(SPI)外設(shè)接口,對(duì)芯片進(jìn)行操作的所有操作碼、字節(jié)地址及寫(xiě)入的數(shù)據(jù)都從SI引腳輸人,寫(xiě)人數(shù)據(jù)在串行時(shí)鐘SCK的上升沿被鎖存;從芯片讀取的數(shù)據(jù)從90引腳串行移出,并在SCK的下降沿讀出數(shù)據(jù)。可以看出,液晶屏和上位機(jī)均顯示了當(dāng)前溫濕度值以及濕度值低于濕度下限和溫度值高于溫度上限的報(bào)警信息,同時(shí)下位機(jī)D27和D26同時(shí)閃爍,表示濕度和濕度均超出閾值范圍。sbit en=P1^2。uchar code table[]=Temperature。i)。 delay(1)。 delay(5)。 en = 0。 Sensor_AnswerFlag=2。 //收到起始信號(hào)// Sys_CNT=0。 tmp2=0。.39。ii++) lcd_wdat(table2[ii])。)。 lcd_wdat(39。)。 unsigned char x=0x00。 SCK=1。 //寫(xiě)入指令 WriteCurrent(addr)。 //拉高CS}//主函數(shù)void main(){ int i,ii,jj,kk=10,kk1=0,kk2=0。 while(1) { out[0]=Tmax/256。 kk2=0。 send_data(39。u39。)。jj4。 send_data(39。y39。)。)。kk10。)*10+(Receive_buffer[3]39。)。 out[7]=Hmin%256。039。)。 delay(50)。 39。 39。 send_data(39。)。 } else {for(ii=0。.39。 send_data(39。)。 led1=1。 out[2]=Tmin/256。 unsigned char out[8]。 //寫(xiě)入數(shù)據(jù) CS=1。 //將y中的各二進(jìn)位向左移一位,因?yàn)槭紫葘?xiě)入的是字節(jié)的最高位 }}/*****************************************************函數(shù)功能:寫(xiě)狀態(tài)寄存器 ,可以設(shè)置看門(mén)狗的溢出時(shí)間及數(shù)據(jù)保護(hù)入口參數(shù):rs。 //將SCK置于已知的高電平狀態(tài) for(i=0。 //REN=1允許串行接受狀態(tài),串口工作模式1 TMOD|= 0x21。)。039。jj4。 lcd_wdat(tmp1%10+39。 lcd_w(0x80)。amp。amp。 for(i=0。 delay(5)。}*/void lcd_init(){ delay(15)。 }}//LCD初始化void writeand(uchar pp){ rs=0。uchar code table2[]=High。sbit led1=P2^6。在上位機(jī)中指定的文件路徑中,由于上位機(jī)對(duì)閾值進(jìn)行了修改,文件信息發(fā)生改變,在每行結(jié)尾是毫秒計(jì)數(shù)結(jié)果,相鄰兩行計(jì)數(shù)結(jié)果大約相差1000,即每隔一秒進(jìn)行數(shù)據(jù)更新 更改串口設(shè)置波特率19200,數(shù)據(jù)位8,校驗(yàn)位無(wú);,將波特率加倍后,需要在下位機(jī)程序中做出相同調(diào)整,重新燒寫(xiě)程序后,實(shí)驗(yàn)效果與實(shí)驗(yàn)一相同。當(dāng)電源電壓降到4.5 V以下時(shí),RESET引腳立即自動(dòng)產(chǎn)生高電平復(fù)位信號(hào),并一直保持到電源電壓恢復(fù)正常;當(dāng)系統(tǒng)上電或掉電時(shí),RE.SET引腳也自動(dòng)產(chǎn)生一個(gè)高電平復(fù)位信號(hào);當(dāng)系統(tǒng)發(fā)生故障時(shí),只要把關(guān)定時(shí)器達(dá)到其可編程的超時(shí)極限,RE疆『r引腳立即自動(dòng)產(chǎn)生一個(gè)持續(xù)200 ITtS的高電平復(fù)位信號(hào)。 單總線接口DATA用于微處理器與AM2302之間的通訊同步,采用單總線數(shù)據(jù)格式,一次通訊時(shí)間5ms左右,數(shù)據(jù)傳輸為40bit,高位先出。因此該產(chǎn)品具有品質(zhì)優(yōu)越、超快響應(yīng)、干擾能力強(qiáng)、性價(jià)比極高等優(yōu)點(diǎn)。 復(fù)位電路51單片機(jī)與AVR單片機(jī)的復(fù)位電平不同,前者為高電平復(fù)位,后者為低電平復(fù)位,因此設(shè)計(jì)了插針J1來(lái)轉(zhuǎn)換,這也是支持51和AVR的原因所在。 電路連線圖三、軟件設(shè)計(jì)3.1設(shè)計(jì)思路1)首先完成下位機(jī)功能實(shí)現(xiàn),對(duì)各個(gè)芯片進(jìn)行初始化,閾值設(shè)為一常數(shù)2)完成AM2302數(shù)據(jù)讀取,由于溫濕度傳感器采用單總線傳輸,控制器以8位為單位讀取數(shù)據(jù),并保存在數(shù)組中,包括濕度高8位、低8位,溫度高8位、低8位,校驗(yàn)和3)完成向1602顯示屏寫(xiě)數(shù)據(jù),顯示數(shù)據(jù)時(shí)依次將數(shù)據(jù)各個(gè)位轉(zhuǎn)化為對(duì)應(yīng)的ASCII碼顯示4)將讀取的溫濕度值與閾值進(jìn)行比較,將值和比較結(jié)果在顯示屏上顯示,當(dāng)出現(xiàn)報(bào)警信息時(shí),有對(duì)應(yīng)的led燈閃爍5)然后實(shí)現(xiàn)上位機(jī)功能,運(yùn)用labview對(duì)串口進(jìn)行初始化,上位機(jī)、下位機(jī)采用相同的波特率、數(shù)據(jù)位、校驗(yàn)位等。八、參考文獻(xiàn)[1] 雷升印,周元志.X5045芯片在單片機(jī)系統(tǒng)中應(yīng)用的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1