時間:2023-05-16 10:16:58
緒論:在尋找寫作靈感嗎?愛發表網為您精選了8篇偏置電路設計,愿這些內容能夠啟迪您的思維,激發您的創作熱情,歡迎您的閱讀與分享!
文文介紹了單片機控制的電動機Y-啟動電路設計,該設計是一個以弱電控制強電的設計,有多方面的功能,為智能控制和精確控制電動機的啟動提供了合理有效的解決方案。本文對系統的各個環節進行了詳細的闡述,并論述了各環節中的硬件電路設計,針對軟件設計與硬件的綜合調試進行了全面的分析,以實現弱點控制強電為目的,并通過獨立式鍵盤對電動機的啟動進行調控,該設計經過調試和檢測,實現了設計任務的各種指標。
【關鍵詞】單片機 電動機啟動 電路設計
在我們生活中的各個領域隨處可見單機片的蹤跡:計算機網絡通信與數據傳輸、各種智能IC卡、轎車的安全系統、攝影機、飛機上的各種控制儀表,甚至電子寵物和程控玩具,都離不開單片機的應用。在工業中,電動機的星三角啟動的應用十分廣泛,隨著技術自動化的普及,工業中也出現了很多自動機器,人們將原本需要人來控制的電動機啟動的工作交給了單片機,不僅防止了很多意外的發生,同時也提高了電動機的生產效率。
1 單片機控制的電動機Y-Δ啟動電路的總體設計任務和選擇
首先要設計一個單片機控制的電動機Y-Δ啟動,設置3秒鐘的啟動時間,并通過按鍵設置電動機Y-Δ進行操作運行和終止。該設計的基本要求和主要內容有:控制器要采用STC89C52RC單機片;電動機的選擇要用三相異步電動機;正5V電源需要選用LM7805三端不可調節的穩壓集成器來實現;在弱電控制強電模塊中選用DC5V繼電器;在電動機運行模塊中要采用220V的交流接觸器;顯示模塊要用兩位級聯共陰數碼管;設置模塊需要通過獨立式鍵盤來進行設置和調控;指示模塊需選用不同顏色的發光二極管進行指示操控。
根據上述任務設計的要求,經分析探討,基于單片機定時器系統的設計中包括的內容有:電源模塊、定時模塊、控制器模塊、顯示模塊、設置模塊以及指示模塊。
2 單片機控制的電動機Y-Δ啟動電路中系統各環節的硬件電路設計
2.1 電源模塊電路
該設計通過+5V直流電壓來供電,一般來說,直流穩壓電源的組成部分有電源變壓器、整流濾波電路和穩壓電路。電源變壓器是把交流電網中220V的電壓轉換成為比所需要的值,交流電壓經過整流電路變為脈動的直流電壓,因為脈動的直流電壓中含有大幅度的紋波,當電網電壓波動、溫度和負載發生變化時穩壓電路能夠繼續保持直流電壓的穩定,選用輸出電壓為+5V的三端集成穩壓器LM7805,變壓器會將電網220V的電壓轉為+9V,通過發光二極管橋式整流之后,送入LM7805的輸入端。
2.2 復位和晶振電路
單片機在平時復位端電平是0,單片機復位主要通過按鍵高電平復位,該設計中的復位電路既能用于操作復位,也能實現上電復位。通電時,電極兩端可看做短路,RESET端電壓逐漸下降,也就是低電平,此時單片機開始工作。LED發光二極管在復位電路中主要用來指示電路電源是否安全接通,晶振電路采用的是外部無源晶振,晶振值選用12MHz,兩個諧振電容取值為30PF。
2.3 弱電控制強電電路
電氣觸頭可通過電流,可以把強電接觸器的線圈直接接在弱電繼電器觸頭上,如果弱電繼電器觸頭可通過電流,可在其上加一個中間繼電器以控制強電。
2.4 電動機運行模塊電路
電動機的電源通斷可以通過單片機控制的接觸器主觸頭加以控制,同時電機的星型啟動三角運行的效果可由單片機的定時來轉換。
2.5 電路設置
設置電路的過程中,電路可通過獨立式鍵盤的設置和調控加以控制,采用P2口作為獨立式鍵盤的行線,在這里不必加上拉電阻。
2.6 電路指示
此設計主要采用發光二極管作為指示燈,將發光二極管接在接口處,當兩端的電壓差超出自身導通壓降時就會開始工作,此時的電流要滿足電流和電壓的要求,并與發光二極管的電流相適應,二極管才可以正常發光。在發光二極管的連接處接入一個電阻,此電阻能夠通過對二極管圖電流的限制以減小耗損。該設計在+5V的電壓作用下采用510歐對電阻進行限流,二極管會在不超出單片機的最大限流的前提下正常工作。
3 單片機控制的電動機Y-Δ啟動電路中的軟件設計
3.1 系統主程序流程
系統設計的整個過程在系統主程序流程中的具體表現如下:
首先,可以對系統進行初始化,包括地址的常量定義、初始化單片機各端口、資源分配、初始化電動機的啟動時間和定時器、設置推棧指針等。其次,能夠調用啟動時間處理程序,電動機的啟動時間為十六進制數,存儲在數據緩沖區中,如果要顯示出數碼管,就要進行十進制進行區分,并且每一位都存在不同的單元。最后,可以調用啟動時間以顯示程序,在顯示程序當中,要對顯示的數值進行滅0處理,當啟動的時間十位是0的話,將不顯示該位,以降低閱讀差錯。先控制數碼管的位碼,選中要點亮的數碼管,此時將顯示出段碼。
3.2 程序設計和軟件調試
程序流程圖設計好之后就可以根據流程圖編寫程序了,該設計采用匯編語言編寫,經調試,能夠實現設計任務的要求。軟件的調試通過應用KEIL軟件和ISIS軟件仿真電路進行操作和控制,應用KEIL軟件調試后會生成HEX文件,先對設計中的各個環節進行調試,再對主程序進行調試,最后將各部分程序連接起來進行整體調試。
4 結論
綜上所述,本設計開發了一種適用于人們的生產生活的,在單片機的基礎上控制電動機星三角啟動的定時裝置。同時,對系統的各個環節進行了詳細的闡述和分析,論述了各環節中的硬件電路設計,針對軟件設計與硬件的綜合調試進行了全面的分析,以實現弱點控制強電為目的,并通過獨立式鍵盤對電動機的啟動進行調控,該設計經過調試和檢測,實現了設計任務的各種指標。
參考文獻
[1]陸闖.一體化便攜式高頻逆變空氣等離子切割機的研制[D].北京:北京工業大學,2013.
[2]郭慶.異步電動機直接轉矩開環控制研究[D].陜西:西安科技大學,2013.
[3]黃開.基于AVR單片機的柜式空氣凈化器控制系統設計與研究[D].安徽:合肥工業大學,2013.
[4]孫愛如.基于單片機控制的三級式恒功率金鹵燈電子鎮流器[D].廣東:華南理工大學,2012.
關鍵詞: AT89C51; 鋼纖維; PWM控制; 鋼釬排序電路
中圖分類號: TN911?34; TM42 文獻標識碼: A 文章編號: 1004?373X(2013)14?0149?03
Design of microcontroller?based control circuit for steel fiber sorting device
HUANG Jie
(Hunan Railway Professional Technology College, Zhuzhou 412005, China)
Abstract: A control circuit of steel fiber sorting device taking MCS?51 microcontroller as control core was designed. It generates a PWM control signal by microcontroller to control the size of the sort magnetic field according to the feed quantity. The problems of low efficiency and heating generation of the steel sorting circuit were solved effectively. The intelligent control of the magnetic field and feed speed, and high reliability of the system were realized. The control circuit designed in this paper improved the efficiency of steel fiber sorting packing.
Keywords: AT89C51; steel fiber; PWM control; steel sortingcircuit
0 引 言
鋼纖維是混凝土理想的增強材料,在混凝土中均勻地按比例摻入鋼纖維,可以使混凝土在抗拉、抗沖擊、抗裂、抗剪、抗耐磨、抗疲勞強度、抗凍融性能上比普通混凝土有很大提高。國外有研究表明,在混凝土中加入0.75%~1%的鋼纖維,可以大大提高高強度混凝土柱的彈性和延展性[1]。
國內外對鋼纖維在混凝土制作方面的應用研究較多[1?2],但是在鋼纖維的包裝技術方面的研究基本還是空白。鋼纖維的有序包裝不只是影響到鋼纖維的運輸,還直接影響到鋼纖維的使用效果。采用人工排序的方式效率很低,自動化的鋼纖維排序設備研究具有重要的意義。本文設計的鋼纖維排序設備利用單片機進行智能控制,采用電磁排序法進行鋼纖維排序。
1 系統總體方案設計
電磁排序法的工作原理是在同一表面內設計有平行磁力線N、S極,同時設計有垂直N、S極磁力線。紙箱坐落在電磁鐵中心,通電后被磁力線包圍,采用圓筒振動篩均勻布料,鋼纖維在從振動篩落入包裝箱的過程中,受到磁力線的作用,從而依據磁力線方向,在箱內直接有序排列。系統控制電路結構如圖1所示。
圖1 鋼纖維排序設備控制電路結構圖
來料速度檢測模塊采用無接觸式速度傳感器檢測振動篩電機的轉速,從而得到振動篩的振動速度和振動篩的給料速度。
根據給料速度的大小,單片機控制排序勵磁電路勵磁電流的大小,從而控制排序磁場強度的大小,使得排序整齊而電流不過大,限制電路發熱量。料滿檢測模塊采用紅外傳感器,檢測包裝箱內裝料的量,當裝料快滿的時候,發出料滿信號,溢料保護模塊發出報警信號,如果包裝箱一直沒有更換,則當料滿以后,系統停止工作,防止溢料。系統啟動以后,散熱控制模塊啟動散熱裝置,當過熱保護模塊的溫度傳感器檢測溫度高于設定的安全溫度時,系統停機。
2 系統硬件設計
2.1 MSC?51單片機控制模塊設計
AT89C51是一種帶4 KB閃爍可編程可擦除只讀存儲器(Flash Programmable and Erasable Read Only Memory,FPEROM)的低電壓,8位高性能CMOS微處理器。該器件采用Atmel高密度非易失存儲器制造技術制造,與工業標準的MCS?51指令集和輸出管腳相兼容[3]。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,Atmel的AT89C51是一種高效微控制器。
單片機的P1.0~P1.4作為來料速度數據輸入口,過熱信號、料滿信號通過中斷0和中斷1,即P3.2,P3.3口輸入,P2.0~P2.4分別為排序勵磁PWM控制信號、退磁控制信號、過熱報警控制信號、料滿報警控制信號輸出口。
2.2 排序勵磁驅動與保護電路
排序勵磁開關管的驅動與保護電路如圖2所示,單片機輸出的PWM信號從P2.0引出后,經過74LS08整形,消除信號抖動造成的干擾。然后通過光耦TLP250進行隔離,將鋼釬排序設備的控制電路與主電路隔離,避免主電路對控制信號的干擾。
圖2 排序勵磁驅動與保護電路原理圖
勵磁電路開關管驅動選用專用驅動芯片IR2113進行驅動,IR2113是高可靠性、大電壓、高速、兩路觸發的大功率MOSFET或IGBT的驅動器[4?6]。
內部電路如圖3所示。其控制輸入信號使相應輸出端有觸發信號輸出。低壓側輸出(L0)取決于VCC,高壓側輸出(H0)取決于浮點值VBS。兩路輸出間的耐壓值為500 V。低壓側輸出和高壓側輸出與對應輸入信號同步,兩路輸出都受SD控制。高電平時無輸出,只有SD為低電平時,輸入信號的上升沿才能觸發輸出。圖3 IR2113內部結構圖
IR2113可以輸出兩路輸出,但是本設計主電路只有1個開關管,只用L0單獨輸出。從TLP250引入的PWM信號與IR2113D的LIN端子相連,LO與主電路開關管的控制極相連,COM端與開關管的陰極相連。
電路過熱信號與SD端子相連,當主電路過熱后,通過SD關閉開關管出發信號輸出,從而使主電路斷電起到保護的作用。VZ1為穩壓二極管,防止電壓過大損壞開關管。
3 系統軟件設計
主電路中采用直流斬波技術來調節勵磁電流的大小,利用單片機內部定時器功能產生PWM控制信號來控制斬波電路開關管,控制系統的控制流程圖如圖4所示。
圖4 控制系統工作流程圖
系統啟動后,首先開啟散熱風機,然后檢測包裝箱是否已經裝滿,裝滿的話開啟溢料保護,輸出溢料報警,等待更換包裝箱。沒裝滿的話則檢測系統是否過熱,過熱的話則啟動過熱保護,正常的話則讀取振動篩速度,根據振動篩速度,決定輸出勵磁PWM信號的占空比,從而控制主電路中直流斬波電路輸出電壓的大小,進而控制排序電磁力的大小。
當包裝箱即將裝滿時,輸出退磁信號,對箱內鋼纖維進行一次性整體退磁。包裝箱沒滿的話,繼續檢測振動篩速度,根據振動篩速度實時調整勵磁控制信號。實現排序電磁里的足夠大,同時避免磁場的過度飽和而嚴重發熱。
4 結 語
本文設計的鋼釬排序設備主電路采用直流斬波器調節排序勵磁的大小,控制線路以MCS?51單片機為控制核心進行設計,系統成本大大降低,降低成本的同時,實現了勵磁磁場與進料速度的智能控制,同時,提供了溢料保護,過熱保護,實現了系統的高可靠性。該系統成本低,智能化,大大的提高了鋼纖維的排序包裝效率。
參考文獻
[1] TOKGOZ S, DUNDAR C, TANRIKULU A K. Experimental behaviour of steel fiber high strength reinforced concrete and composite columns [J]. Journal of Constructional Steel Research, 2012 (74): 98?107.
[2] LEE Hyun?Ho. Shear strength and behavior of steel fiber reinforced concrete columns under seismic loading [J]. Engineering Structures, 2007 (29) : 1253?1262.
[3] 曹冬,尹成群,何玉鈞.基于AT89S51的新型打鈴器的研制[J].現代電子技術,2005,28(10):79?81.
[4] 王華彪,陳亞寧.IGBT和MOSFET器件的隔離驅動技術[J].電源世界,2006(7):56?58.
[5] 田穎,陳培紅,聶圣芳,等.功率MOSFET驅動保護電路設計與應用[J].電力電子技術,2005,39(1):73?74.
[6] 王超.MOSFET/IGBT半橋驅動芯片IR2111的應用研究[J].機電工程技術,2008,37(8):57?59.
[7] 王秀麗.用PWM芯片實現全橋移相ZVS隔離DC/DC變換器的研究[J].現代電子技術,2012,35(2):188?190.
[8] 馬帥,趙仁德,許強.三相IGBT全橋隔離驅動電源設計[J].現代電子技術,2011,34(14):199?201.
[9] 白向東.IR2132驅動器及其在三相逆變器中的應用[J].現代電子技術,2010,33(13):51?53.
[10] 朱蓉,鄭建華.基于MCS?51單片機定時精確控制的研究[J].現代電子技術,2005,28(17):32?34.
關鍵詞:顯示驅動芯片;上電復位;電源檢測
1概述
顯示驅動芯片是一款規模大、電源系統復雜、數模混合的SoC芯片。在驅動芯片中,數字電路起著很重要的作用,芯片各模塊的上下電及工作時序均由其控制。而邏輯電路在上電過程中很容易出現錯誤狀態,需要在電源電壓達到電路的正常工作電平后,利用復位電路對邏輯電路進行初始化,以保證數字邏輯的正確性。
驅動芯片的外接電源有兩個,分別是鋰電池電源VDDA和10電源VDDI,芯片所需的其他電源均在片內通過LDO或電荷泵產生。在芯片的啟動過程中,各電源需要按照一定的先后順序陸續上電。在外接電源VDDA和VDDI上好電后,提供數字電源DVDD的LDO就需要啟動,并在上電完成后給數字電路提供一個復位信號,對觸發器、寄存器及鎖存器等單元電路進行復位,保證電路在上電過程中能正常啟動。其他電源及電路模塊則在數字電路正常工作后,在其控制下按照一定的時序分別啟動。因此,上電控制電路對顯示驅動芯片正常上電啟動起著重要的作用。
2芯片上電控制電路
2.1上電檢測電路
只有當驅動芯片的兩個外接電源VDDA和VD-DI都上電之后,芯片才能啟動。在芯片設計中,采用了電源上電檢測電路,對VDDA和VDDI進行檢測,當上電檢測完成后,才啟動后續電路。上電檢測電路的電路結構如圖1所示,分為三個部分,分別是VDDI檢測電路,VDDA檢測電路以及VDDA延遲檢測電路,其中VDDA延遲檢測電路采用的就是常見的RC結構。在VDDA上電結束,檢測電路會輸出低電平信號VDDA_ON,經過一段時間延遲,輸出信號VDDA OELAY翻轉為高電平;VDDI上電結束,檢測電路會輸出低電平VDDI_ON,作為后續電路的使能信號。
由于芯片電源VDDA和VDDI上電沒有先后順序,分兩種情況考慮上電檢測電路:一種VDDA先上電,另一種是VDDI先上電,上電檢測波形如圖2所示。由上電檢測波形可以看出電源上電結束后,上電檢測信號會發生相應的變化。從上電檢測波形可以看出,VDDA ON與VDDI 0N都輸出低電平時,VDDA與VDDI兩電源完成上電。
2.2系統上電控制電路
外部電源(VDDI、VDDA)上電完成以后,即可進行內部數字電路上電及芯片復位操作,具體可通過圖3電路實現。在電路中,VDDA OELAY和VDDl 0N為上電檢測電路的輸出信號,其中VDDA DELAY在VDDA上電之后經t1時間延時后由低變高,而VDDI_ON則在VDDI上電結束輸出低電平。VDDI_ON為電平轉換電路的使能信號,電平轉換電路結構如圖4所示。在VDDI未上電時,VDDI_ON為高電平,電平轉換電路的輸出為低電平,不受輸入信號影響。在VDDI上電之后,電平轉換電路才能正常進行電壓轉換。
DVDD_EN為DVDD_LDO的使能信號,高電平有效。當該信號為高時,DVDD LDO⒖始工作,產生數字供電電源DVDD。圖5所示DVDD延遲檢測電路對DVDD電壓進行檢測,在DVDD上好電后經t2時間延時,DVDD_DELAY由低跳高。RESX信號為主機配置的復位信號,通過10接口到該電路,經過兩個電平轉換電路從VDDI電壓域分別轉換至VDDA和DVDD電壓域,其中VDDA電壓域的RESX信號用于控制帶隙基準(BGR)的使能,并與VDDA_DELAY信號相與之后作為觸發器的清零信號。DVDD電壓域的RESX信號則與DVDD_DE-LAY信號相與之后作為硬復位信號hw給數字電路,在數字電路中與軟復位信號sw相與之后作為整個系統的復位信號。觸發器的D端和觸發端信號由數字控制,在芯片接收到深睡眠指令時,觸發端產生一個上升沿,將Q端信號變為高電平。
下面從以下六種情況考慮芯片復位。
(a) VDDA與VDDI上電啟動
VDDI上電后,檢測信號VDDI_ON立即輸出低電平。VD-DA上電后,經過時間t1延時后,檢測信號VDDA_DELAY輸出高電平。在時間t1內,DVDD使能信號直接有效,DVDD開始建立并穩定,數字電路上電;同時VDDA DELAY的低電平對D觸發器清零。
在以上過程進行的同時,主機配置復位信號RESX為低脈沖,數字電路開始復位。RESX變高的時刻,帶隙基準開始正常工作。但是數字電路的復位信號由RESX和DVDD_DELAY共同作用的。只有當數字電路上電t2時間后,DVDD_DELAY才會翻轉為高電平,此時RESX和DVDD_DELAY同時為高,數字電路復位完成。
在數字電路復位期間,D觸發器的觸發信號一直維持低電平,且復位結束,觸發信號輸出默認值低電平,這樣即可保證DVDD一直有效,即數字電路持續供電。
(b)RESX硬復位
若RESX為低電平,即硬復位信號有效,則數字電路復位,帶隙基準電路重啟。注意的是,RESX硬復位并沒有使數字電路掉電。
(c)軟復位
當數字電路接收到軟復位命令時,反映到電路上sw端為低電平,則Reset信號直接對數字電路復位。
(d)VDDI掉電,再啟動
若VDDI掉電,VDDA不掉電,這時檢測信號VDDA_DE-LAY保持高電平,但是VDDI_ON由低電平翻轉為高電平,導致DVDD LDO關閉,即數字電路掉電。一旦數字電路掉電,芯片不能自啟動,必須在VDDI重新上電后,配置RESX一個低電平脈沖,才能使DVDD LDO重新啟動,即數字電路重新上電。同(a)一樣,本電路會重啟帶隙基準,并完成數字電路復位。
(e)VDDA掉電,再啟動
若VDDA掉電,VDDI不掉電,這時檢測信號VDDI_ON保持低電平,VDDA_DELAY翻轉為低電平,并且VDDA是DVDDLDO的電源,VDDA的掉電使得數字電路無電。值得注意的是:處于此種狀態的芯片不能自啟動。只有VDDA重新上電,才能讓數字電路上電;接著通過配置RESX為低電平脈沖,使帶隙基準重啟、數字電路復位。
(f)芯片深睡眠及喚醒
當芯片接收到深睡眠模式的指令時,一方面反映在圖3中D觸發器輸人為高電平,觸發信號由低到高電平翻轉,將D端的高電平輸出至Q端,導致DVDD_EN變為低電平,DVDD LDO關閉,數字電路掉電,同時,觸發器的輸出信號還控制SRAM的電源開關,當其變為高電平時,SRAM的電源將斷開,節省系統功耗;另一方面,芯片內部DC-DC電路、振蕩器、驅動電路及MPU接口與寄存器均不工作,芯片進入深睡眠模式。
這種模式下,芯片同樣不能自啟動。主機必須通過配置RESX,才能使數字電路重新上電與復位、帶隙基準重啟。深睡眠狀態失效,即芯片深睡眠模式被喚醒。
3電路仿真
該電路采用umcl62ehv工藝設計,并利用Cadence Spectre對其進行仿真。
圖6為VDDA和VDDI上電以及VDDI掉電仿真,從圖中可以看到,在VDDA上電后,DVDD_EN為高電平,DVDD LDO開始工作,DVDD電壓上電。VDDA_DELAY經過約130us延時后,跳為高電平,DVDD_DELAY在DVDD上電后,經大約240us延時后跳為高電平。VDDI_ON在VDDI上電后即變為低電平。在VDDI掉電時,VDDI_ON變為高電平,同時DVDD_EN變為低電平,DVDD LDO關閉,DVDD開始掉電。
圖7則是對芯片深睡眠及喚醒情況進行仿真。可以看到當觸發器觸發信號CLK第一個上升沿到來時,由于系統剛上電,VDDA_DELAY還是低電平,DVDD_EN不受其影響,繼續保持高電平,DVDD正常上電。這可以保證系統在上電期間,不會因為邏輯電路的錯誤信號而導致DVDD LDO誤關閉,使其不能上電。當CLK的第二個上升沿到來時,意味著芯片接收到深睡眠模式指令,將D端的高電平傳輸到觸發器Q端,DVDD_EN變為低電平,DVDD LDO關閉,芯片進入深睡眠狀態。直到主機給RESX配置低脈沖,DVDD_EN才重新變為高電平,芯片推出深睡眠模式,被成功喚醒。
關鍵詞:LED顯示屏; 單片機; 控制電路設計; 串行輸出
中圖分類號:TP29文獻標識碼:A
文章編號:1004-373X(2010)15-0200-03
Design of LED Display Screen Control Circuit Based on MCU
LI Xiu-zhong
(Foshan Polytechnic College, Foshan 528237, China)
Abstract: A kind of LED display screen control circuit based on MCU is introduced. The smooth movement display of a line of several characters, figures and symbolls can be realized with the circuit, which can be widely used in enterprise, school, market, public place for text advertisment and information dissemination. The design method and working principle of the control circuit are elaborated. The simulation results of the circuit is presented. This circuit can be expanded to the display screen composed of any number of 16 × 16 dot matrix LED display modules. The practical application shows the circuit is stable and reliable, and the result is good.
Keywords: LED display screen; MCU; design of control circuit; serial output
0 引 言
LED顯示屏廣泛應用于工礦企業、學校、商場、店鋪、公共場所等進行圖文顯示,廣告宣傳,信息。本文設計一種由4個16×16點陣LED模塊組成的顯示屏,由單片機作控制器,平滑移動顯示任意多個文字或圖形符號,本電路可級聯擴展實現由任意多個16×16點陣LED模塊組成的顯示屏[1]。
1 電路設計
控制電路由AT89C51單片機作控制器,顯示屏由4個16×16點陣LED模塊組成,每個16×16點陣LED模塊由4個8×8點陣LED模塊組成,用戶可根據需要擴展增加任意多個16×16點陣LED模塊。8×8 點陣LED模塊結構如圖1所示,共8行8列,每個發光二極管放置在行線和列線的交叉點上,共64個發光二極管。當某一列為高電平,某一行為低電平時,則對應的發光二極管點亮。
單片機P3.0引腳接串入并出移位寄存器74LS164(U10)的串行數據輸入端,8個74LS164(U10~U17)級聯,P3.1引腳接8個74LS164的時鐘脈沖輸入端;8個74LS164分別接8個鎖存器74LS373(U18~U25),8個鎖存器的數據輸出端接4個16×16點陣LED模塊的行線,每個16×16點陣LED模塊的行線是獨立控制的。P1.0接8個74LS164(U2~U9)的時鐘脈沖輸入端,P1.1接U2、U4、U6、U8的串行數據輸入端,每兩個74LS164(U2和U3,U4和U5,U6和U7,U8和U9)級聯;U2~U9的并行數據輸出端接4個16×16點陣LED模塊的64條列線。P1.2接所有74LS164的清0端,P1.3接鎖存器的鎖存控制端。設計完成的電路如圖2所示[2-5]。
圖1 8×8點陣 LED模塊結構
圖2 LED顯示屏控制電路
2 工作原理
本電路利用串行通信口工作于方式0,同時利用P1.0和P1.1模擬串行輸出,來實現LED顯示屏字符平滑移動顯示。由于LED模塊為16×16點陣,所以字符點陣也為16×16點陣,即每個字符由32個字節即16個字數據組成,每個字數據決定了每列LED點亮的情況。16×16點陣字符數據由字符點陣提取軟件獲得。
首先單片機P1.1串行輸出一位二進制位“1”,經4組74LS164給4個16×16點陣LED模塊的第1列送入一高電平,接著由P3.0串行輸出4個16×16點陣LED模塊的第1列行數據,即Y1,Y17,Y33,Y49列的行數據,經74LS373鎖存后送LED顯示屏的行線,此時每個LED模塊第1列對應的LED點亮。每列的行數據為1個字數據,4列共4個字數據,每個字數據首字節在字符點陣數據表中的地址相差32,此時每個LED模塊顯示每個字符的第1列。接著P1.1串行輸出一位二進制位“0”,經4組74LS164移位后給4個LED模塊的第2列送入一高電平,再由P3.0串行輸出4個16×16點陣LED模塊的第2列行數據,即Y2,Y18,Y34,Y50列的行數據,經74LS373鎖存后送LED顯示屏的行線,此時每個LED模塊第2列對應的LED點亮,即顯示每個字符的第2列。如此循環,依次點亮每個LED模塊每列對應的LED,直到點亮每個LED模塊的第16列,即依次顯示每個字符的各列。只要每列交替顯示的時間適當,利用人眼的視覺暫留特性,看上去16列LED同時點亮,即看上去整個字符同時顯示。然后再從第1列依次掃描顯示至16列,如此循環多次,以確保顯示出的字符具有足夠的亮度[6]。
為實現字符平滑移動顯示的效果,在上面實現的4個字符靜態顯示一定時間后,再次掃描顯示時,每個LED模塊的第1列從每個字符的第2列數據開始掃描顯示,即第1個LED模塊顯示第1個字符的第2列、┑3列、……、┑16列和第2個字符的第1列,第2個LED模塊顯示第2個字符的第2列、第3列、……、┑16列和第3個字符的第1列、第2列、……。當┑諶次掃描顯示時,每個LED模塊的第1列從每個字符的第3列數據開始掃描顯示,即第1個LED模塊顯示第1個字符的第3列、第4列、……、第16列和┑2個字符的┑1列、第2列,第2個LED模塊顯示┑2個字符的第3列、第4列、……、第16列和第3個字符的第1列、第2列、……。如此實現了字符的平滑移動顯示[7]。
3 程序設計
根據以上電路設計及工作原理,繪制出本電路的控制程序流程圖如圖3所示[8]。按程序流程圖編寫出控制程序,用Wave或Keil軟件調試通過后,產生目標代碼文件。
圖3 LED顯示屏控制程序流程圖
4 電路仿真
將目標代碼文件加入用Proteus軟件繪制的LED顯示屏控制電路仿真圖中的單片機中,仿真運行,運行結果如圖4所示[9-10]。
圖4 LED顯示屏平滑移動顯示
5 結 語
該LED顯示屏控制電路用單片機作為控制器,采用串行移位輸出方式,實現了一行字符的平滑移動顯示,在實際應用時還應加上相關驅動電路。本電路可擴展實現由任意多個16×16點陣LED模塊組成的LED顯示屏顯示控制。經實際應用表明,該電路穩定可靠,效果良好。
參考文獻
[1]詹新生,張江偉.基于單片機的16×64 LED點陣顯示屏的設計[J].電子元器件應用,2009,11(8):8-10.
[2]石長華,周杰.基于Proteus的單片機漢字點陣顯示設計與仿真[J].景德鎮高專學報,2007,22(4):1-3.
[3]郭柯娓,李淑琴.基于STC89C54RD+單片機的點陣LED顯示屏的設計[J].遼寧大學學報:自然科學版,2008,35(1):28-31.
[4]陳君霞,黃躍華,甘文.大屏幕LED點陣顯示系統[J].自動化技術與應用,2007,26(7):118-120.
[5]龐家成.多功能LED信息顯示屏的設計[J].現代電子技術,2006,29(9):147-149.
[6]黎友盛,周菁菁.大屏幕LED顯示屏的高速控制方案[J].單片機與嵌入式系統應用,2007(9):48-50.
[7]張明波.基于單片機的點陣LED顯示系統的設計[J].微計算機信息,2007,23(5):85-86.
[8]游達章,黃勁.簡易LED點陣漢字顯示控制模塊設計[J].現代顯示,2008,31(5):42-45.
關鍵詞:單片機;可編程;82C55A;液晶顯示器
中圖分類號:TP271文獻標識碼:A文章編號:1009-3044(2008)25-1563-03
Design of LCD/Voice Control Circuits Based on 51 Single-Chip Microcomputer
YU Xiao-long1,ZHANG Zhen1,2
(1. Information Engineering Institue, Information Engineering University, Zhengzhou 450002, China;2. Zhengzhou University, Zhengzhou 450001, China)
Abstract: This paper introduces a control circuits's design of LCD/Voice based on 51-SCM and programmable peripheral interface 82C55A. It detailed analyse the design of hardware and software. Throughing the programme of SCM, it control the working of 82C55A ,accordingly arrive at the use ofLCD/Voice circuits.
Key words: SCM; Programmable; 82C55A; LCD
當前,有很多商業場所及嵌入式產品中都用到了顯示輸出模塊,在這些電路中,有很大一部分是通過單片機進行控制的。本文提出了一種典型控制液晶顯示及語音的電路,通過51單片機AT89C55和并行接口芯片82C55A實現了對圖形液晶顯示模塊NYG12864及語音的控制。
1 硬件電路設計
1.1 主控制電路設計
在主控制電路中,選用Atmel公司的AT89C55芯片。AT89C55是一款低功耗、高性能8位CMOS微控制器,內含20KB可循環1000次寫入/擦除的閃速存儲器(Flash),具有256*8位內部隨機數據存儲器(RAM),32條可編程I/O口線,8個中斷源和2個優先級的中斷結構,器件兼容標準MCS-51指令系統,引腳兼容工業標準89C51和89C52芯片,采用全雙工串行通道及通用編程方式,適用于程序容量大、控制較為復雜的嵌入式應用系統中。電路工作方式控制芯片選用82C55A,它是一款可編程并行接口芯片,其工作方式有三種,三種工作方式是由其控制命令字來設定的。控制命令字有兩種,一種是方式選擇控制字,另一種是C口按位置位/復位控制字,通過寫入不同命令控制字可分別實現對其內部A口、B口和C口的單獨控制操作。
在電路設計上,考慮到所編寫程序的容量,增加了一片AT28C64,它是一款低功耗,最快讀訪問時間可達120ns的64K CMOS型的 E2PROM,這樣整個電路足以滿足通常編程時對程序空間的要求。完整的電路圖如圖1所示。其中,AT89C55選用12M的晶振,其引腳P27直接控制LCD的使能信號E,P25、P26分別連接AT28C64及82C55A的片選引腳。引腳PSEN和RD相與后連接到AT28C64的OE端,這樣AT28C64既可以作為程序存儲器也可作為數據存儲器使用了。
■
圖1 主控制電路
1.2 液晶顯示及語音控制電路的設計
本設計中液晶顯示模塊選用圖形液晶顯示模塊NYG12864,它的所有控制器、掃描電路和顯示RAM集成于液晶屏背面,并可選用LED背光,采用單電源供電。該模塊由大規模點陣式顯示控制器KS0107、液晶屏陣列驅動電路KS0108B、顯示存儲器和液晶屏等4部分組成。其中控制器是整個顯示系統核心,它提供了一套完整的指令系統,與單片機連接后,能較方便的實現對數據的讀寫等控制作用。NYG12864引腳定義如表1所示。
表1 液晶模塊NYG12864引腳定義
■
在控制液晶電路中,將82C55A的PC3、PC2、PC1和PC0分別和液晶的D/I、R/W、CS2和CS1相連,以達到通過82C55A對液晶的控制。單片機的8位端口P0和液晶的8位數據線DB0~DB7相連,用于讀寫時傳送的數據。電路中還有諸如電位器R2其作用是調節液晶顯示的對比度,完整的電路圖如圖2所示。
■
圖2 液晶顯示電路
對于語音電路,選用API8108芯片,它能夠存儲10秒的語音信息,當然根據實際需要,可以選用其他的芯片以滿足要求。因受輸出功率影響,在API8108的輸出端接有為低電壓應用設計的音頻功率放大器LM386,其輸入帶寬可達300KHz,通過合理連接,能得到的電壓增益最大可達200dB,輸出音頻功率0.5W。它們和82C55A之間具體連接圖如圖3所示。
■
圖3 語音控制電路
2 軟件設計
軟件設計中難點在于如何控制液晶顯示器的顯示,對于語音芯片的控制可通過單片機中斷方式進行判斷調用。在液晶顯示模塊NYG12864中,只有驅動電路KS0108B和單片機打交道。它有7種指令:顯示開/關指令、顯示起始行設置命令、頁設置指令、列地址設置指令、讀狀態指令、寫數據指令以及讀數據指令。其中,CS1、CS2決定進行左右顯示區的選擇,R/W、D/I及數據內容決定指令的類型。首先要對液晶清屏和初始化操作,設置起始行及為顯示狀態;其次讀取液晶狀態,此時R/W=1,D/I=0,若液晶準備好接收數據則使R/W=0,讀取液晶頁號(0~7),列顯示地址(0~63)值,這樣就唯一確定了顯示RAM中的一個單元,接下來就可以用讀、寫指令向該單元寫進一個字節數據或者讀出該單元中的內容。在主程序中可以調用液晶的初始化、讀/寫子函數,主程序流程圖如圖4所示。
■
圖4 主程序流程
3 結束語
本文介紹了一種基于51單片機控制液晶顯示及語音的電路,設計思想和方法具有一定的典型性和代表性,對電路稍加修改就能應用于其他場合,如在主控電路中再加入幾片82C55A就能實現更加復雜的電路控制,這些都是筆者在實踐過程中得來的,相信能對單片機系統的開發人員有一定的啟發。
參考文獻:
[1] 戴佳,戴衛恒. 51單片機C語言應用程序設計[M]. 北京:電子工業出版社,2006.
關鍵詞:AT89C52單片機;路燈;控制系統
1 概述
隨著我國城市化進程的不斷加快,城市發展規模越來越大,路燈作為城市基礎設施的重要組成部分,在城市的照明和美化中發揮著舉足輕重的作用。目前大多數城市的路燈控制主要依靠人力,經濟成本高,能耗大,與當前綠色、環保的現代社會生活理念不符。一款使用成本低、節能性好的路燈控制系統,已成為現代城市路燈控制的必需。文章基于單片機設計的節電型路燈控制系統,經過測試,能滿足城市路燈管理需求。
2 控制系統硬件設計
本設計采用AT89C52單片機作為控制器,通過總線與各個模塊相連。利用按鍵設定時間,在LCD上顯示實時時間、路燈狀態。用光敏電阻檢測環境亮暗程度,通過模數轉換芯片轉換后傳輸給單片機。單片機對時間和環境光線信號進行判斷并處理,并通過繼電器等相關的執行元件來控制路燈。路燈的開關模式為:0時至次日6時為節能時間段,路燈在半電壓下工作;19時至0時,路燈在全電壓下工作,其它時間段根據環境光線明暗程度來控制路燈的亮暗。系統總體結構如圖1所示。
2.1 單片機最小系統
單片機最小系統主要包括復位電路、時鐘電路和電源電路組成。硬件電路圖如圖2所示。
2.2 實時時鐘模塊
本設計采用DS1302實時時鐘芯片,利用時鐘模塊電路產生時鐘及定時等功能,實現路燈開關定時控制。電路如圖3所示。BT1是電壓為3V的紐扣電池,作為DS1302的備用電源。Y2是頻率為32.768 KHz晶振。DS1302的5、6、7引腳分別同單片機的P2.1、P2.2、P2.3的引腳相連。
2.3 環境光線檢測模塊
本設計使用光敏電阻和ADC0832模數轉換器結合的方式檢測,工作原理是當照射在光敏電阻上的光線亮度發生變化時,光敏電阻的阻值也隨之相應的發生變化,其變化是光線變強阻值減小,反之亦是,此時ADC0832的通道0得到的電壓值隨光線的變強而減小,ADC0832將電壓信號轉換成數字信號,送給單片機,使得單片機能對環境明暗程度信號分析和處理。
2.4 路燈控制單元
本設計采用LM317穩壓器,輸出電壓變化范圍是Vo=1.25V-37V,CD1、CD2起到濾波的作用。穩壓電路圖如圖4所示。
路燈控制電路如圖5所示,Q1為PNP性三極管;RL1、RL2為繼電器;D5為續流二極管;D1、D2、D3、D4為發光二極管。當L1為低電平,則RL1閉合,燈是全電壓工作;當L1為高電平、L2為低電平,則RL2閉合,燈是半電壓工作;當L1、L2、L3都為高電平,則燈全部不亮。
3 軟件設計
根據控制需要,系統軟件主要分為五部分,分別是:(1)主程序,以一定的邏輯及方式調用功能模塊,配置硬件資源。(2)LCD顯示程序,對時間信息和狀態信息的顯示。(3)ADC0832光線采集程序,對環境光線信號的采集,將光信號轉換成電信號再轉成數字信號,便于單片機分析處理。(4)DS1302操作程序,處理時間信息,負責路燈開關定時控制。(5)定時中斷程序。
軟件流程圖如圖6所示。
4結束語
文章基于AT89C52單片機設計了一種路燈控制系統,實現了路燈按時間和光線雙重控制,經實驗檢測,該系統工作穩定、性能可靠、便于擴展,自動化、智能化程度高,有助于大幅度節省電力資源,降低管理成本,契合當前城市發展需求,具有較高的應用價值和良好的商業前景。
參考文獻
[1]辛智廣,于春榮,王樹彬.LED路燈智能控制系統設計方案[J].科技傳播,2016(5):178.
[2]吳國義.基于AT89S51單片機節能燈的設計[J].佳木斯大學學報(自然科學版),2009.
【關鍵詞】單片機 ISD1700語音控制芯片 LCD顯示
一般的公交車報站系統分為兩種,一種是司機通過按鍵來操作,熟悉路線的司機在車輛駛入站點一定距離范圍內時,按下所對應的按鈕,系統報站。另一種是通過全球定位系統(GPS)的用戶終端接收工作衛星的導航信息,從而解算出車輛的經緯度信息,進而計算出實時坐標,將其與站點坐標相比較,當車輛駛入站點一定距離范圍內時,不用人工干預,系統自動報站。兩種報站方法來說,第一種不智能,容易出現失誤,第二種花費昂貴巨大。所以本設計就利用兩個TCRT5000紅外反射器作為檢測站牌的傳感器,紅外反射器輪流檢測到站牌后,單片機判斷接受信號的高低電壓并發出指令進行相應的語音報站,并進行液晶顯示,檢測不僅準確而且價格低廉。
1 設計思路及設計方案
1.1 設計思路
本系統使用八位單片機作為控制器件。當系統進行語音再生時,單片機控制語音合成電路中的語音芯片來讀取其外接的存儲器內部的語音信息,并合成語音信號,再通過語音輸出電路,進行語音報站和提示。同時,單片機讀取傳感器返回的站臺信息,將信息顯示在液晶上。當系統進行語音錄制時,語音信號通過語音錄入電路送給語音合成電路中的語音芯片,由語音芯片進行數據處理,并將生成的數字語音信息存儲到語音存儲芯片中,從而建立語音庫。
1.2 硬件電路設計
硬件電路包括控制器選型、紅外反射模塊電路設計、語音控制電路設計、按鍵電路、指示燈、電源電路設計等;其中控制器選擇STC89C52--帶8K字節閃爍可編程可擦除只讀存儲器,紅外反射模塊電路以TCRT5000紅外反射器為核心,工作電壓:DC 3V~5.5V,推薦工作電壓為5V,檢測距離:1mm~8mm適用,焦點距離為2.5mm;語音控制電路設計以ISD1700芯片為核心,通過軟件編程實現完成指定地址的放音工作,同時還能嵌入整個費額顯示程序中。
1.3 軟件設計
系統上電后,程序自動初始化,通過延時,電源指示燈閃爍,主控器讀取語音芯片存儲的地址及錄音指針,進行復位,將語音置于第一段,完成語音芯片初始化,通過查看位置表是否小于9,來判斷上行線,還是下行線。在LCD12864屏上顯示。再通過紅外傳感器1號和2號輪流觸發,指示燈亮,將得到的信號返回給主控器,再命令語音芯片播放當前站點信息,完成后語音地址自動加1。依次播放顯示,直到最后一段語音播放完畢再返回第一段語音,循環播放。
包括主程序--包括初始化,讀取語音芯片存儲的地址及錄音指針并正確判斷當前站點以決定播放位置并正確播放站點站名等功能;紅外線播站子程序--實現站點的正確播放,并順序播放到達站點的站名等功能;錄音操作子程序--實現站點錄入及修改等功能。
2 電路功能調試
本設計主要有主控制板,LCD12864板,喇叭,電池盒,USB線,排線,共6部分,先將喇叭和LCD12864板與主控制板連接,再連接供電部分,紅外反射器上方不得有物體遮擋。上電后若有問題可以按復位鍵進行初始化。經過靜態及動態電路調試以及軟件調試,所設計的公交車自動報站電路器實現了預期的功能。
3 結語
該系統實現了公交車自動報站功能。本系統功能強大,成本低,系統穩定,無需人工介入,語音音質好,很好的實現了車輛報站的自動化,具有很強的實用性。系統選用ISD1700語音芯片,它的錄音數據被存放方法是通過ISD多級存儲專利技術實現的,用聲音和聲頻信號的自然形式直接存放在故態存儲器,從而提供高質量回放語音的保真度,使得該系統與其他語音報站系統相比較,語音質量較好。另外,本設計仍然存在的許多的不足之處,比如它在報站時刻上不能十分的精確,存在一定的誤差。這些問題都需要在今后的研究工作中加以改進,使系統更完善,更好的為人們服務。
參考文獻
[1]張雅蘭.公交車自動報站系統改進研究[J].廣西工學院學報,2010(4):22-25.
[2]李朝青.單片機原理及接口技術[M].北京:北京航空航天大學出版社,2004:79-81.
[3]王振紅,李洋,郝承祥.ISD1700語音芯片的工作原理及其在智能控制系統中的應用[J].電子器件,2002,01:79-83.
[4]Kenneth K.ClarkeDonald T.hess:Analogy Circuit Analysis And Design (chapter11) Addison-Wesley pub.co.inc.1997:功率放大22-26
作者簡介
段了然(1992-),女 ,現為新疆農業大學機械交通學院學生,所學專業:電氣工程及其自動化。
李雪蓮(1967-),女,四川省儀隴縣人,碩士,副教授,研究方向為農業電氣自動化。系本文通訊作者。
作者單位
直接數字頻率合成器(DDS)因具有頻率轉換時間短、頻率分辨率高、輸出相位連續、可編程控制和全數字化結構、便于集成等優越性能,在雷達、通信、電子對抗等電子系統中應用越來越廣泛。目前,在相控陣雷達和多路信號波形發生器等一些應用場合,開始出現同時使用多片DDS芯片輸出多路同步信號波形的趨勢。筆者在三通道雷達中頻信號模擬器的設計中,使用數字信號處理芯片TMS320C6701對三片直接數字頻率合成器芯片AD9852同時進行控制的接口電路,研究了對多片AD9852芯片輸出模擬信號實現相位同步的幾項關鍵技術。本文就這一接口電路作介紹。
1 AD9852和TMS320C6701簡介
該系統選用的直接頻率合成器是AD公司生產的AD9852,它能產生頻率、相位、幅度可編程控制的高穩定的模擬信號。在最高系統時鐘300MHz時,輸出頻率的范圍可達DC-120MHz,精度可達1.066μHz,頻率轉換速度可達每秒1×10 8個頻率點;具有14位數控調相和12位數控調幅功能;具有相移鍵控(PSK)、掃頻功能(CHIRP)和頻移鍵控(FSK)功能。
該系統選用的數字信號處理芯片(DSP)是TI公司生產的高速浮點TMS320C6701,其內部CPU集成了8個并行功能單元,配有32個32位通用寄存器,它在6ns周期時間里最多可同時執行8條32位指令,其運算能力可達1G FLOPS;存儲器尋址空間為32位,可尋址8/16/32位數據;有4個自加載的DMA傳輸通道。
2 TMS320C6701與AD9852接口電路
TMS320C6701是本系統的控制中心,其主要功能是將控制信號和信號波形參數發送到AD9852內部相應的控制寄存器,二者的接口電路原理框圖如圖1所示。
對AD9852內部控制寄存器可以進行并口或串口的讀寫操作。因為AD9852的串口傳輸速率最大僅為10MHz,而并口傳輸速率可達高達100MHz,為了提高DSP對AD9852的控制速度,本系統采用了并行接口方式,三片AD9852的8位數據總線同時占用DSP數據總線的D0~D7位,它們的6位地址總線同時點用DSP地址總線的A2~A7位。由于AD9852器件沒有片選輸入信號。需要利用DSP的寫信號/AWR、片選信號/CE0和高位地址數據線的第A21~A20位,并由EPLD對其進行譯碼要成WRB NO.1、WRB NO.2和WRB NO.3寫信號,分別控制三片AD9852器件的寫信號WRB,該寫信號負責把數據總線上的數據寫入到AD9852的I/O緩沖寄存器中數據總線上數據寫入到AD9852的I/O緩沖寄存器中進行緩存,這樣就實現了片選不同AD9852芯片目的。
TMS320C6701還控制EPLD產生三片AD9852需要的復位信號RESET和外部更新時鐘EXT I/O UPDATECLK。為了使三片AD9852和EPLD之間系統時鐘同步,它們的外部參考時鐘REFCLK由同一個50MHz的溫補晶振提供。
3 三片AD9852同步工作的關鍵技術
為了實現三片AD9852輸出信號波形相位同步,必須保證所有的AD9852芯片在同一個系統時鐘節拍下工作,每個AD9852的系統時鐘之間的相位誤差應該最大不超過一個周期。AD9852內部系統時鐘形成原理圖如圖2所示。AD9852有關分或單端兩種參考時鐘形式,它們既可以直接形成系統時鐘,又可以通過參考時鐘倍頻器倍頻后形成系統時鐘,選擇哪種參考時鐘和是否通過參考時鐘倍頻器倍頻可由用戶根據需要自行設置;異步的外部更新時鐘經過邊沿檢測電路后與系統時鐘同步,形成上升沿,觸內部控制寄存器更新內容。從上述分析中可以看出,只有三處AD9852芯片參考時鐘同步,才能避免它們系統時鐘彼此之間不同步。下面介紹影響三片AD9852芯片同步工作的幾個關鍵信號。
3.1 參考時鐘信號
實現多片AD9852芯片同步的首要要求是每個AD9852的輸入參考時鐘之間必須有最小的相位差。本系統要求用一個時鐘信號源產生四路相干時鐘分別分配給EPLD和三片AD9852,這給保證時鐘信號的驅動能力和信號完整性帶來了難度。本系統的解決辦法是將溫補晶振產生的信號首先傳送到一個零延遲時鐘驅動芯片CY2305的輸入端,再由該芯片輸出四路同步時鐘信號,其中一路時鐘直接供給EPLD,其它三路時鐘分別輸入給三個MAX9371芯片,此芯片把輸入的單端LVTTL電平時鐘轉化成差分LVPECL電平時鐘后,再分別輸入給三片AD9852芯片。為了使輸入到每個AD9852的參考時鐘信號的延遲時間保持一致,需要采用蛇形差分對的走線方法精心布線,使參考時鐘PCB走線距離相同。本系統AD9852的參考時鐘之所以采用差分輸入模式,是因為它不僅可以抑制時鐘信號上的共模噪聲,而且它還具有最小的率和更短的上升和下降時間(小于1ns)。
3.2 更新時鐘信號
在對AD9852進行控制編程時,寫入AD9852的數據首先被緩存在內部的I/O緩沖寄存器中,不會影響到AD9852的工作狀態;只有當AD9852的更新時鐘信號的上升沿到來時,觸發I/O緩沖寄存器把數據傳送給內部控制寄存器以后才改變AD9852的工作狀態。更新時鐘信號的產生有兩種方式,一種是由AD9852芯片內部自動地產生,用戶可以對更新時鐘的頻率進行編程來產生固定周期的內部更新時鐘;另一種是由用戶提供外部更新時鐘,此時AD9852 I/O UD引腳為輸入引腳,由外部控制器提供信號。
在同時定改三片AD9852內部的頻率和相痊控制寄存器的過程中,為了防止因數據建立和保持時間的原因而出現編程信息傳輸錯亂,使AD9852的輸出信號失去同步,本系統使用由EPLD提供的同一個外部更新時鐘信號。若使用AD9852內部更新模式,盡管可以簡化系統設計,但因為AD9852內部時鐘頻率較高,會受到AD8952接口速率的限制,使AD9852的控制時序不易控制。對外部更新時鐘信號的PCB布線同參考時鐘的要求一樣,必須使它的上升沿同時到達每片AD9852.
3.3 復位信號
該系統三片AD9852使用同一個復位信號,它在系統上電后和發送控制數據之間由EPLD產生,對AD9852的所有寄存器進行初始化,使相位累加器的狀態被設置為初始零 相位,使三片AD9852輸出信號相位同步有個參考起始點;它也可以控制AD9852內部的14位相位調整控制寄存器,根據實際需要使它們輸出的模擬信號之間保持一定相位差,它調整相位的精度可達到0.022°。
3.4 參考時鐘信號倍頻
輸出頻率較低的溫補晶振性價比較高,當使用它產生參考時鐘信號時,需要使用AD9852片內參考時鐘倍頻器的鎖相環電路,實現4~20倍頻后才成為系統時鐘信號,這使多片AD9852芯片同步工作的問題變得復雜了,這是因為AD9852內部的鎖相環工作有兩個狀態;鎖定狀態和獲得鎖定狀態。在鎖定狀態,系統時鐘信號和輸入的參考時鐘信號可以保持同步。但當給AD9852發送控制指令時,其參考時鐘倍頻器工作后的一小段時間內,鎖相環不能立刻鎖定,它工作在獲得鎖定狀態,此時傳送到AD9852的相位累加器的系統時鐘周期個數是不可控的,直接導致三片AD9852輸出的信號之間相位不能同步,因此一定要等待鎖相環工作在鎖定狀態以后,再更新AD9852內部頻率或相位等控制字。AD9852片內鎖相環鎖定典型時間約為400μs,由于每個AD9852的鎖定時間不盡相同,建議至少留出1ms時間給鎖相環鎖定。
3.5 數據總線和地址總線信號
TMS320C6701的數據總線和地址總線需要同時與EPLD和三片AD9852相連接,為了提高總線的驅動能力,DSP輸出的總線需要通過TI公司的SN74LVTH162245芯片進行驅動后才能與這些異步接口的器件相連接。但是,這樣直接加上驅動的數字總線和地址部被三片AD9852分時復位會帶來另一個潛在的問題,即復用的總線給多片AD9852之間提供了一個互相耦合電氣通道,使它們的模擬輸出信號之間的隔離度可能達不到60dB的系統指標要求,故需要進一步改進。本系統采用的方法是使被復用的TMS320C6701總線上的每一路信號首先驅動SN74LVTH162245上的四個輸入端,這樣就可以從它的輸出端得到四個被相互隔離的四路相同信號,然后再各自加端接匹配電阻,對每路信號進行匹配后再接到各自的終端。這樣不僅解決了信號隔離問題,還很好地解決了一路信號線因驅動多路終端所引起的傳輸阻抗不匹配的問題。
4 AD9852的操作控制時序
(1)給系統上電,DSP控制EPLD產生復位信號RESET,此信號需要至少保持10個參考時鐘周期的高電平;
(2)依次給每個AD9852發送控制字,使每個AD9852工作狀態由缺省的內部更新時鐘模式改變成外部時鐘更新模式;
(3)將AD9852時鐘倍頻器工作的控制字依次寫入每個AD9852的I/O緩沖寄存器中,EPLD產生外部更新時鐘的同時更新每個AD9852內部控制寄存器;