2282 1616點陣LED電子顯示屏
2282 1616點陣LED電子顯示屏,點陣,led,電子顯示屏
點 陣 的 制 作李 高最 近 , 在 電 子 論 壇 里 看 見 有很 多 朋 友 在 找 點 陣 的 資 料 ???是 網(wǎng) 上 資 料 以 點 陣 居 多 ,而 根 據(jù) 我 的 制 作 經(jīng) 驗 , 對 于 單 片機 的 愛 好 者 和 迷 , 點陣 是 比 較 合 適 的 選 擇 。本 點 陣 用 的 驅(qū) 動 芯 片 是。 具 有 位 鎖存 、 串 一 并 移 位 寄 存 器 和 三 態(tài) 輸出 ,每 路 最 大 輸 出 的 電 流 非恒 流 。 顯 示 屏 行 業(yè) 中 常 用、 。 及 等 廠 家 的 芯片 , 其 中 的 產(chǎn) 品 性 能 較好 。點 陣 需 要 只、 只 比 建 議 不 要用 高 亮 度 的 , 一 般 的 小 比 效 果最 好 , 用 一 個 單 片 機 最 小 系統(tǒng) 即 可 控 制 。 外 圍 元 件 很 少 , 方 便業(yè) 余 制 作 。以 下 介 紹 我 制 作 的點 陣 的 硬 件 和 源 程 序 , 可 以 滾 動顯 示 字 符 和 圖 形 , 顯 示 內(nèi) 容 可 以根 闊 洲 而耐 提 供 的 字 模 提 取 軟 件設(shè) 置 。 本 程 序 中 顯 示 的 是 我 愛 電子 帶 圖 形 , 最 多 可 以 有 多字 。源 程 序 如 下衍 州吧串 行 數(shù) 據(jù) 輸 人咫 六洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲洲點 陣 顯 示 屏屏屏屏 隴行行 線 為 所 有 的 陽 極極 的的列列 線 為 所 有 的 陰 極極極極 件件件件件件翻 留留四四四四四 翻 住 目目目嘴嘴嘴陽陽陽陽陽 限 畜再 西西西, 一一一一‘ 一一一洲洲洲洲洲洲 〔 獲獲件件眨眨眨眨眨 翻 以以的 朋 度民民民民民民民民民民民民日 以 ,百百百百百百百百………………………… , 叼 的的的的側(cè) 翼翼寶寶 呂 召 呂 吊 甲 呂 寶 至至至 寶 呂 呂 呂 用 只 呂 皇 皇皇皇, 奚 羈 翼 舅舅舅 。 。 鬢 羹 舅舅舅 岡 美美閉月月 器器芯芯芯 飛飛飛飛 乞乞乞 蒼蒼蒼蒼 聞 石石石石咖咖 簫簫印 〔 下以 滬 鐘鐘從弓弓 之 ,口口 川 〔職民民丫丫 朋 咫移 位 時 鐘 脈 沖二 此 六 輸 出 鎖 存 器 控 制 脈 沖共 陽 段 碼 表 字 節(jié) 的 高 位 對 應 數(shù) 碼 管 的 段 , 依 次 類 推, 口一 我 , 宋 體 對 應 的 點 陣 為 寬 高 二 一以 刀 刀 , ,伍 科 ,伍 ,伍 科 刀 , , , , , , ,伍, , 以 ,伍 , , , 刀 , ,價 , , , ,伍 ,伍 漢 ,, ,伍 加 ,一 愛 , 宋 體 對 應 的 點 陣 為 寬 高 一伍 閱 ,價 刀 ,伍 以 ,伍 ,價 , 刀 刀 , ,價 刀 止 ,伍 , 刀, , , , , , ,伍 麟 , , 扭 鄰 效 勸 扭 扭 ,價 ,伍 加 ,伍 加 ,一 電 , 宋 體 對 應 的 點 陣 為 寬 高 一· 電 子 翻 作 側(cè) 拍 年 , 翔尸 ‘訂產(chǎn)沙卜,護八一曰昭吧阿川勸筑電六比門八娜地天作制伍 田 ,伍 傭 ,伍 傭 , , ,伍 , , , , ,,伍 , ,伽 己 , , , , , ,伍 , ,, , 伍 , 刀 刀 ,伍 , ,伍 ,伍 加 ,伍 加 ,一 子 , 宋 體 對 應 的 點 陣 為 寬 高 二一伍 加 , ,伍 朋 , ,伍 , ,伍 , ,伍 , , 伍, 刀 , 月 , 兀 ,伍 , ,伍 , ,伍 印 ,,伍 叨 , ,伍 加 ,, , , , , ,一 調(diào) 人 一 幅 圖 像 心 形 一一 寬 高 二 一伍 , , , , ,伍 , , , , ,, , ,伍 以 , 伍 ,飯 , , ,伍 以 ,伍 漢 ,伍 ,一 , 刀 刀 刀 ,伍 , , ,伍 ,伍 朋 ,川 二 共 陽 段 碼 表, , , , ,向 送 一 字 節(jié) 數(shù) 據(jù) 子 程 序,腸 嘆二 二最 高 位 為 , 則 向 發(fā) 送二送 數(shù) 據(jù) 最 高 位雙 口右 移 位產(chǎn) 生 上 升 沿打 開 鎖 存 , 更 新 輸 出 子 程 序二一一二 上 升 沿 鎖 存 數(shù) 據(jù)顯 示 函 數(shù)認二腸 娜【 雌二壓壓一刃一 〕壓‘幾一主 程 序《雌 刃二側(cè) 拍 年 , 姍 電 子 翻 作 · 題 目:16×16 點陣 LED 電子顯示屏的設(shè)計姓 名:學 號:專 業(yè):電氣工程及其自動化指導老師:徐武雄設(shè)計時間:2010 年 6 月說明:姓名處第一人為小組長,學號順序與姓名對應。(上交文檔時,此行刪除)單片機原理及應用課程設(shè)計報告書電子與信息工程學院目 錄1. 引 言 ..................................................11.1. 設(shè)計意義 .........................................11.2. 系統(tǒng)功能要求 .....................................11.3. 本組成員所做的工作 ...............................12. 方案設(shè)計 ...............................................13. 硬件設(shè)計 ...............................................14. 軟件設(shè)計 ...............................................15. 系統(tǒng)調(diào)試 ...............................................26. 設(shè)計總結(jié) ...............................................27. 附 錄 A;源程序 ........................................28. 附 錄 B;作品實物圖片 ..................................29. 參考文獻 ...............................................2 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計116×16點陣 LED室內(nèi)電子顯示屏的設(shè)計摘要:LED 顯示屏作為一種新型的顯示器件,是由多個發(fā)光二極管按矩陣形式排列封裝而成,通常用來顯示時間、圖文等信息。本設(shè)計是基于 ATS52 單片機的 16x16 顯示屏,其中包含了硬件、軟件、調(diào)試等方案的設(shè)計。此外、該設(shè)計只需簡單的級聯(lián)就能實現(xiàn)顯示屏的拓展,但級聯(lián)時要注意不要超過驅(qū)動負載范圍。關(guān)鍵詞:Ats52;LED;單片機1 引 言1.1. 設(shè)計意義LED 顯示屏是一種通過控制半導體發(fā)光二極管的顯示方式,用來顯示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示屏幕。圖文顯示屏可與計算機同步顯示漢字、英文文本和圖形;視頻顯示屏采用微型計算機進行控制,圖文、圖像并茂,以實時、同步、清晰的信息傳播方式播放各種信息,還可顯示二維、三維動畫、錄像、電視、VCD 節(jié)目以及現(xiàn)場實況。LED 顯示屏顯示畫面色彩鮮艷,立體感強,靜如油畫,動如電影,廣泛應用于車站、碼頭、機場、商場、醫(yī)院、賓館、銀行、證券市場、建筑市場、拍賣行、工業(yè)企業(yè)管理和其它公共場所。它的優(yōu)點:亮度高、工作電壓低、功耗小、微型化、易與集成電路匹配、驅(qū)動簡單、壽命長、耐沖擊、性能穩(wěn)定。1.2. 系統(tǒng)功能要求設(shè)計一個能顯示 16X16 點陣圖文 LED 顯示屏,要求能顯示圖文或文字,顯示圖文或文字應穩(wěn)定、清晰,圖文或文字顯示,以卷簾形式向上滾動顯示。1.3. 本組成員所做的工作方案原理論證:汪航,李如發(fā),杜紹飛焊接:汪航調(diào)試:李如發(fā)設(shè)計報告:杜紹飛 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計22方案設(shè)計2.1 總體設(shè)計2.2 設(shè)計論證圖文顯示一般有靜態(tài)和動態(tài)顯示兩種方案,靜態(tài)方案雖然設(shè)計簡單,但其使用的管腳太多,如本設(shè)計中 16x16 的點陣共有 256 個發(fā)光二極管,顯然單片機沒有這么多的端口,如果我采用鎖存器來擴展端口,按 8 位的鎖存器來計算,16x16 的點陣需要 256/8=32 個鎖存器。這個數(shù)字很龐大,因為我們僅僅是16x16 的點陣,在實際應用中的顯示屏往往要大得多,這樣在鎖存器上花的成本將是一個很龐大的數(shù)字。因此在實際應用中的顯示屏幾乎都不采用這種設(shè)計,而采用另外一種稱為動態(tài)掃描的顯示方法。動態(tài)掃描的意思簡單地說就是逐行輪流點亮,這樣掃描驅(qū)動電路就可以實現(xiàn)多行(比如 16 行)的同名列共用一套驅(qū)動器。具體就 16x16 的點陣來說,把所有同 1 行的發(fā)光管的陽極連在一起,把所有同 1 列的發(fā)光管的陰極連在一起(共陽極的接法) ,先送出對應第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第1 行使其燃亮一定時間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第2 行使其燃亮相同的時間,然后熄滅;以此類推,第 16 行之后,又重新燃亮第1 行,反復輪回。當這樣輪回的速度足夠快(每秒 24 次以上) ,由于人眼的視覺暫留現(xiàn)象,就能夠看到顯示屏上穩(wěn)定的圖形了。采用掃描方式進行顯示時,每一行有一個行驅(qū)動器,各行的同名列共用一個驅(qū)動器。顯示數(shù)據(jù)通常存儲在單片機的存儲器中,按 8 位一個字節(jié)的形式順序排放。顯示時要把一行中各列的數(shù)據(jù)都傳送到相應的列驅(qū)動器上去,這就存在一個顯示數(shù)據(jù)傳輸?shù)膯栴}。從控制電路到列驅(qū)動器的數(shù)據(jù)傳輸可以采用并列方式或串行方式。顯然,采用并行方式時,從控制電路到列驅(qū)動器的線路數(shù)量大,相應的硬件數(shù)目多。當列數(shù)很多時,并列傳輸?shù)姆桨甘遣豢扇〉?。單片機列驅(qū)動器行驅(qū)動器 16X16LED 顯示點陣電源 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計3采用串行傳輸?shù)姆椒ǎ刂齐娐房梢灾挥靡桓盘柧€,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,在硬件方面無疑是十分經(jīng)濟的。但是,串行傳輸過程較長,數(shù)據(jù)按順序一位一位地輸出給列驅(qū)動器,只有當一行的各列數(shù)據(jù)都以傳輸?shù)轿恢?,這一行的各列才能并行地進行顯示。這樣,對于一行的顯示過程就可以分解成列數(shù)據(jù)準備(傳輸)和列數(shù)據(jù)顯示兩部分。對于串行傳輸方式來說,列數(shù)據(jù)準備時間可能相當長,在行掃描周期確定的情況下留給行顯示的時間就太少了,以致影響到 LED 的亮度。解決串行傳輸中列數(shù)據(jù)準備和列數(shù)據(jù)顯示的時間矛盾問題,可以采用重疊處理的方法。即在顯示本行各列數(shù)據(jù)的同時,傳送下一列數(shù)據(jù)。為了達到重疊處理的目的,列數(shù)據(jù)的顯示就需要具有所存功能。經(jīng)過上述分析,就可以歸納出列驅(qū)動器電路應具有的功能。對于列數(shù)據(jù)準備來說,它應能實現(xiàn)串入并處的移位功能;對于列數(shù)據(jù)顯示來說,應具有并行鎖存的功能。這樣,本行已準備好的數(shù)據(jù)打入并行鎖存器進行顯示時,串并移位寄存器就可以準備下一行的列數(shù)據(jù),而不會影響本行的顯示3硬件設(shè)計3.1 電源、單片機系統(tǒng)及其管腳? 電源部分? 單片機系統(tǒng)及其管腳常用的時鐘電路設(shè)計有兩種方式,一種是內(nèi)部時鐘方式,一種是外部時鐘方式。本實驗采用內(nèi)部時鐘方式,將 XTAL1 與 XTAL2 之間跨接一個石英晶振和微調(diào)電容,從而構(gòu)成一個穩(wěn)定的自激震蕩器。電容值取 30pF 左右,其大小將影響震蕩頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。為減少線間的寄生電容,晶振和電容應盡能安裝得與單片機靠近,保證晶振穩(wěn)定可靠的工作。另一部分是復位部分。上電自動復位電路是最簡單的復位電路,只需要一個1K 左右電阻、一個 22pF 左右的電容及 12MHZ 的晶振。有時還需要按鍵手動復位,此時只要在電容上并聯(lián)一個按鍵即可。單片機信號輸出采用串行輸出,因此在下一模塊的移位寄存器要與該部分的串行口 P3.0(RXD)及 P3.1(TXD )相連其圖形如下圖說明:此部分為為電源部分。若電源為家用電源,則需經(jīng)過降壓,整流濾波,穩(wěn)壓等步驟得到一個穩(wěn)定的 5V 電壓,此電壓可作為主電路的電壓源。電路中二極管為電源指示燈。 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計43.2 點陣及其驅(qū)動部分點陣顯示用是動的態(tài)掃描來實現(xiàn)的。在采用掃描方式顯示時,由于每行要帶動十六個二極管,每行電流較大。若每個二極管安 5mA 計算,十六個二極管就得 80mA 電流,超出單片機管腳的承受范圍,因此每行都加有一個驅(qū)動器,本設(shè)計的行驅(qū)動用的是十六個 pnp 型三極管。三極管的發(fā)射極接 5V 電壓,集電極接點陣的行線,而其基級本應接單片機,但該接線方式占用為了 16 個單片機管腳,為了節(jié)省單片機管腳,用了一片 74LS154 譯碼器,這樣就只需要 3 個管腳了。74LS154 的管腳圖及其說明如圖三。點陣及其驅(qū)動部分總體接線圖如圖五(未畫完整)各行的同名列共用一個列驅(qū)動,數(shù)據(jù)通常存儲在單片機的存儲器中,按8位一個字節(jié)的形式存放。由于列線過多,故多采用串行傳輸。由于每次要傳輸16位,而且數(shù)據(jù)要逐位輸給驅(qū)動器,只有當一行中各列數(shù)據(jù)都已傳輸?shù)轿缓?,這一行的各列才能進行并行顯示,耗時較長。為了滿足以上要求,驅(qū)動選擇74LS595移位寄存器。74HC595是硅結(jié)構(gòu)的CMOS器件, 。74HC595 是有8位移位寄存器和一個存儲器,三態(tài)輸出功能。 移位寄存器和存儲器是分別的時鐘。 數(shù)據(jù)在SCHcp的上升沿輸入,在STcp的上升沿進入的存儲寄存器中去。如果兩個時鐘連在一起,則移位寄存器總是比存儲寄存器早一個脈沖。 移位寄存器有一個串行移位輸入(Ds) ,和一個串行輸出(Q7’) ,和一個異步的低電平復位,存儲寄存器有一個并行8位的,具備三態(tài)的總線輸出,當使能OE時(為低電平) ,存儲寄存器的數(shù)據(jù)輸出到總線。其特點:8位串行輸入 /8位串行或并行輸出 存儲狀態(tài)寄存器,三種狀態(tài); 輸出寄存器可以直接清除 100MHz的移位頻率。輸出能力: 并行輸出,總線驅(qū)動;串行輸出;標準中等規(guī)模集成電路 。 74LS595的管腳圖及其說明如圖四。圖二 單片機管腳圖圖一 單片機接線圖 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計5圖三 74LS154 管腳圖圖四: 74LS595管腳圖管腳及其說明:QA--QH: 八位并行輸出端。QH': 級聯(lián)輸出端。SI: 串行數(shù)據(jù)輸入端。74595的控制端說明:/SCLR(10腳): 低點平時將移位寄存器的數(shù)據(jù)清零。SCK(11腳):上升沿時數(shù)據(jù)寄存器的數(shù)據(jù)移位。QAQBQC...QH;下降沿移位寄存器數(shù)據(jù)不變。 (脈沖寬度:5V時,大于幾十納秒就行了)RCK(12腳) :上升沿時移位寄存器的數(shù)據(jù)進入數(shù)據(jù)存儲寄存器,下降沿時存儲寄存器數(shù)據(jù)不變。(5V時,大于幾十納秒就行了) ,更新顯示數(shù)據(jù)。/G(13腳 ): 高電平時禁止輸出(高阻態(tài)) 。如果單片機的引腳不緊張,用一個引腳控制它,可以方便地產(chǎn)生閃爍和熄滅效果。比通過數(shù)據(jù)端移位控制要省時省力。對3個輸入信號進行譯碼。得到8個輸出狀態(tài)。 G1,G2A,G2B,為數(shù)據(jù)允許輸出端,G2A,G2B 低電平有效。G1 高電平有效。A,B,C 為譯碼信號輸出端,Y0~Y7 為譯碼輸出端,低電平有效 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計6圖五 點陣及其驅(qū)動4 軟件設(shè)計本軟件要求實現(xiàn)如下要求:漢字要穩(wěn)定、明亮并且文字要以一定速度上升滾動顯示。顯示屏軟件模塊:初始化程序、主程序、多字滾動、顯示程序、掃描程序。顯示程序的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號,使屏幕按設(shè)計的要求顯示。軟件設(shè)計中,顯示屏的軟件系統(tǒng)分為兩層;第一層是底層的顯示驅(qū)動程序,第二層是上層的系統(tǒng)應用程序。顯示驅(qū)動程序負責向屏體送顯示數(shù)據(jù),并負責產(chǎn)生行掃描信號和其他控制信號,配合完成 LED 顯示屏的掃描顯示工作。顯示驅(qū)動器程序由定時器 T0 中斷程序?qū)崿F(xiàn)。系統(tǒng)應用程序完成系統(tǒng)環(huán)境設(shè)置(初始化) 、顯示效果處理等工作,由主程序來實現(xiàn)。4.1 顯示驅(qū)動程序顯示驅(qū)動程序在進入中斷后首先要對定時器 T0 重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16 掃描顯示屏的刷新率(幀頻)計算公式如下:刷頻率(幀頻)=1/16×T0 溢=1/16×f/12(65536-t) 其中 f 位晶振頻率,t 為定時器 T0 初值(工作在 16 位定時器模式) 。然后顯示驅(qū)動程序查詢當前燃亮的行號,從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位寄存器。為消除在切換行顯示數(shù)據(jù)的時候產(chǎn)生拖尾現(xiàn)象,驅(qū)動程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號,重新打開顯示。圖六為顯示驅(qū)動程序(顯示屏掃描函數(shù)) 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計7流程圖圖六4.2 系統(tǒng)主程序本設(shè)計的系統(tǒng)軟件能使系統(tǒng) LED 顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應穩(wěn)定、清晰無串擾。圖形或文字顯示有靜止、移入移出等顯示方式。系統(tǒng)主程序開始以后,首先是對系統(tǒng)環(huán)境初始化,包括設(shè)置串口、定時器、中斷和端口;然后以“卷簾出”效果顯示圖形,停留約幾秒;接著向上滾動顯示“--------”這幾個漢字及一個圖形,然后以“卷簾入”效果隱去圖形。由于單片機沒有停機指令,所以可以設(shè)置系統(tǒng)程序不斷的循環(huán)執(zhí)行上述顯示效果。單元顯示屏可以接收來自控制器(主控制電路板)或上一級顯示單元模塊傳輸下來的數(shù)據(jù)信息和命令信息,并可將這些數(shù)據(jù)信息和命令信息不經(jīng)任何變化地再傳送到下一級顯示模塊單元中,因此顯示板可擴展至更多的顯示單元,用于顯示更多的顯示內(nèi)容。如果想改變些事內(nèi)容,先用字模產(chǎn)生字代碼,將用這段代碼覆蓋原來的代碼,即可顯示你想要的內(nèi)容。進入中斷定時器賦初值讀取行號并增加 1送新行顯示數(shù)據(jù)消 隱切換顯示數(shù)據(jù)發(fā)送新行號,打開顯示退出中斷 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計8圖七是系統(tǒng)主程序流程圖。5系統(tǒng)調(diào)試? 調(diào)試主要分為硬件調(diào)試和軟件調(diào)試: 硬件調(diào)試:在焊接電路板的時候,應該從最基本的最小系統(tǒng)開始,分模塊,逐個進行焊接測試。在對各個硬件模塊進行測試時,要保證軟件正確的情況下去測試硬件,要不然發(fā)生錯誤時,不知道到底是哪一方出錯了。當然,在設(shè)計的過程中也存在著失誤和不足,在調(diào)試中進行修改了。焊接完成后,檢驗點陣、及線路的好壞:燒進檢驗程序,點陣將自第一排向下(上)點亮。檢驗無異常,下載主程序? 軟件調(diào)試:軟件為老師所提供提供,其原理在上一模塊以作說明,在這里再作說明,軟件經(jīng)調(diào)試無誤,直接將其下再到單片機中,看是否達到所要的效果軟件部分是先參考書上的例子,然后自己根據(jù)硬件電路寫程序,由于以前所學是單片機匯編語言,所以這個系統(tǒng)在編寫程序過程中都采用匯編語言編寫。剛剛開始,編寫不會一次性通過,經(jīng)過仔細分析修改最后編譯成功。但是,在實際寫如 S51 中,LED 顯示屏出現(xiàn)各種各樣的亂碼,通過再次認真仔開始系統(tǒng)初始化“卷簾出”顯示效果“上滾屏”顯示效果“卷簾入”顯示效果 圖七 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計9細分析多次修改程序后,程序能夠正常運行6 設(shè)計總結(jié)本文設(shè)計的 6x16 的點陣 LED 圖文顯示屏,能夠在目測條件下 LED 顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示的圖形和文字較穩(wěn)定、清晰。圖形或文字向上滾動顯示。本系統(tǒng)具有硬件少,結(jié)構(gòu)簡單,容易實現(xiàn),性能穩(wěn)定可靠,成本低等特點。在此次設(shè)計中,我們得到以下體會:一、在這次點陣設(shè)計的過程讓我進一步熟悉 KEIL 及 Proteus 的使用。二、本次設(shè)計結(jié)果仍有缺陷,有一行總是全亮,干擾顯示。三、通過這次點陣設(shè)計,重新復習并進一步學習了 MCS-52 優(yōu)點,明確了研究目標。四、本文設(shè)計的 LED 顯示屏能夠?qū)崿F(xiàn)在目測條件下 LED 顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應穩(wěn)定、清晰無串擾。圖形或文字以移入移出方式顯示。五、在后的設(shè)計中,既要想到電路器件的聯(lián)合使用,又要靈活變通,舉一反三。在焊接方面,我們了解到焊接某些器件時,要先消去電烙鐵上的靜電,防止靜電對芯片特別是放大器件造成傷害,焊接二極管、三極管等芯片時要快,防止持續(xù)高溫損壞芯片。7.附 錄 A;源程序***************************************; * *; * 單個 16x16 的點陣電子屏字符顯示器 *; * ATA89C52 12MHz 晶振 *; * 2004.2.11 LRM *; ***************************************;顯示字用查表法,不占用內(nèi)存,字符用 16x16 共陽 LED 點陣,;效果:向上滾動顯示 5 個字,再重復循環(huán)。;R1:查表偏址寄存器,B:查表首址,R2:掃描地址(從 00~0FH) 。;R3:滾動顯示時控制移動速度,單字顯示可控制靜止顯示的時間。;*************; 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計10;中斷入口程序 ;;*************;;ORG 0000HLJMP STARTORG 0003HRETIORG 000BHLJMP INTTOORG 0013HERTIORG 001BHERTIORG 0023HRETIORG 002BHRETI;;***********;;初始化程序;;***********;;;;***********;; 主程序 ;;***********;;START: MOV 20H,#00H ;清零標志,00H 為第 16 行開始掃描標志,01 為 1 幀;掃描結(jié)束標志MOV A,#0FFH ;端口初始化MOV P1,A MOV P1,AMOV P3,AMOV P0,ACLR P1.6 ;串行寄存器輸入打入輸出控制位MOV TMOD,#01H ;使用 T0 做 16 位定時器,行掃描用。MOV TH0,#0FCH ;1ms 初值(12MHz)MOV TL0,#18HMOV SCON,#00H ;串口 0 方式傳送顯示字節(jié)MOV IE,#82H ;T0 中斷允許,總中斷允許MOV SP,#70HMAIN: LCALL DISI ;顯示準備,黑屏,1.5sMOV DPTR,#TABLCALL MOVDISP ;向上滾動顯示一頁(8 個字) 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計11INC DPHLCALL MOVDISP ;向上滾動顯示一頁(8 個字)INC DPHLACLL MOVDISP ;向上滾動顯示一頁(8 個字)AJMP MAIN;;;***********************;; 多字滾動顯示程序 ;;***********************;;每次 8 個字,入口時定義好 DPTR 值;MOVDISP: MOV B,#00H ;向上移動顯示,查表偏值暫存(從 00 開始)DISLOOP: MOV R3,#07H ;移動速度DISMOV: MOV R2,00H ;第 0 行開始MOV R1,BSETB TR0 ;開掃描(每次一幀)WAITMOV: JBC 01H,DISMOV1 ;標志為 1 掃描一幀結(jié)束(16ms 為 1 幀,每行 1ms)AJMP WAITMOVDISMOV1: DJNZ R3,DISMOV ;1 幀重復顯示(控制移動速度)INC B ;顯示字的下一行(每行 2 字節(jié))INC BMOV A,R1 ;R1 為 0,8 個字顯示完JZ MOVOUTAJMP DISLOOPMOVOUT: RET ;移動先是結(jié)束;;;****************;; 單字顯示程序 ;;****************;;顯示表中某個字;;****************;DIS1: MOV R3,#5AH ;靜止顯示時間控制(16ms*#=1.6s)DIS11: MOV R2,#00H ;一幀掃描初始值(行地址從 00~0FH)MOV DPTR,#TAB ;取表首址MOV R1,#00H ;查表偏址(顯示第一個字)SETB TR0 ;開掃描(每次一幀)WAIT11: JBC 01H,DIS111 ;為 1,掃描一幀結(jié)束AJMP WAIT11DIS111: DJNZ R3,DIS11RET;; 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計12;************;; 掃描程序 ;;************;;1ms 刷新一次,每行顯示 1sINTT0: PUSH ACCMOV TH0,#0FCH ;1ms 初值重裝MOV TL0,#18HJBC 00H,GOEND ;16 行掃描標志為 1,結(jié)束INC R1 ;取行右邊字節(jié)偏址MOV A,R1MOVC A,@A+DPTR ;查表MOV SBUF,A ;串口 0 方式發(fā)送WAIT: JBC TI,GO ;等待發(fā)送完畢AJMP WAIT1GO: DEC R1 ;取行左邊字節(jié)偏址MOV A,R1MOVC A,@A+DPTRMOV SBUF,AWAIT1: JBC T1,GO1AJMP WAIT1GO1: SETB P1.7 ;關(guān)行顯示,準備刷新NOP ;串口寄存器數(shù)據(jù)穩(wěn)定SETB P1.6 ;產(chǎn)生上升沿,行數(shù)據(jù)打入輸出端NOPNOPCLR P1.6 ;恢復低電平MOV A,R2 ;修改顯示行地址ORL A,#0F0H ;修改顯示行地址MOV R2,A ;修改顯示行地址MOV A,P1 ;修改顯示行地址ORL A,#0FH ;修改顯示行地址ANL A,R2 ;修改顯示行地址MOV P1,A ;修改完成CLR P1.7 ;開行顯示INC R2 ;下一行掃描地址值INC R1INC R1 ;下一行數(shù)據(jù)地址MOV A,R2ANL A,#0FHJNZ GO2SETB 00H ;R2 為 01H,現(xiàn)為末行掃描,置標志GO2: POP ACC RETIGOEND: CLR TR0 ;一幀掃描完畢,關(guān)掃描 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計13SETB 01H ;一幀掃描完畢,置結(jié)束標志POP ACCRETI ;退出;;;***************;; 掃描文字表 ;;***************;;TAB:DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,00FFH,0FFH,0FFH ;黑屏DB0F9H,0BFH,0C7H,0AFH,0F7H,0B7H,0F7H,0B7H,0F7H,0BFH,000H,001H,0F7H,0BFH,0F7H,0B7H ;我DB0F1H,0D7H,0C7H,0CFH,037H,0DFH,0F7H,0AFH,0F6H,06DH,0F7H,0F5H,0D7H,0F9H,0EFH,0FDH ;DB0FFH,007H,0C0H,06FH,0EDH,0EFH,0F6H,0DFH,0C0H,001H,0DDH,0FDH,0BDH,0FFH,0C0H,003H ;愛DB0FBH,0FFH,0F8H,00FH,0F3H,0DFH,0F4H,0BFH,0EFH,03FH,09CH,0CFH,073H,0F1H,0CFH,0FBH ;DB0F7H,0DFH,0F9H,0CFH,0FBH,0BFH,0C0H,007H,0DEH,0F7H,0C0H,007H,0DEH,0F7H,0DEH,0F7H ;單DB0C0H,007H,0DEH,0F7H,0FEH,0FFH,000H,001H,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH,0FFHDB0FFH,0BFH,0EFH,0BFH,0EFH,0BFH,0EFH,0BBH,0E0H,001H,0EFH,0FFH,0EFH,0FFH,0EFH,0FFH ;片DB0E0H,00FH,0EFH,0EFH,0EFH,0EFH,0EFH,0EFH,0DFH,0EFH,0DFH,0EFH,0BFH,0EFH,07FH,0FFHDB0EFH,0FFH,0EFH,007H,0EFH,077H,001H,077H,0EFH,077H,0EFH,077H,0C7H,077H,0CBH,077H ;機DB0ABH,077H,0AFH,077H,06EH,0F7H,0EEH,0F5H,0EDH,0F5H,0EDH,0F5H,0EBH,0F9H,0EFH,0FFH ; DB0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;黑屏DB 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計140FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;END8.附 錄 B;作品實物圖片實物圖如下圖下圖為總體電路圖 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計16 16×16 點陣 LED 室內(nèi)電子顯示屏的設(shè)計 單片機原理及應用課程設(shè)計88.參考文獻[1] 劉欣銘,張廣斌.LED 顯示屏技術(shù)綜述[J].黑龍江電力,2003, 25(4):294-296.[2] 陽進.基于單片機的 LED 顯示屏的漢字顯示[J].中國科技信息,2005, (12):112.[3] Mark Nelson著.瀟湘工作室譯.串行通信開發(fā)指南[M].中國水利水電出版社,2002. [4] 王宜懷.單片機原理及其嵌入式應用教程[M].北京希望電子出版社,2002. [5] 韓潤萍,陳小萍.點陣LED顯示屏控制系統(tǒng)[J].微計算機信息,2003,19(10):50-51. 黃石理工學院黃石理工學院HUANGSHI INSTITUTE OF TECHNOLOGY畢業(yè)論文畢業(yè)論文設(shè)計題目:16×16 點陣 LED電子顯示屏學 號: 043025249 學生姓名:潘恒斐 指導教師:江 玲 所在院系:電氣與電子信息工程學院所學專業(yè):電子信息技術(shù) - - 1摘要本設(shè)計是一 16×16 點陣 LED 電子顯示屏的設(shè)計。整機以美國 ATMEL 公司生產(chǎn)的 40 腳單片機 AT89C51 為核心,介紹了以它為控制系統(tǒng)的 LED 點陣電子顯示屏的動態(tài)設(shè)計和開發(fā)過程。通過該芯片控制一個行驅(qū)動器 74HC154 和兩個列驅(qū)動器 74HC595 來驅(qū)動顯示屏顯示。該電子顯示屏可以顯示各種文字或單色圖像,全屏能顯示 1 個漢字,采用 4 塊 8 x 8 點陣 LED 顯示模塊來組成16x16 點陣顯示模式。顯示采用動態(tài)顯示,使得圖形或文字能夠?qū)崿F(xiàn)靜止、移入移出等多種顯示方式。文中詳細介紹了 LED 點陣顯示的硬件設(shè)計思路、硬件電路各個部分的功能及原理、相應軟件的程序設(shè)計,以及使用說明等。單片機控制系統(tǒng)程序采用單片機匯編語言進行編輯,通過編程控制各顯示點對應 LED 陽極和陰極端的電平,就可以有效的控制各顯示點的亮滅。所顯示字符的點陣數(shù)據(jù)可以自行編寫(即直接點陣畫圖) ,也可從標準字庫中提取。LED 顯示以其組構(gòu)方式靈活、顯示穩(wěn)定、功耗低、壽命長、技術(shù)成熟、成本低廉等特點在車站、證券所、運動場館、交通干道及各種室內(nèi)/外顯示場合的信息發(fā)布,公益宣傳,環(huán)境參數(shù)實時,重大活動倒計時等等得到廣泛的應用。設(shè)計結(jié)果證明,該系統(tǒng)顯示誤差小,性能穩(wěn)定,結(jié)構(gòu)合理,擴展能力強。關(guān)鍵詞:AT89C51 單片機; LED; 點陣顯示; 動態(tài)顯示;匯編語言。 - - 2AbstractThis design is a 16 ×16 lattice LED electron display monitor design.The whole equipment is with the 40-pin AT89C51 MCU (Micro Controller Unit) produced by the American ATMEL company at the core, introduced take it as the control system LED lattice electron display monitor dynamic design and the development process. Controls good driver 74HC154 and two row driver 74HC595 through this chip actuates the display monitor demonstration. The electronic screen can show all kinds of written or monochrome images, one full screen display Chinese characters, four pieces of 8 x 8 dot-matrix LED display modules to form the 16x16 dot matrix display mode. Show dynamic show that makes static graphic or text can be achieved, shifted out of various formats. This paper describes the hardware design of the LED dot matrix display, and the principle function of the various parts of the circuit, the corresponding software program design and the use of some such. SCM process control system used for editing MCU assembly language, Programming control points indicated by the corresponding LED anode and overcast extreme level. We can effectively control the defense showed bright spots. The lattice data shows characters can prepare themselves (that is, direct lattice Painting), which can also be extracted from the standard font. LED display with fabric means flexibility, stability, low power consumption, long life, mature technology, low-cost features at the station, securities, sports venues, transportation corridors and various indoor / dissemination of information on foreign shows occasions, good publicity, real-time environmental parameters, etc. countdown major activities are widely used.The design result proved that, this system demonstration error is small, the performance is stable, the structure is reasonable, expansion ability.Key words: AT89C51 Micro Controller Unit; LED; Lattice display; Dynamic display; Assembly language. - - 3目錄摘要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ⅠABSTRACT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Ⅱ第一章 緒論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.1 單片機的發(fā)展及特點. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.2 單片機應用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21.3 LED簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41.4電子顯示屏. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5第二章 系統(tǒng)整體方案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72.1需要實現(xiàn)的功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72.2顯示模式方案論證. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72.3 數(shù)據(jù)傳輸方案論證. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8第三章 系統(tǒng)硬件電路的設(shè)計. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93.1 5V穩(wěn)壓電源的設(shè)計. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93.1.1 5V穩(wěn)壓電源原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 - - 43.1.2 穩(wěn)壓電源技術(shù)標. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103.2 單片機系統(tǒng)及外圍電路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113.2.1 單片機的選擇. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113.2.2 AT89C51芯片簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113.2.3 單片機系統(tǒng)外圍電路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143.3 列驅(qū)動電路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143.3.1 74HC595芯片簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143.3.2 列驅(qū)動電路的構(gòu)成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163.4 行驅(qū)動電路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173.4.1 74HC154芯片簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173.4.2 行驅(qū)動電路的構(gòu)成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193.5 點陣 LED顯示屏電路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20第四章 系統(tǒng)程序的設(shè)計. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214.1 顯示驅(qū)動程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214.2 系統(tǒng)主程 - - 5序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22第五章 調(diào)試及性能分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235.1 軟件調(diào)試. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235.2 硬件調(diào)試. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235.3 性能分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24結(jié)束語. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25致謝. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26附錄一 系統(tǒng)綜合電路原理圖. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27附錄二 系統(tǒng)程序清單. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28參考文獻. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 - - 6第一章 概述隨著單片機的不斷發(fā)展,應用于生活當中屢見不鮮。以其簡單,便捷,低成本及低功耗的特點逐漸取代了以往中、小規(guī)模的集成電路產(chǎn)品。只要寫入不同的程序,同一片單片機能夠完成不同的工作,單片機極高的可靠性,微型性和智能性(需編寫不同的程序后就能夠完成不同的控制工作) ,單片機已成為工業(yè)控制領(lǐng)域中普遍采用的智能化控制工具,已經(jīng)深深地滲入到日常生活當中。1.1 單片機的發(fā)展歷史和發(fā)展方向單片機的歷史并不長,然而發(fā)展卻十分迅猛。自 1971年美國 Intel公司首先研制出 4位單片機 4004以來,它的發(fā)展可粗略劃分為 4個階段。第一階段(1976-1978):單片機的控索階段。以 Intel公司的 MCS-48為代表。MCS-48 的推出是在工控領(lǐng)域的控索,參與這一控索的公司還有 Motorola 、Zilog 等,都取得了滿意的效果。這就是 SCM的誕生年代,“單機片”一詞即由此而來。第二階段(1978-1982)單片機的完善階段。Intel 公司在 MCS–48 基礎(chǔ)上推出了完善的、典型的單片機系列 MCS–51。它在以下幾個方面奠定了典型的通用總線型單片機體系結(jié)構(gòu)。①完善的外部總線。MCS-51 設(shè)置了經(jīng)典的 8位單片機的總線結(jié)構(gòu),包括 8位數(shù)據(jù)總線、16 位地址總線、控制總線及具有很多機通信功能的串行通信接口。②CPU 外圍功能單元的集中管理模式。③體現(xiàn)工控特性的位地址空間及位操作方式。④指令系統(tǒng)趨于豐富和完善,并且增加了許多突出控制功能的指令。第三階段(1982-1990):8 位單片機的鞏固發(fā)展及 16位單片機的推出階段,也是單片機向微控制器發(fā)展的階段。Intel 公司推出的 MCS–96系列單片機,將一些用于測控系統(tǒng)的模數(shù)轉(zhuǎn)換器、程序運行監(jiān)視器、脈寬調(diào)制器等納入片中,體現(xiàn)了單片機的微控制器特征。隨著 MCS–51系列的 - - 7廣應用,許多電氣廠商競相使用 80C51為內(nèi)核,將許多測控系統(tǒng)中使用的電路技術(shù)、接口技術(shù)、多通道 A/D轉(zhuǎn)換部件、可靠性技術(shù)等應用到單片機中,增強了外圍電路功能,強化了智能控制的特征。第四階段(1990—):微控制器的全面發(fā)展階段。隨著單片機在各個領(lǐng)域全面、深入地發(fā)展和應用,出現(xiàn)了高速、大尋址范圍、強運算能力的 8位/16 位/32 位通用型單片機,以及小型廉價的專用型單片機。縱觀各個系列的單片機產(chǎn)品的特性,可以看出單片機正朝兩個方向發(fā)展。一方面,單片機的性能不斷提高,功能越來越強。該類產(chǎn)品可以滿足各種復雜應用系列的要求,如 INTEL公司的 MCS-96系列、MO68HC11 系列等。另一方面,在中小型只能產(chǎn)品中,單片機則朝小型,超低功耗,多品種等發(fā)展方向。從工業(yè)角度安康內(nèi),隨著大規(guī)模繼承電路技術(shù)的改進,單片機經(jīng)歷了 PMOS、NMOS、CMOS 等各階段,現(xiàn)在正朝著改進型 CMOS工藝的方向發(fā)展。低電壓化、低噪聲與高可靠性 、大容量化及高性能化逐漸成為主導。(低電壓化 幾乎所有的單片機都有 WAIT、STOP 等省電運行方式。允許使用的電壓范圍越來越寬,一般在 3~6V范圍內(nèi)工作。低電壓供電的單片機電源下限已可達 1~2V。目前 0.8V供電的單片機已經(jīng)問世。低噪聲與高可靠性 為提高單片機的抗電磁干擾能力,使產(chǎn)品能適應惡劣的工作環(huán)境,滿足電磁兼容性方面更高標準的要求,各單片廠家在單片機內(nèi)部電路中都采用了新的技術(shù)措施。大容量化 以往單片機內(nèi)的 ROM為 1KB~4KB,RAM 為 64~128B。但在需要復雜控制的場合,該存儲容量是不夠的,必須進行外接擴充。為了適應這種領(lǐng)域的要求,須運用新的工藝,使片內(nèi)存儲器大容量化。目前,單片機內(nèi) ROM最大可達 64KB,RAM 最大為 2KB。高性能化 主要是指進一步改進 CPU的性能,加快指令運算的速度和提高系統(tǒng)控制的可靠性。采用精簡指令集(RISC)結(jié)構(gòu)和流水線技術(shù),可以大幅度提高運行速度?,F(xiàn)指令速度最高者已達100MIPS(Million Instruction Per Seconds,即兆指令每秒) ,并加強了位處理功能、中斷和定時控制功能。這類單片機的運算速度比標準的單片機高出 10倍以上。由于這類單片機有極高的指令速度,就可以用軟件模擬其 I/O功能,由此引入了虛擬外設(shè)的新概念。 )單片機的控制性能和可靠性高,體積小,價格低,易于產(chǎn)品化。在現(xiàn)代的各種電子器件中,單片機具有良好的性能價格比。正是單片機得到廣泛應用的重要原因。1.2單片機的應用在說單片機應用之前,首選來談談我們使用的電腦(PC 機),我們使用的電腦屬于通用計算機,真是感嘆計算機發(fā)展神速!現(xiàn)在個人電腦的性能比以前已經(jīng)得到了極大的提高,普通 PC機的 - - 8運行速度就已經(jīng)達到了 3GB以上,擁有海量的硬盤空間,80GB、160GB 甚至 200G都很常見,內(nèi)存普通的都有 256M、512M 甚至有 1G內(nèi)存,使用 19"大屏幕液晶顯示器。。。正是這些電腦的高性能,為我們海量數(shù)值計算、信息處理、多媒體和網(wǎng)絡應用、辦公、家用等的實現(xiàn)成為可能。相比之下,單片機的硬件配置就沒有通用計算機那么高了,單片機運算速度一般只有幾兆至幾十兆,如 51單片機常用的晶振頻率有 6MHZ、11.0592MHZ 和 24MHZ等;單片機內(nèi)部程序空間也比較小,一般在幾 KB到幾十 KB;單片機內(nèi)存 RAM一般幾百字節(jié)到幾 KB。雖然單片機微型計算機的性能無法和電腦相比,但是單片機具有高可靠性、體積小、智能性、實時性、可塑性強(只要寫入不同的程序,同一片單片機能夠完成不同的工作)等諸多特點,而且價格低廉,如一片 89S51單片機才幾塊錢。正是這些特點,使單片機成為工程師們開發(fā)嵌入式應用系統(tǒng)和小型智能化產(chǎn)品的首選!舉個單片機應用的典型例子,如老式洗衣機采用機械式定時控制器,功能單一,而故障頻繁。要開發(fā)家用智能化洗衣機,采用性能強大的通用計算機(PC 機)固然能夠輕易實現(xiàn),但是這樣就大材小用了,而且其成本太高,體積龐大。。。最佳的解決方案就是采用廉價單片機了,采用“單片機+控制程序+接口電路+執(zhí)行機構(gòu)”的智能化洗衣機控制方案后,洗衣機就具有了智能化的特性,能夠自動進行控制整個洗滌過程,從注水、加洗衣粉、洗滌、漂洗、脫水、烘干等一系列工作過程,甚至能夠自動判斷洗衣量及衣服材質(zhì)而采用最佳的洗滌方式等,并且有多種不同的洗滌程序(方式)給你選擇,你只需把衣服放進去后洗衣過程就由單片機自動控制下完成了,洗滌完后你拿出來就已經(jīng)烘干可以穿了:),實實在在的全自動,智能化,這樣極大地降低了我們的勞動強度。從上面的簡單例子中,我們看到了單片機應用的現(xiàn)實意義了。單片機極高的可靠性,微型性和智能性(我們只要編寫不同的程序后就能夠完成不同的控制工作),單片機已成為工業(yè)控制領(lǐng)域中普遍采用的智能化控制工具,已經(jīng)深深地滲入到我們的日常生活當中-----小到玩具、家電行業(yè),大到車載、艦船電子系統(tǒng),遍及計量測試、工業(yè)過程控制、機械電子、金融電子、商用電子、辦公自動化、工業(yè)機器人、軍事和航空航天等領(lǐng)域都可見到單片機的身影。以下是一些應用舉例:1、智能產(chǎn)品:單片機微處理器與傳統(tǒng)的機械產(chǎn)品相結(jié)合,使傳統(tǒng)機械產(chǎn)品結(jié)構(gòu)簡化、控制智能化,構(gòu)成新一代的機電一體化的產(chǎn)品。例如傳真打字機采用單片機,可以取代近千個機械器件;縫紉機采用單片機控制,可執(zhí)行多功能自動操作、自動調(diào)速、控制縫紉花樣的選擇。2、智能儀表:用單片機微處理器改良原有的測量、控制儀表,能使儀表數(shù)字化、智能化、多功能化、綜合化。而測量儀器中的誤差修正、線性化等問題也可迎刃而解。 - - 93、測控系統(tǒng):用單片機微處理器可以設(shè)計各種工業(yè)控制系統(tǒng)、環(huán)境控制系統(tǒng)、數(shù)據(jù)控制系統(tǒng),例如溫室人工氣候控制、水閘自動控制、電鍍生產(chǎn)線自動控制、汽輪機電液調(diào)節(jié)系統(tǒng)等。4、數(shù)控型控制機:在目前數(shù)字控制系統(tǒng)的簡易控制機中,采用單片機可提高可靠性,增強其功能、降低成本。例如在兩坐標的連續(xù)控制系統(tǒng)中,用 805l單片機微處理器組成的系統(tǒng)代替 Z-80組臺系統(tǒng),在完成同樣功能的條件下,其程序長度可減少 50%,提高了執(zhí)行速度。數(shù)控型控制機采用單片機后口可能改變其結(jié)構(gòu)模式,例如使控制機與伺服控制分開,用單片機構(gòu)成的步進電機控制器可減輕數(shù)控型控制機的負擔。5、智能接口:微電腦系統(tǒng),特別是較大型的工業(yè)測控系統(tǒng)中,除外圍裝置(打印機、鍵盤、磁盤、CRT)外,還有許多外部通信、采集、多路分配管理、驅(qū)動控制等接口。這些外圍裝置與接口如果完全由主機進行管理,勢必造成主機負擔過重,降低執(zhí)行速度,如果采用單片機進行接口的控制與管理,單片機微處理器與主機可并行上作,大大地提高了系統(tǒng)的執(zhí)行速度。如在大型數(shù)據(jù)采集系統(tǒng)中,用單片機對模擬,數(shù)字轉(zhuǎn)換接口進行控制不僅可提高采集速度,還可對數(shù)據(jù)進行預先處理,如數(shù)字濾波、線性化處理、誤差修正等。在通信接口中采用單片機可對數(shù)據(jù)進行編碼譯碼、分配管理、接收/發(fā)送控制等。1.3 LED的定義和特點Light Emitting Diode,即發(fā)光二極管,是一種固態(tài)的半導體器件,它可以直接把電轉(zhuǎn)化為光。LED 的心臟是一個半導體的晶片,晶片的一端附在一個支架上,一端是負極,另一端連接電源的正極,使整個晶片被環(huán)氧樹脂封裝起來。半導體晶片由兩部分組成,一部分是 P型半導體,在它里面空穴占主導地位,另一端是 N型半導體,在這邊主要是電子。但這兩種半導體連接起來的時候,它們之間就形成一個 P-N結(jié)。當電流通過導線作用于這個晶片的時候,電子就會被推向 P區(qū),在 P區(qū)里電子跟空穴復合,然后就會以光子的形式發(fā)出能量,這就是 LED發(fā)光的原理。而光的波長也就是光的顏色,是由形成 P-N結(jié)的材料決定的。 1、 LED 特點和優(yōu)點 :LED的內(nèi)在特征決定了它是最理想的光源去代替?zhèn)鹘y(tǒng)的光源,它有著廣泛的用途。 2、體積小 :LED基本上是一塊很小的晶片被封裝在環(huán)氧樹脂里面,所以它非常的小,非常的輕。 3、耗電量低 :LED耗電非常低,一般來說 LED的工作電壓是 2-3.6V。工作電流是 0.02-0.03A。這就是說:它消耗的電不超過 0.1W。 4、使用壽命長 : - - 10在恰當?shù)碾娏骱碗妷合?,LED 的使用壽命可達 10萬小時 5、高亮度、低熱量 6、環(huán)保 :LED是由無毒的材料作成,不像熒光燈含水銀會造成污染,同時 LED也可以回收再利用。 7、堅固耐用 :LED是被完全的封裝在環(huán)氧樹脂里面,它比燈泡和熒光燈管都堅固。燈體內(nèi)也沒有松動的部分,這些特點使得 LED可以說是不易損壞的。 LED發(fā)光技術(shù)的原理是某些半導體材料在通以電流的情況下會發(fā)出特定波長的光,這種電到光的轉(zhuǎn)換效率非常高,對所用材料進行不同的化學處理,就可以得到各種亮度和視角。 LED 散發(fā)出電磁波(一種振動極高的頻率),當這些波達到 380nm(nanometer)以上及在 780nm以下,在這中間的波長是可見光,一種能被人的眼睛看到的可視光。LED 是一種非常有用及有效率的光源,它的光學構(gòu)造體實在已將發(fā)出的光幾無損失的集合起來,經(jīng)狹小的結(jié)構(gòu)投射出來,它的顏色是根據(jù)它使用的半導體成份造成,目前大約有紅、黃、綠及白光等等。 1.4 LED簡介LED電子顯示屏是由幾萬--幾十萬個半導體發(fā)光二極管像素點均勻排列組成。利用不同的材料可以制造不同色彩的 LED像素點。目前應用最廣的是紅色、綠色、黃色。而藍色和純綠色 LED的開發(fā)已經(jīng)達到了。LED 顯示屏可以顯示變化的數(shù)字、文字、圖形圖像;不僅可以用于室內(nèi)環(huán)境還可以用于室外環(huán)境,具有投影儀、電視墻、液晶顯示屏無法比擬的優(yōu)點。 LED顯示屏顯示畫面色彩鮮艷,立體感強,靜如油畫,動如電影,廣泛應用于車站、碼頭、機場、商場、醫(yī)院、賓館、銀行、證券市場、建筑市場、拍賣行、工業(yè)企業(yè)管理和其它公共場所。在我國改革開放之后,特別是進入 90年代國民經(jīng)濟高速增長,對公眾場合發(fā)布信息的需求日益強烈,LED 顯示屏的出現(xiàn)正好適應了這一市場形勢,因而在 LED顯示屏的設(shè)計制造技術(shù)與應用水平上都得到了迅速的提高,生產(chǎn)也得到了迅速的發(fā)展,并逐步形成產(chǎn)業(yè),成為光電子行業(yè)的新興產(chǎn)業(yè)領(lǐng)域。LED 顯示屏經(jīng)歷了從單色、雙色圖文顯示屏,到圖像顯示屏的發(fā)展過程。顯示技術(shù)是一種將反映外界客觀事物的信息(光學的。電學的。聲學的、化學的等),經(jīng)過變換處理,以適當?shù)男问剑ㄖ饕袌D像、圖形、數(shù)碼、字符)加以顯示,供人觀看、分析、利用的一種技術(shù)。現(xiàn)在所謂的顯示技術(shù),可以稱作電子信息顯示技術(shù),它是建立在光學、化學、電子學、機械學、聲學等科學技術(shù)基礎(chǔ)上的具有某種程度綜合性的技術(shù)。電子顯示技術(shù)的應用與研究涉及的范圍很廣,包括各種發(fā)光材料的發(fā)光機理的研究、實驗;各種顯示方式的基本原理及其結(jié) - - 11構(gòu)形式,顯示用的材料與器件的選擇和制作工藝;顯示信息的輸入、變換、處理和控制,等等。隨著科學技術(shù)的發(fā)展,隨著經(jīng)濟、軍事、社會與人們生活的發(fā)展,信息的種類和數(shù)量不斷增加。和很多應用術(shù)語一樣,LED 圖文顯示屏并沒有一個公認的嚴格的定義,一般把顯示圖形和/或文字的 LED顯示屏稱為圖文屏。這里所說的圖形,是指由單一亮度線條組成的任意圖形,以便于不同亮度(灰度)點陣組成的圖像相區(qū)別。圖文顯示屏的主要特征是只控制 LED點陣中各發(fā)光器件的通斷(發(fā)光或熄滅) ,而不控制 LED的發(fā)光強弱。LED 圖文顯示屏的外觀可以做成條形,叫做條形圖文顯示屏(簡稱條屏) ,也可以按一定高度比例做成矩形的平面圖文顯示屏。其實條屏只不過是其寬度遠大于高度的平面顯示屏,在顯示與控制的原理上并無區(qū)別。 從理論上說,不論顯示圖形還是文字,都是控制與組成這些圖形或文字的各個點所在位置相對應的 LED器件發(fā)光。通常事先把需要顯示的圖形文字轉(zhuǎn)換成點陣圖形,再按照顯示控制的要求以一定的格式形成顯示數(shù)據(jù)。對于只控制通斷的圖文顯示屏來說,每個 LED發(fā)光器件占據(jù)數(shù)據(jù)中的 1位(1bit) ,在需要該 LED器件發(fā)光的數(shù)據(jù)中相應的位填 1,否則填 0。當然,根據(jù)控制電路的安排,相反的定義同樣是可行的。這樣依照所需顯示的圖形文字,按顯示屏的各行各列逐點填寫顯示數(shù)據(jù),就可以構(gòu)成一個顯示數(shù)據(jù)文件。顯示圖形的數(shù)據(jù)文件,其格式相對自由,只要能夠滿足顯示控制的要求即可。文字的點陣格式比較規(guī)范,可以采用現(xiàn)行計算機通用的字庫字模。組成一個字的點陣,其大小也可以有 8×8、16×16、24×24、等不同規(guī)格。漢字的點陣結(jié)構(gòu)相應的顯示數(shù)據(jù)是用 16進制格式以字節(jié)為單位表示的。用點陣方式構(gòu)成圖形或文字,是非常靈活的,可以根據(jù)需要任意組合和變化,只要設(shè)計好合適的數(shù)據(jù)文件,就可以得到滿意的顯示效果。因而采用點陣式圖文顯示屏顯示經(jīng)常需要變化的信息,是非常有效的。 點陣顯示方式適應信息變化的優(yōu)點,是以點陣顯示器的價格和其復雜的控制電路為代價的。點陣顯示器在整個顯示單元的所有位置上都布置了 LED器件,而像數(shù)碼管一類的顯示器件只在需要發(fā)光的七段位置上布置 LED器件,其它位置是空白的。因此,點陣顯示器在相同面積情況下,價格要貴些。但是,數(shù)碼管可顯示的信息有限,只有 0~9 或單個的英文字符,由于組合形成的字符不多,所以其顯示數(shù)據(jù)和控制電路都比較簡單。點陣顯示器則不然,它要對點陣上全部 LED進行控制,并能生成所有可能顯示的圖形文字,其顯示數(shù)據(jù)和控制電路自然要復雜得多。因此,根據(jù)不同的場合,不同的顯示特點和格式可以分別采用數(shù)碼管器件或點陣顯示方式,有的情況可以采用兩者搭配的混合屏顯示方式。圖文顯示屏的顏色,有單色、雙色、和多色幾種。最常用的是單色圖文屏。單色屏多使用紅色、橘紅色或橙色 LED點陣單元。雙色圖文屏和多色圖文屏,在 LED點陣的每一個“點”上布置有兩個或多個不同顏色的 LED發(fā)光器件。換句話說,對應于每種顏色都有自己的顯示矩陣。顯 - - 12示的時候,各顏色的顯示點陣是分開控制的。事先設(shè)計好各種顏色的顯示數(shù)據(jù),顯示時分別送到各自的顯示點陣,即可實現(xiàn)預期效果。每一種顏色的控制方法和單色的完全相同,因此掌握了單色圖文顯示屏的原理,雙色屏和多色屏就不難理解了。LED顯示屏的分類 1、按顏色基色可以分為:單基色顯示屏:單一顏色(紅色或綠色)。雙基色顯示屏:紅和綠雙基色,256 級灰度、可以顯示 65536種顏色。全彩色顯示屏:紅、綠、藍三基色,256 級灰度的全彩色顯示屏可以顯示一千六百多萬種顏色。2、按顯示器件分類:LED數(shù)碼顯示屏:顯示器件為 7段碼數(shù)碼管,適于制作時鐘屏、利率屏等,顯示數(shù)字的電子顯示屏。LED點陣圖文顯示屏:顯示器件是由許多均勻排列的發(fā)光二極管組成的點陣顯示模塊,適于播放文字、圖像信息。第二章 系統(tǒng)整體設(shè)計方案2.1 需要實現(xiàn)的功能設(shè)計一個室內(nèi)用 16×16點陣 LED圖文顯示屏,要求在目測條件下 LED顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形或文字應穩(wěn)定、清晰無串擾。圖形或文字顯示有靜止、移入移出等顯示方式。2.2 顯示模式方案論證為了吸引觀眾增強顯示效果,可以有多種顯示模式,最簡單的顯示模式是靜態(tài)顯示。這里所說的“靜態(tài)顯示模式”不同于靜態(tài)驅(qū)動方式。與靜態(tài)顯示模式相對應,就有各種動態(tài)顯示模式,它們所顯示的圖文都是能夠動的。按照圖文運動的特點又可以分為閃爍、平移、旋轉(zhuǎn)、縮放等多種顯示模式。產(chǎn)生不同顯示模式的方法,并不意味著一定要重新編寫顯示數(shù)據(jù),可以通過一定的算法從原來的顯示數(shù)據(jù)直接生成。例如,按順序調(diào)整行號,可以使顯示圖文產(chǎn)生上下平移;而順序調(diào)整列顯示數(shù)據(jù)的位置,就可以達到左右平移的目的;同時調(diào)整行列順序,就能得到對角線平移的效果。其它模式的數(shù)據(jù)刷新,也可找到相應的算法。不過當算法太復雜,太浪費時間的話,也可以考慮預先生成刷新數(shù)據(jù),存儲備用。刷新的時間控制,要考慮運動圖形文字的顯示效果。刷新太慢,動感不顯著;刷新太快了,中間過程看不清。一般刷新周期可控制在幾十毫秒范圍之內(nèi)。 - - 13從理論上說,不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個點所在位置相對應的 LED器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時控制 LED顯示屏的各個發(fā)光點亮滅的方法稱為靜態(tài)驅(qū)動顯示方式。16×16 的點陣共有 256個發(fā)光二極管,顯然單片機沒有這么多端口,如果我們采用鎖存器來擴展端口,按 8位的鎖存器來計算,16×16 的點陣需要 256/8=32個鎖存器。這個數(shù)字很龐大,因為我們僅僅是 16×16的點陣,在實際應用中的顯示屏往往要大得多,這樣在鎖存器上花的成本將是一個很龐大的數(shù)字。因此在實際應用中的顯示屏幾乎都不采用這種設(shè)計,而采用另一種稱為動態(tài)掃描的顯示方法。動態(tài)掃描的意思簡單地說就是逐行輪流點亮,這樣掃描驅(qū)動電路就可以實現(xiàn)多行(比如 16行)的同名列共用一套列驅(qū)動器,每行有一個行驅(qū)動器,具體就 16×16的點陣來說,把所有同一行的發(fā)光管的陽極連在一起,把所有同一列的發(fā)光管的陰極連在一起(共陽的接法) ,先送出對應第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第一行使其燃亮一定的時間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第二行使其燃亮相同的時間,然后熄滅;……第十六行之后,又重新燃亮第一行,反復輪回。當這樣輪回的速度足夠快(每秒 24次以上) ,由于人眼的視覺暫留現(xiàn)象,就能看到顯示屏上穩(wěn)定的圖形了。2.3 顯示數(shù)據(jù)傳輸方案論證采用掃描方式進行顯示時,每行有一個行驅(qū)動器,各行的同名列共用一個列驅(qū)動器。顯示數(shù)據(jù)通常存儲在單片機的存儲器中,按 8位一個字節(jié)的形式順序排放。顯示時要把一行中各列的數(shù)據(jù)都傳送到相應的列驅(qū)動器上去,這就存在一個顯示數(shù)據(jù)傳輸方式的問題。從控制電路到列驅(qū)動器的數(shù)據(jù)傳輸可以采用并行方式或串行方式。顯然,采用并行方式時,從控制電路到列驅(qū)動器的線路數(shù)量大,相應的硬件數(shù)目多。當列數(shù)很多時,并行傳輸?shù)姆桨甘遣豢扇〉摹2捎么袀鬏數(shù)姆椒ǎ刂齐娐房梢灾挥靡桓盘柧€,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,在硬件方面無疑是十分經(jīng)濟的。但是,串行傳輸過程較長,數(shù)據(jù)按順序一位一位地輸出給列驅(qū)動器。只有當一行的各列數(shù)據(jù)都已傳輸?shù)轿恢?,這一行的各列才能并行地進行顯示。這樣,對于一行的顯示過程就可以分解列數(shù)據(jù)準備和列數(shù)據(jù)顯示兩個部分。對于串行傳輸方式來說,列數(shù)據(jù)準備時間可能相當長,在行掃描周期確定的情況下,留給行顯示的時間就太少了,以至影響到 LED的亮度。解決串行傳輸中列數(shù)據(jù)準備和列數(shù)據(jù)顯示的時間矛盾問題,可以采用重疊處理的方法。即在顯示本行各列數(shù)據(jù)的同時,準備下一行的列數(shù)據(jù)。為了達到重疊處理的目的,列數(shù)據(jù)的顯示就需要具有鎖存功能。 - - 14單片機列驅(qū)動器行驅(qū)動器LED 顯示點陣電源圖 2-1 顯示屏電路框圖經(jīng)過上述分析,可以歸納出列驅(qū)動器電路應具備的主要功能。對于列數(shù)據(jù)準備來說,它應能實現(xiàn)串入并出的移位功能;對于列數(shù)據(jù)顯示來說,應具有并行鎖存的功能。這樣,本行已準備好的數(shù)據(jù)打入并行鎖存器進行顯示時,串并移位寄存器準備下一行的列數(shù)據(jù),而不會影響本行的顯示。第三章 系統(tǒng)硬件電路的設(shè)計由于圖文屏的控制電路采用單片機方案,控制功能的實現(xiàn)應在硬件和軟件兩方面進行折中。單片機及相應軟件,主要負責存儲(或生成)顯示數(shù)據(jù)、安排控制信號的定時與順序等。但是單片機的接口數(shù)量少,驅(qū)動能力不強,必須擴展一定的硬件電路,才能滿足顯示屏的需要。系統(tǒng)硬件部分電路大致上可以分成穩(wěn)壓電源、單片機系統(tǒng)及外圍電路、列驅(qū)動器電路、行驅(qū)動器電路和LED顯示屏電路五部分。3.1 5V 穩(wěn)壓電源的設(shè)計3.1.1 5V穩(wěn)壓電源原理穩(wěn)壓電源的功能是把來自電網(wǎng)的 220V交流電壓轉(zhuǎn)變?yōu)樗璧?、穩(wěn)定的直流電壓。它由電源變壓器、整流電路、濾波電路和穩(wěn)壓電路四個部分組成。(1)交流電壓變換部分。一般的電子設(shè)備所需的直流電壓較之交流電網(wǎng)提供的 220V電壓相差較大,為了得到輸出電壓的額定范圍,就需要將電網(wǎng)電壓轉(zhuǎn)換到合適的數(shù)值。所以,電壓變換 - - 15部分的主要任務是將電網(wǎng)電壓變?yōu)樗璧慕涣麟妷?,同時還可以起到直流電源與電網(wǎng)的隔離作用。(2)整流部分。整流電路的作用,是將變換后的交流電壓轉(zhuǎn)換為單方向的脈動電壓。由于這種電壓存在著很大的脈動成份(稱為紋波),因此一般還不能直接用來給負載供電,否則,紋波的變化會嚴重影響負載電路的性能指標。(3)濾波部分。濾波部分的作用是對整流部分輸出的脈動直流電進行平滑 ,使之成為含交變成份很小的直流電壓。也就是說,濾波部分實際上是一個性能較好的低通濾波器,且其截止頻率一定低于整流輸出電壓的基波頻率。(4)穩(wěn)壓部分。盡管經(jīng)過整流濾波后電壓接近于直流電壓,但是其電壓值的穩(wěn)定性很差,它受溫度、負載、電網(wǎng)電壓波動等因素的影響很大,因此,還必須有穩(wěn)壓電路,以維持輸出直流電壓的基本穩(wěn)定。變壓器把 220V交流電(市電)變?yōu)榉€(wěn)壓所需的低壓交流電;整流器把低壓交流電變?yōu)橹绷麟姡徽骱蟮闹绷麟娭腥詴薪涣鞒煞?,可以通過濾波電路將交流成分濾除;經(jīng)濾波后,穩(wěn)壓器再把不穩(wěn)定的直流電壓變?yōu)榉€(wěn)定的直流電壓輸出。如圖 3-1所示。(a)穩(wěn)壓電源電路的基本方框圖u4 u3 u2 uI u10 t t t t t0 0 0 0(b)整流與穩(wěn)壓過程圖 3-1 穩(wěn)壓電源的組成框圖及整流與穩(wěn)壓過程根據(jù)要求所確定的穩(wěn)壓電源的電路形式如圖 3-2所示。圖中變壓器 T將來自電網(wǎng)的 220V交流電壓變換為整流電路所需要的 7.5V交流電壓,再經(jīng)整流電橋(4 個二極管)D1 將交流電壓變換成脈動的直流電壓,隨后電解電容器 C1將脈動直流電壓中的大部分紋波加以濾除,以得到較為平滑的直流電壓。為了得到改善的紋波電壓,再將直流電壓通過電容 C2,然后經(jīng)集成穩(wěn)壓器 IC1穩(wěn)壓,在輸出端得到穩(wěn)定的 5V直流電壓。這時,在輸出端接上電容 C3,用以濾除輸出端的高頻信號,改善負載的瞬態(tài)響應,最后即可得到所需的、穩(wěn)定的直流電壓。電路最后接入的發(fā)光二極管用做電u1±??1?÷u2 ?? μ?á÷ ?·u3 ?? μ?2¨ ?·u4 ?è μ??1 ?· Uo - - 16源指示燈.T220V個7.5VC3104C2104Vin1GND2Vout 3IC17805R1100ΩVCC1234D1BRIDGEC11000uSSW D2LED+_圖 3-2 電源電路圖3.1.2 穩(wěn)壓電源技術(shù)指標穩(wěn)壓電源的技術(shù)指標可以分為兩大類:一類是特性指標,如輸出電壓、輸出電流及電壓調(diào)節(jié)范圍;另一類是質(zhì)量指標,反映一個穩(wěn)壓電源的優(yōu)劣,包括穩(wěn)定度、等效內(nèi)阻(輸出電阻) 、波紋電壓及溫度系數(shù)等。對穩(wěn)壓電源的性能,主要有以下四個方面的要求:穩(wěn)定性好 當輸入電壓 Usr(整流、濾波輸出電壓)在規(guī)定范圍內(nèi)變動時,輸出電壓 Usc的變化一般要求很小。輸出電阻小 負載變化時(從空載到滿載) ,輸出電壓 Usr應基本保持不變。電壓溫度系數(shù)小 當環(huán)境溫度變化時,會引起輸出電壓的漂移。良好的穩(wěn)壓電源,應在環(huán)境溫度變化時,有效地抑制輸出電壓的漂移,保持輸出電壓穩(wěn)定。輸出電壓紋波小 所謂紋波電壓,是指輸出電壓中 50Hz 或 100Hz 的交流分量,通常用有效值或峰值表示。3.2 單片機系統(tǒng)及外圍電路3.2.1 單片機的選擇在這個設(shè)計中單片機采用 89C51 或其兼容系列的芯片,采用 24MHZ 或更高頻率的晶振,以獲得較高的刷新頻率,使顯示更穩(wěn)定。它負責控制整個電路以及相應的程序的運行、以及給屏體電路部分發(fā)送命令。這里我們選擇了內(nèi)含 4K 字節(jié) Flash 的 AT89C51,因為我們只需要顯示特定的圖形和文字,無需龐大的字庫,因此 4K Flash 已經(jīng)可以滿足字庫儲存的需求,不需要擴展外存儲器。
收藏