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

正文內(nèi)容

基于單片機的萬年歷加溫度顯示設(shè)計畢業(yè)設(shè)計(編輯修改稿)

2024-08-23 08:14 本頁面
 

【文章內(nèi)容簡介】 產(chǎn)時設(shè)置不由用戶更改。DS18B20 共64位ROM , RAM 數(shù)據(jù)暫存器,用于內(nèi)部計算和數(shù)據(jù)存取,數(shù)據(jù)在掉電后丟失,DS18B20共9個字節(jié)RAM,每個字節(jié)為8位。第2個字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第4個字節(jié)是用戶EEPROM(常用于溫度報警值儲存)的鏡像。在上電復位時其值將被刷新。第5個字節(jié)則是用戶第3個EEPROM的鏡像。第 7 、8個字節(jié)為計數(shù)寄存器,是為了讓用戶得到更高的溫度分辨率而設(shè)計的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計算的暫存單元。第9個字節(jié)為前8個10字節(jié)的CRC碼。EEPROM 非易失性記憶體,用于存放長期需要保存的數(shù)據(jù),上下限溫度報警值和校驗數(shù)據(jù),DS18B20共3位EEPROM,并在RAM都存在鏡像,以方便用戶操作。我們在每一次讀溫度之前都必須進行復雜的且精準時序的處理,因為DS18B20的硬件簡單結(jié)果就會導致軟件的巨大開消。 顯示模塊本設(shè)計顯示模塊主要采用 LCD12864 液晶顯示器,其電路原理圖如下:圖35 LCD12864模塊LCD12864 液晶顯示器通過數(shù)據(jù)端口也即端口 7~14 與主控芯片 STC12C5A60S2的 I/O 端口 P2 相連接實現(xiàn)數(shù)據(jù)與指令的傳輸,再通過控制端口 RS、RW 、EN 也即端口 4~6 與主控芯片 , , 端口相接實現(xiàn)對數(shù)據(jù)和指令傳輸?shù)目刂?。顯示模塊采用 12864 液晶顯示器可實現(xiàn)對溫度和時間的直接顯示,清晰明了。 LCD12864 的特征帶中文字庫的 LCD12864 是一種具有 4 位/8 位并行、 2 線或 3 線串行多種接口方式,內(nèi)部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊其顯示分辨率為 12864, 內(nèi)置 8192 個 16*16 點漢字和 128 個 16*8 點 ASCII 字符集。利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機交互圖形界面??梢燥@示 84 行 1616 點陣的漢字 ,也可完成圖形顯示。低電壓低功耗是其又一顯著特點。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。其基本特性如下:11?? 低電源電壓(VDD:++ )○ 1?? 顯示分辨率:12864 點○ 2?? 內(nèi)置漢字字庫,提供 8192 個 1616 點陣漢字(簡繁體可選)○ 3?? 內(nèi)置 128 個 168 點陣字符○ 4?? 2MHZ 時鐘頻率○ 5?? 顯示方式:SIN、半透、正顯○ 6?? 背光方式:側(cè)部高亮白色 LED,功耗僅為普通 LED 的 1/5—1/10○ 7?? 通訊方式:串行、并行可選○ 8?? 內(nèi)置 DCDC 轉(zhuǎn)換電路,無需外加負壓○ 9?? 無需片選信號,簡化軟件設(shè)計○ 10?? 工作溫度:0℃—+55℃,存儲溫度:20 ℃ —+60℃○ 111.模塊管腳是連接外部電路的紐帶 ,在此模塊中管腳主要由控制管腳和數(shù)據(jù)管腳等構(gòu)成,現(xiàn)將其組成情況及相關(guān)功能介紹如下:表 31 12864 液晶模塊接口說明管腳號 管腳名稱 電平 管腳功能描述1 VSS 0V 電源地2 VCC 3 V0 對比度(亮度)調(diào)整4 RS(CS) H/L RS=“H”,表示 DB7~DB0 為顯示數(shù)據(jù) RS=“L”,表示 DB7~DB0 為顯示指令數(shù)據(jù)5 R/W H/LR/W=“H”,E=“H”,數(shù)據(jù)被讀到 DB7~DB0 R/W=“L”,E=“H→L”, DB7~DB0 的數(shù)據(jù)被寫到 IR 或 DR6 E(SCLK) H/L 使能信號7~14 DB0~DB7 H/L 三態(tài)數(shù)據(jù)線15 PSB H/L H:8 位或 4 位并口方式, L:串口方式16 NC 空腳17 RESET H/L 復位端,低電平有效18 VOUT LCD 驅(qū)動電壓輸出端1219 A VDD 背光源正端20 K VSS 背光源負端2.控制器控制著模塊內(nèi)部指令的發(fā)出與否,存儲器則對指令和數(shù)據(jù)進行存儲與更換,現(xiàn)將分別介紹控制器各接口及各存儲器的功能。1) RS,R/W 的配合選擇決定控制界面的 4 種模式表 32 RS,R/W 配合功能說明RS R/W 功能說明L L MPU 寫指令到指令暫存器(IR)L H 讀出忙標志(BF )及地址記數(shù)器( AC)的狀態(tài)H L MPU 寫入數(shù)據(jù)到數(shù)據(jù)暫存器(DR)H H MPU 從數(shù)據(jù)暫存器(DR)中讀出數(shù)據(jù)2) E 信號表 33 E 信號功能說明E 狀態(tài) 執(zhí)行動作 結(jié)果高——低 I/O 緩沖——DR 配合 /W 進行寫數(shù)據(jù)或指令高 DR——I/O 緩沖 配合 R 進行讀數(shù)據(jù)或指令低/低——高 無動作忙標志 BF: BF 標志提供內(nèi)部工作情況。BF=1 表示模塊在進行內(nèi)部操作,此時模塊不接受外部指令和數(shù)據(jù)。BF=0 時,模塊為準備狀態(tài),隨時可接受外部指令和數(shù)據(jù)。利用 STATUS RD 指令,可以將 BF 讀到 DB7 總線,從而檢驗模塊工作狀態(tài)。字型產(chǎn)生 ROM(CGROM ): 字型產(chǎn)生 ROM(CGROM)是用于模塊屏幕顯示開和關(guān)的控制。DFF=1 為開顯示,DDRAM 的內(nèi)容就顯示在屏幕上,DFF=0 為關(guān)顯示。DFF 的狀態(tài)是指令 DISPLAY ON/OFF 信號控制的。顯示數(shù)據(jù) RAM(DDRAM ):模塊內(nèi)部顯示數(shù)據(jù) RAM 提供 642 個位元組的空間,最多可控制 4 行各 16 字的中文字型顯示,當寫入顯示數(shù)據(jù) RAM 時,可分別顯示 CGROM 與 CGRAM 的字型;此模塊可顯示三種字型,分別是半角英數(shù)字型(16*8)、CGRAM 字型及 CGROM 的中文字型。三種字型的選擇,由在 DDRAM 中寫入的編碼選擇,在 0000H—0006H 的編碼中將選擇 CGRAM 的自定義字型,02H—7FH 的編碼中將選擇半角英數(shù)字的字型,至于 A1 以上的編碼將自動的結(jié)合下一個位元組,組成兩個位元組編碼形成中文字型的編碼。13字型產(chǎn)生 RAM(CGRAM):字型產(chǎn)生 RAM 提供圖象定義(造字)功能,可以提供四組 1616 點的自定義圖象空間,使用者可以將內(nèi)部字型沒有提供的圖象字型自行定義到 CGRAM 中,便可和 CGROM 中的定義一樣地通過 DDRAM 顯示在屏幕中。地址計數(shù)器 AC: 地址計數(shù)器是用來貯存 DDRAM/CGRAM 之一的地址,可由設(shè)定指令暫存器來改變,之后只要讀取或?qū)懭?DDRAM/CGRAM 的值時,地址計數(shù)器的值就會自動加一。當 RS =0 且 R/W=1 時,地址計數(shù)器的值會被讀取到 DB6—DB0 中。光標/閃爍控制電路:此模塊提供硬體光標及閃爍控制電路,由地址計數(shù)器的值來指定 DDRAM 中的光標或閃爍位置。3.模塊控制芯片提供兩套控制指令:基本指令和擴充指令,這些由各控制端口和寄存器組合而成的指令可對液晶顯示器自身模式、狀態(tài)、功能等進行設(shè)置,也可控制與其他芯片進行數(shù)據(jù)和指令的通信。其指令分別如下:表 34 基本指令集(RE=0)指 令 碼指令 RSR/WD7 D6 D5 D4 D3 D2 D1 D0 功 能清除顯示 0 0 0 0 0 0 0 0 0 1將 DDRAM 填滿20H,并且設(shè)定 DDRAM 的地址計數(shù)器(AC)到00H地址歸位 0 0 0 0 0 0 0 0 1 X設(shè)定 DDRAM 的地址計數(shù)器(AC) 到00H,并且將游標移到開頭原點位置。這個指令不改變DDRAM 的內(nèi)容顯示狀態(tài)開/關(guān) 0 0 0 0 0 0 1 D C BD=1: 整體顯示 ONC=1: 游標 ONB=1:游標位置反白允許進入點設(shè)定 0 0 0 0 0 0 0 1 I/D S指定在數(shù)據(jù)的讀取與寫入時,設(shè)定游標的移動方向及指定顯示的移位游標或顯示移位控制0 0 0 0 0 1 S/C R/L X X 設(shè)定游標的移動與顯示的移位控制位。這個指 令不改變 DDRAM 的內(nèi)容功能設(shè)定 0 0 0 0 1 DL X RE X XDL=0/1:4/8 位數(shù)據(jù)RE=1: 擴充指令操作RE=0: 基本指令操作設(shè)定CGRAM地址0 0 0 1 AC5AC4AC3AC2AC1AC0 設(shè)定 CGRAM 地址設(shè)定DDRAM地址0 0 1 0 AC5AC4AC3AC2AC1AC0設(shè)定 DDRAM 地址(顯示位址)第一行: 80H-87H第二行: 90H-97H14讀取忙標志和地址0 1 BFAC6AC5AC4AC3AC2AC1AC0讀取忙標志(BF)可以確認內(nèi)部動作是否完成,同時可以讀出地址計數(shù)器(AC)的值寫數(shù)據(jù)到 RAM 1 0 數(shù)據(jù)將數(shù)據(jù) D7——D0 寫入到內(nèi)部的 RAM (DDRAM/CGRAM/IRAM/GRAM)讀出RAM 的值1 1 數(shù)據(jù) 從內(nèi)部 RAM 讀取數(shù)據(jù) D7——D0(DDRAM/CGRAM/IRAM/GRAM表 35 擴展指令集(RE=1)指 令 碼指令 RSR/WD7 D6 D5 D4 D3 D2 D1 D0功 能待命模式0 0 0 0 0 0 0 0 0 1 進入待命模式,執(zhí)行其他指令都棵終止 待命模式卷動地址開關(guān)開啟0 0 0 0 0 0 0 0 1 SR SR=1:允許輸入垂直卷動地址SR=0:允許輸入 IRAM 和 CGRAM 地址反白選擇0 0 0 0 0 0 0 1 R1 R0選擇 2 行中的任一行作反白顯示,并可決定反白與否。初始值 R1R0=00,第一次設(shè)定為反白顯示,再次設(shè)定變回正常睡眠模式0 0 0 0 0 0 1 SL X XSL=0:進入睡眠模式SL=1:脫離睡眠模式擴充功能設(shè)定0 0 0 0 1 CL X RE G 0CL=0/1:4/8 位數(shù)據(jù)RE=1: 擴充指令操作RE=0: 基本指令操作G=1/0:繪圖開關(guān)設(shè)定 0 0 10AC60AC50AC4AC3AC3AC2AC2AC1AC1AC0AC0設(shè)定繪圖 RAM先設(shè)定垂直(列)地址 AC6AC5…AC015繪圖RAM地址再設(shè)定水平(行) 地址 AC3AC2AC1AC0將以上 16 位地址連續(xù)寫入即可當 IC1 在接受指令前,微處理器先確認其內(nèi)部處于非忙碌狀態(tài),即讀取 BF 標志時,BF 需為零方可接受新的指令 。如果在送出一個指令前不檢查 BF 標志,那么在前一個指令和這個指令中間必須延長一段較長的時間,即等待前一個指令確實執(zhí)行完成。4.12864 液晶顯示器不僅可以顯示字符同時也可以圖形,因此可以滿足不同使用者更多的要求,如顯示一幅圖畫或者一個曲線圖等。使用者在使用時便可根據(jù)自身需求進行不同的顯示。1)字符顯示:帶中文字庫的 128X640402B 每屏可顯示 4 行 8 列共 32 個 1616點陣的漢字,每個顯示 RAM 可顯示 1 個中文字符或 2 個 168 點陣全高 ASCII 碼字符,即每屏最多可實現(xiàn) 32 個中文字符或 64 個 ASCII 碼字符的顯示。帶中文字庫的128X640402B 內(nèi)部提供 1282 字節(jié)的字符顯示 RAM 緩沖區(qū)(DDRAM ) 。字符顯示是通過將字符顯示編碼寫入該字符顯示 RAM 實現(xiàn)的。根據(jù)寫入內(nèi)容的不同,可分別在液晶屏上顯示 CGROM(中文字庫) 、HCGROM(ASCII 碼字庫)及 CGRAM(自定義字形)的內(nèi)容。三種不同字符/字型的選擇編碼范圍為:0000~0006H (其代碼分別是 0000、0000004 、0006 共 4 個)顯示自定義字型,02H~7FH 顯示半寬 ASCII 碼字符,A1A0H~F7FFH 顯示 8192 種 GB2312 中文字庫字形。字符顯示 RAM 在液晶模塊中的地址 80H~9FH。字符顯示的 RAM 的地址與 32 個字符顯示區(qū)域有著一一對應(yīng)的關(guān)系,其對應(yīng)關(guān)系如下表所示:表 36 字符 RAM 與顯示區(qū)域?qū)?yīng)關(guān)系80H 81H 82H 83H 84H 85H 86H 87H90H 91H 92H 93H 94H 95H 96H 97H88H 89H 8AH 8BH 8CH 8DH 8EH 8FH98H 99H 9AH 9BH 9CH 9DH 9EH 9FH2)圖形顯示:先設(shè)垂直地址再設(shè)水平地址(連續(xù)寫入兩個字節(jié)的資料來完成垂直與水平的坐標地址)。垂直地址范圍 AC5...AC0,水平地址范圍 AC3...AC0。繪圖RAM 的地址計數(shù)器(AC)只會對水平地址 (X 軸) 自動加一,當水平地址=0FH 時會16重新設(shè)為 00H 但并不會對垂直地址做進位自動加一,故當連續(xù)寫入多筆資料時,程序需自行判斷垂直地址是否需要重新設(shè)定。GDRAM 的坐標地址與資料排列順序如下圖: 圖 36 GDRAM 的坐標地址與資料排列順序 人體紅外感應(yīng)模塊本設(shè)計基于 HCSR501 的人體紅外感應(yīng)模塊,由于該傳感器手工制作信號不穩(wěn)定,所以我們采用高度集中的成品人體感應(yīng)模塊,它的輸入輸出結(jié)構(gòu)如下圖圖 37:圖 37 人體紅外感應(yīng)模塊圖 從圖中我們可以知道,該模塊有 3 個引腳,1 號引腳接電源正極,是我們的電源正極輸入極;3 號引腳為電源負極,在我們的設(shè)計里,3 號引腳接地;2 號引腳為高低電平輸出引腳,當有人進入模塊的感應(yīng)區(qū)內(nèi)時,模塊會輸
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1