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

正文內(nèi)容

單片機(jī)畢業(yè)設(shè)計(jì)論文 基于單片機(jī)的lcd液晶顯示器控制系統(tǒng)研究(文件)

2024-12-24 13:16 上一頁面

下一頁面
 

【正文】 動(dòng)感字顯示 畢業(yè)設(shè)計(jì) (論文)說明書 5 (4) Flash 動(dòng)畫顯示 熊貓吃竹子部分幀 : 如 圖 2 如 圖 26所示 。 圖 31 單片機(jī)內(nèi)部的組成結(jié)構(gòu)圖 單片機(jī) CPU結(jié)構(gòu) 如 圖 32所示 。 數(shù)據(jù)存貯器為 32K(62256),地址為 8000— FFFFH。 圖 33 引腳圖 1. 電源引腳 Vcc 40 電源端 GND 20 接地端 工作電壓為 5V,另有 AT89LV51 工作電壓則是 , 引腳功能一樣。晶振的頻率可以在 1MHz24MHz內(nèi)選擇。如 AT89C51 24PC 就是最高振蕩頻率為 24MHz,40P6 封裝的普通商用芯片。常用的復(fù)位電路如圖所示。作為輸出口時(shí)能驅(qū)動(dòng) 8 個(gè) TTL。 如 圖 36所示 。對(duì)內(nèi)部 Flash 程序存儲(chǔ)器編程時(shí),接收低 8 位地址信息。端口置 1 時(shí),內(nèi)部 上拉電阻將端口拉到高電平,作輸入用。 (4) P3 端口 [- ] P2 是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口。 如 圖 38所示 。 8051系列單片機(jī)將程序存儲(chǔ)器 (ROM)和數(shù)據(jù)存儲(chǔ)器 (RAM)分開 ,并各有各自的尋址機(jī)構(gòu)和尋址方式。除此外還可以在片外擴(kuò)展 RAM和 ROM,并且各自有 64KB的尋址空間。 程序存儲(chǔ)器的某些單元是保留給系統(tǒng)使用的: 0000H0002H單元是所有執(zhí)畢業(yè)設(shè)計(jì) (論文)說明書 14 行程序的入口地址,復(fù)位后, CPU總是從 0000H單元開始執(zhí)行程序; 0003H002A單元均勻地分為五段,用來做五個(gè)中斷服務(wù)程序的入口。 對(duì)于 片內(nèi) RAM 的低 128 字節(jié)( 00H7FH),還可以分為三個(gè)區(qū)。第三個(gè)區(qū)域就是一般的 RAM區(qū),地址為 30H7FH 共 80 個(gè)字節(jié)。 ET2=1 T/C2 開中斷 ET2=0 T/C2 關(guān)中斷 ES : 串行口中斷允許位。 如 圖 310所示 。 TF0 : 計(jì)時(shí)器 0 溢出標(biāo)志,當(dāng)計(jì)時(shí)溢 出 時(shí),由硬件設(shè)定為 1,在執(zhí)行相對(duì)的中斷服務(wù)程序后則自動(dòng)清 0。 IE0 : 外部中斷 0 工作標(biāo)志,當(dāng)外部出斷被檢查出來時(shí),便件自動(dòng)設(shè)定此位,在執(zhí)行今斷服務(wù)程序后,則清 0。 PS:串行 I/ O中斷優(yōu)先級(jí)控制位。 Pxl:外部中斷 1中斷優(yōu)先級(jí)控制位。 Px0:外部中斷 0中斷優(yōu)先級(jí)控制位。在正常的情況下,從中斷請(qǐng)求信號(hào)有效開始,到中斷得到響應(yīng),通常需要 3 個(gè)機(jī)器周期到 8個(gè)機(jī)器周期。 如 圖 312所示 。 串行端口無論在何種工作方式下,發(fā)送/接收前都必須對(duì) TI/ RI清零。 8052系列單片機(jī)增加了一個(gè)定時(shí)器 T2。 作定時(shí)器時(shí),定時(shí)器計(jì)數(shù) 8031片內(nèi)振蕩器輸出經(jīng) 12分頻后的脈沖,即每個(gè)機(jī)器周期使定時(shí)器 ( T0或 T1)的寄存器自動(dòng)加 1直至計(jì)滿溢出。 不論是定時(shí)或是計(jì)數(shù)工作方式,定時(shí)器 T0或 T1都不占用 CPU時(shí)間,除非定時(shí)器 /計(jì)數(shù)器溢出,才可能中斷 CPU的當(dāng)前操作。由 TL1的低 5位和 TH1的 8位構(gòu)成 13位計(jì)數(shù)器。 TF1置位并申請(qǐng)中斷。模式 1的結(jié)構(gòu) 如 圖 314所示 。 定時(shí)器初始化步驟 在使用 8051的定時(shí)器/計(jì)數(shù)器前,應(yīng)對(duì)它進(jìn)行初始化編程,主要是對(duì) TCON和 TMOD編程,計(jì)算和裝載計(jì)數(shù)初值(也稱做時(shí)間常數(shù))。 CS11CS22GND3VCC4V05RS6R/W7E8DB09DB110DB211DB312DB413DB514DB615DB716RST17Vout18L C D 2A M P I R E 12 8 X 6 4 圖 41 LCD電路圖 畢業(yè)設(shè)計(jì) (論文)說明書 23 AMPIRE128 64 接口說明表 表 接口說明表 管腳號(hào) 管腳 電平 說明 1 CS1 H/L 片選擇信號(hào),低電平時(shí)選擇前 64 列 2 CS2 H/L 片選擇信號(hào),低電平時(shí)選擇后 64 列 3 GND 0V 邏輯電源地 4 VCC 邏輯電源正 5 V0 LCD 驅(qū)動(dòng)電壓,應(yīng)用時(shí)在 VEE 與 V0之間加一 2K 可調(diào)電阻 6 RS H/L 數(shù)據(jù) \指令選擇:高電平:數(shù)據(jù) D0D7將送入顯示 RAM; 低電平:數(shù)據(jù) D0D7 將送入指令寄存器執(zhí)行 7 R/W H/L 讀 \寫選擇: 高電平:讀數(shù)據(jù);低電平:寫數(shù)據(jù) 8 E H/L 讀寫使能,高電平有效,下降沿鎖定數(shù)據(jù) 9 DB0 H/L 數(shù)據(jù)輸入輸出引腳 10 DB1 H/L 數(shù)據(jù)輸入輸出引腳 11 DB2 H/L 數(shù)據(jù)輸入輸出引腳 12 DB3 H/L 數(shù)據(jù)輸入輸出引腳 13 DB4 H/L 數(shù)據(jù)輸入輸出引腳 14 DB5 H/L 數(shù)據(jù)輸入輸出引腳 15 DB6 H/L 數(shù)據(jù)輸入輸出引腳 16 DB7 H/L 數(shù)據(jù)輸入輸出引腳 17 RST L 復(fù)位信號(hào),低電平有效 18 VOUT 10V LCD 驅(qū)動(dòng)電源 4. 2 指令描述 (1) 顯示開 /關(guān)設(shè)置 CODE: R/W RS IDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L L H H H H H H/L 功能:設(shè)置屏幕顯示開 /關(guān)。顯示起始行是由 Z 地址計(jì)數(shù)器控制的,該命令自動(dòng)將 A0A5 位地址送入 Z 地址計(jì)數(shù)器,起始地 址可以是 063 范圍內(nèi)任意一行。 DD RAM 地址映像表 如表 所示。 RST=H:正處于復(fù)位初始化狀態(tài); RST=L:正常狀態(tài)。寫數(shù)據(jù)到 DD RAM 前,要先執(zhí)行 “ 設(shè)置頁地址 ” 及 “ 設(shè)置列地址 ” 命令。 圖 43 讀操作時(shí)序 ( 2) 寫操作時(shí)序 如圖 44所示。 1 液晶模塊顯示漢字方法 使用圖形液晶模塊以點(diǎn)陣形式來顯示漢字和圖形,每 8個(gè)點(diǎn)組成 1個(gè)字節(jié),每個(gè)點(diǎn)用一個(gè)二進(jìn)制位表示,存 1的點(diǎn)顯示時(shí)在屏上顯示一個(gè)亮點(diǎn),存 0的點(diǎn)則 在屏上不顯示,最常用的 16 16的漢字點(diǎn)陣由 32個(gè)字節(jié)組成。 畢業(yè)設(shè)計(jì) (論文)說明書 30 圖 53 字符點(diǎn)陣 提取字模有四種提取格式包括:橫向取模字節(jié)正序,橫向取模字節(jié)倒序,縱向取模字節(jié)正序,縱向取模字節(jié)倒序。 在 對(duì)漢字或圖像做字模提取時(shí),漢字一般都是 16 16的點(diǎn)陣,圖像可以是 128 64 64 64 32 64的點(diǎn)陣。 unsigned char code hz37[]= //字模格式 /大小 : 單色點(diǎn)陣液晶字模 , 縱向取模 , 字節(jié)倒序 /64字節(jié) /* 文字 : 河 */ /* 宋體 12。向 LCD讀寫 128 64圖像時(shí),先把 LCD的顯示屏的縱列分成 兩部分,分別是低 64位和高 64位,用 CS1和 CS2作片選控制,低點(diǎn)位有效。 if(column16) {return。 0x07。i8。 hz_88(lin,column+1,p,m*32+8)。 SelectScreen(1)。//設(shè)定開始頁地址 0~ 7 SetColumn(0)。//按縱向上低下高的順序向 LCD寫數(shù)據(jù) 畢業(yè)設(shè)計(jì) (論文)說明書 33 } { SelectScreen(2)。 //設(shè)定開始頁地址 0~ 7 SetColumn(0)。 //按縱向上低下高的順序向 LCD寫數(shù)據(jù) } } 單片機(jī)播放音樂并同步顯示歌詞 單片機(jī)播放音樂并能同步顯示歌詞,我的設(shè)計(jì)思路是把要顯示的歌詞每 32個(gè)放在一個(gè)數(shù)組里,同樣把要唱的每 32個(gè)歌詞放在一個(gè)數(shù)組里面,先顯示歌詞再唱歌,在每唱完 32個(gè)歌詞以后馬上調(diào)用漢字顯示函數(shù)顯示下面的 32個(gè)歌詞,依次類推直到把整首歌唱完。 音長最多由三位數(shù)字組成: 個(gè)位表示音符的時(shí)值,其對(duì)應(yīng)關(guān)系是: |數(shù)值 (n): |0 |1 |2 |3 | 4 | 5 | 6 |幾分音符 : |1 |2 |4 |8 |16 |32 |64 音符 =2^n 十位表示音符的演奏效果 (02): 0普通, 1連音, 2頓音 百位是符點(diǎn)位 : 0無符點(diǎn), 1有符點(diǎn) 調(diào)用演奏子程序的格式 Play(樂曲名 ,調(diào)號(hào) ,升降八度 ,演奏速度 )。 |演奏速度 (112021): 值越大速度越快 。 unsigned char Tone,Length,SL,SH,SM,SLen,XG,FD。 if(j 11) {j = j12。 else if(Octachord == 3) NewFreTab[i]=2。 Tone = Sound[Point]。 // 算出 4分音符的長度 LDiv4 = LDiv4LDiv4*SOUND_SPACE。 //計(jì)算出音符 SM=Tone/10%10。 //低音 if (SM==3) CurrentFre = 2。 TH0 = Sound_Temp_TH0。 //算出音符類型 (0普通 1連音 2頓音 ) FD=Length/100。 else LDiv1=LDiv*SOUND_SPACE。 LDiv2=LDivLDiv1。i) //發(fā)規(guī)定長度的音 { while(TF1==0)。 } } if(LDiv2!=0) { TR0=0。i) //音符間的間隔 {while(TF1==0)。 } } Point+=2。 } 畢業(yè)設(shè)計(jì) (論文)說明書 37 6 系統(tǒng)仿真 Proteus 和編譯 KeilC 軟件 本 單片機(jī) 系統(tǒng)主要用到 Proteus 繪圖仿真軟件和 Keilc 編譯軟件,下面就介紹一下這兩種軟件的使用 入門。②支持主流單 片機(jī)系統(tǒng)的仿真。 Proteus 軟件所提供了30 多個(gè)元件庫,數(shù)千種元件。 Proteus 還提供了一個(gè)圖形顯示功能,可以將線路上變化的信號(hào),以圖形的方式實(shí)時(shí)地顯示出來,其作用與示波器相似但功能更多。對(duì)于這樣的仿真 實(shí)驗(yàn),從某種意義上講,是彌補(bǔ)了實(shí)驗(yàn)和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。 畢業(yè)設(shè)計(jì) (論文)說明書 39 圖 62 Proteus工作界面 各個(gè)窗口的說明如下 :即繪制原理圖區(qū)域,藍(lán)色方框內(nèi)為可編輯區(qū),元器件要放到里面,且窗口有滾動(dòng)條,可以用來改變?cè)韴D的可視范圍。這時(shí)在原件列表中左鍵選取 89c52,在原理圖編輯窗口中單擊左鍵,這樣 89c52 就被放到原理圖編輯窗口中了。 KEIL Cx51 軟件的使用 Keil C51 軟件是眾多單片機(jī)應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯,編譯,仿真于一體,支持匯編 ,PLM 語言和 C 語言的程序設(shè)計(jì),界面友好,易學(xué)易用。啟動(dòng)界面如圖 67 圖 67 啟動(dòng)界面 啟動(dòng)后進(jìn)入 keil c 的編輯界面如圖 68 圖 68 keil c 的編輯界面 此時(shí)點(diǎn)擊 project— New Project 菜單選項(xiàng)可創(chuàng)建一個(gè)新的項(xiàng)目文件。 注意,如果用C語言編寫程序,則擴(kuò)展名為 .c, 如果用匯編語言編寫程序,則擴(kuò)展名必須為 .asm。文件名寫好后單擊確定會(huì)出現(xiàn)如圖 69 對(duì)話框要求選擇單片機(jī)型號(hào), keil c51 幾乎支持所有的 51 核的單片機(jī) ,選好單片機(jī)后只要點(diǎn)擊確定即可。 畢業(yè)設(shè)計(jì) (論文)說明書 43 創(chuàng)建項(xiàng)目 181。 畢業(yè)設(shè)計(jì) (論文)說明書 41 圖 64 添加器件界面 Proteus 繪圖流程舉例 , 首先按剛才所述選取放置 一元件電阻,然后在圖形編輯窗口中右鍵選取電阻,然后單擊左鍵會(huì)出現(xiàn)如圖 65 對(duì)話框 圖 65 修改元器件屬性 界面 畢業(yè)設(shè)計(jì) (論文)說明書 42 然后按需要進(jìn)行設(shè)置即可。 :從上到下功能依次為,選擇原 件、放置連接點(diǎn)、放置標(biāo)簽、放置文本、用于繪制總線、用于放置子電路、用于即時(shí)編輯元件參數(shù)、終端接口、器件引腳、仿真圖表、錄音機(jī)、信號(hào)發(fā)生器、電壓探針、電流探針、虛擬儀表、畫各種直線、畫各種方框、畫圓、畫圓弧、畫多邊形、畫文本、畫符號(hào)、畫原點(diǎn)。 圖 61 啟動(dòng)時(shí)的屏幕 Proteus 工作界面及窗口說明 Proteus 的工作界面是一種標(biāo)準(zhǔn)的 Windows 界面,如圖
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1