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

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

proteus-keil-<b>danpianji</b>

  • 基于單片機的數字化B超鍵盤設計

    針對目前使用的RS232接口數字化B超鍵盤存在PC主機啟動時不能設置BIOS,提出一種PS2鍵盤的設計方法。基于W78E052D單片機,采用8通道串行A/D轉換器設計了8個TGC電位器信息采集電路,電位器位置信息以鍵盤掃描碼序列形式發送,正交編碼器信號通過XC9536XL轉換為單片機可接收的中斷信號,軟件接收到中斷信息后等效處理成按鍵。結果表明,在滿足開機可設置BIOS同時,又可實現超聲特有功能,不需要專門設計驅動程序,接口簡單,成本低。 Abstract:  Aiming at the problem of the digital ultrasonic diagnostic imaging system keyboard with RS232 interface currently used couldn?蒺t set the BIOS when the PC boot, this paper proposed a design method of PS2 keyboards. Based on W78E052D microcontroller,designed eight TGC potentiometers information acquisition circuit with 8-channel serial A/D converter, potentiometer position information sent out with keyboard scan code sequentially.The control circuit based on XC9536 CPLD is used for converting the mechanical actions of the encoders into the signals that can be identified by the MCU, software received interrupt information and equivalently treatmented as key. The results show that the BIOS can be set to meet the boot, ultrasound specific functionality can be achieved at the same time, it does not require specially designed driver,the interface is simple and low cost.    

    標簽: 單片機 B超 數字化 鍵盤設計

    上傳時間: 2013-10-10

    上傳用戶:asdfasdfd

  • Keil和Proteus在單片機實驗教學中的應用

    單片機課程教學的實踐性強,首先分析了目前單片機實驗教學的實際情況;為了提高單片機實驗的教學效果、培養學生的實驗技能和創新能力,在此引入了Keil和Proteus兩個軟件,將兩者結合起來用于單片機的仿真實驗,它們的特點分別是電子元件豐富、支持第三方的軟件編輯、強大的原理圖繪制功能和系統資源豐富、硬件投入少、形象直觀等,最后通過彩燈循環的實驗教學實例說明仿真的效果,并以此證明用仿真實驗在單片機實驗教學改革中的良好效果。

    標簽: Proteus Keil 單片機 中的應用

    上傳時間: 2013-11-07

    上傳用戶:hgmmyl

  • 基于Proteus和Keil的單片機教學新方式

    摘要:本文介紹了一種基于Proteus和Keil兩款軟件下的單片機的學習過程,目的在于改善目前學院單片機教學過程中的瓶頸,特別是學生學習過程中所遇到的學習成本問題的解決,為教師和學生的教和學帶來便利,同時,也為相關專業的建設提供了一種虛擬實訓室的建設參考方案,把單片機的教學帶入良性循環,凸顯我校學生的動手技能。關鍵詞:單片機;Proteus;Keil

    標簽: Proteus Keil 單片機 方式

    上傳時間: 2013-11-13

    上傳用戶:copu

  • 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

  • keil使用筆記

    keil 使用筆記:在Memory窗口上輸入address_type:address才能看到正確地址的變量debug~perfermance analyzer加入要察看的模塊名稱,然后view~perfermance analyzer window 可以察看各個模塊運行時間①Display address_type:address B:Bit address C:Code Memory Bx:Code Bank D D:80H 命令可以查看特殊寄存器 data D I:0 命令可以查看內部RAM數據iData; D X:0 命令可以查看外部RAM數據xData; ②R1 //顯示R1 register ~R1 //顯示變量R1 R1 = R7 //對寄存器Rx操作R1 = --R7 R1 = 0x20 ③main //顯示main()的開始地址d main //顯示main()的代碼④向RAM.ROM中寫數據Enter data_type address_type:address expr,expr.... data_type:int char double float long E char data:0x20 1,2,3,4 //向data區0x20開始的地址寫1,2,3,4 變量放在RAM的30H,要把定義放在main前面!另外特別注意,內部RAM通常供C程序存放中間變量等,所以一定要看看編譯后的程序中是否存在存儲單元沖突的情況,比如如果程序中 使用了別的寄存器組的話,08-1FH單元就不能用了unsigned long data i _at_ 0x30

    標簽: keil 使用筆記

    上傳時間: 2013-11-05

    上傳用戶:dongqiangqiang

  • 串行編程器源程序(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

  • TKS仿真器B系列快速入門

    TKS仿真器B系列快速入門

    標簽: TKS 仿真器 快速入門

    上傳時間: 2013-10-31

    上傳用戶:aix008

  • Proteus與Keil快速集成

        Proteus是Labcenter公司出品的電路分析、實物仿真系統,而Keil是目前世界上最好的51單片機匯編和C語言的集成開發環境。它支持匯編與C的混合編程,同時具備強大的軟件仿真和硬件仿真。Proteus能夠很方便的和與Keil、Maplab IDE等編譯器模擬軟件結合。本文我們將介紹如何將這兩個軟件快速集成起來。

    標簽: Proteus Keil 集成

    上傳時間: 2013-11-20

    上傳用戶:fdmpy

  • Proteus與Keil的聯調教程

    Proteus與Keil的聯調教程:

    標簽: Proteus Keil 聯調 教程

    上傳時間: 2013-11-21

    上傳用戶:michael20

  • Keil和Proteus在單片機實驗教學中的應用

    摘要:單片機課程教學的實踐性強,首先分析了目前單片機實驗教學的實際情況;為了提高單片機實驗的教學效果、培養學生的實驗技能和創新能力,在此引入了Keil和Proteus兩個軟件,將兩者結合起來用于單片機的仿真實驗,它們的特點分別是電子元件豐富、支持第三方的軟件編輯、強大的原理圖繪制功能和系統資源豐富、硬件投入少、形象直觀等,最后通過彩燈循環的實驗教學實例說明仿真的效果,并以此證明用仿真實驗在單片機實驗教學改革中的良好效果。關鍵字:單片機;實驗教學;仿真;Keil;Proteus

    標簽: Proteus Keil 單片機 中的應用

    上傳時間: 2013-10-13

    上傳用戶:黃蛋的蛋黃

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区免费| 久久精品一区中文字幕| 亚洲欧美资源在线| 欧美精品在线免费播放| 亚洲国产精品免费| 欧美日韩成人在线观看| 亚洲一区二区三区高清 | 亚洲巨乳在线| 欧美午夜宅男影院| 久久福利资源站| 在线不卡欧美| 欧美性jizz18性欧美| 欧美一区二区三区在线看| 在线观看一区视频| 国产精品va在线播放| 久久免费视频在线观看| 亚洲日本激情| 国产色综合网| 欧美日韩国产一区二区三区| 亚洲自拍偷拍色片视频| 亚洲国产精品第一区二区| 国产精品久久久久一区二区三区| 久久久爽爽爽美女图片| 亚洲小说欧美另类社区| 亚洲国产乱码最新视频| 国产日韩综合一区二区性色av| 欧美福利一区| 久久久久国产精品一区| 亚洲一区在线播放| 日韩视频二区| 亚洲二区在线视频| 国产一区二区视频在线观看| 欧美日韩在线综合| 欧美国产三级| 免费成年人欧美视频| 欧美成人免费播放| 亚洲视频狠狠| 亚洲日韩视频| 亚洲国产导航| 黄色日韩在线| 国产综合色精品一区二区三区| 欧美精品一区二区三区很污很色的| 久久国产精品高清| 香蕉久久精品日日躁夜夜躁| 中文一区二区| 亚洲一区二区精品在线| 99热免费精品| 在线综合视频| 亚洲午夜激情网页| 亚洲小说春色综合另类电影| 亚洲精品乱码久久久久久| 亚洲国产精品一区二区久| 在线观看国产精品网站| 在线日韩欧美视频| 亚洲第一精品久久忘忧草社区| 国内在线观看一区二区三区| 国产视频在线观看一区二区三区| 国产伦精品一区二区三区视频黑人 | 欧美日韩在线亚洲一区蜜芽 | 免费成人av在线| 玖玖玖国产精品| 欧美在线欧美在线| 久久精品国产第一区二区三区最新章节| 亚洲免费在线看| 欧美在线视频导航| 久久亚洲捆绑美女| 欧美va亚洲va国产综合| 欧美福利视频一区| 欧美日韩国产小视频在线观看| 欧美日韩国语| 国产精品有限公司| 好吊一区二区三区| 亚洲激情欧美激情| 日韩系列在线| 亚洲永久免费av| 久久九九国产精品怡红院| 美女亚洲精品| 欧美日韩福利视频| 一本色道久久综合亚洲精品按摩 | 国产精品亚洲欧美| 亚洲伦理在线观看| 欧美福利影院| 亚洲免费中文| 久久精品成人| 亚洲一区二区三区在线视频| 香蕉成人久久| 国产精品久久久久久久app| 久久夜色精品国产噜噜av| 亚洲在线播放电影| 午夜视频在线观看一区| 国产精品日韩精品欧美精品| 久久久久久一区| 在线观看欧美一区| 狠狠久久综合婷婷不卡| 亚洲视频专区在线| 精品动漫av| 欧美日韩精品一区二区三区| 黄色一区二区三区四区| 欧美金8天国| 国产在线精品一区二区夜色| 免费91麻豆精品国产自产在线观看| 亚洲在线不卡| 欧美视频一区二区三区四区| 在线免费观看日本一区| 国产精品久久久久久超碰| 国内久久婷婷综合| 一区二区三区av| 久久人人爽爽爽人久久久| 国产精品成人播放| 亚洲激情第一页| 欧美在线播放| 国产精品视频yy9099| 夜夜嗨av一区二区三区网站四季av | 国产欧美在线播放| 日韩亚洲欧美一区| 老巨人导航500精品| 国产欧美精品一区二区三区介绍| 亚洲精品视频在线播放| 蜜臀av一级做a爰片久久| 国产一区二区三区在线观看免费视频| 99精品欧美| 欧美黑人多人双交| 亚洲国产精彩中文乱码av在线播放| 校园春色国产精品| 国产精品一区2区| 中文一区在线| 国产精品久久福利| 中文在线一区| 欧美国内亚洲| 亚洲日本电影| 欧美韩日高清| 日韩视频不卡中文| 欧美国产三区| 亚洲日本乱码在线观看| 欧美精品久久久久久久| 91久久综合| 欧美激情第1页| 亚洲激情一区| 欧美成人国产| 亚洲伊人观看| 欧美色大人视频| 中日韩在线视频| 国产精品久久久久久久7电影| 一区二区不卡在线视频 午夜欧美不卡在| 欧美顶级少妇做爰| av72成人在线| 国产精品免费小视频| 性色一区二区| 国内精品嫩模av私拍在线观看| 久久久久成人精品| 亚洲国产成人久久综合一区| 欧美精品成人91久久久久久久| 在线视频你懂得一区 | 欧美极品欧美精品欧美视频| 亚洲欧洲精品一区二区三区| 欧美人与性动交cc0o| 亚洲综合色自拍一区| 国产亚洲一级| 久久最新视频| 亚洲视频免费在线| 国产一区二区三区av电影| 久久夜色精品国产亚洲aⅴ| 亚洲日本电影| 国产美女一区| 欧美精品一区在线| 欧美一级久久久| 亚洲二区在线视频| 欧美日韩一区二区免费在线观看| 亚洲欧美第一页| 亚洲电影观看| 国产精品一区三区| 欧美大尺度在线| 午夜亚洲精品| 亚洲伦理中文字幕| 国产亚洲精品7777| 欧美日韩午夜精品| 久久综合给合久久狠狠狠97色69| 夜夜嗨网站十八久久| 精品99一区二区三区| 国产精品国产亚洲精品看不卡15 | 欧美经典一区二区| 欧美亚洲一级| 在线亚洲精品| 亚洲丰满在线| 国产日韩欧美一区二区三区在线观看| 欧美福利视频一区| 另类图片综合电影| 欧美在线视频网站| 亚洲一区观看| 99热在这里有精品免费| 精品电影在线观看| 国产日韩欧美黄色| 国产精品欧美日韩一区二区| 欧美亚洲网站| 亚洲男人的天堂在线| 一本久久青青| 亚洲精选91| 日韩一级片网址| 亚洲精品人人| 亚洲乱码视频|