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

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

鎖相環(huán)設(shè)計、仿真與應(yīng)用

  • Keil C51使用詳解

    Keil C51使用詳解Keil C51 是美國Keil Software 公司出品的51 系列兼容單片機C 語言軟件開發系統,與匯編相比,C 語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。用過匯編語言后再使用C 來開發,體會更加深刻。Keil C51 軟件提供豐富的庫函數和功能強大的集成開發調試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解。在開發大型軟件時更能體現高級語言的優勢。下面詳細介紹 Keil C51 開發系統各部分功能和使用。第二節 Keil C51 單片機軟件開發系統的整體結構C51 工具包的整體結構,如圖(1)所示,其中uVision 與Ishell 分別是C51 forWindows 和for Dos 的集成開發環境(IDE),可以完成編輯、編譯、連接、調試、仿真等整個開發流程。開發人員可用IDE 本身或其它編輯器編輯C 或匯編源文件。然后分別由C51 及A51 編譯器編譯生成目標文件(.OBJ)。目標文件可由LIB51 創建生成庫文件,也可以與庫文件一起經L51 連接定位生成絕對目標文件(.ABS)。ABS 文件由OH51 轉換成標準的Hex 文件,以供調試器dScope51 或tScope51 使用進行源代碼級調試,也可由仿真器使用直接對目標板進行調試,也可以直接寫入程序存貯器如EPROM 中。圖(1) C51 工具包整體結構圖第三節 Keil C51 工具包的安裝81. C51 for Dos在 Windows 下直接運行軟件包中DOS\C51DOS.exe 然后選擇安裝目錄即可。完畢后欲使系統正常工作須進行以下操作(設C:\C51 為安裝目錄):修改 Autoexec.bat,加入path=C:\C51\BinSet C51LIB=C:\C51\LIBSet C51INC=C:\C51\INC然后運行Autoexec.bat2. C51 for Windows 的安裝及注意事項:在 Windows 下運行軟件包中WIN\Setup.exe,最好選擇安裝目錄與C51 for Dos相同,這樣設置最簡單(設安裝于C:\C51 目錄下)。然后將軟件包中crack 目錄中的文件拷入C:\C51\Bin 目錄下。第四節 Keil C51 工具包各部分功能及使用簡介1. C51 與A51(1) C51C51 是C 語言編譯器,其使用方法為:C51 sourcefile[編譯控制指令]或者 C51 @ commandfile其中 sourcefile 為C 源文件(.C)。大量的編譯控制指令完成C51 編譯器的全部功能。包控C51 輸出文件C.LST,.OBJ,.I 和.SRC 文件的控制。源文件(.C)的控制等,詳見第五部分的具體介紹。而 Commandfile 為一個連接控制文件其內容包括:.C 源文件及各編譯控制指令,它沒有固定的名字,開發人員可根據自己的習慣指定,它適于用控制指令較多的場合。(2) A51A51 是匯編語言編譯器,使用方法為:9A51 sourcefile[編譯控制指令]或 A51 @ commandfile其中sourcefile 為匯編源文件(.asm或.a51),而編譯控制指令的使用與其它匯編如ASM語言類似,可參考其他匯編語言材料。Commandfile 同C51 中的Commandfile 類似,它使A51 使用和修改方便。2. L51 和BL51(1) L51L51 是Keil C51 軟件包提供的連接/定位器,其功能是將編譯生成的OBJ 文件與庫文件連接定位生成絕對目標文件(.ABS),其使用方法為:L51 目標文件列表[庫文件列表] [to outputfile] [連接控制指令]或 L51 @Commandfile源程序的多個模塊分別經 C51 與A51 編譯后生成多個OBJ 文件,連接時,這些文件全列于目標文件列表中,作為輸入文件,如果還需與庫文件(.LiB)相連接,則庫文件也必須列在其后。outputfile 為輸文件名,缺少時為第一模塊名,后綴為.ABS。連接控制指令提供了連接定位時的所有控制功能。Commandfile 為連接控制文件,其具體內容是包括了目標文件列表,庫文件列表及輸出文件、連接控制命令,以取代第一種繁瑣的格式,由于目標模塊庫文件大多不止1 個,因而第2 種方法較多見,這個文件名字也可由使用者隨意指定。(2) Bl51BL51 也是C51 軟件包的連接/定位器,其具有L51 的所有功能,此外它還具有以下3 點特別之處:a. 可以連接定位大于64kBytes 的程序。b. 具有代碼域及域切換功能(CodeBanking & Bank Switching)c. 可用于RTX51 操作系統RTX51 是一個實時多任務操作系統,它改變了傳統的編程模式,甚至不必用main( )函數,單片機系統軟件向RTOS 發展是一種趨勢,這種趨勢對于186 和38610及68K 系列CPU 更為明顯和必須,對8051 因CPU 較為簡單,程序結構等都不太復雜,RTX51 作用顯得不太突出,其專業版軟件PK51 軟件包甚至不包括RTX51Full,而只有一個RTX51TINY 版本的RTOS。RTX51 TINY 適用于無外部RAM 的單片機系統,因而可用面很窄,在本文中不作介紹。Bank switching 技術因使用很少也不作介紹。3. DScope51,Tscope51 及Monitor51(1) dScope51dScope51 是一個源級調試器和模擬器,它可以調試由C51 編譯器、A51 匯編器、PL/M-51 編譯器及ASM-51 匯編器產生的程序。它不需目標板(for windows 也可通過mon51 接目標板),只能進行軟件模擬,但其功能強大,可模擬CPU 及其外圍器件,如內部串口,外部I/O 及定時器等,能對嵌入式軟件功能進行有效測試。

    標簽: Keil C51 使用詳解

    上傳時間: 2013-11-01

    上傳用戶:zhouxuepeng1

  • 支持USB PS2 UART SPI CRC功能的凌陽8位單

    1、 支持USB 1.1通訊協議;2、 支持高速(Full Speed、12Mbps )和低速(Low Speed、1.5Mbps )傳輸;3、 6MHz晶體,鎖相環PLL振蕩器提供高速、低速所需時鐘源;4、 支持3個端口(endpoint),可獨立編程為IN 或 OUT端口。5、 PS/2:支持PS/2協議(eg.鼠標),與USB復用。

    標簽: UART USB PS2 CRC

    上傳時間: 2013-11-03

    上傳用戶:hbsunhui

  • 從ADS1.2到MDK3轉換教程

      Keil是業界最好的51單片機開發工具之一,它擁有流暢的用戶界面與強大的仿真功能。ARM將Keil公司收購之后,正式推出了針對ARM微控制器的開發工具RVMDK,它將ARM編譯器RVCT與Keil的工程管理、調試仿真工具集成在一起,是一款非常強大的ARM微控制器開發工具。2007年5月,ARM正式授權中國深圳英蓓特公司代理中文版RVMDK的出售事務。很多嵌入式系統開發工程師對ARM的老版本開發工具ADS1.2非常熟悉,而RVMDK與ADS相比較,從外觀、仿真流程以及內部二進制編譯鏈接工具上都有了不少改進,用法稍有不同。本主的主旨是介紹通用的流程,以及一些注意事項,幫助ADS1.2用戶將老的,遺留的ADS1.2工程轉化成在RVMDK上進行開發調試的工程。 ARM新推出的微控制器開發工具RVMDK與ADS1.2在工具架構組成上有一些不同,這些區別包括:不同版本的ARM編譯器(compiler),不同的調試器(debugger),不同的仿真器(simulator),以及不同的硬件調試單元。作為ARM的新一代微控制器開發工具,RVMDK不但包含ARM的最新版本編譯鏈接工具,即RVDS3.0的編譯鏈接工具,而且根據微控制器調試開發的特點采用了與ADS,RVDS完全不同的調試、仿真環境,uVision debugger 與simulator。        RVMDK集成了RVDS3.0的編譯工具RVCT3.0,與ADS1.2相比,除去編譯、連接工具的可執行二進制文件不同之外,RVCT3.0的很多編譯連接選項與ADS編譯器也有不同。

    標簽: MDK3 ADS 1.2 轉換

    上傳時間: 2013-11-01

    上傳用戶:1051290259

  • 基于AD8302高精度幅度相位檢測系統

    為了提高幅相檢測精度、簡化電路、擴展頻率范圍,設計了一種基于AD8302高精度幅度相位檢測系統。通過分析AD8302的特點以及工作原理,提出了幾種提高相位檢測精度的方法,并設計采用AD8302、DDS和單片機組成高精度幅相檢測系統,成功地解決了AD8302相位檢測過程中存在的二值性、非線性、移相以及校準問題,實現兩路模擬輸入信號的相位差和幅度差的精確測量。測試結果表明基于AD8302的幅相檢測系統具有精度高、抗干擾能力強等優點。

    標簽: 8302 AD 高精度 幅度

    上傳時間: 2013-11-24

    上傳用戶:會稽劍客

  • 基于MASON公式的多功能二階通用濾波器設計

    基于通用集成運算放大器,利用MASON公式設計了一個多功能二階通用濾波器,能同時或分別實現低通、高通和帶通濾波,也能設計成一個正交振蕩器。電路的極點頻率和品質因數能夠獨立、精確地調節。電路使用4個集成運放、2個電容和11個電阻,所有集成運放的反相端虛地。利用計算機仿真電路的通用濾波功能、極點頻率和品質因數的獨立控制和正交正弦振蕩,從而證明該濾波器正確有效。 Abstract:  A new multifunctional second-order filter based on OPs was presented by MASON formula. Functions, such as high-pass, band-pass, low-pass filtering, can be realized respectively and simultaneously, and can become a quadrature oscillator by modifying resistance ratio. Its pole angular frequency and quality factor can be tuned accurately and independently. The circuit presented contains four OPs, two capacitors, and eleven resistances, and inverting input of all OPs is virtual ground. Its general filtering, the independent control of pole frequency and quality factor and quadrature sinusoidal oscillation were simulated by computer, and the result shows that the presented circuit is valid and effective.

    標簽: MASON 多功能 二階 濾波器設計

    上傳時間: 2013-10-09

    上傳用戶:13788529953

  • LCD 仿真器 一、概述 LCD仿真器是一種電子產品的輔助開發工具。目前LCD(液晶屏)在各種電子產品的使用越來越廣泛

    LCD 仿真器 一、概述 LCD仿真器是一種電子產品的輔助開發工具。目前LCD(液晶屏)在各種電子產品的使用越來越廣泛,開發人員在開發帶LCD的產品時會用到各種各樣的LCD,這些LCD或是現有的,或是定制,現有的LCD不一定能完全滿足設計需要,定制LCD需要時間,需要資金,做好后還有修改的可能性,造成不必要的浪費。傳統的做法是用LED(發光管)+驅動電路來仿真LCD,其弊端有四,一、電路復雜,功耗大,100多點的LCD電流將達1A左右。二、圖案逼真性差,不直觀。三、制作、修改困難,靈活性差。四、通用性不強。 LCD仿真器完全克服了以上存在的問題,她采用軟硬件結合的方法,充分發揮軟件在作圖、運算方面的優勢,使仿真的圖案與目標LCD圖案完全一致,仿真LCD特性與目標LCD特性幾乎一樣,并提供強大的LCD圖形編輯工具,對于不同的LCD產品,LCD仿真器硬件不必更換,只需制作不同的LCD圖案,她的靈活性、通用性將是您開發LCD產品的理想選擇。 二、LCD仿真器簡介 LCD仿真器由接口硬件、仿真軟件和LCD圖形編輯軟件組成,硬件通過打印口或串口(可設置)與PC機通信,仿真軟件和LCD圖形編輯軟件均在WINDOWS下運行于同一臺PC機上.

    標簽: LCD 仿真器 電子產品 開發工具

    上傳時間: 2015-03-23

    上傳用戶:gundan

  • 無淪是用離散邏輯、可編程邏輯

    無淪是用離散邏輯、可編程邏輯,還是用全定制硅器件實現的任何數字設計,為了成功地操 作,可靠的時鐘是非常關鍵的。設計不良的時鐘在極限的溫度、電壓或制造工藝的偏差情況下將 導致錯誤的行為,并且調試困難、花銷很大。 在設計PLD/FPGA時通常采用幾種時鐘類型。時鐘可 分為如下四種類型:全局時鐘、門控時鐘、多級邏輯時鐘和波動式時鐘。多時鐘系統能夠包括上 述四種時鐘類型的任意組合。

    標簽: 離散 可編程邏輯 邏輯

    上傳時間: 2014-01-13

    上傳用戶:xz85592677

  • 數據結構課程設計:冒泡、快速排序的比較

    數據結構課程設計:冒泡、快速排序的比較,用C語言編寫,調試成功

    標簽: 數據結構 快速排序 比較

    上傳時間: 2013-12-19

    上傳用戶:wxhwjf

  • 人事,工資,考勤系統,C#實現 1、查看建模圖 本文件夾中的Model目錄下包含了系統的數據庫模型圖和系統建模圖

    人事,工資,考勤系統,C#實現 1、查看建模圖 本文件夾中的Model目錄下包含了系統的數據庫模型圖和系統建模圖,分別使用PowerDesigner和Rational Rose打開。 2、數據庫安裝 本安裝說明是以Microsoft Access 2000為例來闡述的,數據庫文件為文件夾ManPowerManage/ManPowerManage/bin/debug目錄下的ManPowerManage.mdb文件。數據庫無須安裝設置,直接就可以運行。 3、把員工照片文件夾picture復制到C:盤的根目錄。 4、如果用戶安裝的是Microsoft Visual Studio .Net 2003,那么可以直接打開ManPowerManage文件夾下的工程,查看代碼并進行調試。 5、把數據導入Excel要用到Excel.dll,Office.dll,VBIDE.dll 3個dll文件,請按照本章所講方法,安裝Excel并生成這些dll文件。注意,可執行示例程序的同一目錄下必須有Excel.dll文件,否則示例程序將不能把數據輸出到Excel。請讀者自己按照本章所述,獲取Excel.dll文件。 6、本程序沒有設置登錄窗口,讀者可以參照前面的例子自行開發。

    標簽: Model 考勤系統 建模 目錄

    上傳時間: 2014-01-04

    上傳用戶:jkhjkh1982

  • 通信系統的計算機仿真、Matlab的通信工具箱,通信系統仿真實例-隨機變量與隨機過程,系統仿真概論

    通信系統的計算機仿真、Matlab的通信工具箱,通信系統仿真實例-隨機變量與隨機過程,系統仿真概論,介紹系統、模型、仿真及計算機仿真的基本概念,計算機仿真步驟及應用

    標簽: Matlab 通信系統 計算機仿真 工具箱

    上傳時間: 2015-05-20

    上傳用戶:lindor

主站蜘蛛池模板: 开原市| 班戈县| 神农架林区| 武城县| 岗巴县| 尉犁县| 同仁县| 泽普县| 南投市| 庄浪县| 汝阳县| 浦江县| 北安市| 长垣县| 萝北县| 临西县| 礼泉县| 湖北省| 靖安县| 南汇区| 吉林省| 富顺县| 沙田区| 周口市| 江都市| 蒙城县| 永年县| 临漳县| 营口市| 通许县| 临西县| 大竹县| 烟台市| 二手房| 绍兴县| 太仓市| 高淳县| 大埔县| 获嘉县| 潍坊市| 彭水|