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

正文內(nèi)容

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

2025-01-01 13:16 上一頁面

下一頁面
  

【正文】 此時(shí)會(huì)彈出一個(gè)標(biāo)準(zhǔn)的 Windows 對(duì)話框,詢問新建項(xiàng)目文件的名字,建議每個(gè)項(xiàng)目都使用一個(gè)獨(dú)立的文件夾。同樣放置其他元器件。 畢業(yè)設(shè)計(jì) (論文)說明書 38 進(jìn)入 Proteus ISIS 雙擊桌面上的 ISIS 6 Professional 圖標(biāo)或者單擊屏幕左下方的“開始”→“程序”→“ Proteus 6 Professional” →“ ISIS 6 Professional” ,出現(xiàn)如圖 61 所示屏幕,表明進(jìn)入 Proteus ISIS 集成環(huán)境。元件涉及到數(shù)字和模擬、交流和直流等。 Proteus ISIS 仿真系統(tǒng)基本知識(shí) 系統(tǒng)概述 Proteus 是英國 Labcenter 公司開發(fā)的電路分析與實(shí)物仿真軟件。 TH1 = Sound_Temp_TH1。 TH1 = Sound_Temp_TH1。 else LDiv1=LDiv/2。 TL0 = Sound_Temp_TL0 + 12。 //計(jì)算出高低音 SH=Tone/100。 Length = Sound[Point+1]。 NewFreTab[i] = FreTab[j]*2。 void Play(unsigned char *Sound,unsigned char Signature,unsigned Octachord,unsigned int Speed) { unsigned int NewFreTab[12]。 曲譜存貯格式 unsigned char code MusicName{音高,音長(zhǎng),音高,音長(zhǎng) ...., 0,0}。 //選擇高 64位即左半平面 for(i=0。//選擇低 64位即左半平面 for(i=0。i++) WriteByte(w[address+i])。} if(column8) SelectScreen(1)。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x高 =16x16 */ 0x10,0x60,0x01,0xC6,0x30,0x02,0xE2,0x22,0x22,0xE2,0x02,0x02, 0xFE,0x02,0x02,0x00,0x04,0x04,0xFF,0x00,0x00,0x00,0x07,0x02,0x02,0x07,0x40,0x80,0x7F,0x00,0x00,0x00, 畢業(yè)設(shè)計(jì) (論文)說明書 31 /* 文字 : 南 */ /* 宋體 12。 字模應(yīng)用于單色的點(diǎn)陣液晶,數(shù)據(jù)是縱向的,一個(gè)像素對(duì)應(yīng)一個(gè)位。 圖 44 寫操作時(shí)序 畢業(yè)設(shè)計(jì) (論文)說明書 27 ( 3) 時(shí)序參數(shù) 如表 。 ON/OFF=H:表示顯示關(guān)閉; ON/OFF=L:表示顯示開。 Z地址計(jì)數(shù)器具有循環(huán)計(jì)數(shù)功能,用于顯示行掃描同步,當(dāng)掃描完一行后自動(dòng)加一 。一般完成以下幾個(gè)步驟: (1) 確定 T/C的工作方式 —— 編程 TMOD寄存器; (2) 計(jì)算 T/C中的計(jì)數(shù)初值,并裝載到 THx和 TLx; (3) T/C在中斷方式工作時(shí),須開 CPU中斷和源中斷 —— 編程 IE寄存器; (4) 啟動(dòng)定時(shí)器/計(jì)數(shù)器 —— 編程 TCON中 TRl或 TR0位。如需進(jìn)一步定時(shí) /計(jì)數(shù),需用指令重置時(shí)間常數(shù)。由此可見,定時(shí)器是單片機(jī)中效率高而且工作靈活的部件。畢業(yè)設(shè)計(jì) (論文)說明書 19 它們都有定時(shí)器或事件計(jì)數(shù)的功能,可用于定時(shí)控制、延時(shí)、對(duì)外部事件計(jì)數(shù)和檢測(cè)等場(chǎng)合。 圖 312 電源控制寄存器 SMOD:波特率加倍位。 Px0= 1,高優(yōu)先級(jí); Px0= 0,傷優(yōu)先級(jí)。 PS= 1,高優(yōu)先級(jí); PS= 0,低優(yōu)先級(jí)。 TR0 : 計(jì)時(shí)器 O啟動(dòng)控制位,可以由軟件來設(shè)定或清除 ,TR0=1 啟動(dòng)計(jì)時(shí)器工作, TR0= o 時(shí)關(guān)閉。 ES=1 串行口開中斷 ES=0 串行口關(guān)中斷 ET1 : 定時(shí)器 /計(jì)數(shù)器 1( T/C2)溢出中斷允許位。第一個(gè)區(qū)從 00H1FH 安排了四組工作寄存器,每組占 8 個(gè) RAM 字節(jié),記為 R0R7。 64KB的程序存儲(chǔ)器 ROM中,有 4KB地址區(qū)對(duì)于片內(nèi) ROM和片外 ROM是公用的。 圖 38 P3口一位結(jié)構(gòu)圖 畢業(yè)設(shè)計(jì) (論文)說明書 13 P1- 3 端口在做輸入使用時(shí),因內(nèi)部有上接電阻,被外部拉低的引腳會(huì)輸出一定的電流。對(duì)內(nèi)部 Flash 程序存儲(chǔ)器編程時(shí),接收高 8 位地址和控制信息。 圖 36 P0口一位結(jié)構(gòu)圖 畢業(yè)設(shè)計(jì) (論文)說明書 12 (2) P1 端口 [- ] P1 是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口。 畢業(yè)設(shè)計(jì) (論文)說明書 11 復(fù)位操作不會(huì)對(duì)內(nèi)部 RAM 有所影響。電容取 30PF 左右。 Ⅰ /O 擴(kuò)展 8155,片內(nèi) RAM 地址∶ 200O20FFH 8155 命令口地址為∶ 2100H A 口地址∶ 21O1H B 口地址: 2102H C 口地址 :2103H T 低八位∶ 2104H T 高八位∶ 2105H 多路模擬開關(guān)的使用∶ IN0∶ P1=0F8H IN4∶ P1=0FCH IN1∶ P1=0F9H IN5:P1=OFDH IN2∶ P1=0FAH IN5:P1=0FEH IN3∶ P1=0FBH IN7:P1=0FFH 不掉電數(shù)據(jù)存貯器為∶ 500EH507FH 控制板∶ 160x1O9(mm) 供電∶ +5V300mA +12V100mA 12V100mA AT89C51 是一種低功耗、高性能的片內(nèi)含有 4KB 快閃可編程 /擦除只讀存儲(chǔ)器( FPEROMFlash Programmable and Eraseable Read Only Memory)的 8位 CMOS 微控制器,使用高密度、非易失存儲(chǔ)技術(shù)制造,并且與 80C51 引腳和指令系統(tǒng)完全兼容。 圖 25 Flash 動(dòng)畫一幀 圖 26 Flash 動(dòng)畫一幀 (5) 圖片顯示 小女孩 其中一張 : 如 圖 27 所示 。 主要 元 器件 : AT89C5 AMPIRE128 64LCD、喇叭、 按鍵、 開關(guān)、電容、電阻若干 。本設(shè)計(jì)要求實(shí)現(xiàn)顯示文字、圖片、 動(dòng)畫 、播放音樂 等功能 。在各種顯示技術(shù)中,以液晶顯示器LCD(Liquid Crystal Display)為代表的平板顯示器發(fā)展最快、應(yīng)用最廣。為了便于擴(kuò)展和更改,軟件的設(shè)計(jì)采用模塊化結(jié)構(gòu),使程序設(shè)計(jì)的邏輯關(guān)系更加簡(jiǎn)潔明了。畢業(yè)設(shè)計(jì) (論文)說明書 I 摘 要 LCD 液晶顯示已經(jīng)是人機(jī)界面的關(guān)鍵技術(shù)。使硬件在軟件的控制下協(xié)調(diào)運(yùn)作。 LCD是典型的光電器件,它以材料科學(xué)為基礎(chǔ),綜合利用了精密機(jī)械、光電及計(jì)算機(jī)技術(shù),并正在微機(jī)械、微光學(xué)、纖維光學(xué)等前沿領(lǐng)域研究基礎(chǔ)上,向高集成化、智能化方向發(fā)展。 本設(shè)計(jì) 選擇 AT89C51 為核心控制元件 ,以 AMPIRE128 64LCD 為顯示 元 件 ,以喇叭為音頻輸出, 用五個(gè)按鍵作為輸入元器件, 設(shè)計(jì) 制作了 一個(gè) 日常生活中用到的 LCD 顯示 系統(tǒng)。 用到的 主要軟件: 仿真軟件 Proteus、編譯軟件 Keil uVision 字模提取軟件 圖像處理軟件 ACDSee 畢業(yè)設(shè)計(jì) (論文)說明書 3 電路 硬件原理圖 如 圖 21所示 。 圖 27 圖片顯示 畢業(yè)設(shè)計(jì) (論文)說明書 6 (6) 音樂播放并且能同步顯示歌詞 揮著翅膀的女孩 如 圖 28所示 、 如 圖 29 所示 。主要性能: 與 MCS51 微控制器產(chǎn)品系列兼容。*型號(hào)同樣為 AT89C51 的芯片,在其后面還有頻率編號(hào),有 12,16,20,24MHz 可選。 如 圖 35 所示 。輸出時(shí)可驅(qū)動(dòng) 4 個(gè) TTL。在訪問外部程序和 16 位外部數(shù)據(jù)存儲(chǔ)器時(shí), P2 口送出高 8 位地址。 P3 口也可作為 AT89C51 的一些特殊功能口,如下 所示: P3 口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時(shí)器 0 外部輸入) T1(記時(shí)器 1 外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) P3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。這 4KB的地址為 0000HFFFH而 1000HFFFFH地址為外部 ROM專用。在某一時(shí)刻 CPU只能用其中一組寄存器,工作寄存器的選擇是有 PSW 中的兩位來決定。 ET1=1 T/C1 開中斷 ET1=0 T/C1 關(guān)中斷 EX1 : 外部中斷 1的允許位 EX1=1 外部中斷 1開中斷 EX1=0 外部中斷 1關(guān)中斷 ET0 : 定時(shí)器 /計(jì)數(shù)器 0( T/C0)溢出中斷允許位。 IE1 : 外部中斷 1 工作標(biāo)志,當(dāng)外部中斷被檢查出來時(shí) 設(shè) 定此位,在執(zhí)行中斷服務(wù)程序后,則清 0。 PTl:定時(shí)器/計(jì)數(shù)器 1中斷優(yōu)先級(jí)控制位。在 MCS51 單片機(jī)系列中,高級(jí)中斷能夠打斷低級(jí)中斷以形成中斷嵌套;同級(jí)中斷之間,或低級(jí)對(duì)高級(jí)中斷則不能形成中斷 嵌套。在計(jì)算串行方式 1, 2, 3的波特率時(shí); 0不加倍; 1加倍。 定時(shí)器 /計(jì)數(shù)器工作方式 (1) 定時(shí)器 /計(jì)數(shù)器工作方式 除可選擇定時(shí)或計(jì)數(shù)工作方式外,每個(gè)定時(shí)器 /計(jì)數(shù)器還有 4種工作模式。 (2) 除可選擇定時(shí)或計(jì)數(shù)工作方式外,每個(gè)定時(shí)器 /計(jì)數(shù)器還有 4種工作模式。模式 0的結(jié)構(gòu) 如圖 313所示 。 畢業(yè)設(shè)計(jì) (論文)說明書 22 4 LCD芯片 4. 1 LCD接口 液晶顯示器件( LCD)獨(dú)具的低壓、微功耗特性使他在單片機(jī)系統(tǒng)中特得到了廣泛的 應(yīng)用,常用的液晶顯示模塊分為數(shù)顯液晶模塊、點(diǎn)陣字符液晶模塊和點(diǎn)陣圖形液晶模塊,其中圖形液晶模塊在我國應(yīng)用較為廣泛,因?yàn)闈h字不能象西文字符那樣用字符模塊即可顯示,要想顯示漢字必須用圖形模塊。 (3) 設(shè)置頁地址 CODE: R/W RS IDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H L H H H 頁地址( 0~ 7) 功能:執(zhí)行本指令后,下面的讀寫操作將在指定頁內(nèi),直到重新設(shè)置。 ( 6) 寫顯示數(shù)據(jù) CODE: R/W RS IDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L H D7 D6 D5 D4 D3 D2 D1 D0 功能:寫數(shù)據(jù)到 DD RAM, DD RAM 是存儲(chǔ)圖形顯示數(shù)據(jù)的,寫指令執(zhí)行后Y 地址計(jì)數(shù)器自動(dòng)加 1。 表 時(shí)序表 向 LCD寫漢字 ① 必須先初始化 LCD:開顯示、清屏 1. 設(shè)定開始頁地址和列地址 2. 設(shè)定讀寫模式,進(jìn)行讀寫操作 畢業(yè)設(shè)計(jì) (論文)說明書 28 5 系統(tǒng)軟件設(shè)計(jì) 系統(tǒng)流程圖 如 圖 51所示 。 8個(gè)像素對(duì)應(yīng)一個(gè)字節(jié),字節(jié)的位順序是上低下高。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x高 =16x16 */ 0x04,0x04,0xE4,0x24,0x24,0x64,0xB4,0x2F,0x24,0xA4,0x64,0x24,0x24,0xE6,0x04,0x00,0x00,0x00,0x7F,0x04,0x05,0x05,0x05,0x7F,0x05,0x05,0x05,0x25,0x44,0x3F,0x00,0x00, 漢字圖形顯示 函數(shù) 用字模 提取軟件將要顯示的漢字和圖像轉(zhuǎn)化成十六進(jìn)制代碼,分別用程序調(diào)用在 LCD上顯示出來。 //如果列數(shù) 8(0,1,2,3,4,5,6,7)則寫在第一屏上 else { SelectScreen(2)。 } 16 16漢字控制函數(shù) void hz_16(unsigned char lin,unsigned char column,unsigned char *p,unsigned int m) {lin=lin1。i8。i8。末尾 :0,0 表示結(jié)束 (Important) 音高由三位數(shù)字組成: 個(gè)位是表示 1~7 這七個(gè)音符 十位是表示音符所在的音區(qū) :1低音, 2中音, 3高音 。 //新的頻率表 unsigned char i,j。 } else NewFreTab[i] = FreTab[j]。 // 讀出第一個(gè)音符和它時(shí)時(shí)值 LDiv0 = 12021/Speed。 //計(jì)算出是否升半 CurrentFre = NewFreTab[SignTab[SL1]+SH]。 //加 12是對(duì)中斷延時(shí)的補(bǔ)償 } SLen=LengthTab[Length%10]。 //算出頓音的演奏
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1