赫夫曼編譯碼器: 用哈夫曼編碼進行通信可以大大提高信道利用率,縮短信息傳輸時間,降低傳輸成本。但是,這要求在發送端通過一個編碼系統對待傳數據預先編碼,在接收端將傳來的數據進行譯碼(復原)。對于雙工信道(即可以雙向傳輸信息的信道),每端都需要一個完整的編/譯碼系統。試為這樣的信息收發站寫一個哈夫曼碼的編/譯碼系統。 [基本要求]一個完整的系統應具有以下功能: (1)I:初始化(Initialization)。從終端讀入字符集大小n,以及n個字符和n個權值,建立哈夫曼樹,并將它存于文件hfmTree中。 (2)E:編碼(Encoding)。利用已建好的哈夫曼樹(如不在內存,則從文件hfmTree中讀入),對文件ToBeTran中的正文進行編碼,然后將結果存入文件CodeFile中。 (3)D:譯碼(Decoding)。利用已建好的哈夫曼樹將文件CodeFile中的代碼進行譯碼,結果存入文件TextFile中。 (4)P:印代碼文件(Print)。將文件CodeFile以緊湊格式顯示在終端上,每行50個代碼。同時將此字符形式的編碼文件寫入文件CodePrin中。 (5)T:印哈夫曼樹(Tree printing)。將已在內存中的哈夫曼樹以直觀的方式(樹或凹入表形式)顯示出,同時將此字符形式的哈夫曼樹寫入文件TreePrint中。
上傳時間: 2016-04-17
上傳用戶:zaizaibang
200讀寫器的電路板、單片機程序、USB接口驅動程序、函數動態庫全部自主開發,把復雜的IC卡認證讀寫過程集成-—轉化為更簡單的函數調用操作,即使是從未接觸過一卡通開發的軟件開發人員,寫起程序來也毫無困難,一般的記數、扣費操作,只需一個讀卡、一個寫卡、一個蜂鳴器響聲的函數,就可以輕松完成對卡的操作
上傳時間: 2016-04-17
上傳用戶:sy_jiadeyi
3.0V至5.5V、低功耗、1Mbps、真RS-232收發器,使用四只0.1µ F外部電容.
上傳時間: 2016-04-17
上傳用戶:壞壞的華仔
設計一個智力競賽搶答器,可同時供8名選手或8個代表隊參加比賽,他們的編號分別是0、1、2、3、4、5、6、7,各用一個搶答按鈕,按鈕的編號與選手的編號相對應,分別是So、S1、S2、S3、S4、S5、S6、S7。 ② 給節目主持人設置一個控制開關,用來控制系統的清零(編號顯示數碼管滅燈)和搶答的開始。 ③ 搶答器具有數據鎖存和顯示的功能。搶答開始后,若有選手按動搶答按鈕,編號立即鎖存,并在LED數碼管上顯示出選手的編號,同時蜂鳴器給出音響提示。此外,要封鎖輸入電路,禁止其他選手搶答。優先搶答選手的編號一直保持到主持人將系統清零為止。 • 擴展功能
上傳時間: 2016-04-27
上傳用戶:sdq_123
使用支持向量機對仿人感知器建模,并給出了其在不規則圖形面積測量中的應用實例,附有120幅圖片及其面積,前100幅用作訓練,后20幅用作檢驗,圖片文件默認路徑為C:\MATLAB7\work\P100,即應將文件解壓到默認路徑C:\MATLAB7\work,使用其他路徑只需將程序中的圖片路徑替換即可。
上傳時間: 2016-05-03
上傳用戶:xyipie
分頻器是FPGA設計中使用頻率非常高的基本單元之一。盡管目前在大部分設計中還廣泛使用集成鎖相環(如altera的PLL,Xilinx的DLL)來進行時鐘的分頻、倍頻以及相移設計,但是,對于時鐘要求不太嚴格的設計,通過自主設計進行時鐘分頻的實現方法仍然非常流行。首先這種方法可以節省鎖相環資源,再者,這種方式只消耗不多的邏輯單元就可以達到對時鐘操作的目的。 偶數倍分頻:偶數倍分頻應該是大家都比較熟悉的分頻,通過計數器計數是完全可以實現的。如進行N倍偶數分頻,那么可以通過由待分頻的時鐘觸發計數器計數,當計數器從0計數到N/2-1時,輸出時鐘進行翻轉,并給計數器一個復位信號,使得下一個時鐘從零開始計數。以此循環下去。這種方法可以實現任意的偶數分頻。
上傳時間: 2016-06-14
上傳用戶:wpwpwlxwlx
1. 搶答器同時供8名選手或8個代表隊比賽,分別用8個按鈕S0 ~ S7表示。 2. 設置一個系統清除和搶答控制開關S,該開關由主持人控制。 3. 搶答器具有鎖存與顯示功能。即選手按動按鈕,鎖存相應的編號,并在LED數碼管上顯示,同時揚聲器發出報警聲響提示。選手搶答實行優先鎖存,優先搶答選手的編號一直保持到主持人將系統清除為止。 4. 搶答器具有定時搶答功能,且一次搶答的時間由主持人設定(如30秒)。當主持人啟動"開始"鍵后,定時器進行減計時,同時揚聲器發出短暫的聲響,聲響持續的時間0.5秒左右。 5. 參賽選手在設定的時間內進行搶答,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答的時間,并保持到主持人將系統清除為止。 6. 如果定時時間已到,無人搶答,本次搶答無效,系統報警并禁止搶答,定時顯示器上顯示00。
標簽: 搶答器
上傳時間: 2016-06-20
上傳用戶:ccclll
1. 一秒定時的實現。 設定定時器每100us中斷一次,在中斷服務程序中,對中斷次數進行計數,計數10000次就是1秒。 2.分、秒的顯示 用四個數碼管配合373芯片的鎖存功能就可以完整地顯示分、秒信息。373芯片的片選則需要138芯片的譯碼和04芯片的取反。 3. 調時的實現 利用單片機的外部中斷和三個按鍵,我們可以方便的實現調時功能。比如三個按鍵開關產生的中斷信息可以分別用于“開始(停止)調時”、“選擇調時位”、“當前選擇位+1”。 4. 實現按鍵的軟件去抖動功能。
上傳時間: 2013-12-24
上傳用戶:wlcaption
很有意思的一個單片機程序 用AVR(MEGA16)和BEEP演奏兩只老虎 使用了MEGA16的具有PWM功能定時/計數器2 比較輸出結果有OCR2管腳輸出,即將蜂鳴器連接到OCR2對應的I/O口上即可 這是我自己參照簡譜和不同音符對應頻率將兩只老虎這首歌轉成程序
上傳時間: 2013-12-13
上傳用戶:gundan
目前在工業控制領域,單片機系統主要通過RS232、RS485和CAN總線協議通信,它們無法直接與互聯網連接,因此該系統處于與互聯網隔絕的狀態。這些系統廣泛采用低成本8位單片機,而這種單片機一般只具有RS232異步串行通信接口,要接入到互聯網必須進行通信接口改造,這種改造不僅是接口的物理改造,更關鍵是數據格式的改造和通信協議的轉換。本文提出一種RS232串行通信接口與RJ45以太網接口轉換器的設計方案,已有的單片機系統可以通過該轉換器接入到以太網,進一步接入互聯網。
上傳時間: 2014-01-16
上傳用戶:erkuizhang