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

正文內(nèi)容

基于51單片機的led點陣屏的設(shè)計與實現(xiàn)(參考版)

2025-07-01 00:22本頁面
  

【正文】 電子與自動化北京:中國脊梁出版社,1998:124~125.[10] 謝宋和北京:電子工業(yè)出版社2002:387~390.[9] 張有順編著北京:北京航空航天大學(xué)出版2003:330~332.[8] 李東生北京:電子工業(yè)出版社,2000:112~114.  [7] 樓然苗,李光飛成都:電子科技大學(xué)出版社,2000:245~250.[6] 余永權(quán)北京:電子工業(yè)出版社,2000:301~303.[5] 諸昌鈐北京:科學(xué)出版社,1996:187~189.[4] 朱宇光編著北京:人民郵電出版社,2005:156~161.[3] 張凱等編著北京:北京航空航天大學(xué)出版社,1993:234~236.[2] 張立科參考文獻[1] 李華等編著在硬件方面,整個屏幕上會存在一些LED不是很亮,還有信號容易受到外界的干擾,屏幕會有些跳動,所以很應(yīng)該加強硬件抗干擾的能力。軟件的設(shè)計就是完成將漢字點陣數(shù)據(jù)通過一些特殊的算法調(diào)整,得到跟LED點陣相對應(yīng)的數(shù)據(jù),并將這些數(shù)據(jù)以及控制信號傳送到LED點陣屏,來實現(xiàn)預(yù)期的顯示效果。軟件部分的設(shè)計跟硬件完美配合實現(xiàn)漢字、圖形的顯示。列驅(qū)動電路中的74HC595實現(xiàn)了串入并出,并且?guī)в墟i存和移位的功能;而74LS244則是防止外界的干擾會對顯示屏造成亂碼。介紹了硬件的原理以及連接的方法,軟件的設(shè)計流程,經(jīng)焊接并調(diào)試后可以正常顯示漢字、圖片信息,并且可動態(tài)顯示。還有在分屏顯示的時候我本來采用一個字庫來做成分兩個字庫顯示,用一個變量來改變字的顯示,并建立了一個標(biāo)志位,但出現(xiàn)了一個用什么改變作為標(biāo)志位變化的問題,考慮至此我采用了最基本的方法是建立兩個庫,然后在主程序中分別調(diào)用的方式來解決的。 軟件調(diào)試 在軟件的調(diào)試中,我首先是寫了一個一行顯示的小程序,可以后我接著寫了兩行顯示的程序,但發(fā)現(xiàn)第二排的漢字前八個字節(jié)沒問題,而后八個字節(jié)出現(xiàn)了亂碼。在整個硬件調(diào)試中,我們主要以幾個核心IC為突破點,從74HC595的特性可知其傳送的是顯示的數(shù)據(jù),而74HC244則是將輸入的數(shù)據(jù)進行緩沖處理防止干擾,對于74HC138及TIP127組成的擴流譯碼電路中則知是進行行掃描。而軟件調(diào)試主要通過編程看是否能夠達到自己預(yù)期的想法,同時也要注意程序的簡潔和優(yōu)化,調(diào)試的時候可以通過先寫個小程序一步一步去實現(xiàn)它。起操作界面如下: 字模提取軟件界面4 系統(tǒng)調(diào)試系統(tǒng)調(diào)試是做電子產(chǎn)品設(shè)計的一個很重要的部分,一般調(diào)試分為硬件部分和軟件部分。 By Horse (可輸入多個字體),同時按下CTRL+ENTER,然后在“取模方式”菜單中選取“C51格式”,再在“修改圖象”菜單下選取“黑白反顯圖象”。 zima1+=2。 mDelay(1)。 lclk=1。 P3=((P3amp。i++) { fachars(zima,zima1)。 for(i=0。 } enh=1。 zima+=2。 end=0。0xf8)|i)。 //發(fā)送列數(shù)據(jù) end=1。i8。 //打開138進行譯碼 enh=0。 }*/ } 輸出行號及138使能子程序 void sring(uchar *zima,uchar *zima1){ uchar i。i8。 //送上下兩行的前16個數(shù)據(jù) fachar(*(zima+1+i*32),*(zima1+1+(i+4)*32))。i4。 lclk=0。 //一位一位的移送數(shù)據(jù) m=m1。 sclk=1。 //8位數(shù)據(jù)依次與0X80相與 datah=(bit)(0x80amp。 datal=(bit)(0x80amp。j8。 移送數(shù)據(jù)子程序 void fachar(uchar i,uchar m) // 送上下兩行的8位數(shù)據(jù){ uchar j。 enh=0。 while(1) { sring(k1,k2)。 k1=shu。 b=0。 enh=0。 uint j=0。開 始系統(tǒng)初始化分屏顯示左移顯示 系統(tǒng)主程序流程圖 部分源程序 主程序 以下是32x64點陣LED電子顯示屏的源程序,采用C語言編寫,在Keil μVisionV3[11]的編譯環(huán)境下測試通過,并通過了硬件的測試。開 始將數(shù)據(jù)讀取到緩沖區(qū)將緩沖區(qū)數(shù)據(jù)調(diào)整后發(fā)送到串口發(fā)送完畢關(guān)閉138,鎖存595,輸出行號及138使能返 回YN 顯示驅(qū)動程序流程圖 系統(tǒng)主程序 系統(tǒng)主程序開始以后,首先是對系統(tǒng)環(huán)境初始化,包括設(shè)置串口,端口以及一些參數(shù);然后分屏顯示“懷化學(xué)院物電系!,劉小敏的畢業(yè)設(shè)計”;關(guān)閉屏3秒鐘,再靜止顯示“懷化學(xué)院物電系!”停留約3秒,接著開始左跑馬滾動顯示“懷化學(xué)院物電系!,劉小敏的畢業(yè)設(shè)計”。為消除在切換行顯示數(shù)據(jù)的時候產(chǎn)生拖尾現(xiàn)象,驅(qū)動程序先要關(guān)閉顯示屏,即消隱,等數(shù)據(jù)發(fā)送完畢后輸出74HC595的鎖存信號,將顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號,并打開顯示。顯示驅(qū)動程序由顯示子程序?qū)崿F(xiàn),系統(tǒng)環(huán)境設(shè)置(初始化)由系統(tǒng)初始化程序完成,顯示效果處理等工作,則由主程序通過調(diào)用子程序來實現(xiàn)。根據(jù)軟件分層次設(shè)計的原理,可把顯示屏的軟件系統(tǒng)分成兩大層:第一層是底層的顯示驅(qū)動程序,第二層是上層的系統(tǒng)應(yīng)用程序。如果用單片機直接連接LED點陣,引腳不夠,同時驅(qū)動能力也不行,而用了這個譯碼器,可以節(jié)省引腳,并且方便以后擴展。 LED屏的輸出端口 圖 LED屏的輸入端口 小結(jié) 本章介紹了硬件的連接方法以及原理,并且包含了部分電路圖,此電路已經(jīng)試驗證明可以顯示漢字信息,并且可動態(tài)顯示,其中運用了74HC595以及74LS244芯片,74HC595的功能是串入并出,并且?guī)в墟i存和移位的功能;而74LS244的作用就是
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1