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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的多點溫度檢測系統(tǒng)的設(shè)計-在線瀏覽

2025-03-05 23:56本頁面
  

【正文】 寫入 DS18B20。所以主機在發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時序,以便 DS18B20 能夠傳送數(shù)據(jù)。s,且在 兩次獨立的讀時序之間至少需要 1181。 每次讀時序由主機發(fā)起,拉低總線至少 1181。在主機發(fā)起讀時序之后,DS18B20 開始在總線上傳送 1 或 0。當(dāng)傳送 0 時, DS18B20 在該時序結(jié)束時釋放總線,再由上拉電阻將總線拉回空閑高電平狀態(tài)。s內(nèi)有效,因此主機必須在讀時序開始后的 15181。 ③ DS18B20的命令序列 根據(jù) DS18B20的通訊協(xié)議,主機(單片機)控 制 DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟:每一次讀寫之前都要對 DS18B20 進行復(fù)位操作,復(fù)位成功后發(fā)送一條 ROM指令,最后發(fā)送 RAM指令,這樣才能對 DS18B20進行預(yù)定的操作。 DS18B20 的 ROM 如表 所示,每個 ROM命令都是 8 bit長。 行列式鍵盤與單片機的接口電路如圖 , H0H3為行線,接單片機 P2口的高 4 位, L0L3 為列線,接單片機 P2 口的低 4 位。鍵盤的行線接 4輸入與門, 4輸入與門的輸出接單片機的外部中斷 0引腳 口。 圖 4 4鍵盤結(jié)構(gòu) 鍵盤面板 鍵盤面板如圖 ,本 系統(tǒng)使用的鍵盤有 10數(shù)字鍵, 5個功能按鍵。按“確認”鍵之后系統(tǒng)正式啟動。 本科畢業(yè)設(shè)計說明書(論文) 第 14 頁 共 61 頁 圖 鍵盤面板 顯示電路設(shè)計 LCD 引腳分布及功能 ( 1) 12864 液晶顯示屏共有 20 個引腳,其引腳名稱及引腳編號的對應(yīng)關(guān)系如圖 : 圖 12864液晶顯示模塊引腳分布圖 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20VSS VDD VO RS R / W E DB 0 DB 7DB 6DB 5DB 4DB 3DB 2DB 1 CS 1 CS 2 / RST VEE A K0 21 3設(shè)置 確認右移左移重新設(shè)置98764 5本科畢業(yè)設(shè)計說明書(論文) 第 15 頁 共 61 頁 ( 2)引腳功能如表 : 表 12864液晶顯示模塊引腳功能 引腳 符 號 引 腳 功 能 引腳 符 號 引 腳 功 能 1 VSS 電源地 15 CS1 CS1=1 芯片選擇左邊 64*64點 2 VDD 電源正 +5V 16 CS2 CS2=1 芯片選擇右邊 64*64點 3 VO 液晶顯示驅(qū)動電源 17 /RST 復(fù)位(低電平有效) 4 RS H: 數(shù)據(jù)輸入; L: 指令碼輸入 18 VEE LCD驅(qū)動負電源 5 R/W H: 數(shù)據(jù)讀??; L: 數(shù)據(jù)寫入 19 A 背光電源( +) 6 E 使能信號。 圖 LCD與單片機的接口電路 本科畢業(yè)設(shè)計說明書(論文) 第 16 頁 共 61 頁 報警電路設(shè)計 本系統(tǒng)設(shè)計中有報警器,使用 LM386 作為報警器的功率放大器,如圖 所示。 LM386的輸入端接單片機的引腳 ,輸出端接揚聲器。 圖 LM386功放電路 本科畢業(yè)設(shè)計說明書(論文) 第 17 頁 共 61 頁 電源電路設(shè)計 電源是整個系統(tǒng)的能量來源,它直接關(guān)系到系統(tǒng)能否運行。 圖 電源電路 本科畢業(yè)設(shè)計說明書(論文) 第 18 頁 共 61 頁 4 程序設(shè)計 系統(tǒng)資源分配 系統(tǒng)硬件資源分配 本系統(tǒng)電路連接及硬件資源分配如圖 。 圖 系統(tǒng)硬件資源分配 系統(tǒng)軟件資源分配 本系統(tǒng)采用了 匯編 語言進行程序設(shè)計,系統(tǒng)自動為各個變量分配內(nèi)存區(qū)域。 系統(tǒng)流程設(shè)計 主程序流程設(shè)計 主程序先對系統(tǒng)資源進行初始化 ,調(diào)用 LCD 顯示子程序,顯示啟動畫面。當(dāng)設(shè)置鍵按下后,開始設(shè)置各點的溫度,設(shè)置完之后,如果確認鍵按下,則系統(tǒng)開始工作 。當(dāng)讀取的溫度大于設(shè)置的溫度值時 ,報警器開始報警 ,LCD 顯示溫度的實際值、設(shè)置值、路數(shù)、狀態(tài)。 P 0 . 0 ~ P 0 . 7128 64 LC D顯示模塊P 3 . 4P 3 . 3報警器P 3 . 5 ~ P 3 . 734 4 鍵盤P 2 . 0 ~ P 2 . 3P 2 . 4 ~ P 2 . 744L 0 ~ L 3H 0 ~ H 3P 3 . 2 / IN T 0AT 89 C 51P 1 . 7四輸入與門DS 18 B 20P 3 . 0 ~ P 3 . 12本科畢業(yè)設(shè)計說明書(論文) 第 19 頁 共 61 頁 主程序流程如圖 所示: 圖 主程序流程 初始化設(shè)置鍵按下 ?設(shè)置各點溫度確認鍵按下 ?YN讀取溫度值溫度值高于設(shè)置值調(diào)用 LCD 顯示報警YN初始化命令發(fā)送 ROM 命令匹配第一路讀取溫度值溫度值高于設(shè)置值調(diào)用 LCD 顯示報警YN初始化命令發(fā)送 ROM 命令匹配第二路讀取溫度值溫度值高于設(shè)置值調(diào)用 LCD 顯示報警YN初始化命令發(fā)送 ROM 命令匹配第三路讀取溫度值溫度值高于設(shè)置值調(diào)用 LCD 顯示報警YN初始化命令發(fā)送 ROM 命令匹配第四路開始本科畢業(yè)設(shè)計說明書(論文) 第 20 頁 共 61 頁 DS18B20 程序流程設(shè)計 由上一章單片機對 DS18B20的控制方法,設(shè)計出如下程序流程: 圖 寫命令子程序流程圖 圖 DS18B20復(fù)位子程序流程 圖 圖 DS18B20讀溫度子程序流程圖 DQ 置 1DQ 置 0延時 573 微秒DQ 置 1延時 , 等待 DS 18 B 20 響應(yīng)DQ = 0 ?初始化成功返回 DQ初始化不成功Y Ni= 8置 DQ 0DQ = DAT amp。 ( 1) 讀取狀態(tài)字 當(dāng) R/W=1, D/I=0 時,在 E信號為高的作用下,狀態(tài)分別輸出到數(shù)據(jù)總線上。若不為“ 0”,則單片機需要等待,直至BUSY =0為止。 ( 3)顯示起始行設(shè)置 D/I R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 1 顯示起始行( 0~63) 指令表中 DB5~ DBO 為顯示起始行的地址,取值在 0~ 3FH( 1~ 64 行 ) 范圍內(nèi),它規(guī)定了顯示屏上最頂一行所對應(yīng)的顯示存儲器的行地址。 ( 5)列地址設(shè)置 D/I R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 Y address(0~63) 列地址是 DDRAM 的列地址。 ( 6)寫顯示數(shù)據(jù) D/I R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 顯 示 數(shù) 據(jù) 該操作將 8位數(shù)據(jù)寫入先前 已確定的顯示存儲器的單元內(nèi)。 ( 7)讀顯示數(shù)據(jù) D/I R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 顯 示 數(shù) 據(jù) 該操作將 12864 模塊中的 DDRAM存儲器對應(yīng)單位中的內(nèi)容讀出,然后列地址計數(shù)器自動加一。 圖 顯示子程序流程圖 鍵盤程序程序流程 鍵盤中斷程序是用來設(shè)在系 統(tǒng)起動時各環(huán)境溫度的極值 ,其程序流程圖如圖 : i = 0調(diào)用寫數(shù)據(jù)子程序i = 16 ?i = i + 1NY寫入頁地址寫入起始列地址j = j + 1j = 2 ?頁地址加 1結(jié)束N調(diào)用寫數(shù)據(jù)子程序i = 16 ?i = i + 1NY寫入起始頁地址寫入起始列地址結(jié)束i = 0調(diào)用寫數(shù)據(jù)子程序i = 128 ?i = i + 1NY寫入頁地址寫入起始列地址j = j + 1j = 8 ?頁地址加 1結(jié)束Nj = 0i = 0j = 0b ) 寫 16 * 16 漢字子程序流程圖a ) 寫 8 * 16 字符子程序流程圖 c ) 寫圖片子程序流程圖本科畢業(yè)設(shè)計說明書(論文) 第 23 頁 共 61 頁 圖 鍵盤程序流程 讀 P 2 口高四位數(shù)據(jù)到 ROWROW 與 LINE 相與為 KEYP 2 口低四位置 1讀 P 2 口低四位數(shù)據(jù)到 LINEKEY = 0 XEE ?KEY = 0 XEB ?KEY = 0 XED ?KEY = 0 XE 7 ?KEY = 0 XDE ?KEY = 0 XDD ?KEY = 0 XDB ?KEY = 0 XD 7 ?KEY = 0 XBD ?KEY = 0 XBE ?KEY = 0 XBB ?KEY = 0 XB 7 ?KEY = 0 X 7 E ?KEY = 0 X 7 D ?KEY = 0 X 7 B ?KEY = 0 X 77 ?數(shù)字鍵 0數(shù)字鍵 1數(shù)字鍵 2數(shù)字鍵 3數(shù)字鍵 4數(shù)字鍵 5數(shù)字鍵 6數(shù)字鍵 7數(shù)字鍵 8數(shù)字鍵 9設(shè)置功能鍵確認功能鍵左移功能鍵右移功能鍵重新設(shè)置功能鍵RETIYNNNNNNNNNNNNNNNYYYYYYYYYYYYYYYP 2 口高四位置 1N本科畢業(yè)設(shè)計說明書(論文) 第 24 頁 共 61 頁 程序設(shè)計 主程序設(shè)計 系統(tǒng)主程序 : 見附錄二 。 Proteus不僅可以做數(shù)字電路、 模擬電路、數(shù)?;旌想娐返姆抡妫€可進行多種CPU的仿真,涵蓋了 5 PIC、 AVR、 HC1 ARM等處理器,真正實現(xiàn)了在計算機上 從原理設(shè)計、電路分析、系統(tǒng)仿真、測試到 PCB板完整的電子設(shè)計,實現(xiàn)了從概念到產(chǎn)品的全過程。 ( 1)工作界面 Proteus ISIS 的工作界面是一種標(biāo)準(zhǔn)的 Windows 界面,如圖 所示。 圖 Proteus ISIS 的工作界面 本科畢業(yè)設(shè)計說明書(論文) 第 26 頁 共 61 頁 (2) 主菜單 PROTEUS 包括 File、 Edit、 View 等 12 個菜單欄,如圖 所示。 圖 Proteus ISIS 的菜單欄 (3) 工具欄 工具欄包括菜單欄下面的標(biāo)準(zhǔn)工具欄和圖 ,標(biāo)準(zhǔn)工具欄的內(nèi)容與菜單欄的內(nèi)容一一對應(yīng),繪圖工具欄有豐富的操作工具,選擇不同的按紐會得到不同的工具。 ( 2) 元器件選?。喊丛O(shè)計要求,在對象選擇窗口中點 P,彈出 PICK DEVICES對話框,在 KEYWORDS 中填寫要選擇的元器件,然后在右邊對話框中選中要選的元器件,則元器件列在對象選擇的窗口中。 本科畢業(yè)設(shè)計說明書(論文) 第 27 頁 共 61 頁 圖 系統(tǒng)電路仿真圖 程序加載 程序編譯 (1)啟動 KEIL,選擇 ProjectNew Project,在彈出的對話框中輸入工程的名字,點擊保存;選擇 ATMEL公司的 AT89C51 單片機。 (3)點擊 ProjectBuild target或者使用快捷鍵 F9,編譯工程。 程序加載 在編輯環(huán)境中 雙擊 AT89C51,在彈出的對話框中將編譯生成可執(zhí)行文件,設(shè)單片機的時鐘工作頻率為 12MHZ。 圖 系統(tǒng)啟動時初始顯示仿真圖 ( 2)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1