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

正文內(nèi)容

環(huán)境檢測(cè)儀b課程設(shè)計(jì)報(bào)告-文庫吧資料

2025-01-27 17:56本頁面
  

【正文】 9。)。 lcd_wdat(tmp1%10+39。.39。)。 lcd_wdat(tmp1/10%10+39。039。)。 lcd_wdat(39。T39。 lcd_w(0x80)。 tmp2=0。}//****************************************************************//// AM系列讀單總線使用范例 //單片機(jī) :AT89S52 或 STC89C52RC // 功能 :串口發(fā)送溫濕度數(shù)據(jù) 波特率 9600 // 晶振 :12M (用戶系統(tǒng)時(shí)鐘如不是12M 請(qǐng)更改相關(guān)宏定義及注釋的延時(shí)時(shí)間)// 編譯環(huán)境: Keil3// 公司 :奧松電子 //****************************************************************////顯示函數(shù)void Display(){ int ii,jj。 } Sensor_SDA=1。i5。Sensor_AnswerFlag++)。 while(Sensor_SDAamp。 Sensor_AnswerFlag=2。amp。 //收到起始信號(hào)// Sys_CNT=0。 //主機(jī)設(shè)為輸入 判斷傳感器響應(yīng)信號(hào) // Sensor_AnswerFlag=0。 delay_us(2)。 delay(10)。}unsigned char Read_Sensor(void){ unsigned char i。 buffer |= tmp。 //等待高電平結(jié)束 if(Sensor_AnswerFlag==1)break。amp。 Sensor_AnswerFlag=2。//延時(shí)30us tmp=0。Sensor_AnswerFlag++)。 while((!Sensor_SDA)amp。i8。 buffer = 0。i++) { Sensor_Data[i] = 0x00。 for(i=0。 en = 0。 P0 = 0x01。 rs = 0。 en=0。 en=1。 P0=dat。}void lcd_wdat(uchar dat)//1602寫入數(shù)據(jù){ rs=1。 delay(5)。 delay(5)。 rw=0。//////顯示開及光標(biāo)設(shè)置,寫0cH writeand(0X0c)。//////顯示清屏,寫01H writeand(0X01)。//////顯示設(shè)置 writeand(0X38)。 delay(5)。 delay(5)。}*/void lcd_init(){ delay(15)。 delay(1)。 delay(1)。 en=0。 }/*void writedata(uchar dd){ rs=1。 delay(1)。 delay(1)。 en=0。 }}//LCD初始化void writeand(uchar pp){ rs=0。i)。j) for(i=124。 for(j=t。//延時(shí)/********************************************\|* 功能: 延時(shí) 晶振為12M時(shí) *||* 延時(shí)大約 1ms *|\********************************************/ void delay(unsigned int t){ unsigned int i。uchar Receive_buffer[16]。uint tmp1,tmp2。uchar buffer,tmp。uchar code table2[]=High。uchar code table[]=Temperature。 //sbit CS=P0^0。 //sbit SI=P0^2。 //讀取傳感器錯(cuò)誤標(biāo)志unsigned int Sys_CNT。 //校驗(yàn)和unsigned char Sensor_AnswerFlag。unsigned char Sensor_Data[5]={0x00,0x00,0x00,0x00,0x00}。sbit led3=P2^3。sbit led1=P2^6。sbit en=P1^2。sbit rs=P1^0。在這次實(shí)驗(yàn)中我也懂得了,先檢查核對(duì)實(shí)驗(yàn)器材是否錯(cuò)誤或者不全在實(shí)驗(yàn)的整個(gè)過程中是十分重要的,實(shí)驗(yàn)器材有誤會(huì)嚴(yán)重影響整個(gè)實(shí)驗(yàn)的進(jìn)度。例如:在上位機(jī)中記錄各個(gè)時(shí)刻的溫濕度值,并作出溫濕度變化曲線圖。另外,對(duì)以單總線方式傳輸數(shù)據(jù)的傳感器有了更深入的了解,學(xué)習(xí)了如何處理傳感器傳輸?shù)臄?shù)據(jù)。在教學(xué)過程中,希望老師能夠更多的對(duì)學(xué)生進(jìn)行針對(duì)性的指導(dǎo),由于大多數(shù)學(xué)生對(duì)這類項(xiàng)目尚不了解,會(huì)出現(xiàn)很多簡單而不易發(fā)現(xiàn)的錯(cuò)誤,導(dǎo)致耽誤大量時(shí)間,希望老師能在項(xiàng)目過程中對(duì)各個(gè)小組可能出現(xiàn)的問題作出提示。五、明細(xì)清單元器件名稱單價(jià)/元個(gè)數(shù)AM23021X504511602液晶屏1LY5AL2A 1總成本:85元六、設(shè)計(jì)調(diào)試中遇到的疑難問題及解決方法汪思云:上位機(jī)保存溫濕度信息時(shí)無法確定更新周期,在上位機(jī)中增加毫秒計(jì)數(shù)器,并將計(jì)數(shù)結(jié)果同樣保存在指定路徑中上位機(jī)保存溫濕度信息時(shí)無法更改更新周期,需配合下位機(jī)程序中的延時(shí)函數(shù),在不影響其他芯片正常工作的基礎(chǔ)上,更改延時(shí)時(shí)間可以改變更新周期上位機(jī)不能檢測(cè)到串口,需要在LabView中增加NIVISA補(bǔ)丁傳感器為單總線傳輸,需要通過移位相或的方式保存數(shù)據(jù) 王冠中:外部存儲(chǔ)器供電電壓不足,不能使用USB供電,需要通過電源供電進(jìn)行串口通信時(shí),數(shù)據(jù)類型的處理,上位機(jī)向下位機(jī)傳送閾值信息時(shí)采用字符串類型,由下位機(jī)提取字符并計(jì)算能得到溫濕度閾值確定何時(shí)向外部存儲(chǔ)器寫數(shù)據(jù),在中端服務(wù)程序中,當(dāng)下位機(jī)讀取上位機(jī)閾值信息后即向外部存儲(chǔ)器寫數(shù)據(jù)七、心得體會(huì)與建議王冠中:本次課程設(shè)計(jì)通過上位機(jī)下位機(jī)配合實(shí)現(xiàn)環(huán)境監(jiān)測(cè)功能,自己主要負(fù)責(zé)下位機(jī)的設(shè)計(jì),較為熟練的掌握了Keil的使用,上位機(jī)下位機(jī)串口通訊設(shè)置方法以及外部存儲(chǔ)器的讀寫原理。在上位機(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)位無;,將波特率加倍后,需要在下位機(jī)程序中做出相同調(diào)整,重新燒寫程序后,實(shí)驗(yàn)效果與實(shí)驗(yàn)一相同??梢钥闯?,液晶屏和上位機(jī)均顯示了當(dāng)前溫濕度值以及濕度值低于濕度下限和溫度值高于溫度上限的報(bào)警信息,同時(shí)下位機(jī)D27和D26同時(shí)閃爍,表示濕度和濕度均超出閾值范圍。6)上位機(jī)中增加設(shè)置,包括溫濕度閾值、串口初始化,數(shù)據(jù)保存路徑,若更改串口初始化,需在下位機(jī)串口初始化程序中做出相應(yīng)調(diào)整7)將下位機(jī)讀取的溫濕度值及報(bào)警信息通過串口傳送至上位機(jī)并顯示8)每隔1秒在指定文件中保存上位機(jī)中的閾值、溫濕度值和報(bào)警信息9)外部存儲(chǔ)器初始化,定義讀寫操作,將閾值由下位機(jī)保存在外部存儲(chǔ)器中,同時(shí)在下位機(jī)每次工作前讀取外部存儲(chǔ)器中的值,保存在閾值對(duì)應(yīng)的數(shù)組中。WDI、WD0:設(shè)置把關(guān)定時(shí)器的超時(shí)周期,見下表。復(fù)位時(shí)為0.其格式如下表所示。所有指令、地址、數(shù)據(jù)均以高位在前的方式串行傳送。cPu每隔一段時(shí)間(可編程設(shè)定)向x5045發(fā)一個(gè)觸發(fā)信號(hào),否則它將使系統(tǒng)復(fù)位,以保證系統(tǒng)不死機(jī)。X5045芯片內(nèi)部有2Kx 8位的串行EEP—ROM,可以擦寫10萬次以上,內(nèi)部數(shù)據(jù)可以保存100年以上。當(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)。X5045使用三線總線串行(SPI)外設(shè)接口,對(duì)芯片進(jìn)行操作的所有操作碼、字節(jié)地址及寫入的數(shù)據(jù)都從SI引腳輸人,寫
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1