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

正文內(nèi)容

16_16漢字點陣顯示屏設(shè)計報告書-wenkub

2022-09-12 18:07:55 本頁面
 

【正文】 .......................2 . 主控電路選擇 .......................................................................................................................2 . 點陣顯示屏部分 ...................................................................................................................2 . 顯示屏控制部分 ...................................................................................................................3 二、 電路模塊的設(shè)計與分析 ............................................................................................ 3 . 系統(tǒng)程序的設(shè)計 ...........................................................................................................................3 . 單片機系統(tǒng)及外圍電路 ...............................................................................................................4 . LED 點陣顯示 .................................................................................................................................6 24. 漢字掃描的原理 ...........................................................................................................................7 25. 方案的實現(xiàn) ....................................................................................................................................7 三、 系統(tǒng)軟件設(shè)計 ......................................................................................................... 8 四、 系統(tǒng)測試與分析 .................................................................................................... 10 點陣顯示屏的仿真與程序調(diào)試 ............................................................................................... 10 整機測試 ..................................................................................................................................... 10 系統(tǒng)主程序 .................................................................................................. 錯誤 !未定義書簽。在負載范圍內(nèi) , 只需通過簡單的級聯(lián)就可以對顯示屏進行擴展 ,是一種成本低廉 、 亮度高、工作電壓低、功耗小、微型化、易與集成電路匹配、驅(qū)動簡單、壽命長、耐沖擊、性能穩(wěn)定的圖文顯示方案 。 ④要求整個系統(tǒng)只使用兩節(jié) 的電池進行供電。 一般的單片機控制部分采用 ATMEL 公司的 AT89S51/52系列單片機,顯示驅(qū)動部分由 4片 88 LED 點陣模塊和相應(yīng)的驅(qū)動電路組成,位碼掃描信號和段碼信號都 由 單片機提供 , 并且 AT89S52 單片機構(gòu)成的主控電路,支持 ISP 下載技術(shù),控制操作簡單,價格低廉,通用性強。 . 點陣顯示屏部分 方案一:串行方式顯示。但是它存在一個致命的缺點,就是刷新速度不夠快??梢酝ㄟ^鎖存器芯片來擴展 I/O口,達到控制 LED點陣的 64 個列線的目的。由于并行數(shù)據(jù)傳輸速度比串行快,所以字符閃爍的問題得到較好地解決,文字左右 /上下 移動也比較容易控制。只用一個單片機控制點陣顯示屏可以使電路大大減化,軟件設(shè)計方面也容易實現(xiàn)。采用主從單片機工作方式來控制整個系統(tǒng)。 至此, 為了更好地實現(xiàn)各項性能指標,本設(shè)計采用了這種方案。顯示驅(qū)動器程序由定 時器 T0中斷程序?qū)崿F(xiàn)。 顯示驅(qū)動程序在進入中斷后首先要對定時器 T0重新賦初值,以保證顯示屏刷新率的穩(wěn)定, 1/16 掃描顯示屏的刷新率(幀頻)計算公式如下: 刷頻率(幀頻) =1/16 =1/16 f/12( 65536t) 其中 f位晶振頻率, t為定時器 T0 初值(工作在 16位定時器模式)。 圖 1 顯示驅(qū)動程序流程圖 圖 2 顯示驅(qū)動電路 . LED點陣顯示 從 下 圖 5 LED 內(nèi)部結(jié)構(gòu) 可以看出, 8X8 點陣共 需要 64 個發(fā)光 二極管 組成,且每個發(fā)光二極管是放置在行線和列線的交叉點上,當(dāng)對應(yīng)的某一列置 1 電平,某一行置 0電平,則相應(yīng)的二極管就亮 。因為單片機 I/O口的驅(qū)動能力有限,所以每一行 LED 陰極通過一個三極管 9012(或者 8550) 與電源相連, I/O 口僅需要提供幾個毫安的灌入電流即可控制其通斷。 圖 6 實驗程序框圖 . 漢字掃描 的原理 漢字掃描顯示基本過程是這樣:通電后由于 電阻 , 電容 的 作用,使單片機RST復(fù)位腳電平先高后低,從而達到復(fù)位 。我們可以把每一個點理解為一個象素,而把每一個字字形理解為一幅圖像。 漢字點陣顯示一般有點掃描、行掃描和列掃描 3種。 16x 16 的點陣共有 256 個發(fā)光二極管,顯然單片機沒有這么多的端口,如果 采用鎖存器來擴展端口,按 8 位的鎖存器來計算, 16x 16的點陣需要 256/8=32 個鎖存器。 這樣掃描驅(qū)動電路就可以實現(xiàn)多行(比如 16 行)的同名列共用一套驅(qū)動器。顯示數(shù)據(jù)通常存儲在單片機的存儲器中,按 8位一個字節(jié)的形式順序排放。當(dāng)列 數(shù)很多時,并列傳輸?shù)姆桨甘遣豢扇〉摹τ诖袀鬏敺绞絹碚f,列數(shù)據(jù)準備時間可能相當(dāng)長,在行掃描周期確定的情況下留給行顯示的時間就太少了,以致影響到 LED 的亮度。對于列數(shù)據(jù)準備來說,它應(yīng)能實現(xiàn)串入并處的移位功能;對于列數(shù)據(jù)顯示來說,應(yīng)具有并行鎖存的功能。對點陣顯示的處理與相應(yīng)程序設(shè)計, 可以使用 protuesl進行仿真,旨在改善提高整機系統(tǒng)的硬件與軟件方案,提高系統(tǒng)運行效率與穩(wěn)定性。 圖 9 仿真電路圖 整機測試 把編譯器生成的代碼 .HEX文件下載 到單片機 Flash中,連接好各個模塊,將 LED 點陣顯示屏的功能逐一測試實現(xiàn)。//使能端 sbit flag_up =P3^3。 //右移 sbit key_ting =P3^7。/*L,1*/ uchar code tuxing[32]= {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x04,0x80,0x08,0x40,0x10,0x20, 0x20,0x10,0x7F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}。mode_down=1。}} if(flag_up==0) //上移 {delay(1000)。mode_left=0。mode_left=1。}} if(flag_right==0) //右移 {delay(1000)。mode_down=0。 mode++。0x01。 if(lbit)temp[0]+=0x80。//保存最高位 temp[0]=temp[0]1。 } //T0 初始化函數(shù) void init_T0() { TMOD=0x01。 ET0=1。 for(A0=0。i++) //行掃描 循環(huán)掃描 16 行 { temp[0]=shu[c][i]。 //低八位 en=0。 } } else if(mode==2) { for(i=0。 P1=temp[0] 。 //下移 delay(100)。i++) //行掃描 循環(huán)掃描 16 行 { temp[0]=tuxing[2*i] 。 //低八位 en=0。 } } else { for(i=0。 P1=temp[0] 。 //下移 delay(100)。i++) //行掃描 循環(huán)掃描 16 行 { temp[0]=shu[c][i]
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1