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

正文內(nèi)容

基于單片機(jī)的led點(diǎn)陣顯示器設(shè)計(jì)(參考版)

2024-11-16 14:57本頁(yè)面
  

【正文】 22 致 謝 在完成此設(shè)計(jì)過(guò)程中,我曾多次去找我的指導(dǎo)老師,每次在遇到實(shí)驗(yàn)中遇 到困難或者程序看不懂的時(shí)候,我都去找老師,不管上班下班時(shí)間, 老師每次都不厭其煩,不辭辛苦的給我細(xì)心講解指導(dǎo),我才能在實(shí)驗(yàn)室 完成實(shí)驗(yàn),在寫(xiě)論文過(guò)程中老師也給了我很大幫 助,在此,我由衷的對(duì) 老師對(duì)我的指導(dǎo)和教育。 通過(guò)本次 (16 16位點(diǎn)陣 LED)的 設(shè)計(jì),理論知識(shí)學(xué)習(xí)和實(shí)際設(shè)計(jì) 的結(jié)合鍛煉了我的綜合運(yùn)用所學(xué)的專業(yè)基礎(chǔ)知識(shí)解決實(shí)際工程問(wèn)題的能力,同時(shí)也提高我查閱文獻(xiàn)資料、設(shè)計(jì)手冊(cè)、設(shè)計(jì)規(guī)范以及電腦制圖等其他專業(yè)能力水平,而且通過(guò)對(duì)整體的掌控,對(duì)局部的取舍,以及對(duì)細(xì)節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗(yàn)得到了豐富。 ,應(yīng)用廣泛。 在設(shè)計(jì)中采用的芯片有 AT89C5 9015 三極管和 4個(gè) 16 16LED 點(diǎn)陣顯示器。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字, 也可以顯示在 256 像素范圍內(nèi)的任何圖形。即國(guó)標(biāo)漢字庫(kù)中的每一個(gè)字均由 256 點(diǎn)陣來(lái)表示。設(shè)計(jì)時(shí)可采用如下方法:首先將 LED 顯示屏對(duì)應(yīng)的顯示緩 沖區(qū)全部清零,即 LED 顯示空白,然后每間隔一個(gè) “ 軟定時(shí)器 ” 設(shè)定的動(dòng)態(tài)顯示時(shí)間,顯示緩沖區(qū)依次加入一個(gè)漢字點(diǎn)陣數(shù)據(jù)并進(jìn)行掃描顯示,這樣就可達(dá)到 動(dòng)態(tài) 顯示的效果。其中主程序和子程序的流程圖如圖 所示。 用 AT89C5 9015 三極管和 4個(gè) 16 16LED 點(diǎn)陣顯示器構(gòu)成一個(gè)完整的 16 位點(diǎn)陣 LED 顯示 系統(tǒng)。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =16x16 DB 0BFH,0B0H,0B6H,0B7H,0B7H,0B7H,0B0H,0BFH,0B0H,0B5H,0B6H,0B7H,0B7H,0B0H,0BFH,0FFH DB 0FFH,01H,0FFH,1FH,0BBH,0F9H,03H,0FFH,01H,0FFH,3BH,7BH,0F9H,03H,0FFH,0FFH 18 第五章 軟件設(shè)計(jì) 第一節(jié) 程序設(shè)計(jì)總體思路 用簡(jiǎn)短的匯編程序設(shè)計(jì),實(shí)現(xiàn) LED 點(diǎn)陣顯示內(nèi)容,并使顯示的內(nèi)容在屏幕上從左到右的滾動(dòng)顯示。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =16x16 DB 0EFH,0F3H,7FH,98H,0E7H,0FFH,0F7H,80H,0F7H,0F7H,0F7H,80H,0F7H,0F7H,0FFH,0FFH DB 0DFH,0DFH,00H,0FFH,0BEH,0BDH,0B3H,0FH,0BFH,0BFH,9FH,2FH,0B3H,0B8H,0BFH,0FFH 三、文字 : 麗 。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =16x16 DB 0FFH,0DFH,0D1H,55H,95H,0D5H,0D1H,0DFH,0FFH,80H,0BFH,0BBH,0A5H,9EH,0FFH,0FFH DB 0FFH,0F7H,77H,75H,76H,41H,2FH,6FH,0FFH,00H,0FFH,0EFH,0EFH,0F7H,0FH,0FFH 二、 文字 : 洪 。一、文字 : 郭 。在本設(shè)計(jì)中,單片機(jī)內(nèi)部的小容量 E2PROM,用于存儲(chǔ)待顯示漢字的 GB2312 標(biāo)準(zhǔn)機(jī)內(nèi)碼,每個(gè)全角字符的內(nèi)碼占 2 字節(jié),則在同樣需要顯示 256 個(gè)漢字的情況下,這種方案僅占用 512字節(jié)的 E2PROM 空間 。而本設(shè)計(jì)創(chuàng)新使用了專用的點(diǎn)陣字 庫(kù)芯片,成本僅為 8 元,內(nèi)含各種點(diǎn)陣規(guī)格的 GB231 ASCII 等標(biāo)準(zhǔn)字庫(kù)。在多字下載的時(shí)候傳輸時(shí)間也較長(zhǎng)。因此這種方案,需要在單片機(jī)外部擴(kuò)展大容量的 E2PROM,增加硬件成本。照此計(jì)算,若有 256 個(gè)需要顯示的字符,則至少需要 32B256=8192 字節(jié)( 8KB)的 E2PROM 存儲(chǔ)空間。在條屏顯示的過(guò) 程中按規(guī)定的方式取出 E2PROM 中的字模數(shù)據(jù)進(jìn)行處理。}}} 定義 unsigned int zimo[192][384]={0}。 if (zimo color = =Oxffffff) {zimo [row] [col]=0。col384。row192。 this HideCaret()。 COLORREF zimo_color。 unsigned int zimo[192] [384]={0}。由于單色屏只有紅色和不顯色兩種,所以可以簡(jiǎn)單賦值為除白色外其余點(diǎn)賦值為 1 CClientDC dc(this)。 以下以單色屏為例,介紹系統(tǒng)采用字模保存的算法設(shè)計(jì): 定義 COLORREF zimo_ color 為像素點(diǎn)的顏色,判斷某個(gè)點(diǎn)的顏色值。通過(guò)這樣的設(shè)計(jì),我們 不僅可以把任何字型,任何大小的文字保存下來(lái),還可以顯示以 256 個(gè)像素點(diǎn)陣為單位的任何圖形。軟件控制系統(tǒng)在實(shí)際編輯過(guò)程中,要求各種字體、字號(hào)的文字都能被編輯、保存。因此,“動(dòng)態(tài) 文字顯示速度快”。根據(jù)機(jī)內(nèi)碼,顯示單元控制模塊從漢字庫(kù)中查取顯示字模,實(shí)現(xiàn)漢字顯示。 LED顯示屏領(lǐng)域字模實(shí)現(xiàn)技術(shù) 在通過(guò)軟件實(shí)現(xiàn)的技術(shù)中,目前有許多字模生成軟件,軟件打開(kāi)后輸入漢字,點(diǎn)“檢取”,十六進(jìn)制數(shù)據(jù)的漢字代碼即可自動(dòng)生成,把我們所需要的豎排數(shù)據(jù)復(fù)制到我們的程序中即可。在硬件系統(tǒng)內(nèi),英文的字模信息一般固化在 ROM 里,即使在沒(méi)有進(jìn)入系統(tǒng)的 CMOS 里,也可以讓你看到英文字符。而剩下的低 128 位則留給英文字符使用,即英文的內(nèi)碼 )。 圖 顯示驅(qū)動(dòng)電路圖 14 第四章 字模生成 第一節(jié) 字模簡(jiǎn)介 文字的字模是一組數(shù)字,但它的意義卻與數(shù)字的意義有著根本的變化,它是用數(shù)字的各位信息來(lái)記載英文或漢字的形狀 [1]。要注意的是 :每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè) ALE 脈沖。 ALE/PROG:當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí) ,ALE(地址鎖存允許)輸出 脈沖用于所存地址的低 8 位字節(jié)。 P3 口還接收一些用于 Flash 閃速存儲(chǔ)器編程和程序校檢的控制信號(hào)。 P3口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL邏輯門(mén)電路。 Flash 編程和 校檢時(shí), P2 亦接收高位地址和其他控制信號(hào)。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)(例如執(zhí)行 MOVXDPTR 指令)時(shí), P2口送出高 8 位地址數(shù)據(jù)。 P2口 :P2 口是一個(gè)帶內(nèi)部上 拉電阻的 8 位雙向 I/O 口, P1 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL邏輯門(mén)電路。對(duì)端口寫(xiě)“ 1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流 I。 12 在 Flash 編程時(shí), PO口接收指令節(jié),而在程序校檢時(shí),輸出指令字節(jié),校檢時(shí),要求外接上拉電阻。 圖 第三節(jié) 主控單片機(jī)的接口說(shuō)明 P0 口: P0 口是一組 8 位漏極開(kāi)路型雙向 I/O 口,也即地址 /數(shù)據(jù)總線復(fù)制用口,作為輸入口時(shí),每位能吸收電流的方式驅(qū)動(dòng) 8 個(gè) TTL 邏輯門(mén)電路,對(duì)端口寫(xiě)入“ 1 可作為高阻抗輸入端用。需要注意,做成的 LED 點(diǎn)陣的行線為左側(cè)的 16個(gè)引腳,下側(cè)的 16個(gè)引腳為其列線,而且其行線為高電平有效,列線為低電平有效。然后,我們?cè)賮?lái)最后一步,選中下側(cè)的兩塊點(diǎn)陣,并拖動(dòng)使其與上側(cè)的兩塊并攏 ,最后的效果如 圖 所示。 圖 1616 點(diǎn)陣 如上圖的 1616 點(diǎn)陣只是第一步,這樣分開(kāi)的數(shù)塊并不能達(dá)到好的顯示效果 ,下面我們要將其進(jìn)一步組合。組合實(shí)際上很簡(jiǎn)單,首先選中如上圖中右側(cè)的兩塊 88點(diǎn)陣,然后拖動(dòng)并使其與左側(cè)的兩塊相并攏, 成如上圖的 1616 點(diǎn)陣只是第一步,這樣分開(kāi)的數(shù)塊并不能達(dá)到好的顯示效果 ,下面我們要將其進(jìn)一步組合 。 連接好的 1616 點(diǎn)陣如 圖 所示。然后我們將四個(gè)元器件對(duì)應(yīng)的行線和列線分別進(jìn)行連接,使每一條行線引腳接一行 16 個(gè) LED,列線也相同。此時(shí)需要注意 ,如果該元器件保持初始的位置(沒(méi)有轉(zhuǎn)動(dòng)方向 ) ,我們要首先將其左轉(zhuǎn) 90176。下面我們就首先介紹使用88 點(diǎn)陣構(gòu)建 1616 點(diǎn)陣的方法,并構(gòu)建一塊 1616LED 點(diǎn)陣,用于本例的顯示任務(wù)。不過(guò)現(xiàn)在有很多現(xiàn)成的漢字字模生成軟件,就不必自己去畫(huà)表格算代碼了。從上到下黑方塊用“ 1”表示,白方塊用“ 0”表示,則: 第 1 列 00010000 ( 8*0+4*0+2*0+1*1) ( 8*0+4*0+2*0+1*0) =10h
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1