版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、單片機課程設(shè)計基于at89c52的88led漢字顯示設(shè)計學(xué)院:信息科學(xué)技術(shù)學(xué)院班級: 姓名:指導(dǎo)老師:李京兵 目錄摘要21總體方案31.1工作原理:31.2總體設(shè)計:32各單元電路特性及功能52.1at89c525主要功能特性:52.274hc16462.374hc57382.4點陣8*8led93程序設(shè)計103.1字段顯示103.2程序流程圖113.3程序清單124仿真結(jié)果155設(shè)計心得166參考文獻17摘要 電子技術(shù)迅猛發(fā)展,點陣式顯示器件作為現(xiàn)代信息顯示的重要媒體,在金融證券、體育、機場、交通、商業(yè)、廣告宣傳、郵電電信、指揮調(diào)度、國防軍事等許多領(lǐng)域中得到了廣泛應(yīng)用。因此點陣式顯示器件的研
2、制、生產(chǎn)也的到了迅速的發(fā)展,并逐步形成產(chǎn)業(yè),成為光電子行業(yè)的新興產(chǎn)業(yè)領(lǐng)域。本設(shè)計以at89c52單片機開發(fā)板作為主控制模塊,利用74hc573組成簡單的外圍電路驅(qū)動88led點陣顯示屏,并利用74hc164實現(xiàn)輸出數(shù)據(jù)的串并轉(zhuǎn)化,通過keil軟件編程來實現(xiàn)字符以及漢字顯示。用proteus軟件來連接電路及仿真。關(guān)鍵字: 單片機 at89c52 88led點陣 漢字顯示1 總體方案1.1 工作原理:利用單片機at89c52作為本系統(tǒng)的中控模塊。點陣led采用掃描的方式進行顯示,本設(shè)計采用行掃描的方式。設(shè)置單片機at89c52的p2.5端口為數(shù)據(jù)串行輸出,再用一個8位移位寄存器74hc164實現(xiàn)串
3、并轉(zhuǎn)化,把數(shù)據(jù)轉(zhuǎn)化為8位并行輸出方式。設(shè)置單片機at89c52的p2.6端口為掃描字輸出,通過一片74hc573驅(qū)動點陣8*8led實現(xiàn)漢字及字符的顯示。1.2 總體設(shè)計:點陣8*8led電子顯示屏為顯示模塊,單片機at89c52為控制模塊,74hc573為驅(qū)動模塊,74hc164為串并轉(zhuǎn)換模塊。設(shè)計總框圖如圖1:at89c52點陣8*8led74hc16474hc573圖1 總框圖設(shè)計總電路圖,如圖2圖2 總電路圖2 各單元電路特性及功能2.1 at89c52at89c52是一個低電壓,高性能cmos 8位單片機,片內(nèi)含8k bytes的可反復(fù)擦寫的flash只讀程序存儲器和256 byte
4、s的隨機存取數(shù)據(jù)存儲器(ram),器件采用atmel公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準mcs-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和flash存儲單元,功能強大的at89c52單片機可提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合。at89c52有40個引腳,32個外部雙向輸入/輸出(i/o)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,at89c52可以按照常規(guī)方法進行編程,但不可以在線編程。其將通用的微處理器和flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的flash存儲器可有效地降低開發(fā)成本。主要功能特性: 兼容mcs51指令系統(tǒng) 8k可反復(fù)擦寫(
5、1000次)flash rom 32個雙向i/o口 256x8bit內(nèi)部ram 3個16位可編程定時/計數(shù)器中斷 時鐘頻率0-24mhz 2個串行中斷 可編程uart串行通道 2個外部中斷源 共8個中斷源 2個讀寫中斷口線 3級加密位 at89c52引腳圖,如圖3圖3 at89c52引腳圖電路設(shè)計:設(shè)置p0端口為8位掃描字輸出端,在51單片機中,p0口是漏極開路的,必須加上拉電阻,分別在p0.0到p0.7端口加一個100的電阻。設(shè)置p2.4端口為模擬串口時鐘,接到74hc164的d24。設(shè)置p25端口為模擬串口數(shù)據(jù),接到74hc164的d25。設(shè)置p26端口為段碼選通位-控制74hc573段輸
6、出。如總電路圖中所示。2.2 74hc16474hc164用來做8位串入、并出移位寄存器。74hc164是高速硅門cmos器件,與低功耗肖特基型 ttl (lsttl) 器件的引腳兼容。74hc164 是 8 位邊沿觸發(fā)式移位寄存器,串行輸入數(shù)據(jù),然后并行輸出。數(shù)據(jù)通過兩個輸入端(dsa 或 dsb)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。兩個輸入端或者連接在一起,或者把不用的輸入端接高電平,一定不要懸空。時鐘(cp)每次由低變高時,數(shù)據(jù)右移一位,輸入到q0,q0是兩個數(shù)據(jù)輸入端(dsa 和 dsb)的邏輯與,它將上升時鐘沿之前保持一個建立時間的長度。 主復(fù)位(
7、mr)輸入端上的一個低電平將使其它所有輸入端都無效,同時非同步地清除寄存器,強制所有的輸出為低電平。74hc164引腳圖,如圖4圖4 74hc164引腳圖引腳說明: 符號引腳說明dsa1數(shù)據(jù)輸入dsb2數(shù)據(jù)輸入q0q336輸出gnd7地 (0 v)cp8時鐘輸入(低電平到高電平邊沿觸發(fā))/m/r9中央復(fù)位輸入(低電平有效)q4q71013輸出vcc14正電源功能說明:工作模式輸入輸出/m/rcpdsadsbq0q1 至 q7復(fù)位(清除)llxxll 至 l移位hlllq0 至 q6hlhlq0 至 q6hhllq0 至 q6hhhhq0 至 q6h = high(高)電平 h = 先于低-至-
8、高時鐘躍變一個建立時間 (set-up time) 的 high(高)電平 l = low(低)電平 l = 先于低-至-高時鐘躍變一個建立時間 (set-up time) 的 low(低)電平 q = 小寫字母代表先于低-至-高時鐘躍變一個建立時間的參考輸入 (referenced input) 的狀態(tài) = 低-至-高時鐘躍變電路設(shè)計:74hc164引腳1和2作為數(shù)據(jù)輸入端口,都接入at89c52的p25端口,引腳8作為時鐘輸入(低電平到高電平邊沿觸發(fā)),接入at89c52的p24端口,引腳9作為中央復(fù)位輸入(低電平有效),接入一個+5伏的vcc。q0q7作為數(shù)據(jù)輸出端口,加上電線標號d1到
9、d8,接入點陣8*8led的一端的8個端口。引腳7接地,引腳14接電源。2.3 74hc573高性能硅門cmos 器件。器件的輸入是和標準cmos輸出兼容的;加上拉電阻,他們能和ls/alsttl輸出兼容。當鎖存使能端為高時,這些器件的鎖存對于數(shù)據(jù)是透明的(也就是說輸出同步)。當鎖存使能變低時,符合建立時間和保持時間的數(shù)據(jù)會被鎖存。輸出能直接接到cmos,nmos 和ttl 接口上操作電壓范圍:2.0v6.0v低輸入電流:1.0uacmos 器件的高噪聲抵抗特性74hc573引腳圖,如圖5圖5 74hc573引腳圖74hc573功能表輸入輸入輸入輸出輸出使能鎖存使能dqlhhhlhllllx不
10、變hxxzx 不用關(guān)心、z 高阻態(tài)電路設(shè)計:74hc573做驅(qū)動電路,提高電流。d0到d7作為數(shù)據(jù)輸出端口,接到at89c52的p00到p07端口,q0到q7作為數(shù)據(jù)輸出端口,分別接一個10的電阻。引腳1接地,低電平有效,是控制輸出使能端,使輸出有效,引腳11接at89c52的p26端口,高電平有效,控制鎖存使能端。 2.4 點陣8*8led圖6為8*8點陣led外觀及引腳圖,圖7為它的等效電路。只要其對應(yīng)的x、y軸順向偏壓,即可使led發(fā)亮。例如如果想使左上角led點亮,則y0=1,x0=0即可。應(yīng)用時限流電阻可以放在x軸或y軸。點陣led一般采用掃描式顯示,實際運用分為三種方式:(1) 點
11、掃描; (2) 行掃描;(3) 列掃描。若使用第一種方式,其掃描頻率必須大于1024hz,周期小于1ms即可。若使用第二和第三種方式,則頻率必須大于128hz,周期小于7.8ms即可符合視覺暫留要求。此外一次驅(qū)動一列或一行(8顆led)時需外加驅(qū)動電路提高電流,否則led亮度會不足。本次設(shè)計所用的驅(qū)動電路是采用一個74hc573。圖 6 8*8點陣led外觀及引腳圖圖7 8*8點陣led等效電路電路設(shè)計:點陣8*8led的一段8個端口接74hc164的q0到q8端口,另一端的8個端口接到74hc573輸出端q0到q8所接的電阻。3 程序設(shè)計3.1 字段顯示輸出的字符是:電子設(shè)計電子二班 字符是
12、一個一個顯示的,根據(jù)點陣顯示的原理以及字符的特點計算出每個字符顯示的數(shù)據(jù),如程序中所示。3.2 程序流程圖開始顯示第一行時間到?顯示下一行第八行?nyyn圖8 主程序流程圖開始顯示符號1時間到?顯示下一符號最后一個?nyn圖9 單個字符顯示流程圖3.3 程序清單/跳線設(shè)置:默認跳線位/效果:在點陣上會出現(xiàn)簡單的圖形與字符#include sbit dula=p26; /段碼選通位-控制74hc573段輸出#define uchar unsigned char sbit simuseri_clk=p24; /用p24模擬串口時鐘sbit simuseri_data=p25; /用p25模擬串口數(shù)
13、據(jù)sbit a7=acc7;#define uint unsigned int unsigned char code tab=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;unsigned char code digittab448=0x08,0x3e,0x2a,0x3e,0x2a,0x3e,0x88,0xf8,0x7c,0x20,0xfe,0x10,0x10,0x10,0x14,0x18,0x72,0x52,0xdf,0x02,0x72,0x52,0x26,0xda,0x22,0x22,0x27,0xfa,0x22,0x22,0x26,0x22,0x00,0
14、x38,0x10,0x10,0x10,0x10,0x10,0x38,/i0x00,0x6c,0x92,0x82,0x44,0x28,0x10,0x00, /紅心字符0x08,0x3e,0x2a,0x3e,0x2a,0x3e,0x88,0xf8,0x7c,0x20,0xfe,0x10,0x10,0x10,0x14,0x18,0x00,0x00,0x3c,0x00,0xff,0x00,0x00,0x00,0x10,0xf7,0x5a,0xff,0x5a,0x52,0xf7,0x10, 0x00,0xdb,0x5a,0x5a,0x5a,0x5a,0x7e,0x24,/w0x00,0x42,0x42,
15、0x42,0x42,0x42,0x42,0x3c,/u0x00,0x38,0x10,0x10,0x10,0x10,0x14,0x18,/j0x00,0x38,0x10,0x10,0x10,0x10,0x10,0x38,/i0x00,0x34,0x4c,0x44,0x44,0x44,0x44,0x44,/n0x00,0x38,0x44,0x04,0x04,0x74,0x44,0x38,/g0x00,0x6c,0x92,0x82,0x44,0x28,0x10,0x00, /紅心字符0x00,0x7c,0x40,0x20,0x10,0x08,0x04,0x7c, /z0x00,0x44,0x44,0
16、x44,0x7c,0x44,0x44,0x44,/h0x00,0x38,0x44,0x44,0x44,0x7c,0x44,0x44,/a0x00,0x3c,0x42,0x42,0x42,0x42,0x42,0x3c,/o0x00,0xc6,0xaa,0xaa,0x92,0x82,0x82,0x82,/m0x00,0x7c,0x04,0x04,0x7c,0x04,0x04,0x7c,/e0x00,0x38,0x10,0x10,0x10,0x10,0x10,0x38,/i0x00,0x3c,0x42,0x42,0x42,0x52,0x62,0x7c,/q0x00,0x38,0x10,0x10,0x
17、10,0x10,0x10,0x38,/i0x00,0x38,0x44,0x44,0x44,0x7c,0x44,0x44,/a0x00,0x34,0x4c,0x44,0x44,0x44,0x44,0x44,/n0x00,0x6c,0x92,0x82,0x44,0x28,0x10,0x00, /紅心字符0x00,0x7c,0x40,0x20,0x10,0x08,0x04,0x7c, /z0x00,0x44,0x44,0x44,0x7c,0x44,0x44,0x44,/h0x00,0x38,0x44,0x44,0x44,0x7c,0x44,0x44,/a0x00,0x34,0x4c,0x44,0x4
18、4,0x44,0x44,0x44,/n0x00,0x38,0x44,0x04,0x04,0x74,0x44,0x38,/g0x00,0x7c,0x04,0x04,0x7c,0x04,0x04,0x04,/f0x00,0x38,0x44,0x44,0x44,0x7c,0x44,0x44,/a0x00,0x34,0x4c,0x44,0x44,0x44,0x44,0x44,/n0x00,0x6c,0x92,0x82,0x44,0x28,0x10,0x00, /紅心字符0x00,0x44,0x44,0x48,0x30,0x10,0x08,0x04,/y0x00,0x38,0x44,0x44,0x44,
19、0x7c,0x44,0x44,/a0x00,0x34,0x4c,0x44,0x44,0x44,0x44,0x44,/n0x00,0x44,0x44,0x48,0x30,0x10,0x08,0x04,/y0x00,0x38,0x44,0x44,0x44,0x7c,0x44,0x44,/a0x00,0x3c,0x42,0x42,0x42,0x42,0x42,0x3c,/o ; unsigned int timecount; unsigned char cnta; unsigned char cntb; /-/ 函數(shù)名稱:out_simuseri / 輸入?yún)?shù):data_buf / 功能說明:8位同
20、步移位寄存器,將data_buf的數(shù)據(jù)逐位輸出到 simuseri_data/-void out_simuseri(uchar data_buf) uchar i; i=8; acc=data_buf; do simuseri_clk=0; simuseri_data=a7; simuseri_clk=1; acc=acc1; while(-i!=0);void delay() uint i; i = 0x1ff; while(i-); void main(void) dula=1;p0=0xff; tmod=0x01; th0=(65536-3000)/256; tl0=(65536-3000)%256; tr0=1; et0=1; ea=1; while(1) ; void t0(void) interrupt 1 using 0 th0=(65536-3000)/256; tl0=(65536-3000)%256; p0=0xff; / 消隱,很重要,不加要紅一片 out_simuseri(tabcnta); p0= digittabcntbcnta; cnta+; if
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版廣告宣傳合作協(xié)議樣式版
- 二零二五版企業(yè)品牌推廣廣告服務(wù)協(xié)議3篇
- 2024版混合磚煙囪拆除施工協(xié)議條款版
- 專業(yè)保安服務(wù)2024年度合作合同版B版
- 二零二五年生鐵原料進口代理合同3篇
- 2024年版短期工聘用合同
- 天津大學(xué)《電氣控制與PC應(yīng)用技術(shù)(環(huán)工)》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘇州工藝美術(shù)職業(yè)技術(shù)學(xué)院《城鄉(xiāng)規(guī)劃原理A》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川外國語大學(xué)成都學(xué)院《閱讀教學(xué)中的文本解讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024生豬養(yǎng)殖項目投資合作合同3篇
- 企業(yè)年會攝影服務(wù)合同
- 電商運營管理制度
- 二零二五年度一手房購房協(xié)議書(共有產(chǎn)權(quán)房購房協(xié)議)3篇
- 2025年上半年上半年重慶三峽融資擔(dān)保集團股份限公司招聘6人易考易錯模擬試題(共500題)試卷后附參考答案
- 城市公共交通運營協(xié)議
- 內(nèi)燃副司機晉升司機理論知識考試題及答案
- 2024北京東城初二(上)期末語文試卷及答案
- 2024設(shè)計院與職工勞動合同書樣本
- 2024年貴州公務(wù)員考試申論試題(B卷)
- 電工高級工練習(xí)題庫(附參考答案)
- 村里干零工協(xié)議書
評論
0/150
提交評論