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

正文內(nèi)容

基于pic單片機(jī)的多路溫度巡回檢測(cè)系統(tǒng)設(shè)計(jì)論文(存儲(chǔ)版)

  

【正文】 摘要: 本文介紹了一種基于 PIC16F877A 單片機(jī),利用DS18B20 對(duì)多路溫度采集,并進(jìn)行溫度的控制與檢測(cè),并通過12864液晶顯示出來。在這種情況下,多點(diǎn)溫度檢測(cè)系統(tǒng)應(yīng)運(yùn)而生。 (2)流水線結(jié)構(gòu) : MCS51單片機(jī)的取指和執(zhí)行采用單指令流水線結(jié)構(gòu) ,即取一條指令 ,執(zhí)行完后再取下一條指令 。 ( 7)外接電路簡(jiǎn)潔 PIC 單片機(jī)片內(nèi)集成了上電復(fù)位電路、 I/O 引腳上拉電路、看門狗定時(shí)器等,可以最大程度減少或免用外接器件,以便實(shí)現(xiàn) “純單片機(jī) ”應(yīng)用。 圖 — 1 PIC最小系統(tǒng)電路圖 圖 — 2 最小系統(tǒng)實(shí)物圖 系統(tǒng)時(shí)鐘 數(shù)字電路的工作離不開時(shí)鐘信號(hào),每一步細(xì)微動(dòng)作都是在一個(gè)共同的時(shí)間基準(zhǔn)信號(hào)協(xié)調(diào)下完成的。 主要技術(shù)參數(shù)和顯示特性 : 電源: VDD ~+5V(內(nèi)置升壓電路,無需負(fù)壓 ); 顯示內(nèi)容: 128 列 64 行 顯示顏色:黃綠 顯示角度: 6: 00 鐘直視 LCD 類型: STN 與 MCU接口: 8 位或 4 位并行 /3 位串行 配置 LED 背光 多種軟件功能: 光標(biāo)顯示、畫面移位、自定義字符、睡眠模式等 液晶引腳說明 引腳號(hào) 引腳名稱 方向 功能說明 1 VSS 模塊的電源 地 2 VDD 模塊的電源正端 3 V0 LCD 驅(qū)動(dòng)電壓輸入端 4 RS(CS) H/L 并行的指令 /數(shù)據(jù)選擇信號(hào);串行的片選信號(hào) 5 R/W(SID) H/L 并行的讀寫選擇信號(hào);串行的數(shù)據(jù)口 6 E(CLK) H/L 并行的使能信號(hào);串行的同步時(shí)鐘 7 DB0 H/L 數(shù)據(jù) 0 8 DB1 H/L 數(shù)據(jù) 1 9 DB2 H/L 數(shù)據(jù) 2 10 DB3 H/L 數(shù)據(jù) 3 11 DB4 H/L 數(shù)據(jù) 4 12 DB5 H/L 數(shù)據(jù) 5 13 DB6 H/L 數(shù)據(jù) 6 14 DB7 H/L 數(shù)據(jù) 7 15 PSB H/L 并 /串行接口選擇: H并行; L串行 16 NC 空腳 17 /RET H/L 復(fù)位 低電平有效 18 NC 空腳 19 LED_A 背光源正極( LED+5V) 20 LED_K 背光源負(fù)極( LEDOV) 邏輯工作電壓 (VDD): ~ 電源地 (GND): 0V 工作溫度 (Ta): 0~ 60℃ (常溫 ) / 20~ 75℃(寬溫) 接口時(shí)序 模塊有并行和串行兩種連接方法 ,本文采用并行接法 (時(shí)序如下): 8 位并行連接時(shí)序圖 MPU寫資料 到模塊 程序?qū)崿F(xiàn)如下: /******************************************************************** * 名 稱: send_i() * 功 能:寫一個(gè)字節(jié)命令到 LCD * 入口參數(shù): unsigned char x 字符 *******************************************************************/ void send_i(unsigned char x) { chk_busy()。 e = 0。 // 使 能置低 e=1。 顯示狀態(tài) 開 /關(guān) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L H D C B 功能: D=1;整體顯示 ON C=1;游標(biāo) ON B=1;游標(biāo)位置 ON 游標(biāo)或顯示移位控制 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L H S/C R/L X X 功能:設(shè)定游標(biāo)的移動(dòng)與顯示的移位控制 位:這個(gè)指令并不改變 DDRAM 的內(nèi)容 功能設(shè)定 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L H DL X 0 RE X X 功能: DL=1(必須設(shè)為 1) RE=1;擴(kuò)充指令集動(dòng)作 RE=0:基本指令集動(dòng)作 設(shè)定 CGRAM 位址 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L H AC5 AC4 AC3 AC2 AC1 AC0 功能:設(shè)定 CGRAM 位址到位址計(jì)數(shù)器( AC) 設(shè)定 DDRAM 位址 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H AC6 AC5 AC4 AC3 AC2 AC1 AC0 功能:設(shè)定 DDRAM 位址到位址計(jì)數(shù)器( AC) 讀取忙碌狀態(tài)( BF)和位址 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L H BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 功能:讀取忙碌狀態(tài)( BF)可以確認(rèn)內(nèi)部動(dòng)作是否完成,同時(shí)可以讀出位址計(jì)數(shù)器( AC)的值 寫資料到 RAM CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H L D7 D6 D5 D4 D3 D2 D1 D0 功能:寫入資料到內(nèi)部的 RAM( DDRAM/CGRAM/TRAM/GDRAM) 1讀出 RAM 的值 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H H D7 D6 D5 D4 D3 D2 D1 D0 功能:從內(nèi)部 RAM 讀取資料( DDRAM/CGRAM/TRAM/GDRAM) 1 待命模式( 12H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L L L L H 功能:進(jìn)入待命模式,執(zhí)行其他命令都可終止待命模式 1卷動(dòng)位址或 IRAM 位址選擇( 13H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L L L H SR 功能: SR=1;允許輸入卷動(dòng)位址 SR=0;允許輸入 IRAM 位址 1反白選擇( 14H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L L H R1 R0 功能:選擇 4 行中的任一行 作反白顯示,并可決定反白的與否 1睡眠模式( 015H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L L L H SL X X 功能: SL=1;脫離睡眠模式 SL=0;進(jìn)入睡眠模式 1擴(kuò)充功能設(shè)定( 016H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L H H X 1 RE G L 功能 : RE=1;擴(kuò)充指令集動(dòng)作 RE=0;基本指令集動(dòng)作 G=1;繪圖顯示ON G=0;繪圖顯示 OFF 1設(shè)定 IRAM 位址或卷動(dòng)位址( 017H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L H AC5 AC4 AC3 AC2 AC1 AC0 功能: SR=1; AC5~AC0 為垂直卷動(dòng)位址 SR=0; AC3~AC0 寫 ICONRAM位址 1設(shè)定繪圖 RAM 位址( 018H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H AC6 AC5 AC4 AC3 AC2 AC1 AC0 功能:設(shè)定 GDRAM 位址到位址計(jì)數(shù)器( AC) 備注 、 當(dāng)模塊在接受指令前,微處理順必須先確認(rèn)模塊內(nèi)部處于非忙碌狀態(tài),即讀取 BF 標(biāo)志時(shí) BF 需為 0,方 可接受新的指令;如果在送出一個(gè)指令前并不檢查BF 標(biāo)志,那么在前一個(gè)指令和這個(gè) 指令中間必須延遲一段較長(zhǎng)的時(shí)間,即是等待前一個(gè)指令確實(shí)執(zhí)行完成,指令執(zhí)行的時(shí)間請(qǐng)參考指令表中的個(gè)別指令 說明。 //基本指令操作 send_i(0x01)。j++) { send_i(i++)。j++) { send_i(i++)。 //發(fā)送數(shù)據(jù)給 lcd } // 應(yīng)用如下 const uchar table1[ ]={ 基 PIC 單片機(jī) }。 // 寫:多路溫度 send_i(0x88)。整屏畫圖可以使用 PCtoLCD2021 把圖片轉(zhuǎn)換成 16 進(jìn)制數(shù),局部畫曲線、直線、圓等需要一些算法,比較復(fù)雜 4 DS18B20 原理介紹及接口實(shí)現(xiàn) DS18B20 簡(jiǎn)介 DS18B20 是 DALLAS 半導(dǎo)體 公司 推出 的 第一片支持“一線總線”接口的溫度傳感器,他它具有微型化、低功耗、高性能、抗干擾能力強(qiáng)、易配微處理器等優(yōu)點(diǎn),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)供 處理器處理。電源極性接反時(shí),芯片不會(huì)因?yàn)檫^熱而燒毀,但不能正常工作。 DS18B20 有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。 // 先拉至高電平 NOP()。 delayus(50,10)。i 0。NOP()。 if (j) value |= 0x80。i 0。NOP()。 表 2 DS18B20高速暫存器結(jié)構(gòu) 寄存器內(nèi)容 字節(jié)地址 溫度值低位( LSB) 0 溫度值高位( MSB) 1 高溫限值( TH) 2 低溫限值( TL) 3 配置寄存器 4 保留 5 保留 6 保留 7 CRC校驗(yàn)值 8 DS18B20 所包含的操作指令如表 3所示。前 5 位為 0 時(shí),讀取的溫度為正值,且溫度為正值時(shí),只要將測(cè)得的數(shù)值乘以 即可得到實(shí)際溫度值。num0。 //溫度小數(shù)部分 temper=(int)aaa。由于 DS18B20 對(duì)時(shí)序要求很嚴(yán)格, 所以在程序設(shè)計(jì)時(shí),時(shí)序要多加注意一點(diǎn),不過數(shù)字不是死的,只要控制合理控制也不是掃描大問題。 5 存儲(chǔ)芯片 AT24C02 簡(jiǎn) 單介紹及接口實(shí)現(xiàn) AT24C02 功能描述 管腳定義 AT24C02 是一個(gè) 2K 位串行 CMOS E2PROM, 內(nèi)部含有 256 個(gè) 8 位字節(jié), CATALYST 公司的先進(jìn) CMOS 技術(shù)實(shí)質(zhì)上減少了器件的功耗。只要有溫度較大變化都會(huì)被儲(chǔ)存,隨時(shí)可以通過功能按鍵切換功能查看,也可以將溫度傳回 PC 機(jī)統(tǒng)計(jì)分析。 WP 寫保護(hù) 如果 WP 管腳連接到 Vcc,所有的內(nèi)容都被寫保護(hù)只能讀。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。如果在傳送過程中 RST 置為低電平,則會(huì)終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。 圖 DS1302控制字 DS1302 的 數(shù)據(jù)輸入輸出 方式 (I/O) , 在控制指令字輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位 0 開始。 圖 DS1302初始化 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與 RAM 相關(guān)的 寄存器等。 圖 固話報(bào)警連接圖 上限溫度通過軟件設(shè)計(jì)設(shè)定也可以通過功能按鍵設(shè)定,當(dāng)滿足條件達(dá)到上限溫度,單片機(jī)引腳觸發(fā)高電平引發(fā)繼電器工作既可實(shí)現(xiàn)自動(dòng)重?fù)堋? 單片機(jī)串口初始化: TRISC=0XFF。用 開發(fā)串行通信程序有兩種法,一種是利用 Windows 的 API 函數(shù);另一種是采用 的通信控件 MSComm。等待 RS 字符串返回,或是時(shí)間到達(dá) 39。前一個(gè)測(cè)量值 39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。單擊【結(jié)束】按鈕后激活此事件 39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39?,F(xiàn)在
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1