亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

數字微波儀器

  • 看門狗定時器的工作原理

    看門狗定時器的工作原理:WDT 工作原理使能時,WDT 將遞增,直到溢出,或稱“超時”。除非處于休眠或空閑模式,WDT 超時會強制器件復位。為避免WDT 超時復位,用戶必須定期用PWRSAV 或CLRWDT 指令將看門狗定時器清零。如果WDT 在休眠或空閑模式下超時,器件將喚醒并從PWRSAV 指令執行處繼續執行代碼。在上述兩種情況下,WDTO 位(RCON<4>)都會置1,表示該器件復位或喚醒事件是由于WDT超時引起的。如果WDT 將CPU 從休眠或空閑模式喚醒,“休眠”狀態位(RCON<3>)或“空閑”狀態位(RCON<2>)也會置1,表示器件之前處于省電模式。9.2.1 使能和禁止WDT通過FWDTEN(CW1<7>)配置位可將WDT 使能或禁止。FWDTEN 配置位置1 時,使能WDT。這是已擦除器件的默認值。關于閃存配置字寄存器的更多詳細信息,請參見器件數據手冊。

    標簽: 看門狗定時器 工作原理

    上傳時間: 2014-01-20

    上傳用戶:mikesering

  • 串行編程器源程序(Keil C語言)

    串行編程器源程序(Keil C語言)//FID=01:AT89C2051系列編程器//實現編程的讀,寫,擦等細節//AT89C2051的特殊處:給XTAL一個脈沖,地址計數加1;P1的引腳排列與AT89C51相反,需要用函數轉換#include <e51pro.h> #define C2051_P3_7 P1_0#define C2051_P1 P0//注意引腳排列相反#define C2051_P3_0  P1_1#define C2051_P3_1 P1_2#define C2051_XTAL P1_4#define C2051_P3_2 P1_5#define C2051_P3_3 P1_6#define C2051_P3_4 P1_7#define C2051_P3_5 P3_5 void InitPro01()//編程前的準備工作{ SetVpp0V(); P0=0xff; P1=0xff; C2051_P3_5=1; C2051_XTAL=0; Delay_ms(20); nAddress=0x0000; SetVpp5V();} void ProOver01()//編程結束后的工作,設置合適的引腳電平{ SetVpp5V(); P0=0xff; P1=0xff; C2051_P3_5=1; C2051_XTAL=1;} BYTE GetData()//從P0口獲得數據{ B_0=P0_7; B_1=P0_6; B_2=P0_5; B_3=P0_4; B_4=P0_3; B_5=P0_2; B_6=P0_1; B_7=P0_0; return B;} void SetData(BYTE DataByte)//轉換并設置P0口的數據{ B=DataByte; P0_0=B_7; P0_1=B_6; P0_2=B_5; P0_3=B_4; P0_4=B_3; P0_5=B_2; P0_6=B_1; P0_7=B_0;} void ReadSign01()//讀特征字{ InitPro01(); Delay_ms(1);//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 C2051_P3_3=0; C2051_P3_4=0; C2051_P3_5=0; C2051_P3_7=0; Delay_ms(20); ComBuf[2]=GetData(); C2051_XTAL=1; C2051_XTAL=0; Delay_us(20); ComBuf[3]=GetData(); ComBuf[4]=0xff;//----------------------------------------------------------------------------- ProOver01();} void Erase01()//擦除器件{ InitPro01();//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 C2051_P3_3=1; C2051_P3_4=0; C2051_P3_5=0; C2051_P3_7=0; Delay_ms(1); SetVpp12V(); Delay_ms(1); C2051_P3_2=0; Delay_ms(10); C2051_P3_2=1; Delay_ms(1);//----------------------------------------------------------------------------- ProOver01();} BOOL Write01(BYTE Data)//寫器件{//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 //寫一個單元 C2051_P3_3=0; C2051_P3_4=1; C2051_P3_5=1; C2051_P3_7=1; SetData(Data); SetVpp12V(); Delay_us(20); C2051_P3_2=0; Delay_us(20); C2051_P3_2=1; Delay_us(20); SetVpp5V(); Delay_us(20); C2051_P3_4=0; Delay_ms(2); nTimeOut=0; P0=0xff; nTimeOut=0; while(!GetData()==Data)//效驗:循環讀,直到讀出與寫入的數相同 {  nTimeOut++;  if(nTimeOut>1000)//超時了  {   return 0;  } } C2051_XTAL=1; C2051_XTAL=0;//一個脈沖指向下一個單元//----------------------------------------------------------------------------- return 1;} BYTE Read01()//讀器件{ BYTE Data;//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 //讀一個單元 C2051_P3_3=0; C2051_P3_4=0; C2051_P3_5=1; C2051_P3_7=1; Data=GetData(); C2051_XTAL=1; C2051_XTAL=0;//一個脈沖指向下一個單元//----------------------------------------------------------------------------- return Data;} void Lock01()//寫鎖定位{ InitPro01();//先設置成編程狀態//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 if(ComBuf[2]>=1)//ComBuf[2]為鎖定位 {  C2051_P3_3=1;  C2051_P3_4=1;  C2051_P3_5=1;  C2051_P3_7=1;  Delay_us(20);  SetVpp12V();  Delay_us(20);  C2051_P3_2=0;  Delay_us(20);  C2051_P3_2=1;  Delay_us(20);  SetVpp5V(); } if(ComBuf[2]>=2) {  C2051_P3_3=1;  C2051_P3_4=1;  C2051_P3_5=0;  C2051_P3_7=0;  Delay_us(20);  SetVpp12V();  Delay_us(20);  C2051_P3_2=0;  Delay_us(20);  C2051_P3_2=1;  Delay_us(20);  SetVpp5V(); }//----------------------------------------------------------------------------- ProOver01();} void PreparePro01()//設置pw中的函數指針,讓主程序可以調用上面的函數{ pw.fpInitPro=InitPro01; pw.fpReadSign=ReadSign01; pw.fpErase=Erase01; pw.fpWrite=Write01; pw.fpRead=Read01; pw.fpLock=Lock01; pw.fpProOver=ProOver01;}

    標簽: Keil 串行 C語言 編程器

    上傳時間: 2013-11-12

    上傳用戶:gut1234567

  • W波段寬帶倍頻器的設計與仿真

    本文介紹了一種由低次級聯形式構成的W波段寬帶六倍頻器。輸入信號先經過MMIC得到二倍頻,再由反向并聯二極管對平衡結構實現寬帶三倍頻,從而將Ku波段信號六倍頻到W波段。該倍頻器的輸入端口為玻璃絕緣子同軸轉換接頭,輸出為 WR-10 標準矩形波導結構。仿真結果表明當輸入信號功率為20dBm時,三倍頻器在整個W波段的輸出三次諧波功率為4.5dBm左右,變頻損耗小于17dB。該設計可以降低毫米波設備的主振頻率,擴展已有微波信號源的工作頻段。

    標簽: W波段 寬帶 倍頻器 仿真

    上傳時間: 2013-11-16

    上傳用戶:qingzhuhu

  • 克服能量采集無線感測器設計挑戰

    無線感測器已變得越來越普及,短期內其開發和部署數量將急遽增加。而無線通訊技術的突飛猛進,也使得智慧型網路中的無線感測器能夠緊密互連。此外,系統單晶片(SoC)的密度不斷提高,讓各式各樣的多功能、小尺寸無線感測器系統相繼問市。儘管如此,工程師仍面臨一個重大的挑戰:即電源消耗。

    標簽: 能量采集 無線感測器

    上傳時間: 2013-10-30

    上傳用戶:wojiaohs

  • 微波集成電路設計作者: 顧其諍 項家楨 彭孝康

    第一章 微波集成電路傳輸線 第二章 微波集成電路的主要元件 第三章 微波集成電路的貼氧體器件 第四章 微波集成電路的濾波器 第五章 阻抗變換器、耦合器和功率分配器 第六章 微波集成的噪聲放大器 第七章 微波集成變頻器 第八章 集成微波固態源 第九章 微波集成控制電路

    標簽: 集成電路設計

    上傳時間: 2013-11-07

    上傳用戶:jiwy

  • 一種改善微波模塊增益指標溫度特性的新方法

    對于復雜的微波模塊,增益隨溫度變化很大,有時很難找到合適的無源溫變衰減器來調整增益。文中介紹一種利用溫度傳感器和數控衰減器相結合的方法來改善微波模塊增益指標的溫度特性。

    標簽: 微波模塊 增益 指標 溫度特性

    上傳時間: 2013-10-29

    上傳用戶:攏共湖塘

  • 用匯編設計的基于文本編輯器

    1 任務 設計一個文本編輯器。 2 基本要求 1 如圖所示,設計一個有菜單欄的編輯窗口,在該窗口可以實現文本的輸入,利用DEL鍵、BackSpace鍵、Home鍵、End鍵、上下左右光標鍵,實現對輸入文本的全屏幕編輯。 2 實現文件的新建、打開、保存、另存為與退出等功能。 包含 設計思路、技術報告、和不同階段的設計源代碼 擴展要求 1 要求使用彩色組和背景顏色來設計界面顏色。 2 模擬一些著名編輯器(如Source Insight)的其它功能,如比較詳細的幫助功能,對特定的命令或保留字(如C語言或匯編語言)能顯示不同的醒目顏色。 3 自己參考其它編輯器進行發揮。

    標簽: 匯編 文本編輯器

    上傳時間: 2013-11-03

    上傳用戶:lhc9102

  • 一)需求 很多情況下我們需要知道字節流的編碼

    一)需求 很多情況下我們需要知道字節流的編碼,比如 1) 使用編輯器打開文本文件的時候,編輯器需要識別文本文件的各種編碼 2) 上傳文件后,分析上傳文件字節流需要知道它的編碼 3) 讀取某個web頁面的源代碼,并要輸出時,需要知道正確的編碼才能輸出正確的內容 ..............

    標簽: 字節 編碼

    上傳時間: 2013-12-20

    上傳用戶:dsgkjgkjg

  •  ? Java函數速查 你能很快的查到你要的函數 DataBinding類 代表數據源字段和組件屬性之間一個單獨的綁定。 package com.ms.wfc.data.ui

     ? Java函數速查 你能很快的查到你要的函數 DataBinding類 代表數據源字段和組件屬性之間一個單獨的綁定。 package com.ms.wfc.data.ui public class DataBinding implements IConstructable 說明 DataBinder控件使用該類來表示數據源中的每一個綁定。 請參閱:《Microsoft Visual J++ 6.0 程序員指南》第18章“WFC中的數據綁定”。 構造器 DataBinding.DataBinding 創建一個DataBinding對象。 語法 public DataBinding () public DataBinding ( IComponent target, String propertyName,String fieldName ) public DataBinding ( IComponent target, String propertyName,String fieldName, IDataFormat format )

    標簽: DataBinding package Java data

    上傳時間: 2013-12-20

    上傳用戶:TRIFCT

  • 1.套接字編程原理 1.1 Client/server通信模型 1.2 Windows Sockets規范 1.3 套接字 1.3.1 套接字定義 1.3.2分類 1.3.3 套接字的作用

    1.套接字編程原理 1.1 Client/server通信模型 1.2 Windows Sockets規范 1.3 套接字 1.3.1 套接字定義 1.3.2分類 1.3.3 套接字的作用 1.3.4端口與地址 1.3.5 套接口屬性 2.基本的Windows Sockets API編程 2.1常用函數 2.2 TCP實例 2.3 UDP實例 2.4 Socket 通信阻塞的解決方法 3.MFC下的Socket編程的類 3.1 CAsyncSocket類 3.2 CSocket類 3.3 Windows Sockets:帶存檔的套接字的工作方式 3.4 流式套接字通信的操作順序 3.5 使用 CAsyncSocket 類 3.6 從套接字類派生 3.7 套接字通知 3.8 一個使用CSocket類的網絡通信實例 3.8.1 服務器端應用程序設計(ServerDemo) 3.8.2 客戶端應用程序設計(項目名稱ClientDemo) 4.套接字的托管實現 4.1 System::Net::Sockets 命名空間 4.2 實例:一個新郵件檢查器

    標簽: Windows Sockets Client server

    上傳時間: 2014-01-20

    上傳用戶:zhangzhenyu

主站蜘蛛池模板: 威宁| 普宁市| 中方县| 石狮市| 罗甸县| 定南县| 霍城县| 安陆市| 白水县| 南召县| 南安市| 威海市| 天镇县| 皮山县| 石河子市| 通河县| 宁陕县| 武冈市| 正安县| 葵青区| 乐亭县| 唐海县| 镇江市| 平昌县| 天长市| 乌拉特前旗| 安图县| 巴马| 长顺县| 普洱| 东乡县| 福建省| 迁西县| 秀山| 织金县| 改则县| 松滋市| 洪江市| 焉耆| 龙江县| 枝江市|