資源描述:
《LED點陣漢字顯示》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、EDA技術(shù)課程設(shè)計報告題目:LED點陣漢字顯示姓名學(xué)號班級指導(dǎo)教師2012年1月12日要求:1.指導(dǎo)教師按照課程設(shè)計大綱要求完成學(xué)生課程設(shè)計指導(dǎo)工作。2.課程設(shè)計任務(wù)書由指導(dǎo)教師照大綱要求填寫,內(nèi)容要全面。3.課程設(shè)計報告由參加本學(xué)生填寫。課程設(shè)計結(jié)束時交指導(dǎo)教師。4.指導(dǎo)教師要根據(jù)每一位學(xué)生課程設(shè)計任務(wù)完成情況,認(rèn)真審核設(shè)計報告,并在課程設(shè)計結(jié)束時,給出客觀、準(zhǔn)確的評語和成績。5.課程設(shè)計任務(wù)書和報告要語言流暢,圖表正確規(guī)范。課程設(shè)計任務(wù)書課程設(shè)計內(nèi)容與要求要求:1及格:在實驗箱上16*16點陣模塊上顯示漢字“電”;2中:設(shè)
2、置不同的清屏方式;3良:滾動顯示漢字“電”;4優(yōu):滾動顯示“電子信息工程”;2011年12月26日一、設(shè)計原理與技術(shù)方法:1.電路工作原理分析與原理圖1.1.LED點陣屏原理實驗室用的是一個16*16的點陣,是用四個8*8點陣組合而成,點陣內(nèi)部結(jié)構(gòu)及外形如圖1,點陣共由256個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的交叉點上,當(dāng)對應(yīng)的某一行置1電平,某一列置0電平,則相應(yīng)的二極管就亮。圖1內(nèi)部連接后效果圖圖2內(nèi)部連接圖圖3實物圖 如要將第一個點點亮,則行的1腳接高電平,列的1腳接低電平,則第一個點就亮了;如果要將
3、第一行點亮,則行的1腳要接高電平,而16列引腳全接低電平,那么第一行就會點亮;如要將第一列點亮,則列的1腳接低電平,行全接高電平,那么第一列就會點亮.。實驗箱的接法是:通過一個四十六譯碼電路(譯碼器)選中列,再給行賦值十六個位數(shù)據(jù),所以如要將第一列點亮,只需譯碼電路的輸入是“0000”選中第一列,送數(shù)據(jù)“0000000000000000”,通過對軟件設(shè)置,取陰碼后,送數(shù)據(jù)“1111111111111111”效果一樣。(軟件的使用在下面說明)1.2.點陣LED掃描法介紹:點陣LED一般采用掃描式顯示,實際運用分為三種方式:(1)
4、點掃描(2)行掃描(3)列掃描若使用第一種方式,其掃描頻率必須大于16×64=1024Hz,周期小于1ms即可。若使用第二和第三種方式,則頻率必須大于16×8=128Hz,周期小于7.8ms即可符合視覺暫留要求。此外一次驅(qū)動一列或一行(8顆LED)時需外加驅(qū)動電路提高電流,否則LED亮度會不足。1.3漢字的顯示一般我們使用點陣顯示漢字是用的16*16的點陣宋體字庫,所謂16*16,是每一個漢字在縱、橫各16點的區(qū)域內(nèi)顯示的。如圖四所示,要顯示“電”則相應(yīng)的點就要點亮,所以要顯示“電”字的話,第一時刻選中第一列,列送數(shù)據(jù)“000
5、0000000000000”x"0000"(十六進(jìn)制表示)第二時刻選中第一列,列送數(shù)據(jù)“0000000000000000”x"0000"第三時刻選中第一列,列送數(shù)據(jù)“00001111111111000”x"0FF8";第四時刻選中第一列,列送數(shù)據(jù)“0000010001001000”x"0448"第五時刻選中第一列,列送數(shù)據(jù)“0000010001001000”x"0448"第六時刻選中第一列,列送數(shù)據(jù)“0000010001001000”x"0448"第七時刻選中第一列,列送數(shù)據(jù)“0000010001001000”x"0448"第
6、八時刻選中第一列,列送數(shù)據(jù)“00111111111111111”x"3FFF"第九時刻選中第一列,列送數(shù)據(jù)“0100010001001000”x"4448"第十時刻選中第一列,列送數(shù)據(jù)“0100010001001000”x"4448"第十一時刻選中第一列,列送數(shù)據(jù)“0100010001001000”x"4448"第十二時刻選中第一列,列送數(shù)據(jù)“0100010001001000”x"4448"第十三時刻選中第一列,列送數(shù)據(jù)“01001111111111000”x"4FF8"第十四時刻選中第一列,列送數(shù)據(jù)“010000000000
7、0000”x"4000"第十五時刻選中第一列,列送數(shù)據(jù)“0111000000000000”x"7000"第十六時刻選中第一列,列送數(shù)據(jù)“0000000000000000”x"0000"單獨顯示:當(dāng)送數(shù)據(jù)的頻率夠大時(每秒大于二十四次),肉眼看到的效果就是一個靜態(tài)顯示的“電”字;左右清屏:在第一個16個時鐘送電的十六列代碼,下一個16個時鐘送電的后十五列代碼,在下一個16個時鐘送電的后14列代碼,第十五個16個時鐘只送電的最后一列代碼,就是電的左清屏顯示。上下清屏:在第一個16個時鐘送電的十六列代碼,下一個16個時鐘送抹掉第一行
8、的電的后十六列代碼,在下一個16個時鐘送抹掉前兩行的電的十六列代碼,第十五個16個時鐘只送抹掉前十五行的電的十六列代碼,就是電的上清屏顯示。左右滾動:下一個十六個時鐘,每列數(shù)據(jù)前移一次,后一列補零……即是滾動顯示滾動六個字:同單個字的滾動顯示,只不過是每列數(shù)據(jù)前移一次,后一列