www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > EDA > 電子設(shè)計自動化
[導讀]摘 要:本控制儀以單片機80c196kc為核心,集無功補償、電度量計量、電能質(zhì)量監(jiān)測及通信于一體,能實時顯示電網(wǎng)的各項參數(shù),通過鍵盤可人工設(shè)定系統(tǒng)運行的參數(shù)。單片機外圍芯片PSD8XX及復雜可編程邏輯器件(CPLD)的使

摘 要:本控制儀以單片機80c196kc為核心,集無功補償、電度量計量、電能質(zhì)量監(jiān)測及通信于一體,能實時顯示電網(wǎng)的各項參數(shù),通過鍵盤可人工設(shè)定系統(tǒng)運行的參數(shù)。單片機外圍芯片PSD8XX及復雜可編程邏輯器件(CPLD)的使用不僅使系統(tǒng)的硬件電路簡化,而且使系統(tǒng)的性能提高。本文將討論用CPLD來實現(xiàn)控制儀的鍵盤系統(tǒng),給出了硬件電路和軟件設(shè)計方法。

1 引言

無功補償裝置是用于補償電網(wǎng)無功功率的不足,提高功率因數(shù),保證供電系統(tǒng)安全運行和節(jié)約電能的設(shè)備,其核心是控制儀。本控制儀集無功補償、電度量計量、電能質(zhì)量監(jiān)測及通信于一體,對電網(wǎng)參數(shù)進行實時采樣與計算并把各項參數(shù)顯示在LCD上,還可通過鍵盤進行系統(tǒng)參數(shù)設(shè)置,用于改變控制儀的運行模式等。

控制儀的最小系統(tǒng)由單片機80C196KC和可編程單片機外圍接口芯片PSD834F2組成,這樣既省去了地址鎖存器和譯碼器等一些小規(guī)模芯片,使硬件電路得到了簡化,又提高了系統(tǒng)的可靠性。系統(tǒng)運行所需要的程序、數(shù)據(jù)和參數(shù)均放在PSD834F2中。用復雜可編程邏輯器件(CPLD)取代一些數(shù)字器件擴展系統(tǒng)的外圍電路,進一步提高了系統(tǒng)的性能,還便于調(diào)試和維護。本文以下將具體介紹如何用CPLD來擴展鍵盤和顯示電路。

2 鍵盤輸入模塊的硬件設(shè)計

鍵盤輸入主要用于現(xiàn)場電流變比,電容器組數(shù),單組電容器容量,電壓上、下限,諧波上限,控制儀地址編號等系統(tǒng)參數(shù)設(shè)置。而且與顯示模塊配合用于查看各相電壓、電流,無功功率,有功功率,功率因數(shù)等的情況。

設(shè)計鍵盤時,如果采用軟件掃描的方式,雖然硬件電路簡單,但掃描會耗去CPU不少時間,降低系統(tǒng)的整體性能;如果采用接口芯片8279來管理鍵盤,雖可代替CPU完成對鍵盤的控制,減輕CPU的負擔,但8279體積大且功能單一。所以,本系統(tǒng)采用復雜可編程邏輯器件(CPLD)來設(shè)計鍵盤的接口電路,完成對鍵盤的掃描工作,當有鍵按下時,則產(chǎn)生中斷信號供CPU讀取掃描碼。除此之外,CPLD還可實現(xiàn)其它模塊的接口電路以及完成地址譯碼等功能。

本系統(tǒng)采用4X4鍵盤,其硬件電路如圖1:


圖1 4X4 鍵盤框圖

CPLD采用Lattice公司的ispLSI1016E-100L器件,該器件包括32個I/O引腳,4個專用引腳,集成密度為2000個PLD等效門,引腳至引腳的延遲為7.5ns,工作頻率為100MHz。該器件由集總布線區(qū)(GRP)和萬能邏輯塊(GLB)構(gòu)成,GLB通過GRP連接起來。

對復雜可編程邏輯器件(CPLD)內(nèi)部邏輯功能的描述方式有多種,本系統(tǒng)采用了原理圖輸入與VHDL語言描述相結(jié)合的方式,這樣可以發(fā)揮兩者的優(yōu)勢,加快開發(fā)進程。設(shè)計時采用層次化設(shè)計,描述系統(tǒng)總體功能的最上層使用原理圖輸入,而原理圖中的某些功能模塊采用VHDL編寫。實際原理圖如圖2:


圖2 鍵盤邏輯實際原理圖

上圖中Module 1模塊實現(xiàn)分頻功能,CLK來自單片機80C196KC的CLKOUT腳,其周期為3個時鐘振蕩周期,占空比為33%。若單片機用16M晶振,其頻率約為:16M/3=5.33M。Module 1 把頻率降至約1K,Module 2模塊以一秒的間隔使O3~O0依次循環(huán)輸出低電平進行鍵盤掃描 。當有鍵按下時,I3~I0中有一個為低電平,異或門輸出1個高電平脈沖,鎖存鍵盤狀態(tài)并向單片機申請中斷。系統(tǒng)為鍵盤分配的地址空間為0xf100~0xf1ff,在此范圍內(nèi)可讀取鍵盤的掃描碼。

由于篇幅有限,以下只給出Module 2的VHDL語句,具體如下:

LIBRARY ieee;

USE ieee.STd_logic_1164.ALL;

USE ieee.std_logic_unsigned.ALL;

ENTITY Module2 IS

PORT ――定義端口

( clk :IN std_logic;

q :OUT std_logic_vector(3 DOWNTO 0)

);

END Module2;

ARCHITECTURE Module2 of Module2 IS

BEGIN

PROCESS(clk)

VARIBLE sum:integer:=0; ――定義變量sum,初值為0

BEGIN

IF(clk’event AND clk=’1’)THEN

sum:=sum+1; ――clk為上升沿時,sum加1

IF(sum>=5)THEN

sum:=1;

END IF;

END IF;

CASE sum IS ――根據(jù)sum輸出相應的值

WHEN 1 => q<=“1110”;

WHEN 2 => q<=“1101”;

WHEN 3 => q<=“1011”;

WHEN 4 => q<=“0111”;

WHEN THERS => q<=“1111”;

END CASE;

END PROCESS;

END Module2;

3 鍵盤掃描碼與相應鍵的對應關(guān)系

中斷服務程序讀取寄存器FD18中的掃描碼,經(jīng)過判斷就可知道按下的是哪一個鍵,然后轉(zhuǎn)入相應的程序進行處理。鍵號和掃描碼的具體對應關(guān)系如表1:

表1 鍵號和掃描碼對應表

4 鍵盤輸入模塊的軟件設(shè)計

系統(tǒng)的一些基本參數(shù)可以通過鍵盤來設(shè)置或改變,每按下一鍵,CPLD掃描到鍵值后向CPU申請中斷。CPU進入鍵盤管理中斷程序后,讀取、存儲鍵值并置接收到鍵值標志。主程序識別到標志,對接收到的鍵值進行處理。

參數(shù)設(shè)置格式是:A**B**…*B。也就是說,按‘A’鍵進入設(shè)置狀態(tài),‘**’的組合表示設(shè)置項目,‘B’確認設(shè)置項目,‘**…*’所設(shè)置項目的數(shù)值,最后的‘B’是結(jié)束符,表示此次設(shè)置結(jié)束。設(shè)置步驟的軟件處理流程如圖3:


圖3 系統(tǒng)參數(shù)設(shè)置處理流程圖

5 結(jié)束語

用復雜可編程邏輯器件(CPLD)擴展的鍵盤接口經(jīng)過實用,效果較好,既提高了單片機的響應速度,又簡化了硬件電路。此外,CPLD還可用于其它的接口設(shè)計,使其性能得到進一步體現(xiàn)。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉