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

正文內(nèi)容

基于ds18b20的多點溫度檢測系統(tǒng)的設計(編輯修改稿)

2024-07-24 17:35 本頁面
 

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