1.1 引言 1.1.1 設(shè)計(jì)目的 本次課程設(shè)計(jì)是在完成一個(gè)學(xué)期的編譯原理課程之后,為了進(jìn)一步加深對(duì)編譯原理相關(guān)知識(shí)的理解,培養(yǎng)實(shí)際解決問題的能力而進(jìn)行的。結(jié)合本學(xué)期所開設(shè)的軟件工程課程,本次課程設(shè)計(jì)實(shí)驗(yàn)過程要求按照軟件工程的思想來組織開發(fā)過程,按照軟件生命周期的階段劃分來進(jìn)行。由于課程設(shè)計(jì)規(guī)模較小,所以對(duì)軟件生命周期進(jìn)行適當(dāng)?shù)暮喜?,?jiǎn)化為五個(gè)階段,即需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)和測(cè)試。 1.1.2 設(shè)計(jì)任務(wù) 針對(duì)本次課程設(shè)計(jì)我們?cè)O(shè)計(jì)了一個(gè)簡(jiǎn)化的pascal語言,稱為mini-pascal。設(shè)計(jì)的任務(wù)就是開發(fā)出針對(duì)mini-pascal語言的編譯程序。標(biāo)準(zhǔn)的編譯程序結(jié)構(gòu)分為五部分,分別是詞法分析、語法分析、語義分析和中間代碼生成、優(yōu)化和目標(biāo)代碼生成。由于時(shí)間和能力所限,我們的編譯程序只包括前三個(gè)部分,最后生成四元式形式的中間代碼。
上傳時(shí)間: 2013-12-25
上傳用戶:2467478207
1. 構(gòu)造一小型C語言SimpleC的編譯器軟件,達(dá)到綜合理解和運(yùn)用編譯原理課程所講解的關(guān)鍵過程(詞法分析、語法分析、靜態(tài)語義分析、代碼生成)及相關(guān)算法的目的。 2. 通過本實(shí)驗(yàn)理解和掌握一般編譯程序的程序組織方法和測(cè)試方法。
上傳時(shí)間: 2013-12-06
上傳用戶:tianjinfan
飄云及FreePlus的源代碼。 壓縮包包括了飄云的MFC++版本,飄云匯編版本,FreePlus C版本 其中MFC版本作者是紳士 匯編版本是runjin FreePlus版本是morning 在此公開,我們僅僅希望對(duì)大家的學(xué)習(xí)有益. 我們歡迎大家互相討論,并能從中學(xué)到有益的知識(shí). 我們也期待越來越多的輔助軟件出現(xiàn),方便大家使用QQ 最后,我衷心祝愿騰訊把QQ越做越好,沒有騰訊,就沒有其他的一切. 開發(fā)要求: 1.基本功能 您只需要具有一定的匯編基礎(chǔ),基本的C/C++基礎(chǔ),把現(xiàn)成的代碼組合起來即可. 2.拓展功能 您需要扎實(shí)的匯編基礎(chǔ),以便能順利的閱讀QQ或同類軟件的逆向 熟練掌握C/C++,你需要用它們來完成作品. 熟悉系統(tǒng)常用API,熟悉windows的消息機(jī)制,你需要子類化等技術(shù)來進(jìn)行消息處理 熟悉PE原理,并能靈活運(yùn)用,你需要修改內(nèi)存中一些代碼,以便完成所需功能. 如果需要深入QQ程序內(nèi)部,還需要了解MFC的原理,你可以得到許多有益數(shù)據(jù) 了解一定的編譯原理,格式運(yùn)算等需要詞法分析和語法分析,你可以定義各種各樣的表達(dá)式哦
標(biāo)簽: FreePlus 版本 MFC runjin
上傳時(shí)間: 2016-03-18
上傳用戶:dongbaobao
IF-ELSE條件語句的翻譯程序設(shè)計(jì)(簡(jiǎn)單優(yōu)先法、輸出三地址表示) 要求完成的主要任務(wù): (包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說明書撰寫等具體要求) (1) 寫出符合給定的語法分析方法的文法及屬性文法。 (2) 完成題目要求的中間代碼三地址表示的描述。 (3) 寫出給定的語法分析方法的思想,完成語法分析和語義分析程序設(shè)計(jì)。
標(biāo)簽: IF-ELSE 翻譯 程序設(shè)計(jì) 地址
上傳時(shí)間: 2016-06-23
上傳用戶:ardager
CS1150中文用戶手冊(cè):CS1150是低功耗模數(shù)轉(zhuǎn)換芯片。有效分辨率17位,輸出24位 數(shù)據(jù)。工作電壓2.7V~5.5V、集成50Hz、60Hz陷波、128倍增益放大器、參考電壓為 0.1V~5V、集成SPI接口。可以廣泛使用在工業(yè)控制、量重、液體/氣體化學(xué)分析、 血液分析、智能發(fā)送器、便攜測(cè)量?jī)x器領(lǐng)域。 目 錄: 1 CS1150功能說明. 1.1 CS1150主要功能特性. 1.2 應(yīng)用場(chǎng)合. 1.3 功能描述. 2 芯片絕對(duì)最大極限值. 2.1 CS1150數(shù)字邏輯特性. 2.2 CS1150的管腳和封裝. 2.3 CS1150時(shí)序. 3 CS1150功能模塊描述. 3.1.可選增益放大器. 3.2.調(diào)制器. 3.3 外接參考電壓. 3.4 時(shí)鐘單元. 3.5 數(shù)字濾波器. 3.6 串行總線接口. 3.6.1 片選信號(hào). 3.6.2 串行時(shí)鐘. 3.6.3 數(shù)據(jù)輸入輸出. 4 CS1150的封裝. 圖 清 單: 圖1 CS1150原理框圖、特性說明. 圖2 CS1150管腳圖. 圖3 CS1150時(shí)序圖. 圖4 外部晶振連接圖. 表 清 單: 表1 CS1150極限值. 表2 CS1150數(shù)字邏輯特性. 表3 CS1150管腳描述. 表4 AVDD=5V時(shí)CS1150電氣特性. 表5 CS1150時(shí)序表. 表6 調(diào)制器采樣頻率表.
標(biāo)簽: 1150 CS 用戶手冊(cè) 低功耗
上傳時(shí)間: 2016-08-28
上傳用戶:linlin
decaf.jar 是將類java的decaf語言編譯成tac碼(Three address code,類似匯編指令)的編譯器。 包含了前端的詞法和語法分析、語義分析,中間代碼的生成。是我最近寫完的編譯課的一個(gè)作業(yè)。 例子: 1. 調(diào)用 java -jar decaf.jar -l 2 blackjack.decaf > blackjack.tac 生成 *.tac 文件 2. 然后,調(diào)用 java -jar tac.jar blackjack.tac 這時(shí)候就可以玩一個(gè)21點(diǎn)的游戲了。這里的blackjack.decaf就是用decaf語言寫的一個(gè)小游戲源代碼
標(biāo)簽: decaf address Three code
上傳時(shí)間: 2014-11-23
上傳用戶:cjl42111
校園網(wǎng)網(wǎng)絡(luò)組建方案 1、采用雙核心技術(shù),不但可以起到讓設(shè)備進(jìn)行冗余備份,而且還可以進(jìn)行中心數(shù)據(jù)通信負(fù)載均衡,有效減輕中心設(shè)備減清負(fù)荷,保證核心層的穩(wěn)定性和可靠性; 2、四個(gè)匯聚層到核心采用鏈路全冗余,匯聚層之間單獨(dú)再加一條鏈路,使得各個(gè)匯聚層之間的訪問在匯聚層終結(jié); 3、網(wǎng)絡(luò)核心、樓宇匯聚和接入產(chǎn)品都具有病毒防范、拒絕DDOS攻擊和防掃描等安全功能,不但在不同的網(wǎng)絡(luò)環(huán)境下都能做到快速有效的控制,而且也可以應(yīng)對(duì)突發(fā)性的安全的事件,確保了網(wǎng)絡(luò)的穩(wěn)定運(yùn)行; 4、校園網(wǎng)的信息點(diǎn)覆蓋整個(gè)校園,教室、辦公室和宿舍等地方都是十分開放的,很多人都可以自由出入這些地方,任何一個(gè)人都可以利用這些地方的信息點(diǎn),通過便攜連接到學(xué)校辦公內(nèi)部網(wǎng),這將對(duì)校園網(wǎng)造成巨大安全隱患。全網(wǎng)接入采用統(tǒng)一認(rèn)證技術(shù),保證了只有合法授權(quán)的用戶才能使用內(nèi)部或外部網(wǎng)絡(luò),而且還能對(duì)網(wǎng)絡(luò)的使用情況進(jìn)行了審計(jì); 網(wǎng)絡(luò)需求分析 網(wǎng)絡(luò)業(yè)務(wù)分析 本次方案要求在銅纜、光纖的物理線路之上,用一套設(shè)備實(shí)現(xiàn)三套邏輯網(wǎng)絡(luò)交換平臺(tái),實(shí)現(xiàn)三層路由交換機(jī)制,作為校園業(yè)務(wù)應(yīng)用承載體系,并通過一定的帶寬控制和Qos策略保證各網(wǎng)絡(luò)平臺(tái)的足夠帶寬。 網(wǎng)絡(luò)流量分析
標(biāo)簽: 校園網(wǎng) 方案 網(wǎng)絡(luò) 核心技術(shù)
上傳時(shí)間: 2013-12-17
上傳用戶:xiaoyunyun
光電探測(cè)技術(shù)是一種根據(jù)目標(biāo)和背景輻射或者反射的光波在波長(zhǎng)和強(qiáng)度之間的差異來進(jìn)行目標(biāo)探測(cè)的一種技術(shù),它包括從紫外光(02-04um)、可見光(04-0.7um)、紅外光(1~3μm,3~5μm,8~12μm)等多種波段的光信號(hào)探測(cè)。本文通過對(duì)低小慢目標(biāo)的紅外特性進(jìn)行分析,提出了一種新的紅外低小慢目標(biāo)探測(cè)算法。低小慢飛行器因?yàn)槠涑杀镜土瞳@取容易,極易形成黑飛,近年來隨著低小慢目標(biāo)威脅態(tài)勢(shì)的增加,國(guó)內(nèi)外關(guān)于低小慢目標(biāo)的管控需求日益增長(zhǎng)。但是因?yàn)榈托÷繕?biāo)本身種類、制作材料多樣,且很多沒有強(qiáng)熱源,導(dǎo)致其在紅外圖像上與周圍環(huán)境成像特征類似,常用的紅外弱小目標(biāo)探測(cè)算法無法充分抑制背景,探測(cè)效果較差。當(dāng)前對(duì)于低小慢日標(biāo)的探測(cè)以雷達(dá)探測(cè)為主,紅外探測(cè)算法較少,但國(guó)內(nèi)外很多研究機(jī)構(gòu)都已在陸續(xù)開展紅外低小慢目標(biāo)探測(cè)方面的研究。本文主要對(duì)以下四點(diǎn)內(nèi)容進(jìn)行了研究總結(jié)。(1)本文首先以無人機(jī)為例對(duì)低小慢目標(biāo)的紅外成像特性進(jìn)行分析,通過分析低小慢日標(biāo)與傳統(tǒng)紅外弱小目標(biāo)在紅外特征差異,總結(jié)說明了低小慢目標(biāo)在紅外圖像上更難與背景區(qū)分,同時(shí)具有復(fù)雜多變的運(yùn)動(dòng)軌跡(2)對(duì)紅外低小慢目標(biāo)增強(qiáng)進(jìn)行了研究,通過對(duì)奇異值分解(SVD)后的奇異值矩陣設(shè)計(jì)非線性變換函數(shù),使重構(gòu)后圖像中目標(biāo)所在的高頻部分的對(duì)比度得到增強(qiáng)從而使目標(biāo)和背景之間的區(qū)別更加明顯,達(dá)到了增強(qiáng)目標(biāo)的目的。(3)針對(duì) Robinson guard濾波器對(duì)極值敏感的問題,對(duì)原有的計(jì)算方式進(jìn)行了改進(jìn),改進(jìn)后的 Robinson Guard濾波器可以更有效的區(qū)分前景和背景,對(duì)于背景的抑制更加充分。(4)在上述研究的基礎(chǔ)上,提出了一種新的紅外低小慢目標(biāo)探測(cè)算法,該算法首先使用本文所用的目標(biāo)增強(qiáng)方法對(duì)目標(biāo)進(jìn)行增強(qiáng),然后使用改進(jìn)后的 RobinsonGuard濾波器進(jìn)行背景抑制,最后使用基于局部對(duì)比度(LC)的自適應(yīng)閾值分割方法來提取目標(biāo)使用真實(shí)拍攝的紅外低小慢目標(biāo)序列圖像對(duì)本文方法進(jìn)行仿真分析,實(shí)驗(yàn)結(jié)果表明本文方法具有很好的背景抑制效果,可以有效的實(shí)現(xiàn)低小慢目標(biāo)的探測(cè)
標(biāo)簽: 光電探測(cè)
上傳時(shí)間: 2022-03-14
上傳用戶:
[摘 要]未經(jīng)調(diào)制的數(shù)字信號(hào)所占據(jù)的頻譜是從零頻或者很低頻率開始,稱為數(shù)字基帶信號(hào),不經(jīng)載波調(diào)制而直接傳輸數(shù)字基帶信號(hào)的系統(tǒng),稱為數(shù)字基帶傳輸系統(tǒng)。常用轉(zhuǎn)碼型有AMI碼(傳號(hào)交替反轉(zhuǎn)碼)、HDB3碼(三階高密度雙極性碼)、雙相碼、差分雙相碼、密勒碼、CMI碼(傳號(hào)反轉(zhuǎn)碼)、塊編碼等。在仿真軟件設(shè)計(jì)中采用了Mathw or ks公司的MAT LAB作為仿真工具,其仿真平臺(tái)SIMU LINK具有可視化建模和動(dòng)態(tài)仿真的功能,用SIMULINK構(gòu)造仿真系統(tǒng),方法簡(jiǎn)單直觀,開發(fā)的仿真系統(tǒng)使用時(shí)間流動(dòng)態(tài)仿真,可以準(zhǔn)確描述真實(shí)系統(tǒng)的每一細(xì)節(jié),并且在仿真進(jìn)行的同時(shí)具有較強(qiáng)的交互功能,易于使用,另外該軟件還具有較好的可擴(kuò)展性和可維護(hù)性。本文給出了采用仿真工具SIMU LINK,設(shè)計(jì)數(shù)字基帶傳輸系統(tǒng)仿真實(shí)驗(yàn)軟件的系統(tǒng)定義、模型構(gòu)造的過程。通過對(duì)仿真結(jié)果分析和誤碼性能測(cè)試表明,該仿真系統(tǒng)完全符合實(shí)驗(yàn)要求。下文主要就仿真分析與設(shè)計(jì)進(jìn)行了闡述。[關(guān)鍵詞]數(shù)字基帶傳輸,MATLAB/Simulink隨著通信系統(tǒng)的規(guī)模和復(fù)雜度不斷增加,統(tǒng)的設(shè)計(jì)方法已經(jīng)不能適應(yīng)發(fā)展傳的需要,通信系統(tǒng)的模擬仿真技術(shù)越來越受到重視。傳統(tǒng)的通信仿真技術(shù)主要分可以得到與真實(shí)環(huán)境十分接近的結(jié)果,為手工分析與電路試驗(yàn)2種,但耗時(shí)長(zhǎng)方法比較繁雜,而通信系統(tǒng)的計(jì)算機(jī)模擬仿真技術(shù)是介于上述2種方法的一種系統(tǒng)設(shè)計(jì)方法,它可以讓用戶在很短的時(shí)間內(nèi)建立整個(gè)通信系統(tǒng)模型,并對(duì)其進(jìn)行模擬仿真。通信原理計(jì)算機(jī)仿真實(shí)驗(yàn),是對(duì)數(shù)字基帶傳輸系統(tǒng)的仿真。仿真工具是MATLAB程序設(shè)計(jì)語言。MATLAB是一種先進(jìn)的高技術(shù)程序設(shè)計(jì)語言,主要用于數(shù)值計(jì)算及可視化圖形處理。特點(diǎn)是將數(shù)值分析、矩陣計(jì)算、圖形、圖像處理和仿真等諸多強(qiáng)大功能集成在一個(gè)極易使用的交互式環(huán)境中偽科學(xué)研究、工程設(shè)計(jì)以及必須進(jìn)行有效數(shù)值計(jì)算的眾多學(xué)科提供了一種高效率的編程工具。運(yùn)用MATLAB,可以對(duì)數(shù)字基帶傳輸系統(tǒng)進(jìn)行較為全面地研究。為了使本科類學(xué)生學(xué)好通信課程,我們進(jìn)行了試點(diǎn),通過課程設(shè)計(jì)的方式針對(duì)通信原理的很多內(nèi)容進(jìn)行了仿真。
標(biāo)簽: matlab 基帶傳輸系統(tǒng)
上傳時(shí)間: 2022-05-30
上傳用戶:kent
工作原理分析,主要分析電阻負(fù)載時(shí)的情況:1,任一相導(dǎo)通須和另一相構(gòu)成回路,因此,和三相全控整流電路一樣,電流流通路徑中有兩個(gè)晶閘管,所以應(yīng)采用雙脈沖或?qū)捗}沖觸發(fā)。2,三相的觸發(fā)脈沖依次相差120",同一相的兩個(gè)反并聯(lián)晶閘管觸發(fā)脈沖應(yīng)相差180因此觸發(fā)脈沖順序和三相橋式全控整流電路一樣,為VTI vT6,依次相差6003,如果把晶閘管換成二極管可以看出,相電流和相電壓同相位,且相電壓過零食二極管開始導(dǎo)通。因此把相電壓過零點(diǎn)定為觸發(fā)延遲角a的起點(diǎn),三相三線電路中,兩相間導(dǎo)通是靠線電壓導(dǎo)通的,而線電壓超前相電壓30",因此,a角移范圍是0~ 150根據(jù)任一時(shí)刻導(dǎo)通晶閘管個(gè)數(shù)及半個(gè)周波內(nèi)電流是否連續(xù),可將0"-150"的移相范圍分為如下三段:(1)0"< a<60":電路處于三管導(dǎo)通與兩管導(dǎo)通交替,每管導(dǎo)通180"-a。但a-0時(shí)是種特殊情況,一直是三管導(dǎo)通。(2)60"<a< 90:任一時(shí)刻都是兩管導(dǎo)通,每管的導(dǎo)通角都是120(3)90"<a< 150":電路處于兩管號(hào)通與無晶同管導(dǎo)通交替狀態(tài),每個(gè)晶閘管導(dǎo)通角為300-2a。而且這個(gè)導(dǎo)通角被分割為不連續(xù)的兩部分,在半周波內(nèi)形成兩個(gè)斷續(xù)的波頭,各占150"-a.
標(biāo)簽: 三相交流調(diào)壓電路 matlab
上傳時(shí)間: 2022-06-22
上傳用戶:bluedrops
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1