項目名稱:測量放大器 壓縮包里面含有設計測量放大器的c源程序(開發環境為keil),目標代碼(可直接燒入AT89S52芯片運行),電路原理圖等。 源程序含有軟件模塊:4×4矩陣鍵盤掃描,led顯示,可編程信號衰減。 硬件模塊:采用醫學生理信號檢測儀器的前置放大器的結構,可放大極其微弱信號,譬如毫伏級心電信號。在此基礎上加入可編程衰減器。 實現功能:通過按鍵輸入微弱信號的放大倍數,可以相應放大微弱信號。設置倍數時,有四個LED顯示倍數,按“千”,“百”“十”,“個”順序設置,待設置的位會閃爍等待設置。放大倍數為1~1000倍。,譬如可以把1mv的微弱電壓放大至1v,誤差小于0.3%。用到的芯片有at89s52,ADC7520,opa177,74ls245,74ls138等。純屬原創。
上傳時間: 2016-04-24
上傳用戶:FreeSky
實現最優二叉樹的構造;在此基礎上完成哈夫曼編碼器與譯碼器。 假設報文中只會出現如下表所示的字符: 字符 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
可以透過檔案輸入來檢查使用者輸入是否為一個魔術方陣,檔案輸入須將之命名為magic.txt並存於C槽中,便會輸出檢查檢果
標簽:
上傳時間: 2016-06-10
上傳用戶:wlcaption
C++實現的哈弗曼編碼,并有流程圖(1)I:初始化(Initialization)。從指定的英文文件中Sourcefile.txt讀取數據,根據文件內容統計的字符的頻度,建立哈夫曼樹。 (2)E:編碼(Encoding)。利用已經建好的哈夫曼樹進行編碼,并將每個字符的編碼寫入文件HuffCode.txt中保存。 (3)C:壓縮(Compress)。根據HuffCode.txt中編碼對文件Sourcefile.txt進行重新編碼,并將重新編碼后的內容寫入文件CodeFile.txt中。 (4)D:譯碼(Decoding)。利用已經建好的哈夫曼樹將文件CodeFile.txt中的代碼進行譯碼,結果存入文件TextFile中。 (5)P:打印代碼文件(Print)。將文件CodeFile.txt的內容顯示在終端上,每行50個代碼。 (6)T:顯示哈夫曼樹(Treeprinting)。將已經在內存中的哈夫曼樹以直觀的方式(樹或凹入表形式)顯示在終端上。
標簽: 編碼
上傳時間: 2013-12-24
上傳用戶:gxrui1991
LZW用C語言實現。 LZW算法中,首先建立一個字符串表,把每一個第一次出現的字符串放入串表中,并用一個數字來表示,這個數字與此字符串在串表中的位置有關,并將這個數字 存入壓縮文件中,如果這個字符串再次出現時,即可用表示它的數字來代替,并將這個數字存入文件中。壓縮完成后將串表丟棄。如"print" 字符串,如果在壓縮時用266表示,只要再次出現,均用266表示,并將"print"字符串存入串表中,在圖象解碼時遇到數字266,即可從串表中查出 266所代表的字符串"print",在解壓縮時,串表可以根據壓縮數據重新生成
上傳時間: 2014-01-24
上傳用戶:z754970244
寫入下列登錄檔:Software\Microsoft\Windows\CurrentVersion\Run,產生檔案:C:\twins.vbs,windows目錄下產生NetInfo.doc.pif,尋找通訊錄連絡人,並且散播病毒信件。
標簽: SoftwareMicrosoftWindowsCurrentVe rsionRun
上傳時間: 2016-07-08
上傳用戶:songnanhua
c++的標準模板STL操作,對初學者很有用,幫助更快入們
上傳時間: 2014-01-22
上傳用戶:sxdtlqqjl
EZW舉例 該源代碼包含有6個文件: EZW.H - EZW編碼器頭文件 EZW.C - EZW編碼器文件 MATRIX2D.H MATRIX2D.C - 編碼器數據結果定義和數據操作 FIFO.H FIFO.C - 掃描方式定義:先入先出原則 LIST.H LIST.C - 零樹結構定義和操作 UNEZW.C - EZW解碼器 這里,讀者重點要掌握的是EZW.C和LIST.C中的內容,充分理解零樹的概念。
上傳時間: 2014-01-25
上傳用戶:dave520l
1)I:初始化(Initialization)。從終端讀入電文,寫到tobetrans文件中,統計電文的字符集合和對應的權值集合,建立哈夫曼樹,并將哈夫曼樹存于文件hfmtree中。 (2)C:編碼(Coding )。利用已建好的哈夫曼樹(如不在內存,則從文件hfmtree中讀入),對文件tobetrans中的正文進行編碼,然后將結果存入文件codefile中。 (3)D:譯碼(Decoding)。利用已建好的哈夫曼樹將文件codefile中的代碼進行譯碼,結果存入文件textfile中。 (4)P:印代碼文件(Print)。將文件codefile以緊湊格式顯示在終端上,每行50個代碼。同時將此字符形式的編碼文件寫入文件codeprint中。 (5)T:印哈夫曼樹(Tree printing)。將已在內存中的哈夫曼樹以直觀的方式(樹或凹入表形式)顯示在終端上,同時將此字符形式的哈夫曼樹寫入文件treeprint中。 用戶界面要求設計為“菜單”方式。 修改你的系統,實現對你的系統的源程序的編碼和譯碼(主要是將行尾符編/譯碼問題)。實現各個轉換操作的源/目標文件,均由用戶在選擇此操作時指定。
標簽: Initialization 初始化
上傳時間: 2014-01-04
上傳用戶:windwolf2000
陳明計:就像在嵌入系統中使用C語言替代匯編一樣,在嵌入系統中使用RTOS是大勢所趨。原因主要是現在在大多數情況下編程效率比執行效率重要(單片機便宜嘛)。但縱觀51的RTOS,keil_c51 所帶的RTX_Full 太大(6k多),且需要外部ram,又無源代碼,很多時候不實用。RTX_Tiny雖然小(900多字節),但是任務沒有優先級和中斷管理,也無源代碼,也不太實用。而ucosII雖有源代碼,但是它太大,又需要外部ram,所有函數又必須是重入函數,用在51這類小片內RAM的單片機上有點勉強。于是,我借鑒ucosII和RTX_Tiny編寫了Small_RTOS_51,雖然它為51系列編寫,但是它還是比較容易移植到其它CPU上。
上傳時間: 2016-08-31
上傳用戶:trepb001