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

正文內(nèi)容

遠(yuǎn)程溫度測(cè)量課程設(shè)計(jì)報(bào)告(完整版)

  

【正文】 602_SetDisplayPosition(14,1)。 // 寫(xiě)入溫度C if(Temp1aa) { LCD1602_SetDisplayPosition(12,1)。 // 將Temp1的數(shù)據(jù)打印到DisplayBuf中,浮點(diǎn)數(shù),7位,3位小數(shù)點(diǎn) } LCD1602_SetDisplayPosition(0,1)。 if( Temp0 amp。 LCD1602_WriteUSerCode()。 TR1=1。 TH0=(65536N)/256。i2。 //baud*2 reload value 19200、數(shù)據(jù)位停止位1。 //用來(lái)存接收與發(fā)送的值void change(float x)。 // 跳過(guò)ROM匹配操作 DS18B20A_WiteData( READ_SCRATCHPAD )。 UINT8 LowByte。 i 8 。 0x01。 // MCU釋放信號(hào)線 DelayUs(40)。uchar tt[2]。int y=0,z=0。對(duì)于本課題希望老師能夠?qū)SM收發(fā)短信和溫度測(cè)量分開(kāi),6天時(shí)間要完成這兩個(gè)任務(wù)真的壓力很大,也希望能夠更換GSM模塊,華為公司的GTM900B不但已經(jīng)停產(chǎn),而且網(wǎng)上資料少,大部分人都采用西門(mén)子公司的產(chǎn)品,我想換用西門(mén)子公司的產(chǎn)品有助于同學(xué)們的學(xué)習(xí)。 陳墨:電源管理寄存器PCON最高位為1時(shí)波特率要乘2,所以設(shè)置TH1為0xFD波特率才為19200。同時(shí)還具有遠(yuǎn)程閾值上下限設(shè)置功能,可以在上位機(jī)設(shè)置溫度閾值上下限,超過(guò)上限上下位機(jī)同時(shí)會(huì)有HIGH的顯示,低于下限上下位機(jī)也同時(shí)又LOW的顯示。LCD1602直接插在擴(kuò)展插針接口即可,即1接地,2接VCC,3接地(帶保護(hù)電阻),714依次接P0P7,15接VCC,16接地,其余懸空。其價(jià)格低廉,低功耗,基本符合經(jīng)濟(jì)、環(huán)保需求。文件打印溫度測(cè)量模塊LCD顯示模塊控 制 器上位機(jī)GSM模塊圖11 遠(yuǎn)程溫度測(cè)量總體功能模塊示意圖 圖中, 溫度測(cè)量模塊是利用DS18B20進(jìn)行溫度的測(cè)量和采集,并直接傳遞給控制器51單片機(jī)。項(xiàng)目編號(hào): 20152016學(xué)年第一學(xué)期微機(jī)原理(單片機(jī))課程設(shè)計(jì)總結(jié)報(bào)告項(xiàng)目名稱: 遠(yuǎn)程溫度測(cè)量 班級(jí): 姓名: 學(xué)號(hào): 微機(jī)原理(單片機(jī))課程設(shè)計(jì)任務(wù)書(shū)項(xiàng)目名稱:遠(yuǎn)程溫度測(cè)量?jī)?nèi)容與要求: 上位機(jī):完成界面設(shè)計(jì)與通訊程序(1)能夠顯示溫度值,能夠設(shè)定報(bào)警溫度閾值上限、下限,當(dāng)超出報(bào)警溫度閾值上限、下限時(shí),溫度值后又HIGH或LOW提示字母。同時(shí)控制器也可以控制溫度測(cè)量模塊的狀態(tài)。本項(xiàng)目溫度測(cè)量傳感器采用的DS18B20。具體接線如圖21所示。如圖41和圖42所示,高于溫度上限0度,則上位機(jī)和下位機(jī)都會(huì)顯示HIGH字樣。DS18B20要考慮好延時(shí),以保證溫度讀取完成,避免溫度讀取失敗。 陳墨:本次課設(shè)我結(jié)合了上學(xué)期所學(xué)的51單片機(jī)理論知識(shí),第一次完成了一個(gè)完整的項(xiàng)目。uchar flag,b,t_t。uchar rxbuf[5]。 //延時(shí)1560us,等待DS18B20A應(yīng)答,為了保證準(zhǔn)確,最好在60US以后再采集數(shù)據(jù) PresencePlusA = DQA。 //發(fā)送數(shù)據(jù)到信號(hào)線上 DelayUs(50)。 i++ ) { DQA = 0。 UINT16 Temp。 // 讀取溫度 } LowByte = DS18B20A_ReadData()。/*串口程序發(fā)送*/void Send_data (void){ SBUF=SenData。效驗(yàn)位無(wú) () TL1 = 0xF3。i++){ SBUF=s[i]。 TL0=(65536N)%256。 SM0=0。 // 寫(xiě)入用戶自定義字符 DQA = 1。 0x8000 ) //如果溫度為負(fù)數(shù) { MinusTempFlag = 1。 // 顯示顯示位置 LCD1602_WriteString(DisplayBuf)。 LCD1602_WriteData(39。 LCD1602_WriteData(39。 LCD1602_WriteData(39。 LCD1602_WriteData(39。amp。)。)。0x0F)。 aa=(rxbuf[3]*255+rxbuf[4])/100。 // 讀寫(xiě)使能信號(hào)define DATA_PORT P0 // 數(shù)據(jù)端口/*1. RS = 1為數(shù)據(jù)操作。*/void LCD1602_CheckBusy( void ){ UINT8 BusyFlag。 // 稍微延時(shí)后繼續(xù)查詢 } LCD_EN = 0。 // 等待命令寫(xiě)完 LCD_EN = 0。 // 等待數(shù)據(jù)寫(xiě)完 LCD_EN = 0。 while ( *Str != 0x00 ) { LCD1602_WriteData( *Str )。 // 第三行數(shù)據(jù) LCD1602_WriteCommand( 0x43 )。 // 第七行數(shù)據(jù) LCD1602_WriteCommand( 0x47 )。 // 延時(shí)1560us,等待DS18B20應(yīng)答,為了保證準(zhǔn)確,最好在60US以后再采集數(shù)據(jù) PresencePlusB = DQB。 // 發(fā)送數(shù)據(jù)到信號(hào)線上 DelayUs(50)。 i++ ) { DQB = 0。 UINT16 Temp。 //讀取溫度 } LowByte = DS18B20B_ReadData()。 Temp = ( (UINT16)HighByte 8 ) | LowByte。 // 初始化DS18B20B if( PresencePlusB == 0 ) { DS18B20B_WiteData( SKIP_ROM_COMMAND )。 // 數(shù)據(jù)右移一位 DQB = 1。 // MCU釋放信號(hào)線 mByte = 1。 // 延時(shí)}/*向DS18B20B發(fā)送一個(gè)字節(jié)數(shù)據(jù).輸入: UINT8 mByte要發(fā)送的字節(jié).*/void DS18B20B_WiteData( UINT8 mByte ){ UINT8 i。 // DS18B20應(yīng)答脈沖 /*單片機(jī) DS18B20 P24 DQB */ sbit DQB = P2^4。 // 第四行數(shù)據(jù) LCD1602_WriteCommand( 0x44 )。 // 指向下一個(gè)要寫(xiě)的數(shù)據(jù) }}
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1