日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] 自20世紀80年代單片機引入我國以來,學習和應(yīng)用單片機的熱潮始終不減,特別是MCS51系列。這是由單片機的特點決定的。實際上,從單片機/CPLD應(yīng)用通用數(shù)字集成電路系統(tǒng),到廣泛應(yīng)用單片機,是我國電子設(shè)

 

自20世紀80年代單片機引入我國以來,學習和應(yīng)用單片機的熱潮始終不減,特別是MCS51系列。這是由單片機的特點決定的。實際上,從單片機/CPLD應(yīng)用通用數(shù)字集成電路系統(tǒng),到廣泛應(yīng)用單片機,是我國電子設(shè)計在智能化應(yīng)用水平上質(zhì)的飛躍。據(jù)統(tǒng)計分析,單片機的銷量單片機/CPLD到目前為止依然逐年遞增,而且在很長一段的時間內(nèi),單片機依然會是電子設(shè)計的主角(雖然這一地址已經(jīng)受到了CPLD的挑戰(zhàn))。

 

1 純單片機系統(tǒng)優(yōu)缺點

①大量單片機/CPLD的外圍芯片和接口電路使得單片機應(yīng)用系統(tǒng)的設(shè)計變得簡單而且快捷,新型單片機的上市和高級語言的支持(如C51)進一步延長了單片機的壽命。

②長期穩(wěn)定的發(fā)展和使單片機性價比非常高,而且單片機/CPLD積累了大量的資料并擁有了大量的工程技術(shù)為員。這一點是CPLD目前難以達到的。

但是,單片機的缺點也有目共睹:

①低速。即使是高速度單片機也只能工作在μs級,這是由單片機串行工作的特點所決定的。

②低可靠性。雖然單片機/CPLD目前有很多器件與設(shè)計在一定程序上解決了部分問題,如看門狗的廣泛應(yīng)用,但在某些情況下瞬間的復位也會造成嚴重后果。

2 純CPLD設(shè)計的優(yōu)缺點

即使單純單片機/CPLD的單片機結(jié)構(gòu)能完成的功能,在某些情況下也寧可使用純數(shù)字電路完成。而當前開始流行的CPLD,則不但克服了單片機的缺點,而且由于可采用VHDL語言編程,進一步單片機/CPLD打破了軟硬件工程師的界限,加速了產(chǎn)品的開發(fā)過程,使純數(shù)字電路的設(shè)計變得簡單。人們甚至在討論用C作為下一代硬件描述語言。

難怪有專家指出,電子設(shè)計的單片機時代即將過去,而以PLD為核心的EDA(電子設(shè)計自動化)將是單片機/CPLD未來設(shè)計的方向。由于超大規(guī)模集成電路技術(shù)的發(fā)展,單片PLD芯片上已經(jīng)可以集成上百萬門,就系統(tǒng)規(guī)模而言,將單片機設(shè)計在內(nèi)也沒什么問題。美國的可編程器件廠商已經(jīng)以軟核和硬核嵌入兩種形式(將單片機電路嵌入PLD)為設(shè)計人員提供幫助。PLD器件取代單片機是早晚的事。但是,在我國當前的普遍應(yīng)用中,單純依靠PLD器件還有點早,原因如下:

①由于歷史單片機/CPLD的原因,我國的電子設(shè)計人員大部分應(yīng)用的是MCS51系列單片機,還沒聽說哪家公司提供軟核或硬核集成。而讓這么多人改學其它系列單片機還需要一段時間,而且原有的程序更使人不愿改動。

②單片機價格低廉,而PLD如果增加單片機內(nèi)核的話,至少在目前形勢下價格會比較昂貴。

所以,由于單片機和PLD的互補性,利用單片機加PLD的結(jié)構(gòu)至少在近期內(nèi)將一種較好的選擇。下面通過作者設(shè)計的實例,介紹MCS51+EMP703S結(jié)構(gòu)體系的特點及注意事項。

3 單片機+CPLD結(jié)構(gòu)體系設(shè)計實例

本設(shè)計用于單片機/CPLD自動化控制,設(shè)計要求如圖1所示。

 

對于一個熟悉單片機系統(tǒng)設(shè)計的工程師而言,上述設(shè)計不會有技術(shù)上的困難,問題在于:

①要用兩個全雙工串口;

②要求比較多的輸入輸出口。如果用傳統(tǒng)設(shè)計方法,勢必要用比較多的芯片,電路板的設(shè)計也較麻煩,一旦設(shè)計有誤,必須重新設(shè)計整個電路板,費時、費力、費錢。而采用MCS51+EMP7032S設(shè)計后,基本上做到了模塊化設(shè)計,電路的修改只是編程而已。從開始設(shè)計到定型所用的時間,基本上就是制作電路板的時間。由于設(shè)計了輸出信號鎖存,完全避免了單片機程序跑飛和看門狗復位所引起的輸出的跳變,這時設(shè)備完全至關(guān)重要。圖2是設(shè)計原理電路圖。

從設(shè)計的原理圖可以看出,主要部分單片機/CPLD只需要兩片集成電路:單片機AT89C51和CPLD——EPM7032S,并且電路板采用模塊化設(shè)計,預(yù)留了擴展接口,只需要配上不同的處理模塊,就可以實現(xiàn)數(shù)據(jù)采集、鍵盤掃描、顯示驅(qū)動和繼電器控制等許多功能。單片機和EPM7032S之間采用了類似SPI接口的通信方法。如圖2所示。采用這種方法,既實現(xiàn)了單片機和CPLD之間的通信,又具有靈活性,并且節(jié)約了大量的端口資源。

EPM7032S有36個I/O口,除去用于和單片機通信的7個端口,還有29個端口可以使用??蓾M足大部分對于端口擴展設(shè)計的需求。圖3是為EPM7032編寫的測試程序的波形仿真圖。

 

圖3中:CLK為同步時鐘;SEND為數(shù)據(jù)接收;END為SEND信號的控制端;S為位選端,用業(yè)控制串行通信端口選擇;RXD、TDX為單片機和EPM7032之間的串行通信端口;RXD1、TXD1、RXD2、TDX2為串行通信擴展口。這種方案,已經(jīng)過多次檢驗,對于節(jié)省PCB板的面積和布線難度、提高設(shè)計可靠性和提高設(shè)計效率都非常有幫助。

 

單片機程序

sdosend:

setb clk

setb end

mov r7,#06h

ssend:

rrc a

mov send,c

nop

nop

clr clk

nop

nop

setb clk

djnz r7,ssend

nop

nop

clr end

nop

nop

setb end

ret

VHDL 語言程序

Library ieee;

Use ieee.STd_logIC_1164.all;

Entity pldse1 is

Port

(

so,clk,send :in std_logic

);

end pldse1;

architecture io1 of pldse 1 is

begin

process(cs)

begin

if(cs='0')then

casep qout is

when "000000"=>

when "000001"=>

when "000010"=>

··················

when "000100"=>

when "000101"=>

when others=>null;

end case;

else null;

end if;

end procESS;

process(clk)

begin

if(clk'event and clk='0')then

qout<=data &qout(5 downto 1)

else null;

end if;

end process;

end io 1;

通過程序單片機/CPLD可以看出,利用CLK和SEND線發(fā)送控制信號;利用END作為結(jié)束位,無論什么情況,如果沒有結(jié)束位的下降沿脈沖,PLD的輸出端口不會改變,這樣可確保輸出信號的穩(wěn)定。這種輸出鎖存使單片機在死機復位時依然不影響繼電器原輸出。PLD在接收到單片機的控制信號后首先暫存,直到收到END的下降沿脈沖時再把數(shù)據(jù)輸出,作出相應(yīng)的置高低電平的動作。

由上述設(shè)計可以看出,單片機和PLD在使用上有很強的互補性:在邏輯運算、智能控制方面,單片機具有不可替代的優(yōu)越性;而在高速穩(wěn)定等方面,PLD無疑是首選。因此,在目前的電子設(shè)計中,充分利用單片機+PLD結(jié)構(gòu)將起到事半功倍的效果。

 

 

本站聲明: 本文章由作者或相關(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è)備的使用壽命。然而,在實際應(yīng)用中,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ū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

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