實現最優二叉樹的構造;在此基礎上完成哈夫曼編碼器與譯碼器。 假設報文中只會出現如下表所示的字符: 字符 A B C D E F G H I J K L M N 頻度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 57 字符 O P Q R S T U V W X Y Z , . 頻度 63 15 1 48 51 80 23 8 18 1 16 1 6 2 要求完成的系統應具備如下的功能: 1.初始化。從終端(文件)讀入字符集的數據信息,。建立哈夫曼樹。 2.編碼:利用已建好的哈夫曼樹對明文文件進行編碼,并存入目標文件(哈夫曼碼文件)。 3.譯碼:利用已建好的哈夫曼樹對目標文件(哈夫曼碼文件)進行編碼,并存入指定的明文文件。 4.輸出哈夫曼編碼文件:輸出每一個字符的哈夫曼編碼。
上傳時間: 2014-11-23
上傳用戶:shanml
對于內部具有D /A轉換器的單片機,采用其自備的D /A轉換器產生需要的信號是最經 濟的方法。C8051F020是Cygnal公司最新的一款功能強大的內部具有D /A轉換器的單片機。介紹了 采用查表和D /A轉換產生正弦波形的方法,詳細描述了在C8051F020 D /A轉換器上產生正弦信號的 電路和程序。通過修改數據表可以產生方波、三角波或其他任意波形信號。
上傳時間: 2014-02-04
上傳用戶:Late_Li
波形種類:三角波、正弦波、方波、鋸齒波 具有頻率、波形種類顯示和設置功能,即能通過按鍵設置指定頻率,指定種類的波形輸出,并在數碼管上顯示頻率值及波形種類。輸出電壓:0V~+5V 通過單片機的程序控制輸出的波形。在數碼管顯示出頻率的大小。通過三個按鍵來控制波形的轉換和頻率的增減。從單片機出來之后經過D/A轉換。將數字信號轉換成模擬信號,結果在示波器上面觀察。
上傳時間: 2016-06-03
上傳用戶:zyt
C51實用程序(45個) I/O、定時器、中斷、看門狗、計數器、軟件AD、VB串口、93c06驅動、24c02系列驅動、7219、20045、軟件陷阱、串口中斷、碼值轉換、AVR通訊、IIC、DS1302、DS1820、SPI、1602、12232、12864、T6963、1330、PC鍵、鍵盤輸入法、智能化、飛機游戲、貪吃蛇、多級菜單實例等
上傳時間: 2016-06-17
上傳用戶:hasan2015
熟悉D/A轉換芯片的使用 把待轉換的數據送D/A芯片TLC5615,開啟D/A轉換 用萬用表或者示波器觀察輸出口(CON36)的電壓 硬件要求:撥碼開關S8全部置ON 其他撥碼開關全部置O
上傳時間: 2013-12-15
上傳用戶:zxc23456789
adctest S3C44B0X內置A/D轉換器應用實例; einttest S3C44B0X外部中斷實例; flashtest flash讀寫實例; Helloworld Helloworld程序; iictest IIC接口運用實例; iotest I/O應用實例——矩陣式鍵盤掃描; rtctest S3C44B0X內置RTC應用實例; Timertest 定時器應用實例; uarttest UART串行口應用實例; ucos_ex1 uc/os-II運用之一:多任務; ucos_ex2 uc/os-II運用之二:任務間通訊; ucos_ex3 uc/os-II運用之三:中斷服務程序;
標簽: Helloworld S3C44B0X flashtest einttest
上傳時間: 2014-01-13
上傳用戶:xc216
adctest S3C44B0X內置A/D轉換器應用實例; einttest S3C44B0X外部中斷實例; flashtest flash讀寫實例; Helloworld Helloworld程序; iictest IIC接口運用實例; iotest I/O應用實例——矩陣式鍵盤掃描; rtctest S3C44B0X內置RTC應用實例; Timertest 定時器應用實例; uarttest UART串行口應用實例; ucos_ex1 uc/os-II運用之一:多任務; ucos_ex2 uc/os-II運用之二:任務間通訊; ucos_ex3 uc/os-II運用之三:中斷服務程序;
標簽: Helloworld S3C44B0X flashtest einttest
上傳時間: 2016-07-05
上傳用戶:wanghui2438
坦克大戰小游戲 控制說明: 玩家1相關控制: A/W/S/D:控制方向 F:開火 1 :玩家1復活 玩家2相關控制: UP/LEFT/RIGHT/DOWN:控制方向 0 :開火 2 :玩家2復活 ESC:返回Menu ENTER:任務完成/失敗后的確認按鍵 功能說明: 將敵方坦克消滅完則任務完成,進入下一關,每過1關,障礙物減少1個,電腦 坦克總數增加5輛,一次出現最多的電腦坦克數目增加1. 我方坦克被消滅完則任務失敗,任務從第一關重新開始. 擊毀一輛紅色坦克,會產生一個寶物,獲取后可以根據寶物的類型完成相應 的功能. 寶物功能描述: 1.獎勵玩家一輛坦克 2.炸毀當前顯示的所有敵方坦克 3.所有敵方坦克被暫停運動和開火,持續10秒 4.玩家坦克處于無敵狀態,持續15秒 具備多玩家游戲的功能,目前暫定最多支持2人游戲,按1,2,若相應玩家坦克 已全部被摧毀,則復活該玩家的坦克,并設定該玩家坦克數量為3,總分清0. 其它說明: 作者:朱波 QQ:443581450 Email:kyozb2004@yahoo.com.cn
上傳時間: 2016-07-14
上傳用戶:小草123
課程名稱: 接口技術及應用 實驗名稱:D/A轉換實驗(一) 實驗目的 了解數/模轉換的基本原理,掌握DAC0832芯片的使用方法。 實驗內容 利用0832通過D/A轉換交替產生方波和鋸齒波。
上傳時間: 2013-12-26
上傳用戶:jing911003
本程序實現任意偶數大小圖像第二代雙正交97提升小波變換 注1: 采用標準正交方法,對行列采用不同矩陣(和matlab里不同) 注2: 為了保證正交,所有邊界處理,全部采用循環處理 注3: 正交性驗證,將單位陣帶入函數,輸出仍是單位陣(matlab不具有此性質) 注4: 此程序是矩陣實現,所以圖像水平分量和垂直分量估計被交換位置 注5: 此程序實現的是類小波(wavelet-like)變換,是介于小波包變換與小波變換之間的變換 注6: 此程序每層變換相對原圖像矩陣,產生的矩陣都是正交陣,這和小波包一致 注7: 但小波變換每層產生的矩陣,是相對每個待分解子塊的正交矩陣,而不是原圖像的正交矩陣 注8: 且小波變換產生的正交矩陣維數,隨分解層數2分減少 注9: 提升系數可以在MATLAB7.0以上版本,用liftwave( 9.7 )獲取,這里直接給出,考慮兼容性 注10:由于MATLAB數組下標從1開始,所以注意奇偶序列的變化 注11:d為對偶上升,即預測;p為原上升,即更新
上傳時間: 2016-08-09
上傳用戶:lanjisu111