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

正文內(nèi)容

環(huán)境檢測儀b課程設(shè)計報告(更新版)

2025-03-01 17:56上一頁面

下一頁面
  

【正文】 delay(1)。 delay(1)。j) for(i=124。uint tmp1,tmp2。 //sbit CS=P0^0。unsigned char Sensor_Data[5]={0x00,0x00,0x00,0x00,0x00}。sbit rs=P1^0。在教學(xué)過程中,希望老師能夠更多的對學(xué)生進行針對性的指導(dǎo),由于大多數(shù)學(xué)生對這類項目尚不了解,會出現(xiàn)很多簡單而不易發(fā)現(xiàn)的錯誤,導(dǎo)致耽誤大量時間,希望老師能在項目過程中對各個小組可能出現(xiàn)的問題作出提示。6)上位機中增加設(shè)置,包括溫濕度閾值、串口初始化,數(shù)據(jù)保存路徑,若更改串口初始化,需在下位機串口初始化程序中做出相應(yīng)調(diào)整7)將下位機讀取的溫濕度值及報警信息通過串口傳送至上位機并顯示8)每隔1秒在指定文件中保存上位機中的閾值、溫濕度值和報警信息9)外部存儲器初始化,定義讀寫操作,將閾值由下位機保存在外部存儲器中,同時在下位機每次工作前讀取外部存儲器中的值,保存在閾值對應(yīng)的數(shù)組中。cPu每隔一段時間(可編程設(shè)定)向x5045發(fā)一個觸發(fā)信號,否則它將使系統(tǒng)復(fù)位,以保證系統(tǒng)不死機。 J1的下插針切換復(fù)位按鍵的連接方式VCC和GND,51單片機連接VCC,AVR單片機連接GND,J1的上插針是為了51單片機引入上電復(fù)位電路,電容和電阻組成簡單的上電復(fù)位,而對于AVR單片機內(nèi)部有上電復(fù)位電路且上電復(fù)位電平也不同就無需接入,因此J1的上插針有一個空腳。從機的響應(yīng)信號是一個80us左右的低電平,隨后從機在拉高總線80us左右的低電平,隨后從機在拉高總線80us左右代表即將進入數(shù)據(jù)傳送。每個AM2302傳感器都在極為精確的濕度校驗室中進行校準???制 器顯示模塊溫度濕度采集模塊 存儲模塊串口通信模塊上位機圖11 XXXXX總體功能模塊示意圖圖中,溫度濕度采集模塊由AM2302將溫度濕度值輸入至單片機中,單片機讀取數(shù)據(jù)并存入內(nèi)部存儲器,數(shù)據(jù)接收過程中,由于傳感器為單總線傳輸,因此需要及時存儲數(shù)值,再分別計算得到溫度、濕度值;串口通信模塊包括上位機串口、下位機串口初始化,波特率9600,數(shù)據(jù)位8,停止位1,校驗位無,允許串行接受狀態(tài),串口工作模式1,定時器工作方式2,開串口中斷,開總中斷;顯示模塊為顯示屏顯示當前傳感器采集的溫度濕度值,當溫度濕度值超出閾值時,顯示屏顯示HIGH或LOW,同時采用兩個LED等表示,分別表示溫度和濕度是否正常工作;存儲模塊將當前閾值存于外部存儲器中,使重新上電后閾值不變;上位機能夠設(shè)置串口,調(diào)整波特率、數(shù)據(jù)位、校驗位等,并將設(shè)定的閾值通過串口傳送至下位機,下位機將讀得的溫度濕度值以及與閾值比較結(jié)果傳送至上位機并顯示,同時每隔1秒將閾值、溫度濕度值、閾值比較結(jié)果保存至指定文件中;二、硬件設(shè)計 1602液晶顯示屏 引腳說明液晶顯示屏有16個管腳,其中1管腳接電源地,2管腳接電源正極,3管腳接液晶顯示偏壓信號,4管腳接數(shù)據(jù)/命令選擇端,5管腳接讀/寫選擇端,6管腳接使能信號,714管腳為數(shù)據(jù)位,15管腳接背光源正極,16管腳接背光源負極。 引腳說明接線時,1管腳接VCC,2管腳為串行數(shù)據(jù)單總線,3管腳接地、電源負極,4管腳懸空。USB供電,USB供電口輸入電源也經(jīng)D1單向保護,送到開關(guān)S1。芯片的把關(guān)定時器和電壓監(jiān)視器都對單片機提供獨立的保護。2)狀態(tài)寄存器:X5045內(nèi)有一個8位狀態(tài)寄存器,在任何時間都可以通過指令訪問其中的內(nèi)容。在上位機中指定的文件路徑中,保存當前數(shù)據(jù),在每行結(jié)尾是毫秒計數(shù)結(jié)果,相鄰兩行計數(shù)結(jié)果大約相差1000,即每隔一秒進行數(shù)據(jù)更新波特率9600,數(shù)據(jù)位8,校驗位無;,液晶屏和上位機均顯示了當前溫濕度值以及濕度值低于濕度下限的報警信息,同時下位機D26閃爍,表示濕度超出閾值范圍。項目可以進一步完善。sbit led0=P2^7。 //收到起始標志位unsigned char Sensor_ErrorFlag。uchar code table1[]=Humidity。uint ints=0。 //延時大約 1ms}/********************************************\|* 功能: 延時 晶振為12M時 *||* t = 1 為 20us 然后成倍增加10us左右 *|\********************************************/void delay_us(unsigned char t){ while(t) { _nop_()。 en=0。 en=0。 //////顯示關(guān)閉,寫08H writeand(0X08)。 en=1。 delay(5)。}//溫濕傳感器相關(guān)void Clear_Data(void) //接收數(shù)據(jù)清零{ int i。i++) { Sensor_AnswerFlag=2。 while(Sensor_SDAamp。 Sensor_SDA=0。 while((!Sensor_SDA)amp。 //判斷從機是否發(fā)出 80us 的高電平,如發(fā)出則進入數(shù)據(jù)接收狀態(tài)// 數(shù)據(jù)接收 傳感器共發(fā)送40位數(shù)據(jù) // 即5個字節(jié) 高位先送 5個字節(jié)分別為濕度高位 濕度低位 溫度高位 溫度低位 校驗和// 校驗和為:濕度高位+濕度低位+溫度高位+溫度低位 for(i=0。 tmp1 = Sensor_Data[2]*256+Sensor_Data[3]。 lcd_wdat(tmp1/100%10+39。)。C39。 } else if(tmp1Tmin) { for(jj=0。 } tmp2 = Sensor_Data[0]*256+Sensor_Data[1]。 lcd_wdat(tmp2/100%10+39。)。 39。 } else if(tmp2Hmin) { for(jj=0。 }}//串口相關(guān)/**************************************************** 串口程序******************************************************/void Uart_init(void) //串口初始化{ SCON = 0x50。 TR1 = 1。 //儲存從X5045中讀出的數(shù)據(jù) SCK=1。 //將讀取的數(shù)據(jù)返回 }/*****************************************************函數(shù)功能:寫數(shù)據(jù)到X5045的當前地址入口參數(shù):dat***************************************************/void WriteCurrent(unsigned char dat){ unsigned char i。 //在SCK上升沿寫入數(shù)據(jù) dat=1。 //寫入新設(shè)定的寄存器狀態(tài)值 CS=1。 //寫入指定地址 WriteCurrent(dat)。 //寫入指定地址 dat=ReadCurrent()。 unsigned char in[8]={0}。i++) { in[i]=ReadSet(0x10+i)。 out[1]=Tmax%256。 for(i=0。 led0=1。)。p39。 send_data(39。)。 39。 send_data(39。)。jj++) send_data(table3[jj])。)。m39。 send_data(39。)。039。 send_data(39。 for(jj=0。 } send_data(39。)。kk1) {led0=~led0。 if(RI) { RI=0。039。)。 Hmin=(Receive_buffer[12]39。 out[0]=Tmax/256。 }}
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1