【正文】
。Then nCS = 39。039。 //片選(置低) nRC = 39。039。 //寫信號(置低) nBUSY = 39。039。 //讀信號(置低) EC = 39。039。 State = S0。 Else IF CP Event And CP = 39。1 39。Then CASE State IS WHEN S0= nCS = 39。039。 nRC = 39。039。 nBUSY = 39。139。 EC = 39。039。 State = S1。 //開始AD轉(zhuǎn)換 WHEN S1 = nCS = 39。039。 nRC = 39。139。 nBUSY = 39。139。 EC = 39。039。 If nIN = 39。039。Then //轉(zhuǎn)換結(jié)束 State = S2。 End if。 WHEN S2= nCS = 39。039。 nRC = 39。139。 nBUSY = 39。139。 EC = 39。139。 State = S3。 //傳送數(shù)據(jù) WHEN S3 = nCS = 39。039。 nRC = 39。139。 nBUSY = 39。139。 EC = 39。039。 State = S0。 WHEN OTHERS= State = S0。 END CASE。 ENd If。END PROCESS。: AD轉(zhuǎn)換流程圖 數(shù)碼管顯示程序 下面的VHDL 程序片段描述了七段掃描驅(qū)動顯示電路, 包括掃描信號產(chǎn)生電路和十六進制碼與七段顯示碼轉(zhuǎn)換電路。SignalQ: STD_LOGIC_VECTOR(15 DOW NTO 0) 。PROCESS (CP) //CP為系統(tǒng)時鐘Beg inIF CP Event AND CP= 39。139。thenQ=Q+1。 //加法計數(shù)器END IF。END PROCESS。ST=Q(15 DOWNTO 14)。SEL= 110 WHEN ST= 0 ELSE101 WHEN ST= 1 ELSE011 WHEN ST= 2 ELSE111。NUM = Value(3 DOWNTO 0) WHEN ST=0 ELSE Value( 7 DOWNTO 4) WHEN ST = 1 ELSE Value( 11 DOWNTO 8)。SEG = 0111111 WHEN NUM = 0 ELSE //十六進制轉(zhuǎn)換成0000110 WHEN NUM =1 ELSE //七段碼1011011 WHEN NUM = 2 ELSE1011011 WHEN NUM = 3 ELSE1011011 WHEN NUM = 4 ELSE1011011 WHEN NUM = 5 ELSE1011011 WHEN NUM = 6 ELSE1011011 WHEN NUM = 7 ELSE1011011 WHEN NUM = 8 ELSE1011011 WHEN NUM = 9 ELSE1011011 WHEN NUM = 10 ELSE1011011 WHEN NUM = 11 ELSE1011011 WHEN NUM = 12 ELSE1011011 WHEN NUM = 13 ELSE1011011 WHEN NUM = 14 ELSE1110001 WHEN NUM = 15 ELSE0000000。 用VHDL和CPLD設(shè)計數(shù)字系統(tǒng)具有傳統(tǒng)方法無可比擬的優(yōu)越性, 最大的優(yōu)點是調(diào)試極其方便。基于自頂向下的數(shù)據(jù)流描述方法, 可以使設(shè)計者不必關(guān)心具體的電路細節(jié), 而是由綜合系統(tǒng)來具體實現(xiàn), 這樣可以使設(shè)計者主要關(guān)心系統(tǒng)級的算法設(shè)計, 從而能有效地提高系統(tǒng)的綜合性能。它減少了設(shè)計成本, 縮短了設(shè)計周期, 已成為大規(guī)模集成電路設(shè)計最有效的手段之一。5 總結(jié) 經(jīng)過前幾章的介紹,數(shù)據(jù)采集系統(tǒng)的設(shè)計已初步完成,大致了解了采集系統(tǒng)的設(shè)計流程和實現(xiàn)方法,從中學到了不少硬件和軟件的相關(guān)知識,通過對數(shù)據(jù)采集系統(tǒng)的研究,了解到數(shù)據(jù)采集系統(tǒng)的發(fā)展前景是很廣闊的。 本文開始介紹了數(shù)據(jù)采集系統(tǒng)的概念,發(fā)展歷史和現(xiàn)狀,指出數(shù)據(jù)采集就是把模擬信號轉(zhuǎn)換成數(shù)字信號的過程;之后介紹了數(shù)據(jù)采集系統(tǒng)的總體設(shè)計方案,讓我們對數(shù)據(jù)采集系統(tǒng)的各個模塊有了初步了解,接下來介紹了數(shù)據(jù)采集的電路圖和分析。經(jīng)過理論驗證,這個系統(tǒng)可以完成對某武器系統(tǒng)的多個彈上數(shù)據(jù)進行采集并顯示的任務要求。 本文主要介紹了基于 CPLD 的高速數(shù)據(jù)采集系統(tǒng),通過這次的研究,我覺得自己收獲很多,對數(shù)據(jù)采集這一概念又了深刻的了解,知道了數(shù)據(jù)采集在工業(yè)和生活中的重要作用,在這次對數(shù)據(jù)采集系統(tǒng)的設(shè)計過程中,學到了很多以前沒有接觸過的東西。附錄A控制電路原理圖:附錄BPCB圖參考文獻[1]李朝青.單片機原理及接口技術(shù)(簡明修訂版)[M].北京:北京航空航天學.1999.[2]張建華.數(shù)字電子技術(shù)[M].北京:機械工業(yè)出版社,1998.[3][M].北京:北京航空航天大學,1993.[4]何立民.MCS一51系列單片機應用系統(tǒng)設(shè)計系統(tǒng)配置與接口技術(shù)[M]. 北京:北京航空航天大學,1999.[5]江思敏,姚鵬翼. Protel電路設(shè)計教程[M].北京:清華太學出版社,2002.[6]楊振江,蔡德芳.新集成電路使用指南與典型應用[M].西安:西安電子科技大學出版社,1998.[7]齊懷印,盧錦.高級邏輯器件與設(shè)計[M].北京:電子工業(yè)出版社,1996 .[8]閻石.數(shù)字電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社.1996.[9]陳龍三.8051 單片機 C 語言控制與應用[M].北京:清華大學出版社,1999.[10]高志成,肖先賜.寬帶數(shù)字下變頻的一種高效實現(xiàn)結(jié)構(gòu)[J].電子與信息學報,2001,23(3):255~260.[11]劉開培,李俊娥.Error analysis of fast anti-aliasFourier transform[J].儀器儀表學報,2001,22(3):221~224,230.[12]莊鎮(zhèn)泉,[M].北京:科學出版社, 2000.[13]宇帆,[M].北京:人民郵電出版社,2001.[14][M].北京:國防工業(yè)出版社,2000.[15]婁瑩,王雪潔. 一種新型信號調(diào)理電路的設(shè)計[J].電測與儀表,2005,8(4).[16]李罡,呂孟軍,溫海濤. 多功能信號采集板設(shè)計與實現(xiàn)[J]. 宜春學院學報(自然科學),2003,12(6).[17]車淑蘭,劉躍平. 基于 P89C51 單片機的多路數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)[J].內(nèi)蒙古大學學報(自然科學) ,2001,10(6).[18]梁偉,童少為. 一種熱電阻和熱電偶及標準信號通用的微機化儀器測量輸入電路[J].吉林化工學院學報,2003,22(4).[19]吳勇軍,[J].電子產(chǎn)品世界,2005,41(11).[20][J]. 數(shù)據(jù)采集與處理,1999,12(4).大學學報,1998,22(4).[21] 數(shù)字系統(tǒng)設(shè)計教程[M]. 北京:北京航空航天大學出版社,2004.[22]齊懷印,盧錦.高級邏輯器件與設(shè)計[M].北京:電子工業(yè)出版社,1996 .[23]閻石.數(shù)字電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社.1996 .[24]陳龍三.8051 單片機 C 語言控制與應用[M].北京: 清華大學出版社,1999 .[25]齊懷印,盧錦.高級邏輯器件與設(shè)計[M].北京:電子工業(yè)出版社,1996 .[26]閻石.數(shù)字電子技術(shù)基礎(chǔ).北京:高等教育出版社,1996.[27]陳龍三.8051 單片機 C 語言控制與應用.北京: 清華大學出版社,1999.[28]夏路易, Protel99se[M]. 北京:希望電子出版社 ,2000.[29]李群芳,[M].北京:電子工業(yè)出版社,1998.[30] 電子線路設(shè)計教程[M].上海:上海交通大學出版社,1998.致謝回首大四下學期這段時間來自己學習、研究、成長的經(jīng)歷,我衷心感謝一直以來不斷給我以無微不至關(guān)懷的我的張艷兵導師。張艷兵老師不僅在生活上給予關(guān)心,在學術(shù)上更是對我要求嚴格。他很早就為我指明了研究方向,指點我學習研究中應注意的問題,更指引我正確從事科學研究的思維與方法,并提供了大量的學術(shù)資料,大大開闊了我的視野,而且定期地與我交流和溝通。在我撰寫畢業(yè)設(shè)計期間更是對我進行了認真細致地分析和傾心指導??傊瑳]有他的幫助,我就無法順利地完成畢業(yè)設(shè)計的。在此請允許我在此向張老師表達我最真摯的謝意,并祝愿他身體永遠健康。在課題的研究過程中,得到了系里各位同學的幫助。也感謝我的家人對我的理解、關(guān)愛和支持,使我能夠安心學習、積極奮進,順利完成學業(yè),本說明書凝聚著他們對我真摯的愛,令我終身難忘。衷心感謝各位專家、教授在百忙之中對我的畢業(yè)設(shè)計進行評審。