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

正文內(nèi)容

基于ds18b20的多點(diǎn)溫度檢測系統(tǒng)的設(shè)計(jì)(編輯修改稿)

2024-07-24 17:35 本頁面
 

【文章內(nèi)容簡介】 (+)6 E使能信號(hào)。由 H 到 L 完成使能 20 K 背光電源()714 DB0DB7 數(shù)據(jù)線 有些型號(hào)的模塊 120 腳為空腳(2) 圖形液晶顯示原理12864 液晶屏橫向一共有 128 個(gè)點(diǎn),縱向有 64 個(gè)點(diǎn),全屏分為左半屏和右半屏,DDRAM 表與 12864 點(diǎn)的一一對應(yīng)關(guān)系如表 2 所示:表 2 12864 液晶模塊內(nèi)部結(jié)構(gòu)左 半 屏 右 半 屏CS1=1 CS2=1Y=00 1 … 62 63 0 1 。 。62 63 行號(hào)X=0↓DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0DB70↓7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB78↓55X=7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB7DB0↓DB756↓63在液晶屏上顯示 16*16 點(diǎn)陣漢字首先將漢字轉(zhuǎn)換成相應(yīng)的代碼,在送入的液晶屏的相應(yīng)的位置,下面以“學(xué)”字的顯示為例進(jìn)行說明, “學(xué)”字在液晶屏的上的點(diǎn)陣排布如圖 2 所示,在顯示時(shí)先輸入漢字的第 1 頁的 16 位數(shù)據(jù),在輸入第 2 頁的16 位數(shù)據(jù),即第 1 頁與第 1 列的公共部分即為要輸入的第 1 個(gè)數(shù)據(jù),第 1 頁與第 2列的公共部分即為第 2 個(gè)要輸入的數(shù)據(jù),按照這種取碼方式可得出該字代碼如下:(注:上面所說的第幾頁,第幾列是相對漢字所說的) 。 DB 40h, 30h, 11h, 96h, 90h, 90h, 91h, 96hDB 90h, 90h, 98h, 14h, 13h, 50h, 30h, 00hDB 04h, 04h, 04h, 04h, 04h, 44h, 84h, 7EhDB 06h, 05h, 04h, 04h, 04h, 06h, 04h, 00h 圖形顯示的工作原理與漢字顯示相似,如果在某位置顯示指定大小的圖形時(shí),首先利用圖形取模軟件,將圖形的代碼提取出來,再根據(jù)顯示漢字的原理將每頁碼的數(shù)據(jù)寫入相應(yīng)的寄存器中即可。 (3) 圖形液晶控制方法① 讀狀態(tài)字(Staus Read)Rs R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 1 BUSY 0 ON/OFF RESET 0 0 0 0狀態(tài)字是計(jì)算機(jī)了解 128641 當(dāng)前狀態(tài)的唯一的信息渠道。狀態(tài)字為一個(gè)字節(jié),其中僅 3 位有效位,它們是:BUSY 表示當(dāng)前 128641 接口控制電路運(yùn)行狀態(tài)。BUSY=1 表示 12864 正在處理計(jì)算機(jī)發(fā)來的指令或數(shù)據(jù)。此時(shí)接口電路被封鎖,不能接受除狀態(tài)字以外的任何操作。BUSY=0 表示 12864 接口控制電路,已處于 “準(zhǔn)備好”狀態(tài),等待計(jì)算機(jī)的訪問。ON/OFF 表示當(dāng)前的顯示狀態(tài)。ON/OFF=1 表示關(guān)閉顯示狀態(tài), ON/OFF表示開顯示狀態(tài)。RESET 表示當(dāng)前 128641 的工作狀態(tài),即反映 RST 端的電平狀態(tài)。當(dāng)RST 為低電平狀態(tài)時(shí),128641 處于復(fù)位工作狀態(tài), RESET=1。當(dāng)前 RST 為高電平狀態(tài)時(shí), 128641 為正常工作狀態(tài),RESET=0。在指令設(shè)置和數(shù)據(jù)讀寫時(shí)要注意狀態(tài)字中的 BUSY 標(biāo)志。只有在 BUSY=0 時(shí),計(jì)算機(jī)對 12864 的操作才能有效。因此計(jì)算機(jī)在每次對 12864 操作之前,都要讀出狀態(tài)字判斷 BUSY 是否為“0” ,則計(jì)算機(jī)需要等待,直至 BUSY=0 為止。② 顯示開關(guān)設(shè)置(Display on/off)RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 0 0 0 1 1 1 1 1 D該指令設(shè)置顯示開/關(guān)觸發(fā)器的狀態(tài),由此控制顯示數(shù)據(jù)的存儲(chǔ)器的工作方式,從而控制顯示屏上的顯示狀態(tài)。當(dāng) D=1 為開顯示設(shè)置,顯示數(shù)據(jù)鎖存器正常工作,顯示屏上呈現(xiàn)所需的顯示效果。此時(shí)在狀態(tài)字中 ON/OFF=0。當(dāng) D=0 為關(guān)顯示設(shè)置,顯示數(shù)據(jù)鎖存器被置零,顯示屏呈不顯示狀態(tài),但顯示存儲(chǔ)器并沒有被破壞,在狀態(tài)字中 ON/OFF=1。③ 顯示起始行設(shè)置(Display Start Line)RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 0 1 1 顯示起始行(0~63 )該指令設(shè)置了顯示起始行寄存器的內(nèi)容。KS0108 有 64 行顯示的管理能力,該指令中 L5~L0 為顯示起始行的地址,取值在 0~3FH(1~64 行)范圍內(nèi),它規(guī)定了顯示屏上最頂一行所對應(yīng)的顯示存儲(chǔ)器的地址。如果定時(shí)間隔地,等間距地修改(如加一或減一)顯示起始行寄器的內(nèi)容,則顯示屏將呈現(xiàn)內(nèi)容向上或向下平滑滾動(dòng)的顯示效果。④ 頁面地址設(shè)置[Set Page ( X address)]RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 0 1 0 1 1 1 Page(0~7)該指令設(shè)置了頁面地址 X 地址寄存器的內(nèi)容。12864 將顯示存儲(chǔ)器分成 8 頁,指令代碼中 B2~B0 就是要確定當(dāng)前所要選擇的頁面地址,取值范圍為 0~7H,代表第 1~8 頁。該指令規(guī)定了以后的讀/寫操作將在哪一個(gè)頁面上進(jìn)行。⑤ 列地址設(shè)置(Set Y address)RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 0 0 1 Y address(0~63)該指令設(shè)置了 Y 地址計(jì)數(shù)器的內(nèi)容,DB5~DB0=0~3FH(1~64)代表某一個(gè)單元地址,隨后的一次讀或?qū)憯?shù)據(jù)將在這個(gè)單元上進(jìn)行。Y 地址計(jì)數(shù)器具有自動(dòng)加一功能,在每一次讀/寫數(shù)據(jù)后它將自動(dòng)加一,所以在連續(xù)進(jìn)行讀 /寫數(shù)據(jù)時(shí),Y 地址計(jì)數(shù)器不必每次都設(shè)置一次。頁面地址的設(shè)置和列地址的設(shè)置將顯示存儲(chǔ)單元唯一地確定下來,為后來的顯示數(shù)據(jù)的讀/寫作了地址的選通。⑥ 寫指令數(shù)據(jù)此命令在在 E 的下降沿有效。⑦ 寫顯示數(shù)據(jù)(Write Display Data)RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB01 0 顯示數(shù)據(jù)該操作將 8 位數(shù)據(jù)寫入先前已確定的顯示存儲(chǔ)器的單元內(nèi),操作完成后列地址計(jì)數(shù)器自動(dòng)加一。⑧ 讀顯示數(shù)據(jù)(Read Display Date )RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB01 1 顯示數(shù)據(jù)該操作將 接口部的輸出寄存器的內(nèi)容讀出,然后列地址計(jì)數(shù)器自動(dòng)加一。RS R/W DB7 DB7 DB5 DB4 DB3 DB2 DB1 DB00 0 指令 報(bào)警電路設(shè)計(jì)(待續(xù))如圖所示:報(bào)警電路為語音功放 LM386 組成,引腳功能內(nèi)部結(jié)構(gòu)3 程序設(shè)計(jì) 程序流程設(shè)計(jì)(1)主程序流程設(shè)計(jì) 開 始初 始 化設(shè) 置 鍵 按 下 ?設(shè) 置 各 點(diǎn) 溫 度確 認(rèn) 鍵 按 下 ?YN讀 取 溫 度 值溫 度 值 高 于 設(shè) 置 值調(diào) 用 LCD顯 示報(bào) 警 YN初 始 化 命 令發(fā) 送 ROM命 令匹 配 第 一 路讀 取 溫 度 值溫 度 值 高 于 設(shè) 置 值調(diào) 用 LCD顯 示報(bào) 警 YN初 始 化 命 令發(fā) 送 ROM命 令匹 配 第 二 路讀 取 溫 度 值溫 度 值 高 于 設(shè) 置 值調(diào) 用 LCD顯 示報(bào) 警 YN初 始 化 命 令發(fā) 送 ROM命 令匹 配 第 三 路讀 取 溫 度 值溫 度 值 高 于 設(shè) 置 值調(diào) 用 LCD顯 示報(bào) 警 YN初 始 化 命 令發(fā) 送 ROM命 令匹 配 第 四 路(2)子程序流程設(shè)計(jì) DS18B20 的信號(hào)方式DS18B20 采用嚴(yán)格的單總線通信協(xié)議,以保證數(shù)據(jù)的完整性。該協(xié)議定義了幾種信號(hào)類型:復(fù)位脈沖、應(yīng)答脈沖、寫 0、寫 讀 0 和讀 1。除了應(yīng)答脈沖所有這些信號(hào)都由主機(jī)發(fā)出同步信號(hào)。總線上傳輸?shù)乃袛?shù)據(jù)和命令都是以字節(jié)的低位在前。:復(fù)位脈沖和應(yīng)答脈沖在初始化過程中,主機(jī)通過拉低單總線至少 480181。s,以產(chǎn)生復(fù)位脈沖( TX)。然后主機(jī)釋放總線并進(jìn)入接收(RX)模式。當(dāng)總線被釋放后,5kΩ 的上拉電阻將單總線拉高。DS18B20 檢測到這個(gè)上升沿后,延時(shí) 15181。s~60181。s,通過拉低總線60181。s~240181。s 產(chǎn)生應(yīng)答脈沖。初始化波形如圖 45 所示。 圖 45 初始化脈沖在寫時(shí)序期間,主機(jī)向 DS18B20 寫入數(shù)據(jù);而在讀時(shí)序期間,主機(jī)讀入來自DS18B20 的數(shù)據(jù)。在每一個(gè)時(shí)序,總線只能傳輸一位數(shù)據(jù)。讀/ 寫時(shí)序如圖 36 所示。? 寫時(shí)序存在兩種寫時(shí)序:“寫 1”和“寫 0”。主機(jī)在寫 1 時(shí)序向 DS18B20 寫入邏輯1,而在寫 0 時(shí)序向 DS18B20 寫入邏輯 0。所有寫時(shí)序至少需要 60181。s,且在兩次寫時(shí)序之間至少需要 1181。s 的恢復(fù)時(shí)間。兩種寫時(shí)序均以主機(jī)拉低總線開始。產(chǎn)生寫 1 時(shí)序:主機(jī)拉低總線后,必須在 15181。s 內(nèi)釋放總線,然后由上拉電阻將總線拉至高電平。產(chǎn)生寫 0 時(shí)序:主機(jī)拉低總線后,必須在整個(gè)時(shí)序期間保持低電平(至少 60181。s) 。在寫時(shí)序開始后的 15181。s~60181。s 期間,DS18B20 采樣總線的狀態(tài)。如果總線為高電平,則邏輯 1 被寫入 DS18B20;如果總線為低電平,則邏輯 0 被寫入 DS18B20。? 讀時(shí)序圖 46 DS18B20 讀/寫時(shí)序圖DS18B20 只能在主機(jī)發(fā)出讀時(shí)序時(shí)才能向主機(jī)傳送數(shù)據(jù)。所以主機(jī)在發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時(shí)序,以便 DS18B20 能夠傳送數(shù)據(jù)。所有讀時(shí)序至少60181。s,且在兩次獨(dú)立的讀時(shí)序之間至少需要 1181。s 的恢復(fù)時(shí)間。每次讀時(shí)序由主機(jī)發(fā)起,拉低總線至少 1181。s。在主機(jī)發(fā)起讀時(shí)序之后,DS18B20 開始在總線上傳送 1 或 0。若 DS18B20 發(fā)送 1,則保持總線為高電平;若發(fā)送 0,則拉低總線。當(dāng)傳送 0 時(shí),DS18B20 在該時(shí)序結(jié)束時(shí)釋放總線,再由上拉電阻將總線拉回空閑高電平狀態(tài)。DS18B20 發(fā)出的數(shù)據(jù)在讀時(shí)序下降沿起始后的15181。s 內(nèi)有效,因此主機(jī)必須在讀時(shí)序開始后的 15181。s 內(nèi)釋放總線,并且采樣總線狀態(tài)。DS18B20 在使用時(shí),一般都采用單片機(jī)來實(shí)現(xiàn)數(shù)據(jù)采集。只需將DS18B20 信號(hào)線與單片機(jī)1 位I/O線相連,且單片機(jī)的1 位I/O 線可掛接多個(gè)DS18B20 ,就可實(shí)現(xiàn)單點(diǎn)或多點(diǎn)溫度檢測。i=0調(diào) 用 寫 數(shù) 據(jù) 子 程 序i=16?+NY寫 入 頁 地 址寫 入 起 始 列 地 址j=0j=+1j=2?頁 地 址 加 1結(jié) 束 N調(diào) 用 寫 數(shù) 據(jù) 子 程 序i=16?+NY寫 入 起 始 頁 地 址寫 入 起 始 列 地 址i=0結(jié) 束i=0調(diào) 用 寫 數(shù) 據(jù) 子 程 序i=128?+NY寫 入 頁 地 址寫 入 起 始 列 地 址j=0j=+1j=8?頁 地 址 加 1結(jié) 束 NDQ置 1置 0延 時(shí) 573微 秒DQ置 1延 時(shí) , 等 待 DS18B20響 應(yīng)DQ=0?初 始 化 成 功 返 回 DQ初 始 化 不 成 功YNi=8置 DQ0DQ=ATamp。0X1DQ置 1DQ右 移 一 位ii=0返 回 YN 程序設(shè)計(jì) 見附錄i=8置 DQ0DQ=ATamp。0X1置 1DQ右 移 一 位ii=0返 回 YNi=8DAT右 移 一 位DQ置 0DQ置 1DQ=1DAT=|0X8讀 完 8位 ? NYNY返 回 DAT4 系統(tǒng)仿真 原理圖繪制 加一些三級目錄 程序加載 加一些三級目錄 系統(tǒng)仿真 加一些三級目錄(1)設(shè)計(jì)任務(wù)(2)解題思路(3)電路設(shè)計(jì)(4)程序設(shè)計(jì)(5)程序編譯與加載(6)仿真結(jié)果5 產(chǎn)品制作 PCB 板設(shè)計(jì) PCB 板面規(guī)劃在繪制電路板之前,首先要定義板框,定義板框主要包括:定義定義電路板的層數(shù)、電路板的外形尺寸和形狀等。首先新建一個(gè) PCB 文檔,打開后點(diǎn)擊編輯區(qū)下方的 Keep Out 層標(biāo)簽,切換當(dāng)前層為禁止布線層。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1