freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片
正文內(nèi)容
首頁
>
資源列表
>
更多資源
畢業(yè)設計-基于單片機的液晶顯示器設計(編輯修改稿)
2025-02-09 03:41
本頁面
【文章內(nèi)容簡介】 的穩(wěn)定性。因此,此系統(tǒng)電路的晶體振蕩器的值為 12MHz,電容應盡可能的選擇陶瓷電容,電容值約為 22μF。在焊接刷電路板時,晶體振蕩器和電容應盡可能安裝得與單片機芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。 單片機的液晶顯示器設計 12 復位電路 在振蕩器運行時,有兩個機器周期( 24 個振蕩周期)以上的高電平出現(xiàn)在此引腿時,將使單片機復位,只要這個腳保持高電平, 51 芯片便循環(huán)復位。復位后 P0- P3 口均置 1 引腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器 SFR 全部清零。當復位腳由高電平變?yōu)榈碗娖綍r,芯片為 ROM 的 00H 處開始運行程序。復位是由外部的復位電路來 實現(xiàn)的。片內(nèi)復位電路是復位引腳 RST 通過一個斯密特觸發(fā)器與復位電路相連,斯密特觸發(fā)器用來抑制噪聲,它的輸出在每個機器周期的 S5P2,由復位電路采樣一次。復位電路通常采用上電自動復位和按鈕復位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復位電路。當時鐘頻率選用 6MHz時, C 取 22μF, Rs 約為 200Ω, Rk 約為 1K。復位操作不會對內(nèi)部 RAM 有所影響。 常用的復位電路如圖 所示: 圖 常用復位電路圖 單片機的液晶顯示器設計 13 LCD 液晶顯示屏 LCD1602 簡介 1602 是指顯示的內(nèi)容為 16*2,即可以顯示兩行,每行 16 個字符。目前市面上字符液晶絕大多數(shù)是基于 HD44780 液晶芯片的,控制原理是完全相同的,因此基于 HD44780 寫的控制程序可以很方便地應用于市面上大部分的字符型液晶。 1602 液晶顯示: 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣 字符圖形,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母 “A”的代碼 是 01000001B( 41H),顯示時模塊把地址 41H 中的點陣字符圖形顯示出來,我們就能看到字母 “A”。 1602 識別的是 ASCII 碼,試驗可以用 ASCII 碼直接賦值。 VSS、 VDD、 V0 一般接地接電源( +5V) 液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會產(chǎn)生 “鬼影 ”,使用時可以通過一個 10K 的電位器調(diào)整對比 度)。 RS 為寄存器選擇,高電 1 時選擇數(shù)據(jù)寄存器、低電 0 時選擇指令寄存器。 R/W 為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。 E(或 EN)端為使能 (enable)端,下降沿使能。 RS 為數(shù)據(jù) /命令選擇端,當此腳為高電平時,可以對 1602 進行數(shù)據(jù)字節(jié)的傳輸操作,而為電平時,則是進行命令字節(jié)的傳輸操作。 R/W 為讀寫選擇端。當此腳為高電平可對 LCD1602 進行讀數(shù)據(jù)操作,反之進行寫數(shù)據(jù)操作。 下圖為 LCD1602 的讀操作時序和寫操作時序。 1602 通過 D0~D7 的 8 位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。顯示模 式設置: 0011 0000 [0x38] 設置 162 顯示 、 57 點陣 , 位數(shù)據(jù)接口 ; 顯示開關及光標設置 ;0000 1DCB 當 D 顯示 (1 有效 )、 光標顯示 (1 有效 )、 光標閃爍 (1 有效 )0000 01NS N=1(讀 C B 或寫一個字符后地址指針加 1 amp。光標加 1), N=0(讀或寫一個字符后地址指針減 1 amp。光標減 1), S=1 且 N=1 (當寫一個字符后,整屏顯示左移 ), S =0 當寫一個字 符后,整屏顯示不移動數(shù)據(jù)指針設置:數(shù)據(jù)首地址為 80H,所以數(shù)據(jù)地址 為 80H+ 地址碼 (027H, 4067H),其他設置: 01H(顯示清屏,數(shù)據(jù)指針 =0,所有顯示 =0); 02H(顯示回車,數(shù)據(jù)指針 =0)。寫指令 08H 是關閉 單片機的液晶顯示器設計 14 顯示 ,寫指令 01H 顯示清屏, 寫指令 06H 光標移動設置 ,寫指令 0cH 顯示開及光標設置。 當我們要寫指令字,設置 LCD1602 的工作方式時:需要把 RS 置為低電平,RW 置為低電平,然后將數(shù)據(jù)送到數(shù)據(jù)口 D0~D7,最后 E 引腳一個高脈沖將數(shù)據(jù)寫入。 當我們要寫入數(shù)據(jù)字,在 1602 上實現(xiàn)顯示時:需要把 RS 置為高電平,RW 置為低電平,然后將數(shù)據(jù)送到數(shù)據(jù)口 D0~D7,最后 E 引腳一個 高脈沖將數(shù)據(jù)寫入。 圖 LCD1602 讀寫時序 LCD1602 主要參數(shù)引腳功能 1602LCD 主要技術參數(shù): 顯示容量 :162 個字符 芯片工作電壓 :— 工作電流 :() 模塊最佳工作電壓 : 字符尺寸 :(WH)mm 引腳功能說明 LCD1602 引腳如圖 所示 單片機的液晶顯示器設計 15 圖 引腳圖的功能如表 31所示 表 31 LCD 引腳功能 LCD1602 顯示模指令集 ( 1)清屏 功能:清 DDROM 值和 AC 值 單片機的液晶顯示器設計 16 ( 2)歸 位 功能:光標復位,光標返回到地址 00H ( 3)輸入方式設置 功能:設置光標,畫面移動方式。 其中: I/D=1:數(shù)據(jù)讀寫操作后, AC 自加一; I/D=0:數(shù)據(jù)讀寫操作后, AC 自減一; S=1:數(shù)據(jù)讀寫操作,畫面平移; S=0: 數(shù)據(jù)讀寫操作,畫面不動; ( 4)顯示開關控制 功能:設置顯示、光標和閃爍開關。 其中: D 表示顯示開關, D=1 為開, D=0 為關; C 表示光標開關, C=1 為開, C=0 為關; B 表示閃爍開關, B=1 為開, B=0 為關。 ( 5)光標、畫面位移 功能:光標、畫面移動。 其中: S/C=1 畫面移動一個字符位; S/C=0 光標移動一個字符位; R/L=1:右移; R/L=0 左移。 單片機的液晶顯示器設計 17 ( 6)功能設置 功能:工作方式設置(初始化指令)。 其中: DL=1, 8 位數(shù)據(jù)接口; DL=0, 4 位數(shù)據(jù) 接口; N=1,兩行顯示; N=0,一行顯示; F=1, 5*10 點陣顯示; F=0,5*7 點陣顯示。 ( 7) CGRAM 地址設置 功能:設置 CGRAM 地址, A5~ A0=0~ 3FH。 ( 8) DDRAM 地址設置 功能:設置 DDRAM 地址。 其中: N=0,一行顯示 A6~A0=0~4FH; N=1 兩行顯示,首行 A6~A0=0~2FH,次行 A6~A0=40~67H。 ( 9) 讀 BF 及 AC 值 功能:讀忙 BF 和地址計數(shù)器 AC 的值。 其中: BF=1:忙, BF=0:準備好。此時 AC 值意義為最 近一次地址設置( CGRAM 或 DDRAM)定義。 單片機的液晶顯示器設計 18 ( 10)寫數(shù)據(jù) 功能:根據(jù)最近設置的地址性質,數(shù)據(jù)寫入 CGRAM 或 DDRAM 中。 ( 11)讀數(shù)據(jù) 功能:根據(jù)最近設置的地址性質,從 CGRAM 或 DDRAM 數(shù)據(jù)讀出。 單片機的液晶顯示器設計 19 4 軟件設計 系統(tǒng)框圖 否 否 否 開 始 對 LCD1602A 進行初始化 判是否有按鍵按下 掃描按鍵 首行掃描字 R3 列掃描送 P1 掃描、判行確定鍵值 鍵值入棧保護 判釋放按鍵 鍵值轉化為 ASII 碼,存入寄存器 延時 LCD1602A 寫命令 顯 示 延 時 結 束 繼續(xù)掃描 判第七位是否為 0 單片機的液晶顯示器設計 20 程序 include define uint unsigned int define uchar unsigned char uchar code table[]=Men Hong Sheng。 uchar code table1[]=JIA YOU!。 sbit rs=P3^5。 sbit rw=P3^6。 sbit ep=P3^4。 uchar a。 void cao(uint z) { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } void zl(uchar ) { rs=0。 P0=。 cao(5)。 ep=1。 cao(10)。 ep=0。 } void sj(uchar shu) { rs=1。 P0=shu。 cao(5)。 ep=1。 cao(10)。 ep=0。 } void init() { 單片機的液晶顯示器設計 21 rw=0。 zl(0x38)。 zl(0x0c)。 zl(0x06)。 // zl(0x80+0x10)。 } void main() { init()。 for(a=0。a13。a++) { sj(table[a])。 cao(20)。 } zl(0x80+0x40)。 for(a=0。a8。a++) { sj(table1[a])。 cao(20)。 } // for(a=0。a16。a++) // { // zl(0x18)。 // cao(200)。 // } while(1)。 } 單片機的液晶顯示器設計 22 系統(tǒng)電路圖 圖 系統(tǒng)未運行電路圖
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
基于單片機的液晶顯示系統(tǒng)設計-資料下載頁
【總結】畢業(yè)設計(論文)任務書
2024-12-04 09:30
【畢業(yè)設計、論文】基于單片機的時鐘顯示器設計-資料下載頁
【總結】蘇州工業(yè)園區(qū)職業(yè)技術學院2010屆畢業(yè)項目電IVT-REJX-50》