基于PLC的霓虹燈控制系統(tǒng)設(shè)計
基于PLC的霓虹燈控制系統(tǒng)設(shè)計,基于PLC的霓虹燈控制系統(tǒng)設(shè)計,基于,plc,霓虹燈,控制系統(tǒng),設(shè)計
第 26 卷 第 12 期 2002 年 12 月 信 息 技 術(shù) INFORMATION TECHNOLOGY VOL. 26 NO. 12 Dec. 2002 一種 LED 漢字信息動態(tài)顯示可控系統(tǒng)的設(shè)計 施 齊 云 (哈爾濱工程大學(xué)信息與通信工程學(xué)院 , 哈爾濱 150001) 摘要 : 介紹了一種采用 8 8 點陣 LED 進(jìn)行漢字信息動態(tài)顯示可控系統(tǒng)的設(shè)計方案 , 給出了各 部分功能電路的具體實現(xiàn)方法。 關(guān)鍵詞 : LED ; 漢字顯示 ; 系統(tǒng)設(shè)計 中圖分類號 :TN911. 24 文獻(xiàn)標(biāo)識碼 :B 文章編號 :1009 - 2552 (2002) 12 - 0047 - 03 The Design of Controlled System in LED Chinese Characters Information Dynamic Display Shi Qiyun ( Information and Communication Engineering College , Harbin Engineering University , Harbin 150001 , China) Abstract : This paper introduces a design project of controlled system in which Chinese characters information is dynamically displayed with 8 8 LED lattice , and provides concrete realization methad of each part s of functional electric circuit. From which we can understand the basic principle of the LED lattice displaying Chinese characters. This system makes the choice of displaying information and implementation by PLD. It is very convenient and practical to extend and modify information. Key words : LED ; Chinese characters display ; System design 0 引言 隨著 LED 器件品質(zhì)的不斷提高 ,LED 顯示器的 應(yīng)用更為普遍 ,顯示各種信息的顯示屏隨處可見 ,其 顯示方式也是多種多樣的 ,最常見、用的最多的就是 滾屏顯示 (即一列一列滾動顯示 ) 和分屏顯示 (即一 屏一屏跳動顯示 ) 。 本文介紹用 8 8 點陣顯示器實現(xiàn)的顯示信息、 方式可變的顯示控制系統(tǒng)設(shè)計的基本原理和設(shè)計思 想 ,并給出了系統(tǒng)的總體電路框圖和各部分功能電 路的具體實現(xiàn)方法。 1 系統(tǒng)設(shè)計要求及功能 (1)用 8 8 LED 點陣顯示器顯示漢字。 (2)可用按鍵進(jìn)行顯示信息的選擇。 (3)可用按鍵進(jìn)行滾動和跳動兩種顯示方式的 選擇。 (4) 可用 Altera 公司的 EDA 軟件 MAX + PLUS 進(jìn)行系統(tǒng)的設(shè)計和仿真 ,并可將設(shè)計配置到 FLEX10K系列中的 EPF10K10LC84 - 4 芯片中。 2 系統(tǒng)總體設(shè)計方案 該系統(tǒng)的總體設(shè)計方框圖如圖 1 所示 ,每個方 框內(nèi)的單元電路都可利用 MAX + PLUS 軟件設(shè)計 成為功能模塊 ,再將每個模塊連接起來形成頂層設(shè) 計文件并進(jìn)行編譯和下載。下面以可顯示四條信 息、每條信息占 64 列即八個漢字的顯示控制系統(tǒng)為 例來說明該系統(tǒng)的設(shè)計思想及原理。 2. 1 用 8 8 LED 點陣顯示器顯示漢字的原理 8 8 LED 點陣顯示器的每一行發(fā)光管的陽極 接在一起作為數(shù)據(jù)線 D ,每一列發(fā)光管的陰極接在 一起作為列位線 B ,因此要使點陣中如圖 2 (a)所示 收稿日期 :2002 - 08 - 19 作者簡介 :施齊云 (1964 - ) ,女 ,1982 年畢業(yè)于哈爾濱船舶工程學(xué)院 , 哈爾濱工程大學(xué)信息與通信工程學(xué)院講師 ,研究方向 :數(shù) 字系統(tǒng)設(shè)計。 74 1994-2006 China Academic Journal Electronic Publishing House. All rights reserved. http:/ 的一點亮?xí)r ,必須使這一點所在行的數(shù)據(jù)線 D5 為 高電平、所在列的列位線 B2 為低電平。 圖 1 系統(tǒng)設(shè)計方框圖 如果要顯示圖 2 (b) 所示的的漢字“山”時 ,則必 須一列一列的顯示 ,即當(dāng) B0 為低電平時 ,D7 D0 為 00011110 ( IEH) 顯示“山”的左起第一列 ;當(dāng) B1 為低 電平時 , D7 D0 為 00000010 (02H)顯示“山”的左起 第二列 ,以此類推 ;當(dāng)列位線 B0 B7 依次為低電平 時 ,數(shù)據(jù)線 D7 D0 同步變化 ,且依次通過“山”各列 對應(yīng)的數(shù)據(jù)為 1EH、 02H、 02H、 7EH、 02H、 02H、 1EH、 00H ,則實現(xiàn)了從左至右一列一列的顯示。當(dāng)各列顯 示轉(zhuǎn)換很快即動態(tài)掃描顯示時 (每列顯示至少達(dá)到 25 次 P秒 ) ,由于視覺暫留的存在 ,觀察到的是一個顯示 穩(wěn)定的“山”字 ,感覺就像八列同時顯示的一樣。 2. 2 數(shù)據(jù)存儲器 可選用 MAX + PLUS軟件中的參數(shù)化模塊 Lmp - rom來實現(xiàn)數(shù)據(jù)的存儲 ,其數(shù)據(jù)的存儲原則是每個 漢字占八列 ,每個地址對應(yīng)一列數(shù)據(jù) ,起始地址對應(yīng) 第一個漢字的左起第一列 ,以此類推 ,最大地址對應(yīng) 最后一個漢字的最右一列。利用 MAX + PLUS可方 便的進(jìn)行存儲器參數(shù)的選擇、數(shù)據(jù)的輸入和初始化。 圖 2 點陣顯示器顯示原理 2. 3 分頻器 分頻器的功能是將晶振的 20MHz 主時鐘經(jīng)分 頻后產(chǎn)生 1KHz、 5Hz 和 1Hz 三種頻率的時鐘。其中 , 1KHz 是控制動態(tài)掃描顯示所需時鐘 ;5Hz 是控制滾 動顯示時間的時鐘 ,即滾動時間間隔為 0. 2 秒 ;而 1Hz 是控制跳動顯示時間的時鐘。每個字的顯示時 間為 1 秒。 2. 4 顯示列控制器 此功能塊是由一個八進(jìn)制計數(shù)器和譯碼器組 成 ,其八個輸出為順序負(fù)脈沖 ,依次控制點陣的列位 線 B0 B7 ,其動態(tài)掃描頻率為 1KHzP8 即 125Hz 。 同時計數(shù)器的輸出作為同步控制信號 (用 TB0 2 表 示 )以實現(xiàn)數(shù)據(jù)線與列位線的相應(yīng)變化。 2. 5 選擇信息控制器 此模塊完成的功能如表 1 所示 ,其輸出 Q1Q0 控制存儲器地址的高兩位 A7A6 ,以此確定顯示哪條 信息 ;同時 ,輸出的復(fù)位信號 SET 用來控制顯示方 式控制器的復(fù)位端 ,當(dāng)按鍵按下時就產(chǎn)生低電平使 顯示方式控制器復(fù)位 ,以保證每次選擇顯示信息都 能從該條信息的起始位置開始顯示。 表 1 選擇信息控制器功能表 輸入 P0 P1 P2 P3 輸出 Q1 Q0 選擇的顯 示信息 顯示信息對應(yīng)的地址范圍 A7A6A5A4A3A2A1A0 0 1 1 1 0 0 第一條信息 00000000 00111111 1 0 1 1 0 1 第二條信息 01000000 01111111 1 1 0 1 1 0 第三條信息 10000000 10111111 1 1 1 0 1 1 第四條信息 11000000 11111111 實現(xiàn)選擇信息控制器的參考電路如圖 3 所示 , 此電路的特點是 :按動輸入按鍵 P0 3 中的某一個 鍵所產(chǎn)生的負(fù)脈沖不必進(jìn)行消抖就可對其進(jìn)行相應(yīng) 的編碼并把編碼結(jié)果寄存起來。 圖 3 選擇信息控制器 2. 6 顯示方式控制器 顯示方式控制器的電路如圖 4 所示 ,用輸入按 鍵 K1、 K2 來控制顯示方式 ,輸出 S0 S5 分別控制存 儲器的低 6 位地址 A0 A5。按動 K1、 K2 的同時產(chǎn)生 輸出信號 CLR ,其作用與 SET相同 ,即每次變化顯示 方式時保證從要顯示的那條信息的起始位置開始。 當(dāng)按動 K1 時 ,計數(shù)器 74161 (1) 和 (2) 共同構(gòu)成 84 1994-2006 China Academic Journal Electronic Publishing House. All rights reserved. http:/ 一個 8 8 即 64 進(jìn)制計數(shù)器 ,對應(yīng)信息中包含的八 個漢字共 64 列 ,其時鐘 CP1、 CP2 均為 5Hz ;計數(shù)器 為 0 時輸出 S0 S5 在 0 7 之間變化并且與列位線 的變化同步 ,對應(yīng)顯示一條信息的 0 7 列 ,計數(shù)器 計為 1 時 ,則對應(yīng)顯示該條信息的 1 8 列 ,以此類 推 ,實現(xiàn)了一條信息的滾動顯示。 圖 4 顯示方式控制器電路 當(dāng)按動 K2 時 ,74161 (1)的時鐘 CP1 被封鎖使其 一直保持為 0 ;74161 (2) 的時鐘 CP2 為 1Hz ,此計數(shù) 器為 0 時 ,輸出 S0 S5 在 0 7 之間變化 ,對應(yīng)顯示 信息的第一個漢字 ,計數(shù)器為 1 時 ,輸出 S0 S5 在 8 15 之間變化 ,對應(yīng)顯示信息的第二個漢字 ,以此 類推 ,則實現(xiàn)了跳動顯示方式。由于計數(shù)器 74161 (2)每計一個數(shù)對應(yīng)顯示信息中的一個漢字 ,其輸出 只用了低三位 QCQBQA ,因此每條信息最多只能包 含八個漢字。 將上面的各功能模塊連接起來就完成了此顯示 系統(tǒng)的設(shè)計。如果了解該系統(tǒng)的設(shè)計原理要想增加 信息量和每條信息容量 ,只要對相應(yīng)的功能模塊進(jìn) 行簡單的修改即可實現(xiàn) ,而使用 MAX + PLUS 軟件 或文本輸入設(shè)計法進(jìn)行設(shè)計修改則更為簡單方便。 3 結(jié)束語 本文介紹的基于 LED 的漢字動態(tài)顯示系統(tǒng)具 有設(shè)計簡單、顯示方式和顯示信息可控、擴(kuò)容靈活和 成本低等特點 ,非常適合一些漢字信息動態(tài)顯示場 合。 責(zé)任編輯 :楊立民 (上接第 14 頁 ) 是 COM 嚴(yán)格要求遵守的一個規(guī)范 ) ,客 戶端就可以馬上使用更新后的中間件而無需在客戶 端進(jìn)行任何改動。這對于企業(yè)級的應(yīng)用程序來說無 疑是極其有效率的。 系統(tǒng)已經(jīng)投入使用 ,基于 COM + 的管理信息系 統(tǒng)取得了令人滿意的效果。 參 考 文 獻(xiàn) 1 高智勇 ,等譯 . Richard C.Leinecher. COM + 技術(shù)大全 . 北京 :機(jī)械 工業(yè)出版社 ,2001. 2 潘愛民 . COM原理與應(yīng)用 . 北京 :清華大學(xué)出版社 ,1999. 3 余英 ,梁剛 . Visual C + 實踐與提高 - COM 和 COM + 篇 . 北京 : 中國鐵道出版社 ,2001. 4 李維 . Delphi 5. x ADOPMTSPCOM + 高級程序設(shè)計篇 . 北京 :機(jī)械 工業(yè)出版社 ,2001 5 Guy Eddon , Henry Eddon. Inside COM + Base Services. USA : Mi2 crosoft Press , 1999. 責(zé)任編輯 :姚彥茹 94 1994-2006 China Academic Journal Electronic Publishing House. All rights reserved. http:/
收藏