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

正文內(nèi)容

多路智能溫度測控系統(tǒng)設(shè)計(jì)_課程設(shè)計(jì)(存儲版)

2024-10-08 10:56上一頁面

下一頁面
  

【正文】 //光標(biāo)閃動(dòng) define LCD_NO_FLASH 0x00 //光標(biāo)不閃動(dòng) void LCD_SetDisplay(unsigned char DisplayMode) { LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 //AC 遞增 , 畫面不動(dòng) } //******************************************************* void GotoXY(unsigned char x, unsigned char y) { if(y==0) LCD_Write(LCD_COMMAND,0x80|x)。 } } endif 。 //開啟顯示 , 無光標(biāo) LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 _nop_()。 LcdRs=style。 LcdEn=1。 //有效位到小數(shù)點(diǎn)后 2 位 return(t)。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 //讀序列號 Init_DS18B20()。 WriteOneChar(0xCC)。j++) WriteOneChar(str1[j])。0x01。 // 給脈沖信號 if(DQ) dat|=0x80。 //拉高總線 delay_18B20(40)。 unsigned char code str2[]={0x28,0x31,0xc5,0xb8,0x00,0x00,0x00,0xb9}。 Print(amp。.39。039。 Print( cent)。 GotoXY(0,0)。039。 while(1) { if(k==1) //打開開關(guān)顯示 1ST DS18B20 {temp = ReadTemperature(1)。i8。0x01。 // 給脈沖信號 if(DQ) dat|=0x80。 //拉高總線 delay_18B20(40)。 //定義通信端口 unsigned char a[8]。 是 DS18B20 的驅(qū)動(dòng)程序,包含了 DS18B20 的初始化函數(shù)、讀寫一個(gè)字節(jié)的函數(shù)、匹配 ROM 函數(shù)、溫度讀取函數(shù)。要想得到全部 8個(gè)字節(jié),一個(gè)簡單的方法就是每一次總線上只連接一個(gè)器件,利用 0x33 讀器件序列號的命令在程序中得到完整的器件 序列號。 六、基本設(shè)計(jì)原理 單片機(jī)在本設(shè)計(jì)中充當(dāng)了重要的角色,是整個(gè)溫度測控系統(tǒng)的核心,作為控制中 心而存在,與本設(shè)計(jì)中的另一個(gè)重要部分 DS18B20 進(jìn)行數(shù)據(jù)通信并控制 LCD液晶屏顯示輸出,完成了整個(gè)多點(diǎn)溫度的測控任務(wù), DS18B AT89C52 單片機(jī)、LCD液晶屏構(gòu)成了整個(gè)多點(diǎn)溫度測控系統(tǒng)。 在 18B20 組成的測溫系統(tǒng)中,主機(jī)在發(fā)出跳過 ROM 命令之后,再發(fā)出統(tǒng)一的溫度轉(zhuǎn)換啟動(dòng)碼 44H 就可以實(shí)現(xiàn)所有 18B20 的統(tǒng)一轉(zhuǎn)換,再經(jīng)過 1s 后,就可以用很少的時(shí)間去逐一讀取。 (此圖為以下時(shí)序圖的圖例) DS18B20 的復(fù)位時(shí)序 DS18B20 的讀時(shí)序 對于 DS18B20 的讀時(shí)序分為讀 0 時(shí)序和讀 1 時(shí)序兩個(gè)過程。 ( 6)內(nèi)部有溫度上、下限告警設(shè)置。因此用它來組成一個(gè)測溫系統(tǒng),可以節(jié)約硬件資源,而且使用較為方便。 天津理工大學(xué) 通信工程 課程設(shè)計(jì) 4 一. Proteus 內(nèi)容簡介 Proteus 軟件是英國 Labcenter electronics 公司出版 的 EDA 工具軟件。 關(guān)鍵詞: DS18B20 多點(diǎn)溫度測量 單片機(jī) Proteus 仿真 前 言 隨著電子技術(shù)的快速發(fā)展,我們生活中的方方面面幾乎都 充斥著電子產(chǎn)品,我們也無時(shí)無刻不享受著電子技術(shù)帶給我們的便利 。 基于 DS18B2O 的多點(diǎn)測溫系統(tǒng)在實(shí)際中應(yīng)用廣泛,測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少、轉(zhuǎn)換速度快、給硬件電路設(shè)計(jì)工作帶來極大的方便并且縮短了開發(fā)周期。 由于設(shè)計(jì)者的學(xué)識水平有限,加之時(shí)間倉促,作品不夠完善,不足之處在所難免,敬請老師指導(dǎo)和改正。 二、設(shè)計(jì)目的 掌握單片機(jī)基本編程技術(shù)及外圍電路的搭建 熟練掌握 DS18B20 的基本操作 并了解其工作原理 熟練掌握 Proteus 原理圖 設(shè)計(jì)及仿真 三、設(shè)計(jì)內(nèi)容 單片機(jī)最小系統(tǒng) 設(shè)計(jì) DS18B20 與單片機(jī)的單口通信設(shè)計(jì) Proteus 原理圖的繪制與仿真 單片機(jī)程序編寫 天津理工大學(xué) 通信工程 課程設(shè)計(jì) 5 四、 DS18B20 簡介 DS18B20數(shù)字溫度計(jì) 是 DALLAS 公司生產(chǎn)的 1Wire,即單總線器件,具有線路簡單,體積小的特點(diǎn)。 ( 5)數(shù)字溫度計(jì)的分辨率用戶可以從 9 位到 12 位選擇。數(shù)據(jù)和命令的傳輸都是低位在先。而所謂跳過 ROM 命令即為:之后的操作是對所有 18B20 的框圖中先有跳過 ROM,即是啟動(dòng)所有 18B20 進(jìn)行溫度變換之后,通過匹配 ROM 再逐一地讀回每個(gè) 18B20 的溫度數(shù)據(jù)。單片微型計(jì)算機(jī)簡稱單片機(jī),是典型的嵌入式微控制器( Microcontroller Unit),常用英文字母的縮寫 MCU 表示單片機(jī),它最早是被用在工業(yè)控制領(lǐng)域。在 Proteus 中,可以人為改變 3 個(gè)字節(jié)的器件序列號。 主函數(shù) 中 處理了由 DS18B20 采集的溫度信息并交由 1602LCD 顯示,并設(shè)置了 一個(gè)開關(guān),當(dāng)打開開關(guān)顯示 1ST 的溫度,閉合開關(guān)顯示 2ND 的溫度。 參考文獻(xiàn) 唐穎 . 單片 機(jī)原理與應(yīng)用及 C51 程序設(shè)計(jì) .北京:北京大學(xué)出版社, 2020 周潤景 .張麗娜 .基于 Proteus 的電路及單片機(jī)系統(tǒng)設(shè)計(jì)與仿真 .北京:北京航空航天大學(xué)出版社, 2020 天津理工大學(xué) 通信工程 課程設(shè)計(jì) 15 附錄 1 DS18B20 ROM 系列號測試程序 include sbit DQ = P1^1。 //精確延時(shí) 大于 480us DQ = 1。 DQ = 1。 DQ = datamp。 for(i=0。 delay(5000)。//百位數(shù) TempBuffer[2]=temp%1000/100+39。 //小數(shù)點(diǎn) LCD_Initial()。 GotoXY(11,1)。 TempBuffer[1]=temp/1000+39。//小數(shù)位
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1