研制發射微小衛星,是我國利用空間技術服務經濟建設、造福人類的重要途徑。現代微小衛星在短短20年里能取得長足的發展,主要取決于微小衛星自身的一系列特點:重量輕,體積小,成本低,性能高,安全可靠,發射方便、快捷靈活等。在衛星通信系統中,由于傳輸信道的多徑和各種噪聲的影響,信號在接收端會引起差錯,通過信道編碼環節,可對這些不可避免的差錯進行檢測和糾正。 在微小衛星通信鏈路中,信道編碼器的任務是差錯控制。本文采用符合空間數據系統咨詢委員會CCSDS標準的鏈接碼進行信道編碼,即內碼為(2,1,6)的卷積碼,外碼為(255,223)的RS碼,中間進行交織操作。其中,里德-索羅蒙碼(簡稱RS碼)是一種重要的非二進制BCH碼,是分組碼中糾錯能力最強的糾錯碼,一次可以糾正多個突發錯誤,廣泛地用于空間通信中。 本文針對南京航空航天大學自行研制的微小衛星通信分系統的技術要求,在用SystemView和C語言仿真的基礎上,用硬件描述語言Verilog設計了RS(255,223)編碼器和譯碼器,使用Modelsim軟件進行了功能仿真,并通過Xilinx公司的軟件ISE對設計進行綜合、布局布線,最后生成可下載的比特流文件下載到Xilinx公司的型號為XC3S2000的FPGA芯片中,完成了電路的設計并實現了編碼譯碼的功能,表明本文設計的信道編解碼器的正確性和實用性,滿足了微小衛星通信分系統的技術要求。
上傳時間: 2013-08-01
上傳用戶:lili123
本文在闡述卷積碼編解碼器基本工作原理的基礎上,提出了在MAX+PlusⅡ開發平臺上基于VHDL語言設計(2,1,6)卷積碼編解碼器的方法。
上傳時間: 2013-06-16
上傳用戶:zfh920401
電路板設計介紹1.1 現有的設計趨勢.............................................................................1-21.2 產品研發流程................................................................................1-21.3 電路板設計流程.............................................................................1-31.3.1 前處理 – 電子設計資料和機構設計資料整理...................1-41.3.2 前處理 – 建立布局零件庫.................................................1-81.3.3 前處理 – 整合電子設計資料及布局零件庫.......................1-81.3.4 中處理 – 讀取電子/機構設計資料....................................1-91.3.5 中處理 – 擺放零件............................................................1-91.3.6 中處理 – 拉線/擺放測試點/修線......................................1-91.3.7 后處理 – 文字面處理......................................................1-101.3.8 后處理 – 底片處理..........................................................1-111.3.9 后處理 – 報表處理..........................................................
上傳時間: 2013-10-17
上傳用戶:18711024007
目錄 第一章 傳輸線理論 一 傳輸線原理 二 微帶傳輸線 三 微帶傳輸線之不連續分析 第二章 被動組件之電感設計與分析 一 電感原理 二 電感結構與分析 三 電感設計與模擬 電感分析與量測
標簽: 傳輸線
上傳時間: 2013-12-12
上傳用戶:浩子GG
數碼管的顯示程序
上傳時間: 2013-10-24
上傳用戶:ifree2016
M68HC11單片機原理、應用及技術手冊 【整理者】悠子 【提供者】drre 【詳細說明】M68HC11單片機原理、應用及技術手冊/MOTOROLA單片機開發應用叢書 書名: M68HC11單片機原理、應用及技術手冊/MOTOROLA單片機開發應用叢書 作者: 涂時亮主編 出版社: 復旦大學出版社 出版日期: 1992-11-01 簡介: 介紹了M68HC11單片機的系統結構、指令系統、程序設計方法和片內存貯器和它的定時系統、串行通訊口、串行外圍接口、A/D、脈沖累加器、Watchdog等各種I/O功能的結構和使用方法等。 第一章 MOTOROLA單片機簡介 1.1 發展概述 1.2 MOTOROLA單片機的結構特點 1.2.1 儲存器組織 1.2.2 OPU結構 1.2.3 中斷處理 1.2.4 并行I/O口 1.2.5 定時器系統 1.2.6 串行口 1.2.7 其他I/O功能 1.3MOTOROLA單片機系列 1.3.1抵擋 8 位單片機 1.3.2高檔 8 位單片機 M68HO11 1.3.3MOTOROLA模塊化單片機 .............................. ................................
上傳時間: 2014-12-25
上傳用戶:hz07104032
附件為:LCD12864顯示漢字和數字的程序與電路 /* 自定義延時子函數 */ void delayms(uchar z) { int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } /* 判斷LCD忙信號狀態 */ void buys() { int dat; RW=1; RS=0; do { P0=0x00; E=1; dat=P0; E=0; dat=0x80 & dat; } while(!(dat==0x00)); } /* LCD寫指令函數 */ void w_com(uchar com) { //buys(); RW=0; RS=0; E=1; P0=com; E=0; } /* LCD寫數據函數 */ void w_date(uchar date) { //buys(); RW=0; RS=1; E=1; P0=date; E=0; } /* LCD選屏函數 */ void select_screen(uchar screen) { switch(screen) { case 0: //選擇全屏 CS1=0; CS2=0; break; case 1: //選擇左屏 CS1=0; CS2=1; break; case 2: //選擇右屏 CS1=1; CS2=0; break; /* case 3: //選擇右屏 CS1=1; CS2=1; break; */ } } /* LCDx向上滾屏顯示 */ void lcd_rol() { int x; for(x=0;x<64;x++) { select_screen(0); w_com(0xc0+x); delayms(500); } } /* LCD清屏函數:清屏從第一頁的第一列開始,總共8頁,64列 */ void clear_screen(screen) { int x,y; select_screen(screen); //screen:0-選擇全屏,1-選擇左半屏,2-選擇右半屏 for(x=0xb8;x<0xc0;x++) //從0xb8-0xbf,共8頁 { w_com(x); w_com(0x40); //列的初始地址是0x40 for(y=0;y<64;y++) { w_date(0x00); } } } /* LCD顯示漢字字庫函數 */ void lcd_display_hanzi(uchar screen,uchar page,uchar col,uint mun) { //screen:選擇屏幕參數,page:選擇頁參數0-3,col:選擇列參數0-3,mun:顯示第幾個漢字的參數 int a; mun=mun*32; select_screen(screen); w_com(0xb8+(page*2)); w_com(0x40+(col*16)); for ( a=0;a<16;a++) { w_date(hanzi[mun++]); } w_com(0xb8+(page*2)+1); w_com(0x40+(col*16)); for ( a=0;a<16;a++) { w_date(hanzi[mun++]); } } /* LCD顯示字符字庫函數 */ void lcd_display_zifuk(uchar screen,uchar page,uchar col,uchar mun) { //screen:選擇屏幕參數,page:選擇頁參數0-3,col:選擇列參數0-7,mun:顯示第幾個漢字的參數 int a; mun=mun*16; select_screen(screen); w_com(0xb8+(page*2)); w_com(0x40+(col*8)); for ( a=0;a<8;a++) { w_date(zifu[mun++]); } w_com(0xb8+(page*2)+1); w_com(0x40+(col*8)); for ( a=0;a<8;a++) { w_date(zifu[mun++]); } } /* LCD顯示數字字庫函數 */ void lcd_display_shuzi(uchar screen,uchar page,uchar col,uchar mun) { //screen:選擇屏幕參數,page:選擇頁參數0-3,col:選擇列參數0-7,mun:顯示第幾個漢字的參數 int a; mun=mun*16; select_screen(screen); w_com(0xb8+(page*2)); w_com(0x40+(col*8)); for ( a=0;a<8;a++) { w_date(shuzi[mun++]); } w_com(0xb8+(page*2)+1); w_com(0x40+(col*8)); for ( a=0;a<8;a++) { w_date(shuzi[mun++]); } } /* LCD初始化函數 */ void lcd_init() { w_com(0x3f); //LCD開顯示 w_com(0xc0); //LCD行初始地址,共64行 w_com(0xb8); //LCD頁初始地址,共8頁 w_com(0x40); //LCD列初始地址,共64列 } /* LCD顯示主函數 */ void main() { //第一行 int x; lcd_init(); //LCD初始化 clear_screen(0); //LCD清屏幕 lcd_display_shuzi(1,0,4,5); //LCD顯示數字 lcd_display_shuzi(1,0,5,1); //LCD顯示數字 lcd_display_hanzi(1,0,3,0); //LCD顯示漢字 lcd_display_hanzi(2,0,0,1); //LCD顯示漢字 //LCD字符漢字 lcd_display_hanzi(2,0,1,2); //LCD顯示漢字 //第二行 lcd_display_zifuk(1,1,2,0); //LCD顯示字符 lcd_display_zifuk(1,1,3,0); //LCD顯示字符 lcd_display_zifuk(1,1,4,0); //LCD顯示字符 lcd_display_zifuk(1,1,5,4); //LCD顯示字符 lcd_display_shuzi(1,1,6,8); //LCD顯示字符 lcd_display_shuzi(1,1,7,9); //LCD顯示字符 lcd_display_shuzi(2,1,0,5); //LCD顯示字符 lcd_display_shuzi(2,1,1,1); //LCD顯示字符 lcd_display_zifuk(2,1,2,4); lcd_display_zifuk(2,1,3,1); lcd_display_zifuk(2,1,4,2); lcd_display_zifuk(2,1,5,3); //第三行 for(x=0;x<4;x++) { lcd_display_hanzi(1,2,x,3+x); //LCD顯示漢字 } for(x=0;x<4;x++) { lcd_display_hanzi(2,2,x,7+x); //LCD顯示漢字 } //第四行 for(x=0;x<4;x++) { lcd_display_zifuk(1,3,x,5+x); //LCD顯示漢字 } lcd_display_shuzi(1,3,4,7); lcd_display_shuzi(1,3,5,5); lcd_display_shuzi(1,3,6,5); lcd_display_zifuk(1,3,7,9); lcd_display_shuzi(2,3,0,8); lcd_display_shuzi(2,3,1,9); lcd_display_shuzi(2,3,2,9); lcd_display_shuzi(2,3,3,5); lcd_display_shuzi(2,3,4,6); lcd_display_shuzi(2,3,5,8); lcd_display_shuzi(2,3,6,9); lcd_display_shuzi(2,3,7,2); while(1); /* while(1) { // LCD向上滾屏顯示 lcd_rol(); } */ }
上傳時間: 2013-11-08
上傳用戶:aeiouetla
#include<iom16v.h> #include<macros.h> #define uint unsigned int #define uchar unsigned char uint a,b,c,d=0; void delay(c) { for for(a=0;a<c;a++) for(b=0;b<12;b++); }; uchar tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
上傳時間: 2013-10-21
上傳用戶:13788529953
產品簡介1.1 產品功能:1.1.1 本產品是手持萬用在線編程機的簡化版。保留了 ISP/IAP 的核心功能。LCD/鍵盤/內置存儲器、加密性能相應弱化,以降低客戶應用成本。1.1.2 下載盒可儲存 1 個用戶程序代碼文件。1.1.3 下載盒可儲存 1 個固件代碼,分別支持不同系列單片機/ARM 芯片的脫機/離線下載和編程。 1.1.4 可支持意法半導體公司 STM32F系列芯片的脫機 ISP 燒錄。1.1.5 支持 STM32F 系列芯片的脫機加密 IAP程序燒錄/升級。1.1.6 支持 FreeScale HCS08 系列和 RS08 系列芯片的脫機 BDM 編程。1.1.7 支持 MicroChip 的 PIC12/PIC16/PIC18系列芯片的脫機 ICSP 編程。1.1.8 支持 AVR 系列 8 位單片機的脫機 ISP。1.1.9 本產品將不斷升級,支持更多種類和型號的芯片。如果客戶需要使用暫不支持的芯片,可向單片機在線編程網提出,本網可在優先開發對應芯片的支持固件。1.1.10 可內置干電池(4 節 7 號)供電,也可用電腦 USB 口供電,或選配USB口電源適配器1.2 產品銷售清單:1.2.1 單片機下載盒 1 個。1.2.2 miniUSB 連接線一條。1.2.3 10PIN 轉 6PIN 排線一根。1.2.4 說明書一本(即本文件,初期以電子文件形式提供)。1.2.5 10PIN-DB9 串口轉換器一個(選配件)。1.2.6 USB 型電源適配器一個(選配件)。
上傳時間: 2013-10-10
上傳用戶:003030
引言 在數字信息傳輸中,基帶數字信號通常要經過調制器調制,將頻率搬移到適合信息傳輸的頻段上。2FSK就是用數字信號去調制載波的頻率(移頻鍵控),由于它具有方法簡單、易于實現、抗噪聲和抗衰落性能較強等優點,因此在現代數字通信系統的低、中速數據傳輸中得到了廣泛應用。 直接數字頻率合成技術(DDS)將先進的數字處理技術與方法引入信號合成領域。DDS器件采用高速數字電路和高速D/A轉換技術,具備頻率轉換時間短、頻率分辨率高、頻率穩定度高、輸出信號頻率和相位可快速程控切換等優點,可以實現對信號的全數字式調制。
上傳時間: 2014-12-27
上傳用戶:1427796291