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

正文內容

單片機點陣led電子顯示屏設計--硬件設計(參考版)

2025-08-06 14:17本頁面
  

【正文】 //緩存數(shù)組 uchar code disp0[]={ //左移字庫 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x7F,0xFF,0x7F,0xFF,0xBF,0xFF,0xBF,0xFF,0x1F,0xF8,0xEF,0xFB,0xEF,0xFB,0x0F,0xFB, 0xEF,0xFB,0xEF,0xFB,0x0F,0xFB,0xEF,0xFB,0x2F,0xFA,0xCF,0xF9,0xFF,0xFB,0xFF,0xFF, /*自 ,2*/ 0xFF,0xFF,0xFF,0xFB,0x9F,0xFB,0xE3,0xFB,0xFF,0xC3,0x9F,0xD8,0xE1,0xDB,0xEF,0xDB, 0xB7,0xDD,0x9B,0xDD,0xA3,0xEE,0x7F,0xEF,0xBF,0xEB,0xDF,0xF7,0xFF,0xFF,0xFF,0xFF, /*動 ,3*/ 0xFF,0xFF,0x7F,0xFF,0x6F,0xFF,0x6F,0xEF,0x77,0xF7,0x77,0xFB,0x73,0xFD,0x75,0xFE, 0x36,。 //行指針 uchar speed=5。 //字模計數(shù)器 uchar move。 //目前顯示的行數(shù) uchar move1。 //sbit A_port = P1^4。 //sbit C_port = P1^6。 //595 時鐘 sbit Latch_port = P1^0。 //138 使能端 sbit DA_in_port = P1^2。 /*行加 1*/ if(j==16) j=0。 //L8 HC595_Data_Send(disp_buff,j,1)。 /*讀取對應的第幾行數(shù)據(jù) */ while (1) { disp_buff[1]=ziku_table[j*2]。 /*HC138 輸出有效,打開顯示 */ Latch_port = 0。 Latch_port = 1。 /*關屏顯示,原理為使 HC138 輸出全為 1,從而三極管截止,點陣不顯示 */ ABCD_port = (ABCD_port amp。 data_buff = 1。 CLK_port = 1。0x80)!=0) DA_in_port = 1。i8。 temp++。 data_buff = 1。 CLK_port = 1。0x80)!=0) DA_in_port = 1。i8。 temp++。zishu0。 /*HC595 鎖定輸出 ,避免數(shù)據(jù)傳輸過程中,屏數(shù)據(jù)變化從而顯示閃爍 */ CLK_port = 0。 uchar data_buff,temp=0。 uchar data disp_buff[14]。 //sbit A_port = P1^4。 //sbit C_port = P1^6。 sbit Latch_port = P1^0。 sbit DA_in_port = P1^2。在此我向你們表示最衷心的感謝。感謝 珠江學院 在我四年的大學生活當中對我的教育與培養(yǎng),感謝 珠江 學院信息工程系 的所有專業(yè)老師,沒有你們的辛勤勞動,就沒有我們今日的滿載而歸,感謝大學四年曾經(jīng)幫助過我的所有同學。沒有你們就不會有我的今天。感謝生我養(yǎng)我,含辛茹苦的父母。離別在即,站 在人生的又一個轉折點上,心中難免思緒萬千,一種感恩之情油然而生。 五,通過這次畢業(yè)設計,重新復習并進一步學習了 MCS52;熟練掌握了 WORD 軟件的使用。 三, 文章給出了系統(tǒng)具體的硬件設計方案 ,硬件結構電路圖與調試等方面。 二,本文設計的 LED 顯示屏能夠實現(xiàn)在目測條件下 LED 顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應穩(wěn)定、清晰無串擾。本系統(tǒng)具有硬件少,結構簡單,容易實現(xiàn) , 性能穩(wěn)定 可靠,成本低等特點。 23 5 結 論 本文設計的一個用 1664 的點陣 LED 圖文顯示屏,能夠在目測條件下 LED 顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應穩(wěn)定、清晰無串擾。 經(jīng)過調試和修改,系統(tǒng)實現(xiàn)了題目所要求的中文顯示,動態(tài)顯示及上位機通信與控制的要求。 修改辦法為將單片機 輸出端口外接 74HC04 芯片 ,替換三極管。顯示時會有一些行驅動的輸出不夠設計指標 ,導致所驅動的那一行在顯示屏上表現(xiàn)為選定的點不能夠很好區(qū)分,圖像出現(xiàn)模糊。 ( 1) 硬件的工作表現(xiàn)出不穩(wěn)定,主要是表現(xiàn)在 LED 顯示屏的驅動電路部分和單片機系統(tǒng)部分。結果是顯示屏執(zhí)行顯示控制指令,顯示所發(fā) 送的內容。按照設定的通信協(xié)議,先由 PC 機向單片機發(fā)送起始控制字 s,接著再發(fā)送 32 比特的顯示數(shù)據(jù),最后發(fā)送控制顯示方式的顯示控制字。二是同一列的 LED 燈被點亮的數(shù)量與其亮度出反比,即如果同一列的燈都被點亮則亮度比只點亮幾個時要暗一點。但顯示存在兩個問題。 ( 2)將靜態(tài)顯示子程序與各種動態(tài)顯示程序結合硬件電路進行調試。這樣做的目的在于檢測各器件是否能夠正常運行和顯示屏的各個 LED 燈是否有損壞。其余功能的軟件便可以在此基礎上調試驗證其功能的正確性。測試的結果為:各器件電源端在 ~ 之間滿足器件的電源電壓要求,單片機端口在未 接負載時端口電壓為 22 。經(jīng)過觀察,沒有這些現(xiàn)象出現(xiàn)。顯示系統(tǒng)中單片機、譯碼器,鎖存器,驅動電路的電源電壓均要求為 5V所以可同時直接接入。檢測和修改完成后為下一步通電檢測排除了短路的危險和由于虛焊引起檢測結果不真實的麻煩。 短路與虛焊檢測 檢測工具為萬用表,使用萬用表的短路報警功能,逐個測試相臨的兩個焊點檢測是否短路。因此把硬件調 試按照以下四部分分步來進行: ( 1)測試所有焊點是否有短路和虛焊的現(xiàn)象存在; ( 2)通電測試所有硬件芯片的輸入輸出電壓是否在設計要求的范圍內; ( 3)測試 ISP 下栽線的功能是否能夠實現(xiàn); ( 4)測試串口系統(tǒng)的通信功能是否能夠實現(xiàn)。結果顯示達到預期的效果,這說明 proteus 調試成功。 系統(tǒng)硬件部分調試方法 硬件調試又分為 proteus 調試和硬件部分調試。如圖 310 所示 : 圖 310 ISP 下載電路 圖 21 4 系統(tǒng)調試 軟件硬件完成后開始進行調試。 在系統(tǒng)可編程 ISP(InSystem Programmable),指電路板上的空白器件可編程寫入最終用戶 89C52單片機 74HC595行驅動 74HC138列驅動 16X16點陣顯示 20 代碼,而無需從電路板取下器件,已編程的器件也可用 ISP 方式擦除或再編程。 ISP 可降低研發(fā)成本;縮短從設計、制造到現(xiàn)場調試的時間,簡化生產流程,大大提高工作效率;在試驗新品或學生試驗等常需用不同的程序調試器件的場合中,在線編程技術尤為重要 。其缺點是頻繁的拔插器件容易損壞器件的引腳;如果頻繁的調試程序,必須重復拔插,大大降低了開發(fā)效率。具體接線見附錄 A 硬件原理圖。 顯示江字原理框 圖如圖 311 所示。 19 圖 310 部分仿 真圖 顯示江字的部分程序如下: uchar code ziku_table[]= { 0xFB,0xFF,0xF7,0xFF,0x37,0xC0,0xFF,0xFD,0xEE,0xFD,0xED,0xFD,0xF5,0xFD,0xF7,0xFD, 0xF7,0xFD,0xFB,0xFD,0xF8,0xFD,0xFB,0xFD,0xFB,0xFD,0x0B,0x80,0xFB,0xFF,0xFF,0xFF,/*江 ,0*/ }。這說明了 proteus 軟件顯示部分沒錯。我在本次設計中用 proteus 軟件做硬件仿真。 在左邊的元件框中選出所需要的元件放在右邊的框圖 上,然后根據(jù)芯片資料進行連線。打開 proteus 的 ISIS 窗口如圖 39 所示。 74HC595 功能 見表 32: 表 32 74HC595 集成譯碼器功能表 輸入管腳 輸出管腳 SI SCK SCLR RCK OE X X X X H QA—QH 輸出高阻 X X X X L QA—QH 輸出有效值 X X L X X 移位寄存器清零 L 上沿 H X X 移位寄存器存儲 L H 上沿 H X X 移位寄存器存儲 H X 下沿 H X X 移位寄存器狀態(tài)保持 X X X 上沿 X 輸出存儲器鎖存移位寄存器中的狀態(tài)值 X X X 下沿 X 輸出存儲器狀態(tài)保持 硬件顯示仿真 硬件仿真主要用 proteus 軟件仿真, Proteus 是英國 Labcenter 公司開發(fā)的 EDA 工具軟件。引腳 SI 是串行數(shù)據(jù)的輸入端。三態(tài) 。移位寄存器有一個串行移位輸入( Ds),和一個串行輸出( Q7) ,和一個異步的低電平復位,存儲寄存器有一個并行 8 位的,具備三態(tài)的總線輸出,當使能 OE 時(為低電平),存儲寄存器的數(shù)據(jù)輸出到總線 [16]。數(shù)據(jù)在 SHcp 的上升沿輸入到 移位寄存器 中 , 在 STcp 的上升沿輸入到存儲寄存器中去。 74HC595是具有 8 位 移位寄存器 和一個 存儲器 ,三態(tài)輸出功能。 具體電路如圖 36 所示 。移位寄存器有一個串行移位輸入( DS),和一個串行輸出( Q7) ,和一個異步的低電平復位,存儲寄存器有一個并行 8 位的,具備三態(tài)的總線輸出,當使能 OE 時(為低電平),存儲寄存器的數(shù)據(jù)輸出到總線 [15]。數(shù)據(jù)在 SH_CP 的上升沿輸入,在 ST_CP的上升沿進入的存儲寄存器中去。 74HC138 與 74HC238 邏輯功能一致,只不過 74HC138 為反相輸出。利用這種復合使能特性,僅需 4 片 74HC138 芯片和 1 個反相器,即可輕松實現(xiàn)并行擴展,組合成為一個 132( 5 線到 32 線)譯碼器。 74HC138 特有 3 個使能輸入端:兩個低有效( E1 和 E2)和一個高有效( E3)。 圖 34 列 驅動電路圖 14 74HC138 簡介 74HC138 是一款高速 CMOS 器件, 74HC138 引腳兼容低功耗肖特基 TTL( LSTTL)系列。兩個 138 級聯(lián)成 4 線 16 線譯碼器,三級管 Q1Q16 接顯示屏 H1H8 解決了顯示屏供電不足的問題 [14]。 列 驅動單元設計 列 驅動系統(tǒng)設計 譯碼電路的功能是為了解決單片機 I/O端口不足。顯示時要把一行中各列的數(shù)據(jù)都傳送到相應的列驅動
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1