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

正文內(nèi)容

基于18b20的溫度測量儀課程設(shè)計報告-全文預(yù)覽

2025-09-26 18:35 上一頁面

下一頁面
  

【正文】 ORD中 進行編輯,這個過程中讓我掌握了計算機輔助的設(shè)計技術(shù)。其實如何有效和快速的找到資料也是課設(shè)給我的啟發(fā),利用好圖書館和網(wǎng)絡(luò),是資源的到 最好的利用。 此外,對于我們工科的學(xué)生,思維方面就應(yīng)該要快,在此類型的實習(xí)當(dāng)中,對我們的思維能力有很好的鍛 煉。 復(fù)位值 85 度。此次硬件 我使用的單片機開發(fā)板用了 74LCX573 鎖存器,查閱資料時找不到,參考了 74HC573 的引腳及功能。 由于 溫度測量儀 原理不是太復(fù)雜,因此此次設(shè)計 僅僅 碰到的問題有一下這些: 1. 小數(shù)點顯示問題。 3 主界面 在程序下載之前要先設(shè)置,要選擇對應(yīng)的芯片、 COM口、波特率(一般可以默認不變)。 基于 18B20 的溫度測量儀 24 圖 編譯成功 二、 STCISP ㈠、 STCISP軟件簡介 STCISP 是一款單片機下載編程燒錄軟件,是針對 STC 系列單片機而設(shè)計的,可下載 STC89 系列、 12C2052 系列和 12C5410 等系列的 STC 單片機,使用簡便,現(xiàn)已被廣泛使用 。如 27所示,這里我們命名為“ 18B20溫度測量 .C” 基于 18B20 的溫度測量儀 23 圖 保存對話框 編譯、連接項目,形成目標文件 把保存了的工程源文件添加到工程當(dāng)中過后,我們就可以編程、連接、調(diào)試了。此時會提醒用戶是不是添加啟動代碼,這里選“是”??梢酝瓿删庉?、編譯、連接、調(diào)試、仿真等整個開發(fā)流程 。} while(1) { work_temp(read_temp())。 //Skip ROM write_byte(0x44)。h4。 //次高位為 0時不顯示 } } if(n){display[3]=0x0b。 // 取后兩位數(shù)據(jù)暫存 display[2]=display[1]/10。n=1。 // 兩字節(jié)合成一個整型變量。 //讀溫度值的低字節(jié) temp_data[1]=read_byte()。 delay(1)。 //總線復(fù)位 delay(200)。 delay(6)。_nop_()。_nop_()。 value=1。i0。 delay(1)。0x01。_nop_()。_nop_()。 //拉高電平 } /****************DS18B20寫命令函數(shù) ************************/ //向 1WIRE 總線上寫 1個字節(jié) void write_byte(uchar val) { uchar i。 //66 us presence=DQ。 //從高拉倒低 DQ=0。 } } /****************DS18B20復(fù)位函數(shù) ************************/ ow_reset(void) { char presence=1。k4。t0。 //共陰 LED段碼表 0 1 2 3 4 5 6 7 8 9 不亮 uchar code scan_con[4]={0xfb,0xfa,0xf9,0xf8}。延時函數(shù)用 define Disdata P0 //段碼輸出口 define discan P2 //掃描口 define uchar unsigned char define uint unsigned int sbit DQ=P1^3。特別 適用于緩沖寄存器, I/O 通道,雙向總線驅(qū)動器和工作寄存器。 使能輸入有 改善抗擾度的滯后作用 原理說明: 74HC573的八個鎖存器都是透明的 D 型鎖存器,當(dāng)使能( G)為高時, Q 輸出 將隨數(shù)據(jù)( D)輸入而變。 器件的輸入是和標 準 CMOS輸出兼容的,加上拉電阻他們能和 LS/ALSTTL輸出兼容。這就不難理解為什么把叫做地址輸入了。否則,譯碼器被禁止,所有的輸出端被封鎖在高電平,如表 。如果出現(xiàn)兩個輸出引腳同時為 0的情況,說明該芯片已經(jīng)損壞。 ( 8)延時 30微秒。 ( 4)延時 15微秒。 ( 7) 最后將數(shù)據(jù)線拉高。 ( 3) 按從低位到高位的順序發(fā)送字節(jié)( 一次只發(fā)送一位)。 ( 7)若 CPU讀到了數(shù)據(jù)線上的低電平 “0” 后,還要做延時,其延時的時間從發(fā)出的高電平算起(第( 5)步的時間算起)最少要 480微秒。 ( 4) 延時 750微秒(該時間的時間范圍可以從 480到 960微秒)。寄生供電時 DS1820發(fā)送 “ 0 ” ,外接電源供電 DS1820發(fā)送 “ 1 ” 。 告警搜索命令 0ECH 執(zhí)行后只有溫度超過設(shè)定值上限或下限的片子才做出響應(yīng)。 搜索 ROM 0FOH 用于確定掛接在同一總線上 DS1820 的個數(shù)和識別 64 位 ROM 地址。 16 位數(shù)字擺放是從低位到高位 DS18B20常用 ROM、 RAM指令(如表 表 2) 表 1 ROM指令表 指 令 約定代碼 功 能 溫度變換 44H 啟動 DS1820進行溫度轉(zhuǎn) 換, 12 位轉(zhuǎn)換時最長為 750ms( 9位為)。 R1, R0是溫度的決定位,由R1, R0的不同組合可以配置為 9位, 10位, 11位, 12位的溫度顯示。當(dāng) VDD端口接 — 的電壓時是使用外部電源;當(dāng) VDD端口接地時使用了內(nèi)部的寄生電源。 64位光刻 ROM的前 8位是 DS18B20的自身代碼,接下來的 48位為連續(xù)的數(shù)字代碼,最后的 8位是對前 56位的 CRC校驗。 高速暫存器 RAM是由 8個字節(jié)的存儲器組成;第一和第二個字節(jié)是溫度的顯示位。 存儲器 DS18B20的存儲器包括高速暫存器 RAM和可電擦除 RAM,可電擦除 RAM又包括溫度觸發(fā)器 TH和 TL,以及一個配置寄存器。 64位光刻 ROM的排列是:開始 8位( 28H)是產(chǎn)品類型標號,接著的 48位是該DS18B20自身的序列號,最后 8位是前面 56位的循環(huán)冗余校驗碼( CRC=X8+X5+X4+1)。寫 TH,TL指令以及配置字節(jié)利用一個記憶功能的指令完成。測量結(jié)果將被放置在 DS18B20內(nèi)存中,并可以讓閱讀發(fā)出記憶功能的指揮,閱讀內(nèi)容的片上存儲器。主要首先提供以下功能命令之一: 1 )讀 ROM, 2 ) ROM匹配, 3 )搜索 ROM, 4 )跳過 ROM, 5 )報警檢查。 DS18B20的電源也可以從外部 3V5 .5V的電壓得到 。 用戶可自設(shè)定非易失性的報警上下限值。 ℃。 (一) DS18B20的主要特性如下: 適應(yīng)電壓范圍寬: ,在寄生電源方式可有數(shù)據(jù)線共電。由 8位 ALU 單元,兩個 8位的暫存器, 8 位的累加器 ACC、 B 寄存器,程序狀態(tài)寄存器 PSW 等組成。各功能部件由內(nèi)部總線連接在一起。 8位,由 P0口提供。 基于 18B20 的溫度測量儀 8 圖 35 外部總線結(jié)構(gòu)圖 (1) 地址總線 (AB)。 ? 第二功能:片內(nèi) ROM編程或校驗時,輸入 片內(nèi) ROM的低 8位地址。 4. I / O引腳 (1) P0口( ~ ): ? 第一功能: 通用 I/O口,用來輸入 /輸出數(shù)據(jù) ? 第二功能:當(dāng) CPU訪問片外存儲器時,分時提供低 8位地址和高 8位數(shù)據(jù)的復(fù)用總線。 (2) ALE/PROG:地址鎖存允許信號 ? 訪問外部存儲器時, ALE信號的輸出用于鎖存低 8位地址的控制信號。 (2) Vss :接地端。 (2) 方形( PLCC)封裝形式 : 44引腳,有 4條引腳是空腳(標為 NC)。 對于 89C52而言,不同之處在于:有 256B的數(shù)據(jù)存儲器、 8K的程序存儲器、全 雙工串行 I/O接口、 6個中斷源、 3個 16位定時 /計數(shù)器,工作頻率可升直 33Mhz。 ? 1個全雙工的串行 I/O接口,可多機通信。 ? 21個字節(jié)特殊功能寄存器。 ? 4KB程序存儲器。 89C51 和 MCS51 是完全兼容的, 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器( FPEROM— Falsh Programmable and Erasable Read Only Memory)的低電壓、高性能 CMOS8位微處理器 。 其次是 74LS138和 74LCX573芯片,用來控制數(shù)碼管顯示。 課程設(shè)計要求 掌握 18B20溫度傳感器原理; 三位數(shù)碼管顯示溫度值。 學(xué)生獲得的知識和能力:單片機的基本結(jié)構(gòu)和原理、指令系統(tǒng)、匯編語言程序設(shè)計、 C51開發(fā)技術(shù),簡單的單片機應(yīng)用系統(tǒng)的設(shè)計等。 本課程的主要任務(wù)是運用所學(xué)單片機技術(shù)、單片機原理等方面的知識,設(shè)計出一臺以89C51MCU 為核心的單片機數(shù)據(jù)采集、通訊或測 控系統(tǒng),完成信息的采集、處理、輸出及人機接口電路等部分的軟、硬件設(shè)計。 本課程設(shè)計目的在于培養(yǎng)學(xué)生綜合運用理論知識來分析和解決實際問題的能力,是通過設(shè)計單片機檢測系統(tǒng),加深學(xué)生對單片機技術(shù)的了解,進一步掌握其程序設(shè)計與硬件接口技術(shù)。 主要內(nèi)容:單片機的基本概念, MCS51 系列單片機的結(jié)構(gòu), MCS51系列單片機指令系統(tǒng),程序設(shè)計基礎(chǔ),中斷系統(tǒng), MCS51系列單片機內(nèi)部定時器 /計數(shù)器及其應(yīng)用,串行接口,單片機應(yīng)用系統(tǒng)擴展設(shè)計基礎(chǔ),模擬量輸入輸出接口技術(shù),人機接口技術(shù),功率接口技術(shù),單片機應(yīng)用系統(tǒng)設(shè) 計技術(shù),單片機應(yīng)用系統(tǒng)舉例,新型單片機介紹等。 第二章 基于 18B20的溫度測量儀設(shè)計任務(wù) 設(shè)計內(nèi)容 基于 18B20的溫度測量儀是以溫度傳感器 DS18B20為關(guān)鍵的測溫系統(tǒng),測得的溫度由三位數(shù)碼管顯示,精確到一度。 基于 18B20 的溫度測量儀 3 第三章 系統(tǒng)硬件設(shè)計與選型 總體設(shè)計思想與選型 本次課程設(shè)計會用到的主要器件是 51單片機和 DS18B20溫度傳感器以及數(shù)碼管,主要就是通過溫度傳感器的檢測,把實際測得的溫度值轉(zhuǎn)換成二進制,再傳回單片機處理,然后通過數(shù)碼管顯示出溫度值。單片機由于體積小、功耗低、易于產(chǎn)品化,面向控制,抗干擾能力強,適用溫度范圍寬,可以方便地實現(xiàn)和分布式控制等優(yōu)點,因而被廣泛地應(yīng)用于各種控制系統(tǒng)和分布式系統(tǒng)中。 ? 128B數(shù)據(jù) 存儲器。 ? 128個用戶位尋址空間。 ? 兩個優(yōu)先級別的 5個中斷源。 ? 采用單一 +5V電源。 I. 89C51單片機兩種封裝形式 : (1) 雙列直插( PDIP) : 40引腳。 II. 89C51引腳功能: 1. 電源引腳 Vcc和 Vss (1) Vcc :電源端,接 +5V電源。出現(xiàn)兩個機器周期以上的高電平時復(fù)位; 圖 34 89C51單片機引腳排列及邏輯符號圖 ? RST引腳的第二功能:備用電源 VPD的輸入端; 基于 18B20 的溫度測量儀
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1