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

正文內(nèi)容

基于at89c51單片機(jī)的智能電流檢測系統(tǒng)設(shè)計(編輯修改稿)

2025-01-11 02:30 本頁面
 

【文章內(nèi)容簡介】 DB4 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 4 位 12 DB5 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 5 位 13 DB6 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 6 位 14 DB7 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 7 位(最高位)(也是 busy flang) 15 BLA 背光電源正極 16 BLK 背光 電源負(fù)極 寄存器選擇控制表如下表 : 表 寄存器選擇控制表 RS R/W 操作說明 0 0 寫入指令寄存器(清除屏等) 0 1 都 busy flag( DB7),以及讀取位址計數(shù)器( DB0~DB6)值 1 0 寫入數(shù)據(jù)寄存器(顯示各字型等) 1 1 從數(shù)據(jù)寄存器讀取數(shù)據(jù) 注 : E=H 脈沖 ——開始時初始化 E 為 0,然后置 E 為 1,再清 0。 flag( DB7):在此位為被清除為 0 時, LCD 將無法再處理其他的指令要求 。 工作時序 : 讀寫操作時序如圖 和 所示: 畢業(yè)設(shè)計論文 第 9 頁 共 32 頁 圖 讀操作時序 圖 寫操作時序 字符集 : LM016L 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母 “A”的代碼是 01000001B( 41H),顯示時模塊把地址 41H 中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母 “A”。 因?yàn)?LM016L識別的是 ASCII 碼,試驗(yàn)可以用 ASCII 碼直接賦值,在單片機(jī)編程中還可以用字符型常量或變量賦值,如 ?A?。圖 是 LM016L 的 16 進(jìn)制 ASCII 碼表 。 讀的時候,先讀上面那列,再讀左邊那行,如:感嘆號!的 ASCII 為 0x21,字母B 的 ASCII 為 0x42(前面加 0x表示十六進(jìn)制)。 顯示地址 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 畢業(yè)設(shè)計論文 第 10 頁 共 32 頁 40H 41H 42H 43H 44H 45H 46H 47H 48H 49H 4AH 4BH 4CH 4DH 4EH 4FH LM016L通過 D0~D7 的 8 位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。 顯示模式設(shè)置: (初始化 ) 0011 0000 [0x38] 設(shè)置 162 顯示, 57 點(diǎn)陣, 8 位數(shù)據(jù)接口; 顯示開關(guān)及光標(biāo)設(shè)置: (初始化 ) 0000 1DCB D 光標(biāo)顯示 (1 有效 )、 C 光標(biāo)顯示 (1 有效 )、 B 光標(biāo)閃爍 (1 有效 ) 0000 01NS N=1(讀或?qū)懸?個字符后地址指針加 1 amp。光標(biāo)加 1), N=0(讀或?qū)懸粋€字符后地址指針減 1 amp。光標(biāo)減 1) S=1 且 N=1 (當(dāng)寫一個字符后,整屏顯示左移 ) s=0 當(dāng)寫一個字符后,整屏顯示不移動 數(shù)據(jù)指針設(shè)置: 數(shù)據(jù)首地址為 80H,所以數(shù)據(jù)地址為 80H+地址碼 (027H, 4067H) 其他設(shè)置: 01H(顯示清屏,數(shù)據(jù)指針 =0,所有顯示 =0); 02H(顯示回車,數(shù)據(jù)指針 =0)。 通常推薦的初始化過程: 延時 15ms 寫指令 38H 延時 5ms 寫指令 38H 延時 5ms 寫指令 38H 延時 5ms (以上都不檢測忙信號) (以下都要檢測忙信號) 寫指令 38H 寫指令 08H 關(guān)閉顯示 寫指令 01H 顯示清屏 寫指令 06H 光標(biāo)移動設(shè)置 畢業(yè)設(shè)計論文 第 11 頁 共 32 頁 寫指令 0cH 顯示開及光標(biāo)設(shè)置 單片機(jī)通過以上指令集和相應(yīng)的 ASCII 碼表顯示數(shù)據(jù)。 圖 LM016L 的 ASCII 碼表 LM016L 與單片機(jī)接口設(shè)計 單片機(jī)與 LM016L可用以圖 的接法連接: E 7E 0E 1E 2E 3E 4E 5E 6d7d0 d1 d2 d3 d4 d5 d6r sr wersrweE0E7 E1E2E3E4E5E6addaaddbaddcstoealeale1XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U6AT89C51D 71 4D 61 3D 51 2D 41 1D 31 0D 29D 18D 07E6R W5R S4V S S1V D D2V E E3LCD1LM016L234567891RP1RESPACK8C130pfC230pfX1CRYSTAL 圖 LM016L 與單片機(jī)的接口 畢業(yè)設(shè)計論文 第 12 頁 共 32 頁 電流系統(tǒng)的轉(zhuǎn)化電路 單片機(jī) I/O 端口介紹 轉(zhuǎn)換電路的主要部分是單片機(jī) AT89C51,它也屬于 51 單片機(jī)中的一類。 AT89C51 能處理各類信號,在信號送達(dá)后單片機(jī)內(nèi)的各個存儲器和寄存器開始相應(yīng)的動作來完成所要求的結(jié)果。 AT89C51 有四個端口, P0, P1, P2, P3 四個口,每個端口內(nèi)部結(jié)構(gòu)相同,但是所屬職能有所不同。圖 為單片機(jī)的引腳圖: 圖 單片機(jī)引腳圖 P0 口: P0 口是一組 8 位漏極開路型雙向 I/ O 口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能以吸收電流的方式驅(qū)動 8 個 TTL邏輯門電路,對端口 P0 寫 “l(fā)”時,可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程 序存儲器時,這組口線分時轉(zhuǎn)換地址(低 8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在 Flash 編程時, P0 口接收指令字節(jié)。而在程序校驗(yàn)時,輸出指令字節(jié),校驗(yàn)時,要求外接上拉電阻。 P1 口: P1 是一個帶內(nèi)部上拉電阻的 8 位雙向 I/ O 口, P1 的輸出緩沖級可驅(qū)動(吸收或輸出電流) 4 個 TTL邏輯門電路。對端口寫 “l(fā)”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流( IIL)。 畢業(yè)設(shè)計論文 第 13 頁 共 32 頁 與 AT89C5l 不同之處是, 和 還可分別 作為定時/計數(shù)器 2 的外部計數(shù)輸入( / T2)和輸入( / T2EX)。 Flash編程和程序校驗(yàn)期間, Pl 接收低 8 位地址。 P2 口: P2 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/ O 口, P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流) 4 個 TTL 邏輯門電路。對端口 P2 寫 “l(fā)”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流( IIL)。在訪問外部程序存儲器或 16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX@DPTR 指令)時, P2 口 送出高 8 位地址數(shù)據(jù)。在訪問 8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行 MOVX@RI 指令)時, P2 口輸出 P2 鎖存器的內(nèi)容。 Flash編程或校驗(yàn)時, P2 亦接收高位地址和一些控制信號。 P3 口: P3 口是一組帶有內(nèi)部上拉電阻的 8 位雙向 I/ O 口。 P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流) 4 個 TTL 邏輯門電路。對 P3 口寫入 “l(fā)”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的 P3 口將用上拉電阻輸出電流( IIL)。 P3 口除了作為一般的 I/ O 口線外,更重要的用途是它的第二功能,如 表 所示: 表 P3口引腳的第二功能 端口引腳 第二功能 RXD(串行輸入口) TXD(穿行輸出口) INT0(外部中斷 0) INT1(外部中斷 1) T0(定時器 /計數(shù)器 0) T1(定時器 /計數(shù)器 1) WR(外部數(shù)據(jù)儲存器寫選通) RD(外部數(shù)據(jù)儲存器讀選通) 此外, P3 口還接收一些用于 Flash閃速存儲器編程和程序校驗(yàn)的控制信號。 畢業(yè)設(shè)計論文 第 14 頁 共 32 頁 單片機(jī)除了 4 個端口外,還有其他引腳,在這里簡單介紹一下: RST:復(fù)位輸入。當(dāng)振蕩器工作時, RST 引腳出現(xiàn)兩個機(jī)器周期以上高電平將使單片機(jī)復(fù)位。 ALE/ PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。一般情況下, ALE 仍以時鐘振蕩頻率的 l/ 6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個 ALE 脈沖。對 Flash存儲器編程期間,該引腳還用于輸入編程脈沖( PROG)。如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的D0 位置位,可禁止 ALE 操作。該位置位后,只有一條 MOVX 和 MOVC 指令才能將ALE 激活。此外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時,應(yīng)設(shè)置 ALE 禁止位無效。 PSEN:程序儲存允許( PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng) AT89C51 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機(jī)器周期兩次 PSEN 有效,即輸出兩個脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次 PSEN 信號。 EA/ VPP:外部訪問允許。欲使 CPU 僅訪問外部程序存儲器(地址為0000H—FFFFH), EA 端必須保持低電平(接地)。需注意的是:如果加密位 LB1 被編程,復(fù)位時內(nèi)部會鎖存 EA 端狀態(tài)。如 EA 端為高電平(接 Vcc 端), CPU則執(zhí)行內(nèi)部程序存儲器中的指令
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1