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

正文內(nèi)容

基于stc89c52單片機的8乘8點陣led電子顯示屏的設(shè)計-wenkub

2022-09-07 15:05:23 本頁面
 

【正文】 3 個 16 位可編程定時 /計數(shù)器中斷 兼容 MCS51 指令系統(tǒng) STC89C52 是 51 系列單片機的一個型號 , 是標(biāo)準(zhǔn)的 40 引腳雙列直插式集成電路芯片 ,STC89C52 是一個低電壓,高性能 CMOS 8 位單片機,片內(nèi)含 8k bytes 的可反復(fù)擦寫的 Flash 只讀程序存儲器和 256 bytes 的隨機存取數(shù)據(jù)存儲器( RAM),器件采用 宏晶 公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng),片內(nèi)置通用 8 位中央處理器和 Flash 存儲單元,功能強大的 STC89C52 單片機可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合。為了達到重疊處理的目的,列數(shù)據(jù)的顯示 就需要具有所存的功能。數(shù)據(jù)傳輸可以采用并行方式或串行方式。 考慮到 成本的 減少, 以及 顯示的完整性, 此次設(shè)計使用 4 塊 8 乘 8 共陽 型 點陣拼成16 乘 16 點陣,采用行掃描法,先送出對應(yīng) 點陣 第一行發(fā)光二極管亮滅的數(shù)據(jù)并鎖存,然后選通第一行使其亮的時間,然后熄滅;再送第二行的數(shù)據(jù),依次下去,直到第十六行、整個來回的時間只要達到每秒 24 次以上,利用人的視覺暫留,就可以看到顯示屏上 顯示出的穩(wěn)定的圖像 了。靜態(tài)顯示就是顯示驅(qū)動電路具有輸出鎖存功能,單片機將所要顯示的數(shù)據(jù)送出后就不再管,知道下一次顯示數(shù)據(jù)需要更新時再傳送一次新數(shù)據(jù),顯示數(shù)據(jù)穩(wěn)定,占用很少的 CPU 時間。同時通過本課題 研究、設(shè)計、 裝配、調(diào)試、提高自己的 獨立開發(fā)項目和 動手能畢業(yè)設(shè)計 2 力,鞏固已學(xué)的單片機 及自動控制原理的 知識。隨著國際 LED 顯示屏生產(chǎn)大廠不斷把生產(chǎn)基地轉(zhuǎn)移至國內(nèi), 加之國內(nèi)眾多的 LED 顯示屏本土企業(yè),中國正在成為全球LED 顯示屏的主要生產(chǎn)基地。信息更換速度快等特點。一般在產(chǎn)品出廠時,顯示的內(nèi)容就已寫入顯示屏的控制系統(tǒng)中的 EPROM芯片內(nèi),當(dāng)需要更換顯示內(nèi)容時就非常困難,這樣使該類型的顯示屏使用范圍受到了限制。信息的顯示方式傳統(tǒng)上有 LED發(fā)光管, LED 數(shù)碼管,雖然兩者應(yīng)用很廣泛,但是只能單一地顯示電平狀態(tài)和數(shù)碼。 lattice。 分別闡述設(shè)計方案的方案論證、 51 單片機的 最小 系統(tǒng)及其外圍電路、顯示屏顯示的基本原理、硬件仿真設(shè)計、控制方法及其程序的實現(xiàn)。系統(tǒng)的設(shè)計和實現(xiàn)流程大體按照模塊設(shè)計、硬件仿真、元件焊接、硬件調(diào)試、軟件代碼設(shè)計、程序調(diào)試。 hardware debugging。LED 點陣集 兩者特點于一身,更加由于能顯示漢字字符、 圖形 、符號 等而廣泛應(yīng)用于人們的日常生活中。國內(nèi)的另一種 LED 顯示屏 ― 可編程序型 LED 顯示屏,雖然增加了顯示屏系統(tǒng)的編程能力,現(xiàn)實的內(nèi)容和顯示的花樣都有所增加,但也存在著顯示內(nèi)容不便的缺點。一次傳統(tǒng)的 LED 顯示屏控制系統(tǒng)已經(jīng)越來越不能滿足現(xiàn)代廣告宣傳業(yè) 的需求,而利用 PC 機通信技術(shù)控制 LED 顯示屏,則具有顯示豐富,信息更換靈活等優(yōu)點。因此研究 LED 漢字滾動顯示屏的設(shè)計方法具有重要的理論和現(xiàn)實意義。了解并分析系統(tǒng)各電路模塊之間的 組成與相互關(guān)系和影響。但每個顯示單元都要單獨的顯示驅(qū)動電路,使用的硬件較多;動態(tài)顯示需要 CPU 時刻對顯示器進行數(shù)據(jù)刷新,顯示數(shù)據(jù)有閃爍感,占用的 CPU 時間多,但使用硬件少,能節(jié)省線路和單片機 I/O 空間。 具體的點陣 屏的電路如圖 21 所示。 并行數(shù)據(jù)傳輸方式具有操作簡單,外圍電路少等優(yōu)點,同時存在占用資源大、控制時間長、擴展性差等缺點;串行方式具有占用資源少,控制簡便易行,良好的擴展性等諸多方面的有點, 考慮到 點陣屏的擴展及其電路走線等 問題, 本次設(shè)計的十六乘十六點陣屏系統(tǒng)的數(shù)據(jù)傳輸方式 采用串行傳輸?shù)姆椒ā=?jīng)過上述分析,歸納出列驅(qū)動器電路應(yīng)具備串入并出的移位功能和并行鎖存功能。 STC89C52 有 40 個引腳, 32 個外部雙向輸入 /輸出( I/O)端口,同時內(nèi)含 2 STC89C52單片機系統(tǒng) 74HC595 行驅(qū)動 74HC595 列驅(qū)動 16乘16點陣 畢業(yè)設(shè)計 5 個外中斷口, 3 個 16 位可編程定時計數(shù)器 ,2 個全雙工串行通信口, 2 個 RW 口線,STC89C52 可以按照常規(guī)方法進行編程,也可以在線編程。 8k 可反復(fù)擦寫 (1000 次) Flash ROM 時鐘頻率 024MHz 2 個定時計數(shù)器中斷 看門狗電路 3. 控制線 畢業(yè)設(shè)計 7 RST 復(fù)位輸入信號,高電平有效,兩個機器周期以上的高電平即可。 圖 31 單片機系統(tǒng)電路 74HC595 列鎖存電路 74HC595 74HC595 是一款漏極開路輸出的 CMOS 移位寄存器,輸出端口為可控的輸出端,亦能串行輸出控制下一級聯(lián)芯片。我將它接下一個 595 的 SI 端。 SCK(11 腳 ):上升沿時數(shù)據(jù)寄存器的數(shù)據(jù)移位。 /G(13 腳 ): 高電平時禁止輸出(高阻態(tài))。引腳 SI 為串行數(shù)據(jù)輸入端,與單片機串口 RXD( )相連,用來傳送數(shù)據(jù);引腳 SCK 為移位寄存器的移位時鐘脈沖線,與單片機串口 TXD( )相連;引腳 SCLR 信號是移位寄存器的清零輸入端,低電平有效,接單片機 口; RCK 是輸出寄存器的輸出鎖存信號,與單片機 口連接??砂扬@示屏的軟件系統(tǒng)分成兩大層:第一層是底層的顯示驅(qū)動程序,第二層是上層的系統(tǒng)應(yīng)用程序。為消除在切換下一行時發(fā)生拖尾現(xiàn)象,驅(qū)動程序先要關(guān)掉顯示屏,等顯示數(shù)據(jù)經(jīng)過移位寄存器輸出并鎖存,再輸出新的行號,再打開顯示屏。 畢業(yè)設(shè)計 12 圖 42 主程序流程圖 硬件調(diào)試 由于點陣需要 16 行和 16 列來驅(qū)動,所以點陣模塊線路比較復(fù)雜,當(dāng)元件都焊接好以后,應(yīng)先從較簡單的模塊進行檢查調(diào)試:單片機最小系統(tǒng), 74LS154 譯碼電路, 74HC595列驅(qū)動電路,最后才是點陣的連接。 表 51 測試儀表 測試儀表名稱 型號 模擬示波器 LS3102B 20MHz 信號發(fā)生器 AFG3102 萬用表 UNFTNT56 根據(jù)本系統(tǒng)設(shè)計電路圖進行組裝電路,電路組裝好以后 ,首先要檢查一遍接線情況 ,在確定安裝接線無誤的情況下 ,就可進行電路通電調(diào)試。此時證明本系統(tǒng)設(shè)計成功。 畢業(yè)設(shè)計 14 系統(tǒng)總電路 圖 53 系統(tǒng)總仿真圖 在仿真圖中,行線直接用反相器輸出驅(qū)動點陣的行,由于仿真中不考慮芯片的帶負載能力,所以可以仿真,但是實際情況下,每一行的驅(qū)動電流遠遠大于反相器的驅(qū)動電流。另外,把單片機的串口當(dāng)并口用,即利用單片機的串口搭配串入并出的移位寄存器 74HC595,它的并口輸出就可以作為點陣的 16 個列驅(qū)動線。 16乘 16 點陣的設(shè)計就很好地解決了這些問題。 現(xiàn)在市面的廣告牌都是用基本的 16 乘 16 點陣組成,通過這次 16 乘 16 點陣顯示屏的設(shè)計 ,我清楚地了解并掌握了它的顯示原理和電路實現(xiàn),相信能為以后學(xué)習(xí)功能更強大的 單片機,設(shè)計大屏幕 LED 顯示屏奠定良好的基礎(chǔ)。 //變量聲明 unsigned long column。 unsigned char code tab1[] = {0,0,0,0,0,0,8,0,14,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0,62,0,0,0,0,0,0,0}。 unsigned char code tab5[] = {0,0,0,0,0,0,24,0,36,0,66,0,66,0,66,0,66,0,66,0,66,0,36,0,24,0,0,0,0,0,0,0}。 unsigned char code tab9[] = {0,0,0,0,0,0,126,0,2,0,2,0,58,0,70,0,64,0,64,0,66,0,66,0,60,0,0,0,0,0,0,0}。 unsigned char code tab13[] = {16,2,16,2,8,62,124,33,196,32,68,32,68,34,124,36,68,36,68,32,68,32,68,32,124,32,68,24,0,0,0,0}。 /*************主函數(shù) *****************************/ void main(void) { int k,i,j,ms。 i++) //總共 15 個字 { for(ms = 2。 k++) //顯示一個字 {HC595SendData(~(*(p[0] + 2*(k+j) + 1)),~(*(p[0] + 2*(k+j) )),tab0[2*k],tab0[2*k + 1])。 } } } /*** 函數(shù)名稱 : HC595SendData 功能描述 : 向 SPI 總線發(fā)送數(shù)據(jù) ***********/ void HC595SendData( unsigned char BT3, unsigned char BT2,unsigned char BT1,unsigned char BT0) 畢業(yè)設(shè)計 19 { unsigned char i。 0x80) { MOSIO = 1。 0x80) // 最高位與 SendVal 左移的最高位 進行邏輯運算 { MOSIO = 1。 0x80) { MOSIO = 1。 // 如果為真 MOSIO = 1 } else { MOSIO = 0。 } R_CLK = 0。 月的代碼 {240,31,16,16,16,16,16,16,240,31,16,16,16,16,16,16,240,31,16,16,16,16,8,16,8,16,4,28}。 sbit S_CLK = P3^
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1