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

正文內(nèi)容

基于18b20的溫度測量儀課程設(shè)計(jì)報(bào)告-免費(fèi)閱讀

2025-10-01 18:35 上一頁面

下一頁面
  

【正文】 h++) //開機(jī)顯示 0000 {scan()。 for(h=0。 // 取百位數(shù)據(jù)暫存 display[1]=display[4]%100。 return temp。 基于 18B20 的溫度測量儀 31 write_byte(0xcc)。 //66 us } DQ=1。_nop_()。i) { DQ=1。 //最低位移出 delay(6)。_nop_()。 //presence=0 復(fù)位成功 ,繼續(xù)下一步 } delay(45)。 while(presence) { while(presence) { DQ=1。t)。 uint h。我 會 在以后的 學(xué)習(xí) 中 不斷學(xué)習(xí),積累 經(jīng)驗(yàn), 完善自己 。這是一個(gè)磨練意志的過程。 。 圖 210 STCISP 。我們可以點(diǎn)擊右面標(biāo)注所以的圖標(biāo) ,再保存、命名。提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全 Windows 界面 , 包括 C 編譯器、宏匯編、連接器、庫管理和一個(gè)功 能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境( uVision)將這些部分組合在一起。 //復(fù)位 write_byte(0xcc)。 //最高位為 0時(shí)不顯示 if(!display[2]) { display[2]=0x0a。 if(tem6348) // 溫度值正負(fù)判斷 {tem=65536tem。 temp_data[0]=read_byte()。 } /****************讀出溫度函數(shù) ************************/ read_temp() { ow_reset()。_nop_()。_nop_()。 //右移 1位 } DQ=1。_nop_()。 } DQ=1。_nop_()。 for(k=1。 uchar code dis_7[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40}。這種電路可以驅(qū)動大 電容 或低阻抗負(fù)載,可以直接與系統(tǒng)總線接口并驅(qū)動總線,而不需要外接口。當(dāng)鎖存使能變低時(shí),符合建立時(shí)間和保持時(shí)間的數(shù)據(jù)會被鎖存。在圖 “ 數(shù)據(jù) ” 輸入端(同時(shí)),而將作為 “ 地址 ” 輸入端,那么從送來的數(shù)據(jù)只能通過 所指定的一根輸出線送出去。 若將選通端中的一個(gè)作為數(shù)據(jù)輸入端時(shí), 74LS138還可作數(shù)據(jù)分配器 用與非門組成的 3線 8線譯碼器 74LS138 基于 18B20 的溫度測量儀 14 3線 8線譯碼器 74LS138的功能表 無論從邏輯圖還是功能表我們都可以看到 74LS138的八個(gè)輸出引腳,任何時(shí)刻要么全為高電平 1— 芯片處于不工作狀態(tài),要么只有一個(gè)為低電平 0,其余 7個(gè)輸出引腳全為高電平 1。 ( 3)將數(shù)據(jù)線拉低 “0” 。 ( 2) 延時(shí)確定的時(shí)間為 15微秒。 ( 2) 延時(shí)(該時(shí)間要求的不是很嚴(yán)格,但是盡可能的短一點(diǎn)) ( 3) 數(shù)據(jù)線拉到低電平 “0” 。適用于單片工作。前 5個(gè)數(shù)字為符號位,當(dāng)前 5位為 1時(shí),讀取的溫度為負(fù)數(shù);當(dāng)前 5位為 0 時(shí),讀取的溫度為正數(shù)。 DS18B20外部電源的連接方式 DS18B20可以使用外部電源 VDD,也可以使用內(nèi)部的寄生電源。當(dāng)修改過寄存器中的數(shù)時(shí),這個(gè)過程能確保數(shù)字的完整性。 DS18B20有 4個(gè)主要的數(shù)據(jù)部件: ( 1)光刻 ROM中的 64位序列號是出廠前被光刻好的,它可以看作是該 DS18B20的地址序列碼。一個(gè)控制功能指揮指示 DS18B20的演出測溫。該裝置信號線高的時(shí)候,內(nèi)部電容器儲存能量通由 1線通信線路給片子供電,而且在低電平期間為片子供電直至下一個(gè)高電平的到來重新充電。 溫度范圍: 55℃ ~+125℃,在 10℃ +85℃時(shí)精度為177。運(yùn)算器的功能主要是進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算。 (2) 數(shù)據(jù)總線 (DB)。 (3) P1口( ~ ): ? 第一功能:通用 I/O口。出現(xiàn)兩個(gè)機(jī)器周期以上的高電平時(shí)復(fù)位; 圖 34 89C51單片機(jī)引腳排列及邏輯符號圖 ? RST引腳的第二功能:備用電源 VPD的輸入端; 基于 18B20 的溫度測量儀 7 ? 當(dāng)主電源 VCC發(fā)生故障,降低到規(guī)定值時(shí),此引腳可接備用供電,由 VPD向內(nèi)部RAM提供備用供電,以保持片內(nèi) RAM中的數(shù)據(jù)。 I. 89C51單片機(jī)兩種封裝形式 : (1) 雙列直插( PDIP) : 40引腳。 ? 兩個(gè)優(yōu)先級別的 5個(gè)中斷源。 ? 128B數(shù)據(jù) 存儲器。 基于 18B20 的溫度測量儀 3 第三章 系統(tǒng)硬件設(shè)計(jì)與選型 總體設(shè)計(jì)思想與選型 本次課程設(shè)計(jì)會用到的主要器件是 51單片機(jī)和 DS18B20溫度傳感器以及數(shù)碼管,主要就是通過溫度傳感器的檢測,把實(shí)際測得的溫度值轉(zhuǎn)換成二進(jìn)制,再傳回單片機(jī)處理,然后通過數(shù)碼管顯示出溫度值。 主要內(nèi)容:單片機(jī)的基本概念, MCS51 系列單片機(jī)的結(jié)構(gòu), MCS51系列單片機(jī)指令系統(tǒng),程序設(shè)計(jì)基礎(chǔ),中斷系統(tǒng), MCS51系列單片機(jī)內(nèi)部定時(shí)器 /計(jì)數(shù)器及其應(yīng)用,串行接口,單片機(jī)應(yīng)用系統(tǒng)擴(kuò)展設(shè)計(jì)基礎(chǔ),模擬量輸入輸出接口技術(shù),人機(jī)接口技術(shù),功率接口技術(shù),單片機(jī)應(yīng)用系統(tǒng)設(shè) 計(jì)技術(shù),單片機(jī)應(yīng)用系統(tǒng)舉例,新型單片機(jī)介紹等。 本課程的主要任務(wù)是運(yùn)用所學(xué)單片機(jī)技術(shù)、單片機(jī)原理等方面的知識,設(shè)計(jì)出一臺以89C51MCU 為核心的單片機(jī)數(shù)據(jù)采集、通訊或測 控系統(tǒng),完成信息的采集、處理、輸出及人機(jī)接口電路等部分的軟、硬件設(shè)計(jì)。 課程設(shè)計(jì)要求 掌握 18B20溫度傳感器原理; 三位數(shù)碼管顯示溫度值。 89C51 和 MCS51 是完全兼容的, 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器( FPEROM— Falsh Programmable and Erasable Read Only Memory)的低電壓、高性能 CMOS8位微處理器 。 ? 21個(gè)字節(jié)特殊功能寄存器。 對于 89C52而言,不同之處在于:有 256B的數(shù)據(jù)存儲器、 8K的程序存儲器、全 雙工串行 I/O接口、 6個(gè)中斷源、 3個(gè) 16位定時(shí) /計(jì)數(shù)器,工作頻率可升直 33Mhz。 (2) Vss :接地端。 4. I / O引腳 (1) P0口( ~ ): ? 第一功能: 通用 I/O口,用來輸入 /輸出數(shù)據(jù) ? 第二功能:當(dāng) CPU訪問片外存儲器時(shí),分時(shí)提供低 8位地址和高 8位數(shù)據(jù)的復(fù)用總線。 基于 18B20 的溫度測量儀 8 圖 35 外部總線結(jié)構(gòu)圖 (1) 地址總線 (AB)。各功能部件由內(nèi)部總線連接在一起。 (一) DS18B20的主要特性如下: 適應(yīng)電壓范圍寬: ,在寄生電源方式可有數(shù)據(jù)線共電。 用戶可自設(shè)定非易失性的報(bào)警上下限值。主要首先提供以下功能命令之一: 1 )讀 ROM, 2 ) ROM匹配, 3 )搜索 ROM, 4 )跳過 ROM, 5 )報(bào)警檢查。寫 TH,TL指令以及配置字節(jié)利用一個(gè)記憶功能的指令完成。 存儲器 DS18B20的存儲器包括高速暫存器 RAM和可電擦除 RAM,可電擦除 RAM又包括溫度觸發(fā)器 TH和 TL,以及一個(gè)配置寄存器。 64位光刻 ROM的前 8位是 DS18B20的自身代碼,接下來的 48位為連續(xù)的數(shù)字代碼,最后的 8位是對前 56位的 CRC校驗(yàn)。 R1, R0是溫度的決定位,由R1, R0的不同組合可以配置為 9位, 10位, 11位, 12位的溫度顯示。 搜索 ROM 0FOH 用于確定掛接在同一總線上 DS1820 的個(gè)數(shù)和識別 64 位 ROM 地址。寄生供電時(shí) DS1820發(fā)送 “ 0 ” ,外接電源供電 DS1820發(fā)送 “ 1 ” 。 ( 7)若 CPU讀到了數(shù)據(jù)線上的低電平 “0” 后,還要做延時(shí),其延時(shí)的時(shí)間從發(fā)出的高電平算起(第( 5)步的時(shí)間算起)最少要 480微秒。 ( 7) 最后將數(shù)據(jù)線拉高。 ( 8)延時(shí) 30微秒。否則,譯碼器被禁止,所有的輸出端被封鎖在高電平,如表 。器件的輸入是和標(biāo) 準(zhǔn) CMOS輸出兼容的,加上拉電阻他們能和 LS/ALSTTL輸出兼容。 使能輸入有 改善抗擾度的滯后作用 原理說明: 74HC573的八個(gè)鎖存器都是透明的 D 型鎖存器,當(dāng)使能( G)為高時(shí), Q 輸出 將隨數(shù)據(jù)( D)輸入而變。延時(shí)函數(shù)用 define Disdata P0 //段碼輸出口 define discan P2 //掃描口 define uchar unsigned char define uint unsigned int sbit DQ=P1^3。t0。 } } /****************DS18B20復(fù)位函數(shù) ************************/ ow_reset(void) { char presence=1。 //66 us presence=DQ。_nop_()。0x01。i0。_nop_()。 delay(6)。 delay(1)。 // 兩字節(jié)合成一個(gè)整型變量。 // 取后兩位數(shù)據(jù)暫存 display[2]=display[1]/10。h4。} while(1) { work_temp(read_temp())。此時(shí)會提醒用戶是不是添加啟動代碼,這里選“是”。 基于 18B20 的溫度測量儀 24 圖 編譯成功 二、 STCISP ㈠、 STCISP軟件簡介 STCISP 是一款單片機(jī)下載編程燒錄軟件,是針對 STC 系列單片機(jī)而設(shè)計(jì)的,可下載 STC89 系列、 12C2052 系列和 12C5410 等系列的 STC 單片機(jī),使用簡便,現(xiàn)已被廣泛使用 。 由于 溫度測量儀 原理不是太復(fù)雜,因此此次設(shè)計(jì) 僅僅 碰到的問題有一下這些: 1. 小數(shù)點(diǎn)顯示問題。 復(fù)位值 85 度。其實(shí)如何有效和快速的找到資料也是課設(shè)給我的啟發(fā),利用好圖書館和網(wǎng)絡(luò),是資源的到 最好的利用。 使我
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1