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

正文內(nèi)容

基于單片機的led電子屏設(shè)計-資料下載頁

2025-07-17 09:36本頁面

【導讀】可以在點陣電子顯。顯示,使其輸出信息。利用電子技術(shù)對外部器件的擴展,使之擁有更高的點陣數(shù)目可以進一步顯示。漢字等一些復雜的字符,使輸出的信息可以更加清晰,顯示更加明了。國內(nèi)外研究現(xiàn)狀·····················5. 設(shè)計目標及采取的方案····················6. 3系統(tǒng)硬件設(shè)計························10

  

【正文】 計采用 AT89S51 做核心控制器, 74LS164 和 74HC595 做行和列驅(qū)動。在實現(xiàn)這一設(shè)計的過程中所遇到的問題和困難給我留下了寶貴的經(jīng)驗和深刻教訓。這些經(jīng)驗和教訓是: ( 1)設(shè)計之前應該進行大量的資料收集和分析,確定一個清晰的設(shè)計思路; ( 2) 器件選擇時要詳細閱讀器件使用手冊,不但要考慮器件的功能實現(xiàn)還要考慮器件在整個系統(tǒng)中的兼容性; ( 3) 硬件的系統(tǒng)的建立必須合理和穩(wěn)定,實物建立之前最好進行仿 真這樣才能為軟件提供一個可靠的試驗平臺; ( 4)軟件的編寫不但要實現(xiàn)功能還要不斷的優(yōu)化、簡練、易讀。 隨著課題的進行,對 LED 的了解也越來越深入。認為 LED 技術(shù)也會進一步發(fā)展, LED 應用將會更加廣泛??梢栽O(shè)想利用 LED 的高穩(wěn)定性和低能耗,再與無線通信技術(shù)相結(jié)合在沙漠深處或者人跡罕至的雪山之顛樹立一塊依靠太陽能充電,通過無線傳輸方式更改顯示內(nèi)容的信息板為登山者提供指示和天氣信息,為沙漠迷路的人指引方向。 設(shè)計結(jié)束了,但學習還在繼續(xù)。我相信通過此次設(shè)計所得到的知識、心得、經(jīng)驗乃至感受都會讓我在以后的日子里受益匪 淺。 致 謝 這次能夠圓滿完成畢業(yè)設(shè)計我首先要感謝我的指導老師 戴日光 老師,感謝他們在畢業(yè)設(shè)計期間對我的指導、勉勵、和督導。同時我要感謝大學四年里教過我課程的老師們,感謝他們對我知識增長所付出的辛勤勞動。 我還要感謝全 班 同學,感謝他們大學四年所做的所有令人感動的、幽默的、滑稽的、荒誕的事情。我所在的實驗室的同學,我也要感謝你們。雖然大家來自不同專業(yè)相處時間也不長,但大家共同的愛好相同的目標使得大家互相扶持共同努力。 再次就是我要感謝學校,也就是電氣與信息工程系給我們提供的諸多支持。不管是從師資 還是其它的輔助設(shè)施上,我深表感謝,給我們帶來了極大的方便。 第三:我要感謝為我提供學習上和精神上給我的支持與幫助的同學們。當我每次遇到困難時,他們都能給予我?guī)椭?,不管知道也好,還是不知道也好,總是對我充滿信心,如果沒有他們的精神鼓勵,整個畢業(yè)設(shè)計設(shè)計也許會艱難完成。 參考文獻 [1] 關(guān)積珍 . [J].世界電子元器件, 20xx, (02): 277301. [2] 關(guān)積珍 ,陸家和 . 我國 LED 顯示屏技術(shù)和產(chǎn)業(yè)發(fā)展及展望 .現(xiàn)代顯示 , 20xx, (02):3437. [3] Jeyamkondan S, Jayas D S, Holly R dot matrix LED has 4mm profile. Electronics Weekly, 11/26/20xx Issue 2125, 3636, 1/9p, 1c; (AN 118420xx). [4] 繆思恩 . LED 大屏幕顯示電路設(shè)計 [J].電子技術(shù)應用, 1996, (08): 5677. [5] Dave Jackson. 關(guān)于 DSP 芯片的問與答 .今日電子 , 1998, (12): 17. [6] 盧彌堅 .主從分布式 LED 大屏幕顯示系統(tǒng) [J].電腦與信息技術(shù) , 1997, (04): 613. [7] 高勝東 , 梁采 , 張宏富 .一種 LED 大屏幕顯示系統(tǒng) [J].成都氣象學院學報 , 1998, (03): 108120. [8] 張全福 .匯編語言程序設(shè)計實驗教學改革與探索 .教學研究, 20xx, (06): 35. [9] 文哲雄 .用單片機控制 LED 顯示屏 [D].佛山:佛山科學技術(shù)學院, 1995. [10] 彭寧,只佩華 .單片機對 LED 大屏幕顯示的控制系統(tǒng) [J].河北大學學報 (自然科學版 ), 1993,13(3): 8689. [ 11] 陳玉華,王銘霞 . LED 大屏幕顯示電路的設(shè)計 [J].大連海事大學學報, 1997, (03): 5556. [12] 鄭剛,李宇成 .LED 大屏幕顯示系統(tǒng)的設(shè)計 [J].北方工業(yè)大學學報, 20xx,( 03): 4347. [13] 李元生 . LED 光柱專用驅(qū)動器 [J]. 家庭電子, 20xx, (04): 17. [14] 王亭,李瑞濤,宋召清 .在 Windows 下 PC 機和單片機的串行通信 [J].微型機與應用,20xx(1): 2527. [15] 陳新忠 .基于 RS232 總線的單片機多機通信軟件設(shè)計 [J].現(xiàn)代電子技術(shù), 20xx, (03) : 5678. [16] 喬世杰 .小波圖像編碼中的對稱邊界延拓法 [J].中國圖像圖形學報, 20xx, 5(9):725729. [17] 李桂平 .LED 屏幕顯示器的設(shè)計 [J].零陵師范學院學報, 20xx, (9): 367380. [18] David F graphics algorithm[M].Beijing: China Machine Press, 20xx:9799. [19] Marston, R.. RadioElectronics, Working with LED display drivers[J]. Mar1992, Vol. 63 Issue 3, 65, 8p, 3 charts, 23 diagrams。 (AN 9206290756). 附 錄 附錄 1(程序代碼) /*16*16 點陣屏的顯示 */ include include define DATAOUT P2 //指定 P2 口做為輸出 sbit DATA=DATAOUT^0。 //列數(shù)據(jù)輸出位 sbit SCLH=DATAOUT^1。 //列掃描時鐘位 sbit SCLT=DATAOUT^2。 //列數(shù)據(jù)鎖存位 sbit AB=DATAOUT^4。 //行數(shù)據(jù)輸出位 sbit SCK=DATAOUT^5。 //行掃描時鐘位 unsigned char lhj[32]。//32 字節(jié) RAM 做為 16*16 點陣屏顯示緩存 void display()。//做為點陣掃描函數(shù),將顯示緩存的數(shù)據(jù)輸出到點陣屏 void displayS(unsigned int timer)。//指定時間掃描顯示 code unsigned char lin[32]={ 0x00,0x00,0x00,0x00,0x1F,0xF0,0x12,0x20,0x12,0x20,0x12,0x20,0x12,0x20,0xFF,0xFC, 0x12,0x22,0x12,0x22,0x12,0x22,0x12,0x22,0x1F,0xF2,0x00,0x02,0x00,0x0E,0x00,0x00/*電 ,0*/ }。 code unsigned char yang[32]={//達 0x01,0x00,0x02,0x00,0x0C,0x00,0x3F,0xFE,0xE0,0x00,0x50,0x00,0x15,0x7E,0x15,0x44, 0x95,0x44,0x75,0x44,0x55,0x44,0x15,0x44,0x15,0x7E,0x10,0x00,0x10,0x00,0x00,0x00/*信 ,1*/}。 code unsigned char dian[32]={//通 0x00,0x00,0x07,0xF0,0x08,0x08,0x10,0x04,0x10,0x04,0x08,0x08,0x07,0xF0,0x00,0x00,/*0,2*/ 0x00,0x00,0x07,0x00,0x08,0x8C,0x10,0x44,0x10,0x44,0x08,0x88,0x07,0xF0,0x00,0x00/*9,3*/}。 code unsigned char zi[32]={//訊 0x00,0x00,0x07,0xF0,0x08,0x08,0x10,0x04,0x10,0x04,0x08,0x08,0x07,0xF0,0x00,0x00,/*0,4*/ 0x00,0x00,0x0E,0x0C,0x10,0x14,0x10,0x24,0x10,0x44,0x11,0x84,0x0E,0x0C,0x00,0x00/*2,5*/}。 code unsigned char LY[32]={//圖案數(shù)據(jù) 0x08,0x20,0x08,0x30,0xFF,0xE0,0x08,0x42,0x08,0x4C,0x1F,0xF0,0x12,0x10,0x12,0x1A, 0x13,0xF2,0x10,0x04,0xFF,0xC8,0x10,0x30,0x50,0xCC,0x37,0x02,0x12,0x1C,0x00,0x00/*城 ,6*/ }。 /* code unsigned char ch[32]={ 0xF7,0xDF,0xF7,0xCF,0x00,0x1F,0xF7,0xBD,0xF7,0xB3,0xE0,0x0F,0xED,0xEF,0xED,0xE5, 0xEC,0x0D,0xEF,0xFB,0x00,0x37,0xEF,0xCF,0xAF,0x33,0xC8,0xFD,0xED,0xE3,0xFF,0xFF }*/ void main(void) //主入口函數(shù) { unsigned char i=0,j=0。 while(1){ for(i=0。i32。i++) lhj[i]=LY[i]。//將圖案數(shù)據(jù)復制到顯示緩存 displayS(2)。 //顯示圖案約 2 秒 for(i=0。i32。i++) lhj[i]=lin[i]。//將 英 字數(shù)據(jù)復制到顯示緩存 displayS(2)。 //顯示約 2 秒 for(i=0。i32。i++) lhj[i]=yang[i]。//將 達 字數(shù)據(jù)復制到顯示緩存 displayS(2)。 //顯示約 2 秒 for(i=0。i32。i++) lhj[i]=dian[i]。//將 通 字數(shù)據(jù)復制到顯示緩存 displayS(2)。 //顯示約 2 秒 for(i=0。i32。i++) lhj[i]=zi[i]。//將 訊 字數(shù)據(jù)復 制到顯示緩存 displayS(2)。 //顯示約 2 秒 /* for(i=0。i32。i++) lhj[i]=ch[i]。//將 訊 字數(shù)據(jù)復制到顯示緩存 displayS(2)。 //顯示約 2 秒 */ } } void display()//顯示 { unsigned char i,ia,j,tmp。 //定義變量 DATAOUT=0XFF。 //置位高電平做準備 AB=0。 //將行數(shù)據(jù)位清 0,準備移位 for(i=16。i0。i){ //循環(huán)輸出 16 行數(shù)據(jù) SCK=0。 //為行移位做準備 SCLT=0。 //為列鎖存做準備 for(ia=2。ia0。){ //每行 16 個點,循環(huán)位移兩個字節(jié) ia。 //循環(huán)兩次 tmp=~lhj[i*2+ia]。 //讀取點陣數(shù)據(jù)做輸出,這里用到 ia 目的是先讀取點陣數(shù)據(jù)的第二位字節(jié),因一行 16 個點由兩個字節(jié)組成, //電路中的移位寄存器最后一位對應最后一列,所以要先輸出一行中的第二個字節(jié)數(shù)據(jù) for(j=0。j8。j++){ //循環(huán)兩次 ,每次移一個字節(jié), SCLH=0。 //為列移位做準備 DATA=tmpamp。0x01。 //將數(shù)據(jù)低位做輸出,由電路圖可知,移位寄存器的最后一位對應最后一列,因此先移最后一位 tmp=1。 //將數(shù)據(jù)緩沖右移一位,為下次輸出做準備 SCLH=1。 //將 DATA 上的數(shù)據(jù)移入寄存器 } //移入單字節(jié)結(jié)束 } //移入兩個字節(jié)結(jié)束 DATAOUT|=0X24。 //此句可以用以下兩句來理解,如果不將兩句合為一句,將出 現(xiàn)拖影現(xiàn)像 //SCK=1。 //SCK 拉高,行數(shù)據(jù)移位,相應行拉低,三極管導通輸出電量到相應行點陣管陽極(共陽) //SCLT=1。 //SCLT 拉高,將數(shù)據(jù)鎖存輸出到相應列的點陣發(fā)光管顯示,顯示一行后將保持到下一行顯示開始 AB=1。 //行數(shù)據(jù)位只在第一行時為 0,其它時候都為 1,當將這個 0移入寄存器后,從第一位開始一直移位最后一位, //移位的過程, AB 就必需是 1,這是因為不能同時有兩個及兩個以上 0 的出現(xiàn),否則顯示出亂 } j=64。 while(j)。 //每 一行的顯示,保持兩個字節(jié)的移位時間,因此,最后一行的顯示,也要加入保持時間,補嘗顯示的亮度 SCK=0。 // SCK=1。 //將最后一行數(shù)據(jù)移出 } void displayS(unsigned int timer) //指定時間掃描顯示 { unsigned char i。 while(timer){ //當 timer=1 時,大約 1 秒時間 i=130。 while(i) display()。 } } 附錄 2(實現(xiàn)圖)
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1