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

正文內(nèi)容

led點(diǎn)陣顯示屏完稿-資料下載頁

2024-12-07 10:06本頁面

【導(dǎo)讀】本設(shè)計(jì)使用89C51單片機(jī)作為主要控制模塊,利用外圍電路來驅(qū)動(dòng)16×利用89C51單片機(jī)本身具有的功能,實(shí)現(xiàn)單片機(jī)與上位機(jī)。示屏用途較為廣泛,可以方便的應(yīng)用于各種公共場所公告,場所的視覺美化,因此本設(shè)計(jì)具有很強(qiáng)的實(shí)用性。陣屏,并通過上位機(jī)軟件修改顯示內(nèi)容和顯示效果。采用軟件編程技術(shù),把字。符內(nèi)碼存儲(chǔ)在Flash存儲(chǔ)器上。設(shè)計(jì)中采用GB2312標(biāo)準(zhǔn)字庫,支持國標(biāo)字符和。ASCII標(biāo)準(zhǔn)字符的顯示。因?yàn)椴捎么型ㄐ艂鬏敺绞?,使本系統(tǒng)的可擴(kuò)展性得。到提升,便于以后多個(gè)顯示單元的級(jí)聯(lián)。并且闡述了LED動(dòng)態(tài)顯示的過程,以

  

【正文】 128(80H)。這樣,通過漢字的內(nèi)碼,就可以計(jì)算出漢字的區(qū)位碼。具體算式如下 : Qh=z132128=z1160 Wh=z232128=z2160 Qh, Wh 為漢字的區(qū)號(hào)和位號(hào), z1, z2 為漢字的第一字節(jié)和第二字節(jié)。根據(jù)區(qū)號(hào)和位號(hào)可以得到漢字字模在文件中的位置 : Location=(94*((Qh 1)+(Wh l)))*(一個(gè)點(diǎn)陣字模的字節(jié)數(shù) )。 (3)字符點(diǎn)陣提取方法 我們以國標(biāo) DOS 中文宋體字庫為例 ,每一個(gè)字由 16 行, 16 列的點(diǎn)陣組成顯示。即國標(biāo)漢字庫中的每一個(gè)字均由 256 點(diǎn)陣來表示。我們可以把每一個(gè)點(diǎn)理解為一個(gè)象素 ,而把每一個(gè)字的字形理解為一幅圖像。如查用 8 位的 AT89C51單片機(jī)控制 ,由 于單片機(jī)的總線為 8 位一個(gè)字需要拆分為 2 個(gè)部分。 (4)串行通訊程序設(shè)計(jì) 利用 VB 提供的串口控件 MSComm 實(shí)現(xiàn)上位機(jī)與單片機(jī)通訊。 MSComm控件提供了一系列標(biāo)準(zhǔn)通信命令的使用界面。使用它可以建立與串行端口的連接,通過串行端口連接到其他通信設(shè)備,發(fā)出命令,交換數(shù)據(jù),以及監(jiān)視和響應(yīng)串行連接中發(fā)生的事件和錯(cuò)誤。讀取新點(diǎn)陣文件 ,通過 89C51 發(fā)送至 LED 顯示屏顯示。這種讀取已有的字庫文件 ,經(jīng)過一系列的計(jì)算轉(zhuǎn)換得到 LED 顯示屏點(diǎn)陣文件的方法 ,是當(dāng)前應(yīng)用較為普遍的方法。該方法顯示純漢字或 ASCII 字符效果較令人滿意。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 27 主程序流程圖 圖 41 程序流程圖 開 始系 統(tǒng) 初 始 化串 口 初 始 化配 置 中 斷打 開 中 斷調(diào) 用 顯 示 子 程 序顯 示 一 個(gè) 字 符顯 示 完 成 否 ?左 移 位 調(diào) 用 下個(gè) 字 符YN 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 28 部分主程序設(shè)計(jì) ORG 0000H SJMP MAIN ORG 000BH LJMP TIMER2MS ORG 001BH LJMP TIMER50MS ORG 0020H MAIN:MOV P3,00001100B MOV R2,50H。顯示區(qū)置 1(不顯示) MOV R0,20H MOV A,0FFH LOOPMA:MOV@R0,A INC R0 DJNZ R2,LOOPMA MOV P1,00H。初始化各寄存器 MOV SP,70H MOV R3,20H。R3 顯示存儲(chǔ)器初地址 MOV R7,01。行碼 MOV R6,08H。行數(shù) MOV R5,20H。暫存顯示地址 MOV 1DH,00。50ms 儲(chǔ)存單元 MOV 7FH,00。清左移標(biāo)志 MOV 18H,08 MOV 19H,64 MOV TMOD,11H;初始化各功能寄存器 MOV IE,10001010B MOV IP,00001010B 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 29 MOV SCON,00H MOV TH0,0FEH;置定時(shí)初值 MOV TL0,80H MOV TH1,3CH MOV TL1,0BH SETB TR0;啟動(dòng)定時(shí) SETB TR1 MOV DPTR,0200H;漢字點(diǎn)陣碼地址 LCALL SHONGZHI;讀入漢字點(diǎn)陣碼 LCALL DISPLAY2;顯示一行 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 30 串行中斷程序 串行中斷流程圖 圖 42 串行中斷流程圖 串行中斷程序 。 。中斷處理 。顯示方式控制 。 TIMER50MS: 關(guān) 中 斷是 否 接 受 到起 始 字 節(jié)查 詢 接 收下 一 字 節(jié)是 否 結(jié) 束接 受 下 一 字 節(jié)寫 入 F l a s h 中開 中 斷中 斷 返 回NYNY進(jìn) 行 中 斷 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 31 MOV TH1,3CH MOV TL1,0B0H LOOPP:MOV A,1DH; MS 數(shù)判斷 CJNE A,20,LOOPMS MOV 1DH,00 SJMP LOOPS LOOPMS:INC 1DH; MS 數(shù)增 1 SJMP LOOPR LOOPS:MOV A,1CH;秒數(shù)判斷及處理 CJNE A,59,LOOPSJ MOV 1CH,00 MOV A,1BH ANL A,03H 。MOV 18H,A CJNE A,00,LOOPAD2。每分送字形碼首地址 MOV DPTR,0200H MOV 18H,16。設(shè)置字幕左移 16 行 MOV 7FH,00 SJMP LOOPADE LOOPAD2:CJNE A,01,LOOPAD3 MOV DPTR,0240H MOV 19H,64。置左移列數(shù)初值 MOV 7FH,01。置左移標(biāo)志 SJMP LOOPADE LOOPAD3:CJNE A,02,LOOPAD4 MOV DPTR,0280H。ADDR3 MOV 18H,08。設(shè)置字幕左移 8 行 MOV 7FH,00 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 32 SJMP LOOPADE LOOPAD4:MOV DPTR,02C0H。ADDR4 MOV 19H,64H MOV 7FH,01 LOOPADE:LCALL SHONGZHI SJMP LOOPM LOOPSJ:INC 1CH MOV A,1CH CJNE A,52,LOOPR。在 45 秒將顯示內(nèi)容清除 SETB MOV DPTR,0240H LCALL SHONGZHI SJMP LOOPR LOOPM:MOV A,1BH;分判斷及處理 CJNE A,59,LOOPMJ MOV 1BH,00 SJMP LOOPH LOOPMJ:INC 1BH SJMP LOOPR LOOPH:MOV A,1AH;小時(shí)判斷及處理 CJNE A,23,LOOPHJ MOV 1AH,00 SJMP LOOPR LOOPHJ:INC 1AHLOOPR:RETI 移位子程序 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 33 移位子程序流程圖 圖 43 移位子程序 從 F l a s h 中 調(diào) 出 顯 示 信 息 的 第 一個(gè) 字 符 的 點(diǎn) 陣 數(shù) 據(jù) 到 片 內(nèi) R A M調(diào) 用 顯 示 子 程 序 顯 示 第一 個(gè) 字 符調(diào) 用 左 移 一 位 子 程 序是 否 移 動(dòng) 1 6 次從 F l a s h 中 讀 取 下 一 個(gè) 字 符 的 點(diǎn)陣 信 息 到 R A M是 否 結(jié) 束 符NNY上 位 機(jī) 傳 送 顯 示 字 符 信 息 到 R A M結(jié) 束 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 34 移位子程序 。 。顯示漢字向左移動(dòng)一位 。 LEFT_MOVE:SETB RS1 MOV R3,08。定義行數(shù) MOV R4,27H。第一行最后列的字形地址碼 LOOPL2:MOV A,R4 MOV R1,A MOV R2,08。字塊數(shù) 8 個(gè) SETB C LOOPLEFT:MOV A,@R1 RLC A MOV@R1,A DEC R1 DJNZ R2,LOOPLEFT。各列左移 1 位了嗎? SETB C MOV A,08。指向下一行的最后列地址 ADD A,R4 MOV R4,A DJNZ R3,LOOPL2。行各左移 1 位完成了嗎? CLR RS1 RET 延時(shí)子程序 晶振 12MHZ,延時(shí) 1 秒; DELAY:MOV 72H,100 LOOP3:MOV 71H,100 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 35 LOOP1:MOV 70H,47 LOOP0:DJNZ 70H,LOOP0 NOP DJNZ 71H,LOOP1 MOV 70H,46 LOOP2:DJNZ 70H,LOOP2 NOP DJNZ 72H,LOOP3 MOV 70H,48 LOOP4:DJNZ 70H,LOOP4 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 36 5 系統(tǒng)調(diào)試 系統(tǒng)調(diào)試是花費(fèi)是較長的一個(gè)關(guān)鍵步驟,單片機(jī)控制 LED 點(diǎn)陣顯示系統(tǒng)的硬件調(diào)試和軟件調(diào)試是不能分開的,許多硬件錯(cuò)誤是在軟件調(diào)試中被發(fā)現(xiàn)和糾正的。但通常是先排除明顯的硬件故障以后,再和軟件結(jié)合起來調(diào)試以進(jìn)一步排除故障。硬件的調(diào)試是基礎(chǔ),如果硬件調(diào)試不通過,軟件設(shè)計(jì)則是無從做起。 硬件調(diào)試 排除邏輯故障,這類故障往往由于設(shè)計(jì)和加工制板過程中工藝性錯(cuò)誤所造成的。主要包括錯(cuò)線、開路、短路。排除的方法是首先將加工的印制板認(rèn) 真對(duì)照原理圖,看兩者是否一致。應(yīng)特別注意電源系統(tǒng)檢查,以防止電源短路和極性錯(cuò)誤,并重點(diǎn)檢查三極管焊接點(diǎn)之間是否存在相互之間短路或與其它信號(hào)線路短路。在調(diào)試過程中利用萬用表和示波器來檢測(cè)電路 ,大大縮短了排錯(cuò)時(shí)間。 排除元器件失效,造成這類錯(cuò)誤的原因有兩個(gè):一個(gè)是元器件買來時(shí)就已壞了;另一個(gè)是由于安裝錯(cuò)誤造成器件燒壞。可以采取檢查元器件與設(shè)計(jì)要求的型號(hào)、規(guī)格和安裝是否一致。在保證安裝無誤后,用替換方法排除錯(cuò)誤。 排除電源故障,在通電前,一定要檢查電源電壓的幅值和極性,否則很容易造成集成塊損壞。加電后檢查各插件上 引腳的電位,一般先檢查 VCC 與 GND之間電位,若在 4. 8V~ 5V 之間屬正常。 軟件調(diào)試 軟件調(diào)試是設(shè)計(jì)過程中最艱巨的,調(diào)試開始時(shí),我們僅僅面對(duì)著錯(cuò)誤的征兆,然而在問題的外部現(xiàn)象和內(nèi)在原因之間往往并沒有明顯的聯(lián)系,在組成程序的密密麻麻的元素中,每一個(gè)都可能是錯(cuò)誤的根源。 本設(shè)計(jì)中調(diào)試的方法主要是設(shè)置斷點(diǎn)跟蹤 ,用斷點(diǎn)跟蹤可以找到程序的出錯(cuò)位置,縮小查找錯(cuò)誤的范圍,提高調(diào)試的效率。調(diào)試的任務(wù)是及時(shí)改正測(cè)試過程中發(fā)現(xiàn)的軟件錯(cuò)誤:給單片機(jī)燒錄我們的正式程序后發(fā)現(xiàn)亮度不夠,漢字閃爍。我們就考慮縮短每列的掃描時(shí)間,延 長每個(gè)字的顯示時(shí)間。我們修改了部分程序,初步取得了良好的顯示效果。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 37 6 總結(jié)與展望 通過一個(gè)多月的實(shí)踐,完成了 LED 點(diǎn)陣漢字顯示屏的設(shè)計(jì),對(duì)嵌入式開發(fā)系統(tǒng)有了一個(gè)初步的認(rèn)識(shí)和了解。通過畢業(yè)設(shè)計(jì),使我們應(yīng)用所學(xué)的各種理論知識(shí)和技能,進(jìn)行全面、系統(tǒng)、嚴(yán)格的技術(shù)及基本能力的訓(xùn)練。畢業(yè)設(shè)計(jì)能夠加強(qiáng)各門課程的聯(lián)系,拓展一些相近或相關(guān)專業(yè)知識(shí)的技能,磨練了我們的意志,鍛煉了我們的思考能力和動(dòng)手能力為我們畢業(yè)后走向工作崗位 打下了堅(jiān)實(shí)的基礎(chǔ)。 在進(jìn)行整個(gè)設(shè)計(jì)之前,應(yīng)該先根據(jù)設(shè)計(jì)需求仔細(xì)分析,對(duì)單片機(jī)及各個(gè)所用到的芯片進(jìn)行選 型,然后對(duì)各個(gè)硬件模塊進(jìn)行搭配組合。 LED 點(diǎn)陣顯示屏作為平板顯示的一支新軍在以后的應(yīng)用中必將發(fā)揮出更大的生命力,也必會(huì)給人類帶來更多更美好的視覺感受。 至此,我們的畢業(yè)設(shè)計(jì)題目要求的功能已實(shí)現(xiàn),但是顯示只是基于簡單的文字,為了顯示各種字符圖像,也為了體現(xiàn)顯示屏的其他功能,我們想對(duì)電路進(jìn)一步擴(kuò)展,擴(kuò)展語音電路實(shí)現(xiàn)對(duì)顯示文字的聲音播放,實(shí)現(xiàn)語音的提示,由于時(shí)間有限和本人的能力有限沒有完成,希望以后能在實(shí)踐中完善這部分。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 38 致謝 幾個(gè)月的畢業(yè)設(shè)計(jì)終于接近尾聲了,在這短短的幾個(gè)月里,不僅僅考察了大學(xué)里自己所學(xué)的東 西,更重要的是把自己從課本里所了解的東西應(yīng)用到實(shí)踐應(yīng)用中,檢驗(yàn)了自己的能力。雖然有過坎
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1