編譯原理實踐教程PL0語言編譯程序源代碼。參考書:清華大學出版社的《編譯原理》作者呂映芝、張素琴等。 實現(xiàn)主要功能有:對使用PL0語言編寫的程序進行詞法分析,查看詞法分析的結果,語法分析, 生成中間代碼并可供查看,以及解釋執(zhí)行。 壓縮包中含有實驗報告文本,其中有程序中各功能模塊及主要功能的詳細說明。
上傳時間: 2017-06-11
上傳用戶:xwd2010
本書重點介紹硬件設計描述和驗證語言 system verilog的基本語法及其在功能驗證上的應 用;書中以功能驗證為主線,講述基本的驗證流程、高級驗證技術和驗證方法學,以 system verilog為基礎結合石頭、剪刀、布的應用實例,重點闡述了如何采用 system verilog實現(xiàn) 隨機激勵生成、功能覆蓋率驅動驗證、斷言驗證等多種高級驗證技術;最后,通過業(yè)界流行 的開放式驗證方法學 OVM介紹如何在驗證平臺中實現(xiàn)可重用性。
標簽: system verilog
上傳時間: 2022-05-12
上傳用戶:
本文介紹了一種新型金融終端(POS),其座機與手持機之間采用射頻通信方式,并在射頻通信中采用跳頻和防碰撞設計,使得座機和手持機之間的通信速率高、穩(wěn)定可靠。本設計中的金融終端還具有非接觸式IC卡數(shù)據(jù)采集功能,這在設備功能上是一個巨大的創(chuàng)新。手持機可移動操作,方便了客戶操作,在很大程度上可以幫助商家提高服務質量,非常適用于餐廳、酒店以及娛樂場所等。 本設計中的金融終端包括手持機和座機,手持機的主要功能是采集金融信息,采集的對象可以是磁條卡,接觸式IC卡或非接觸IC卡,采集到卡的賬號和密碼等信息后以射頻的方式發(fā)送至座機,同時接收座機發(fā)送來的數(shù)據(jù);座機收到手持機發(fā)送的金融信息后,再通過有線方式(電話網(wǎng)或以太網(wǎng))發(fā)送給銀行主機,交易數(shù)據(jù)處理后,銀行主機將數(shù)據(jù)以有線的方式發(fā)回給座機,座機再通過無線方式發(fā)送給手持機,并打印交易憑證。文中詳細介紹了手持機和座機各功能模塊的硬件設計和功能實現(xiàn)方式,包括各主要芯片選型依據(jù)、所選芯片的特性、設計原理以及各相關模塊在POS中的功能。 POS的軟件設計包括硬件驅動程序(底層程序)設計和應用程序(上層應用程序)設計,底層程序跟所使用的硬件相關,是CPU控制各外圍器件實現(xiàn)各模塊硬件功能的程序,通常驅動程序會封裝起來,有入口參數(shù),供上層應用調用;上層應用程序足根據(jù)產品要實現(xiàn)的服務功能而編寫的相關程序,上層應用程序通常需要調用底層程序。文中驅動程序主要介紹了鍵盤驅動,顯示驅動,并重點介紹了射頻通信驅動程序的設計,包括CPU如何控制射頻收發(fā)芯片、為抗干擾而采取的跳頻設計和設備問的防碰撞設計;應用程序中主要介紹了磁條卡和IC卡的處理程序。 由于本設計中的金融終端座機與手持機之間的通信速率較高,通信穩(wěn)定可靠,同時還新增了非接觸卡的數(shù)據(jù)采集功能,使該設備有較大的使用范圍,從而有廣闊的市場前景。
上傳時間: 2013-06-27
上傳用戶:1234567890qqq
近年來,隨著計算機技術、網(wǎng)絡技術與無線通信技術的高速發(fā)展和廣泛應用,無線傳感器網(wǎng)絡已成為國際上備受關注的前沿熱點之一。無線傳感器網(wǎng)絡在軍事應用、環(huán)境監(jiān)測、醫(yī)療護理、空間探索等方面都顯示了廣闊的應用前景,被認為是21世紀最有發(fā)展前景的技術之一。 本文通過對無線傳感器網(wǎng)絡的發(fā)展現(xiàn)狀、發(fā)展趨勢以及水環(huán)境多參數(shù)監(jiān)測特點的研究,提出了面向水環(huán)境多參數(shù)監(jiān)測應用的無線傳感器網(wǎng)絡系統(tǒng)的解決方案,分析了系統(tǒng)設計的目標和功能,并指出了系統(tǒng)軟硬件平臺的設計要求與設計原則。依托2006年江蘇省科技攻關項目“總線化智能多參數(shù)高精度檢測與控制儀表”,設計了基于Silicon Laboratories的C8051F310處理器和CC2420射頻芯片的硬件開發(fā)平臺,詳細地描述了硬件平臺中各個功能模塊的細節(jié),并在此平臺上實現(xiàn)和改進了SimpliciTI協(xié)議和IEEE802.15.4/Zigbee協(xié)議,最后對系統(tǒng)進行了測試。整個系統(tǒng)以無線傳感器網(wǎng)絡技術為核心,增強了系統(tǒng)的靈活性、可維護性和可擴展性,同時系統(tǒng)模塊化、開放式的結構使系統(tǒng)具有良好的可移植性。 將無線傳感器網(wǎng)絡技術應用于水環(huán)境多參數(shù)監(jiān)測,涉及到傳感器技術、無線通信技術、計算機應用技術等多種技術。到目前為止,隨著科學技術的不斷進步,它還在不斷地完善,前景尤為廣闊。
標簽: 無線傳感器網(wǎng)絡 多參數(shù) 水環(huán)境
上傳時間: 2013-06-01
上傳用戶:無聊來刷下
隨著市場經(jīng)濟和現(xiàn)代化工業(yè)的發(fā)展,能源短缺和環(huán)境污染,已經(jīng)成為制約人類社會健康發(fā)展的兩大重要因素。新能源的開發(fā)與利用愈來愈受到重視,太陽能以其清潔環(huán)保、蘊藏豐富等優(yōu)點逐步得到了開發(fā)利用。光伏逆變電源作為太陽能利用中主要的能量變換裝置,是目前研究和發(fā)展的重要環(huán)節(jié)。 本課題研究的是可并網(wǎng)三相光伏逆變電源,以追求體積小、效率高、精度大、方便實用為目的,采用了DC—HFAC—DC—LFAC三級功率傳輸架構,設計中使用了SPWM技術、SVPWM技術、內高頻環(huán)技術、DSP數(shù)字控制技術和數(shù)字鎖相環(huán)技術等前沿實用技術。 直流DC—DC變換器采用內高頻環(huán)技術,既實現(xiàn)了電氣隔離又大大的減小了裝置體積。這一部分本文不做涉及,本文所涉及的內容為本系統(tǒng)的DC—AC逆變電源部分,本論文的主要內容如下: 首先,分析了幾種DC—AC逆變器的主電路拓撲結構,根據(jù)其優(yōu)缺點與實際應用需要,選擇三相四橋臂結構作為本文主電路結構,滿足了電網(wǎng)負載的不平衡性。在選擇了三相四橋臂結構的基礎上,選取兩種最新的SVM控制方法:基于三態(tài)滯環(huán)的瞬時空間電流相量控制法與二維空間矢量控制法,對兩種方法作出詳細分析比較,根據(jù)實用性原則,選取二維空間矢量控制法作為本文的控制方法。 其次,選取了主控芯片TI公司的TMS320F2812,電路中的功能盡量數(shù)字化實現(xiàn),既控制了電路體積,又大大提高了系統(tǒng)的安全性與可靠性。設計了本系統(tǒng)的控制電路、驅動電路、緩沖電路、保護電路、濾波器電路等系統(tǒng)電路,本系統(tǒng)所有硬件電路均設計完畢。為了驗證設計的正確性,大部分電路都用ORCAD—Pspice仿真軟件進行仿真驗證,小部分電路搭建實際電路,設計電路都能達到系統(tǒng)設計要求。 隨后,簡單介紹了DSP編程環(huán)境CCS。詳細分析了SVPWM的工作原理,并給出二維空間矢量法在DSP中的實現(xiàn)方法。介紹幾種MPPT方法,并選取本課題所選用的方法。 最后,給出系統(tǒng)仿真,分析了重點模塊,得到了仿真結果。 關鍵詞:光伏并網(wǎng)電源、空間矢量脈寬調制、內高頻環(huán)、三相四橋臂
上傳時間: 2013-05-19
上傳用戶:520
本文首先從數(shù)控系統(tǒng)的組成與特點進行詳細分析,然后對運動控制卡在整個系統(tǒng)中承擔功能進行了分析。根據(jù)數(shù)字型號處理器件的快速運算能力和現(xiàn)場可編程門陣列器件的靈活、通用性提出了基于DSP器件和FPGA器件進行總體設計的規(guī)劃。 本文重點詳細闡述了四軸運動控制卡硬件電路的設計。通過對現(xiàn)有部分PC總線的介紹與比較,設計選擇了PCI總線作為上位PC與運動控制卡的通信總線,并且選擇PCI9052芯片來設計PCI接口模塊;基于DSP器件的特點,設計選擇了TMS320LF2407芯片為核心,進行運算控制單元的設計,同時對其主要內部資源進行了分配。最后,根據(jù)硬件的原理圖,完成了具體電路板的制作。 對軟件設計,文章主要對插補算法在DSP上的實現(xiàn)作了一些探討。介紹了兩種加速模式:梯形加速模式和s曲線加速模式。就逐點比較法直線和圓弧插補算法以及數(shù)字積分插補原理也進行了分析。最終,提出總體程序流程控制、速度控制算法、插補算法等的程序設計框架,并進行了具體程序設計。
上傳時間: 2013-07-19
上傳用戶:CHENKAI
軟件無線電(Software Defined Radio)是無線通信系統(tǒng)收發(fā)信機的發(fā)展方向,它使得通信系統(tǒng)的設計者可以將主要精力集中到收發(fā)機的數(shù)字處理上,而不必過多關注電路實現(xiàn)。在進行數(shù)字處理時,常用的方案包括現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器(DSP)和專用集成電路(ASIC)。FPGA以其相對較低的功耗和相對較低廉的成本,成為許多通信系統(tǒng)的首先方案。正是在這樣的前提下,本課題結合軟件無線電技術,研究并實現(xiàn)基于FPGA的數(shù)字收發(fā)信機。 @@ 本論文主要研究了發(fā)射機和接收機的結構和相關的硬件實現(xiàn)問題。首先,從理論上對發(fā)射機和接收機結構進行研究,找到收發(fā)信機設計中關鍵問題。其次,在理論上有深刻認識的基礎上,以FPGA為手段,將反饋控制算法、反饋補償算法和前饋補償算法落實到硬件電路上。同步一直是數(shù)字通信系統(tǒng)中的關鍵問題,它也是本文的研究重點。本文在研究了已有各種同步方法的基礎上,設計了一種新的同步方法和相應的接收機結構,并以硬件電路將其實現(xiàn)。最后,針對所設計的硬件系統(tǒng),本文還進行了充分的硬件系統(tǒng)測試。硬件測試的各項數(shù)據(jù)結果表明系統(tǒng)設計方案是可行的,基本實現(xiàn)了數(shù)字中頻收發(fā)機系統(tǒng)的設計要求。 @@ 本文中發(fā)射機系統(tǒng)是以Altera公司EP2C70F672C6為硬件平臺,接收機系統(tǒng)以Altera公司EP2S180F1020C3為硬件平臺。收發(fā)系統(tǒng)均是在Ouartus Ⅱ 8.0環(huán)境下,通過編寫Verilog HDL代碼和調用Altera IP core加以實現(xiàn)。在將設計方案落實到硬件電路實現(xiàn)之前,各種算法均使用MATLAB進行原理仿真,并在MATLAB仿真得到正確結果的基礎上,使用Quartus Ⅱ 8.0中的功能仿真工具和時序仿真工具進行了前仿真和后仿真。所有仿真結果無誤后,可下載至硬件平臺進行調試,通過Quartus Ⅱ 8.0中集成的SignalTap邏輯分析儀,可以實時觀察電路中各點信號的變化情況,并結合示波器和頻譜儀,得到硬件測試結果。 @@關鍵詞:SDR;數(shù)字收發(fā)機;FPGA;載波同步;符號同步
上傳時間: 2013-04-24
上傳用戶:diaorunze
本項目完成的是基于中國“數(shù)字電視地面廣播傳輸系統(tǒng)幀結構、信道編碼和調制”國家標準的發(fā)射端系統(tǒng)FPGA設計與實現(xiàn)。在本設計中,系統(tǒng)采用了Stratix系列的EP1S80F1020C5 FPGA為基礎構建的主硬件處理平臺。對于發(fā)射端系統(tǒng),數(shù)據(jù)處理部分的擾碼器(隨機化)、前向糾錯編碼(FEC)、符號星座映射、符號交織、系統(tǒng)信息復用、頻域交織、幀體數(shù)據(jù)處理(OFDM調制)、同步PN頭插入、以及信號成形4倍插值滾降濾波器(SRRC)等各模塊都是基于FPGA硬件設計實現(xiàn)的。其中關鍵技術:TDS-OFDM技術及其和絕對時間同步的復幀結構、信號幀的頭和幀體保護技術、低密度校驗糾錯碼(LDPC)等,體現(xiàn)了國標的自主創(chuàng)新特點,為數(shù)字電視領域首次采用。其硬件實現(xiàn),亦尚未有具體產品參考。 本文首先介紹了當今國內外數(shù)字電視的發(fā)展現(xiàn)狀,中國數(shù)字電視地面廣播傳輸國家標準的頒布背景。并對國標系統(tǒng)技術原理框架,發(fā)端系統(tǒng)的整體結構以及FPGA設計的相關知識進行了簡要介紹。在此基礎上,第三章重點、詳細地介紹了基于FPGA實現(xiàn)的發(fā)射端系統(tǒng)各主要功能模塊的具體結構設計,論述了系統(tǒng)中各功能模塊的FPGA設計和實現(xiàn),包括設計方案、算法和結構的選取、FPGA實現(xiàn)、仿真分析等。第四章介紹了對整個系統(tǒng)的級連調試過程中,對系統(tǒng)結構進行的優(yōu)化調整,并對級連后的整個系統(tǒng)的性能進行了仿真、分析和驗證。作者在項目中完成的工作主要有: 1.閱讀相關資料,了解并分析國標系統(tǒng)的技術結構和原理,分解其功能模塊。 2.制定了基于國標的發(fā)端系統(tǒng)FPGA實現(xiàn)的框架及各模塊的接口定義。 3.調整和改進了3780點IFFT OFDM調制模塊及滾降濾波器模塊的FPGA設計并驗證。 4.完成了擾碼器、前向糾錯編碼、符號星座映射、符號交織、系統(tǒng)信息復用、頻域交織、幀體數(shù)據(jù)處理、同步PN頭插入、以及信號成形4倍插值滾降濾波器等功能模塊的FPGA設計和驗證。 5.在系統(tǒng)級連調試中,利用各模塊數(shù)據(jù)結構特點,優(yōu)化系統(tǒng)模塊結構。 6.完成了整個發(fā)射端系統(tǒng)FPGA部分的調試、分析和驗證。
上傳時間: 2013-04-24
上傳用戶:zzbbqq99n
圖像采集系統(tǒng)是數(shù)字圖像信號處理過程中不可缺少的重要部分,它將前端相機所捕獲的模擬信號轉化為數(shù)字信號,或者直接從數(shù)字相機中獲取數(shù)字信號,然后通過高速的計算機總線傳回計算機,憑借計算機的強大的運算、數(shù)據(jù)存儲與處理等操作能力,可以方便快捷地對信號進行分析處理,具有人機友好、功能靈活、可移植性強等優(yōu)點。隨著對數(shù)據(jù)傳送速度要求的提高,PCI總線以其高的數(shù)據(jù)傳輸率,即插即用,低功耗等眾多優(yōu)點,得到廣泛的應用。本文針對PCI總線接口電路使用的廣泛性,介紹了PLX公司橋接芯片PCI9054主模式的工作原理和中斷機制,采用可編程邏輯器件FPGA實現(xiàn)與PCI9054的本地接口的信號轉換,給出了邏輯實現(xiàn)方案和仿真圖。本文針對FPGA中各功能模塊的邏輯設計進行了詳細分析,并對每個模塊都給出了精確的仿真結果。同時,文中還在其它章節(jié)詳細介紹了系統(tǒng)的硬件電路設計、并行接口設計、PCI接口設計、PC端控制軟件設計以及用于調試過程中的SignalTapⅡ嵌入式邏輯分析儀的使用方法,并且也對系統(tǒng)的仿真結果和測試結果給出了分析及討論。最后還附上了系統(tǒng)的PCB版圖、FPGA邏輯設計圖、實物圖及注釋詳細的相關源程序清單。在文章的軟件設計部分介紹了WinDriver驅動開發(fā)工具,利用WinDriver工具,在WindowsXP系統(tǒng)下實現(xiàn)設備的驅動程序開發(fā),完成主模式數(shù)據(jù)傳輸和設備中斷的功能。
上傳時間: 2013-06-09
上傳用戶:
目前對數(shù)字化音頻處理的具體實現(xiàn)主要集中在以DSP或專用ASIC芯片為核心的處理平臺的開發(fā)方面,存在著并行處理性能差,系統(tǒng)升級和在線配置不靈活等缺點。另一方面現(xiàn)有解決方案的設計主要集中于處理器芯片,而對于音頻編解碼芯片的關注度較低,而且沒有提出過從芯片層到PCB板層的完整設計思路。本文針對上述問題對數(shù)字化音頻處理平臺進行了研究,主要內容包括: 1、提出了基于FPGA的通用音頻處理平臺,該方案有別于現(xiàn)有的基于MCU、DSP和其它專用ASIC芯片的方案,論證了基于FPGA的音頻處理系統(tǒng)的結構及設計工作流程,并對嵌入式音頻處理系統(tǒng)專門進行了研究。 2、提出了從芯片層到PCB板層的完整設計思路,并將設計思路得以實現(xiàn)。完成了FPGA的設計及實現(xiàn)過程,包括:系統(tǒng)整體分析,設計流程分析,配置模塊和數(shù)據(jù)通信模塊的RTL實現(xiàn)等;解決了FPGA與音頻編解碼芯片TLV320AIC23B之間接口不匹配問題;給出配置和數(shù)據(jù)通信模塊的功能方框圖;從多個角度完善PCB板設計,給出了各個系統(tǒng)組成部分的詳細設計方案和硬件電路原理圖,并附有PCB圖。 3、建立了實驗和分析環(huán)境,完成了各項實驗和分析工作,主要包括:PCB板信號完整性分析和優(yōu)化,F(xiàn)PGA系統(tǒng)中各個功能模塊的實驗與分析等。實驗和分析結果論證了系統(tǒng)設計的合理性和實用性。 本文的研究與實現(xiàn)工作通過實驗和分析得到了驗證。結果表明,本文提出的由FPGA和音頻編解碼芯片TLV320AIC23B組成的數(shù)字化音頻處理系統(tǒng)完全可以實現(xiàn)音頻信號的數(shù)字化處理,從而可以將FPGA在數(shù)字信號處理領域的優(yōu)點充分發(fā)揮于音頻信號處理領域。
上傳時間: 2013-04-24
上傳用戶:lanwei