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

正文內(nèi)容

基于單片機(jī)電子密碼鎖(編輯修改稿)

2025-01-12 09:30 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 14 DB7 H/L 三態(tài)數(shù)據(jù)線 15 PSB H/L H: 8位或 4位并口方式,L:串口方式(見(jiàn)注釋 1) 16 NC 空腳 17 /RESET H/L 復(fù)位端,低電平有效(見(jiàn)注釋 2) 18 VOUT LCD驅(qū)動(dòng)電壓輸出端 19 A VDD 背光源正端( +5V)(見(jiàn)注釋 3) 20 K VSS 背光源負(fù)端(見(jiàn)注釋 3) *注釋 1:如在實(shí)際應(yīng)用中僅使用并口通訊模式,可將 PSB接固定高電平,也可以將模塊上的 J8和? VCC?用焊錫短接。 *注釋 2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的場(chǎng)合可將該端懸空。 *注釋 3:如背光和模塊共用一個(gè)電源,可以將模塊上的 JA、 JK用焊錫短接。四 .模塊主要硬件構(gòu)成說(shuō)明 控制器接口信號(hào)說(shuō)明: ( 1) RS, R/W的配合選擇決定控制界面的 4種模式: RS R/W 功能說(shuō)明 12 L L MPU寫指令到指令暫存器( IR) L H 讀出忙 標(biāo)志( BF)及地址記數(shù)器( AC)的狀態(tài) H L MPU寫入數(shù)據(jù)到數(shù)據(jù)暫存器( DR) H H MPU從數(shù)據(jù)暫存器( DR)中讀出數(shù)據(jù) ( 2) E信號(hào) E 狀態(tài) 執(zhí)行動(dòng)作 結(jié)果 高 —— 低 I/O緩沖 —— DR 配合 /W進(jìn)行寫數(shù)據(jù)或指令 高 DR—— I/O緩沖 配合 R進(jìn)行讀數(shù)據(jù)或指令 低 /低 —— 高 無(wú)動(dòng)作 ● 忙標(biāo)志 :BF BF標(biāo)志提供內(nèi)部工作情況 .BF=1表示模塊在進(jìn)行內(nèi)部操作 ,此時(shí)模塊不接受外部指令和數(shù)據(jù) .BF=0時(shí) ,模塊為準(zhǔn)備狀態(tài) ,隨時(shí)可接受外部指令和數(shù)據(jù) .利用 STATUS RD 指 令 ,可以將BF讀到 DB7總線 ,從而檢驗(yàn)?zāi)K之工作狀態(tài) . ● 字型產(chǎn)生 ROM( CGROM) 字型產(chǎn)生 ROM( CGROM)提供 8192個(gè)此觸發(fā)器是用于模塊屏幕顯示開(kāi)和關(guān)的控制。 DFF=1為開(kāi)顯示( DISPLAY ON),DDRAM 的內(nèi)容就顯示在屏幕上, DFF=0為關(guān)顯示( DISPLAY OFF)。 DFF 的狀態(tài)是指令 DISPLAY ON/OFF和 RST信號(hào)控制的。 13 ● 顯示數(shù)據(jù) RAM( DDRAM) 模塊內(nèi)部顯示數(shù)據(jù) RAM提供 64 2個(gè)位元組的空間,最多可控制 4行 16字( 64個(gè)字)的中文字型顯示,當(dāng)寫入顯示 數(shù)據(jù) RAM時(shí),可分別顯示 CGROM與 CGRAM的字型;此模塊可顯示三種字型,分別是半角英數(shù)字型 (16*8)、 CGRAM字型及 CGROM的中文字型,三種字型的選擇,由在 DDRAM中寫入的編碼選擇,在 0000H— 0006H的編碼中(其代碼分別是 0000、 000 0000006共 4個(gè))將選擇 CGRAM的自定義字型, 02H— 7FH的編碼中將選擇半角英數(shù)字的字型,至于 A1以上的編碼將自動(dòng)的結(jié)合下一個(gè)位元組,組成兩個(gè)位元組的編碼形成中文字型的編碼 BIG5( A140—D75F), GB( A1A0F7FFH)。 ● 字型產(chǎn)生 RAM(CGRAM) 字型產(chǎn)生 RAM提供圖象定義 (造字 )功能 , 可以提供四組 16 16 點(diǎn)的自定義圖象空間,使用者可以將內(nèi)部字型沒(méi)有提供的圖象字型自行定義到 CGRAM中,便可和 CGROM中的定義一樣地通過(guò) DDRAM顯示在屏幕中。 ● 地址計(jì)數(shù)器 AC地址計(jì)數(shù)器是用來(lái)貯存 DDRAM/CGRAM之一的地址 ,它可由設(shè)定指令暫存器來(lái)改變,之后只要讀取或是寫入 DDRAM/CGRAM的值時(shí),地址計(jì)數(shù)器的值就會(huì)自動(dòng)加一,當(dāng) RS為? 0?時(shí)而 R/W為? 1?時(shí),地址計(jì)數(shù)器的值會(huì)被讀取到 DB6—— DB0中。 光標(biāo) /閃爍控制電路 此模塊提供硬體光標(biāo)及閃爍控制電路,由地址計(jì)數(shù)器的值來(lái)指定 DDRAM中的光標(biāo)或閃爍位置。 指令說(shuō)明 模塊控制芯片提供兩套控制命令,基本指令和擴(kuò)充指令如下: 指令表 1:( RE=0:基本指令) 指 指 令 碼 功 能 令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清除 顯示 0 0 0 0 0 0 0 0 0 1 將 DDRAM填滿 20H,并且設(shè)定 DDRAM的地址計(jì)數(shù)器 (AC)到 00H 地址 歸位 0 0 0 0 0 0 0 0 1 X 設(shè)定 DDRAM的地址計(jì)數(shù)器 (AC)到 00H,并且將游標(biāo)移到開(kāi)頭原點(diǎn)位置 。這個(gè)指令不改變 DDRAM 的內(nèi)容 14 顯示狀態(tài)開(kāi) /關(guān) 0 0 0 0 0 0 1 D C B D=1: 整體顯示 ON C=1: 游標(biāo) ON B=1:游標(biāo)位置反白允許 進(jìn)入點(diǎn) 設(shè)定 0 0 0 0 0 0 0 1 I/D S 指定在數(shù)據(jù)的讀取與寫入時(shí) ,設(shè)定游標(biāo)的移動(dòng)方向及指定顯示的移位 游標(biāo)或顯示移位控制 0 0 0 0 0 1 S/C R/L X X 設(shè)定游標(biāo)的移動(dòng)與顯示的移位控制位 。這個(gè)指令不 改變 DDRAM 的內(nèi)容 功能 設(shè)定 0 0 0 0 1 DL X RE X X DL=0/1: 4/8位數(shù)據(jù) RE=1: 擴(kuò)充指令操作 RE=0: 基本指令操作 設(shè)定CGRAM 地址 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 設(shè)定 CGRAM 地址 設(shè)定DDRAM 地址 0 0 1 0 AC5 AC4 AC3 AC2 AC1 AC0 設(shè)定 DDRAM 地址(顯示位址) 第一行: 80H- 87H 第二行: 90H- 97H 讀取忙標(biāo)志和0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 讀取忙標(biāo)志 (BF)可以確認(rèn)內(nèi)部動(dòng)作是否完成 ,同時(shí)可以讀出地址計(jì)數(shù)器 (AC)的值 15 地址 寫數(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) 指令表 2:( RE=1:擴(kuò)充指令) 指 指 令 碼 功 能 令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 待命 模式 0 0 0 0 0 0 0 0 0 1 進(jìn)入待命模式 ,執(zhí)行其他指令都棵終止 待命模式 卷動(dòng)地址開(kāi)關(guān)開(kāi)啟 0 0 0 0 0 0 0 0 1 SR SR=1:允許輸入垂直卷動(dòng)地址 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 X SL=0:進(jìn)入睡眠模式 SL=1:脫離睡眠模式 擴(kuò)充 功能 0 0 0 0 1 CL X RE G 0 CL=0/1: 4/8位數(shù)據(jù) RE=1: 擴(kuò)充指令操作 16 設(shè)定 RE=0: 基本指令操作 G=1/0:繪圖開(kāi)關(guān) 設(shè)定繪圖RAM 地址 0 0 1 0 AC6 0 AC5 0 AC4 AC3 AC3 AC2 AC2 AC1 AC1 AC0 AC0 設(shè)定繪圖 RAM 先設(shè)定垂直 (列 )地址 AC6AC5… AC0 再設(shè)定水平 (行 )地址 AC3AC2AC1AC0 將以上 16位地址連續(xù)寫入即可 備注 :當(dāng) IC1在接受指令前 ,微處理器必須先確認(rèn)其內(nèi)部處于非忙碌狀態(tài) ,即讀取 BF標(biāo)志時(shí) ,BF需為零 ,方可接受新的指令 。如果在送出一個(gè)指令前并不檢查 BF標(biāo)志 ,那么在前一個(gè)指令和這個(gè)指令中間必須延長(zhǎng)一段較長(zhǎng)的時(shí)間 ,即是等待前一個(gè)指令確實(shí)執(zhí)行完成。 應(yīng)用舉例: ( 1)使用前的準(zhǔn)備 :先給模塊加上工作電壓,再按照下圖的連接方法調(diào)節(jié) LCD的對(duì)比度,使其顯示出黑色的底影。此過(guò)程亦可以初步檢測(cè) LCD有無(wú)缺段現(xiàn)象。 ( 2)字符顯示 :帶中文字庫(kù)的 128X640402B每屏可顯示 4行 8列共 32個(gè) 16 16點(diǎn)陣的漢字,每個(gè)顯示 RAM可顯示 1個(gè)中文字符或 2個(gè) 16 8點(diǎn)陣全高 ASCII碼字符,即每屏最多可實(shí)現(xiàn) 32個(gè)中文字符或 64個(gè) ASCII碼字符的顯示。帶中文字庫(kù)的 128X640402B內(nèi)部提供 128 2字節(jié)的字符顯示 RAM緩沖區(qū)( DDRAM)。字符顯示是通過(guò)將字符顯示編碼寫入該字符顯示 RAM實(shí)現(xiàn)的。根據(jù)寫入內(nèi)容的不同,可分別在液晶屏上顯示 CGROM(中文字庫(kù))、 HCGROM( ASCII碼字庫(kù))及 CGRAM(自定義字形)的內(nèi)容。三種不同字符 /字型的選擇編碼范圍為: 0000~ 0006H(其代碼分別是 0000、 000 0000006共 4個(gè))顯示自定義字型, 02H~ 7FH顯示半寬 ASCII碼字符, A1A0H~ F7FFH顯示 8192種 GB2312中文字庫(kù)字形。字符顯示 RAM在液晶模塊中的地址 80H~ 9FH。字符顯示的 RAM的地址與 32個(gè)字符顯示區(qū)域有著一一對(duì)應(yīng)的關(guān)系,其對(duì)應(yīng)關(guān)系如下表所示。 80H 81H 82H 83H 84H 85H 86H 87H 90H 91H 92H 93H 94H 95H 96H 97H 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH 17 98H 99H 9AH 9BH 9CH 9DH 9EH 9FH ( 3)圖形顯示 先設(shè)垂直地址再設(shè)水平地址 (連續(xù)寫入兩個(gè)字節(jié)的資料 來(lái)完成垂直與水平的坐標(biāo)地址 ) 垂直地址范圍 AC5...AC0 水平地址范圍 AC3… AC0 繪圖 RAM 的地址計(jì)數(shù)器( AC)只會(huì)對(duì)水平地址 (X 軸 )自動(dòng)加一 ,當(dāng)水平地址 =0FH 時(shí)會(huì)重新設(shè)為 00H 但并不會(huì)對(duì)垂直地址做進(jìn)位自動(dòng)加一,故當(dāng)連續(xù)寫入多筆資料時(shí),程序需自行判斷垂直地址是否需重新設(shè)定。 GDRAM的坐標(biāo)地址與資料排列順序如下圖: ( 4)應(yīng)用說(shuō)明 用帶中文字庫(kù)的 128X64顯示模塊時(shí)應(yīng)注意以下幾點(diǎn): ①欲在某一個(gè)位置顯示中文字符時(shí),應(yīng)先設(shè)定顯示字符位置,即先設(shè)定顯示地址,再寫入中文字符編碼。 ②顯示 ASCII字符過(guò)程與顯示中文字符過(guò)程相同。不過(guò)在顯示連續(xù)字符時(shí),只須設(shè)定一次顯示地址,由模塊自動(dòng)對(duì)地址加 1指向下一個(gè)字符位置,否則,顯示的字符中將會(huì)有一個(gè)空 ASCII字符位置。 ③當(dāng)字符編碼為 2字節(jié)時(shí),應(yīng)先寫入高位字節(jié),再寫入低位字節(jié)。 ④模塊在接收指令前,向處理器必須先確認(rèn)模塊內(nèi)部處于非忙狀態(tài),即讀取 BF標(biāo)志時(shí) BF需為? 0?,方可接受新的指令。如果在送出一個(gè)指令前不檢查 BF標(biāo)志,則在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長(zhǎng)的時(shí)間,即等待前一個(gè)指令確定執(zhí)行完成。指令執(zhí)行的時(shí)間請(qǐng)參考指令表中的指令執(zhí)行時(shí)間說(shuō)明 。⑤? RE?為基本指令集與擴(kuò)充指令集的選擇控制位。當(dāng)變更? RE?后,以后的指令集將維持在最后的狀態(tài),除非再次變更? RE?位,否則使用相同指令集時(shí),無(wú)需每次均重設(shè)? RE?位 18 液晶顯示模塊電路: 圖 6 其中 R1為滑動(dòng)變阻器,為 LCD顯示屏的背光調(diào)節(jié)端,通過(guò)調(diào)節(jié)滑動(dòng)變阻器可調(diào)節(jié) LCD屏背景的亮暗。 硬件電路的設(shè)計(jì) 本設(shè)計(jì)單片機(jī)硬件資源的分配: ~ LCD液晶顯示作用。 、 。 。 ~ 電路的控制。 ~ LCD顯示模塊的控制端口的控制。 19 最小系統(tǒng)的設(shè)計(jì) 當(dāng) MCS5l系列單片機(jī)的復(fù)位引腳 RST(全稱 RESET)出現(xiàn) 2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。如果 RST持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和開(kāi)關(guān)復(fù)位。圖 (開(kāi)關(guān))復(fù)位電路。 C322 uR910 0 R 圖 手動(dòng)復(fù)位電路 ( 2)復(fù)位后的狀態(tài) a、復(fù)位后 PC值為 0000H,表明復(fù)位后的程序從 0000H開(kāi)始執(zhí)行。 b、 SP值為 07H,表明堆棧底 部在 07H,一般需要重新設(shè)置 SP值。 c、 P0~ P3口值為 FFH。 P0~ P3口用作輸入口時(shí),必須先寫入? 1?。單片機(jī)在復(fù)位后,已使 P0~ P3口每一端線為? 1?,為這些端線用作輸入口做好了準(zhǔn)備。 ( 3) WDT 溢出將使該引腳輸出高電平 , 所以 本設(shè)計(jì)采用圖 : 20 圖 本設(shè)計(jì)手動(dòng)復(fù)位電路 STC89C52 中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳 XTAL1 和 XTAL2 分別是該放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩 電路參見(jiàn)圖 。外接石英晶體(或陶瓷諧振器)及電容 Cl、 C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對(duì)外接電容 Cl、 C2 雖然沒(méi)有十分嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。如果使用石英晶體,我們推薦電容使用 30p
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1