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

蟲蟲首頁(yè)| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

三端<b>穩(wěn)(wěn)壓管</b>

  • 電路與模擬電子技術(shù)

    本書以單一電阻元件電路為起點(diǎn),以每次添加元件組成一種新的應(yīng)用電路為主線組織內(nèi)容。全書共8章:第l章介紹電阻器的識(shí)別與使用、交直流電阻電路及其應(yīng)用、萬(wàn)用表的使用等內(nèi)容;第2章介紹電容器的識(shí)別與使用、RC電路及其應(yīng)用、示波器的使用等內(nèi)容;第3章介紹電感器的識(shí)別與使用、感性電路及其應(yīng)用、諧振電路及其應(yīng)用、變壓器的應(yīng)用等內(nèi)容;第4章介紹二極管的識(shí)別與使用、二極管電路的應(yīng)用等內(nèi)容;第5章介紹三極管的識(shí)別與使用、基本放大電路及其應(yīng)用等內(nèi)容;第6章介紹集成運(yùn)算放大器 和集成功率放大器的應(yīng)用、正弦波振蕩器的安裝與測(cè)試等內(nèi)容;第7章介紹三端集成穩(wěn)壓器及其應(yīng)用、脈寬調(diào)制開關(guān)型穩(wěn)壓電路等內(nèi)容;第8章介紹半控型、全控型電力電子器件的識(shí)別與應(yīng)用等內(nèi)容。本書理論與實(shí)踐相結(jié)合適合作為點(diǎn)職高專院校電子、通信; 計(jì)算機(jī)、機(jī)電一體化等專業(yè)的教材.也可供中職學(xué)生、職業(yè)技能培訓(xùn)人員及相關(guān)從業(yè)人員參考。

    標(biāo)簽: 電路 模擬電子

    上傳時(shí)間: 2022-07-09

    上傳用戶:

  • AD630的鎖相放大器的設(shè)計(jì)與分析

    本文針對(duì)傳統(tǒng)放大器信噪分離能力弱,無(wú)法檢測(cè)微弱信號(hào)這一現(xiàn)狀,設(shè)計(jì)了一個(gè)基于AD630的鎖相放大器。系統(tǒng)以開關(guān)式相關(guān)器為鎖相放大器的核心部分進(jìn)行設(shè)計(jì),具有電路簡(jiǎn)單、運(yùn)行速度快、線性度高、動(dòng)態(tài)范圍大、抗過(guò)載能力強(qiáng)等優(yōu)點(diǎn)。本文設(shè)計(jì)的鎖相放大器硬件主要包括信號(hào)通道模塊、參考通道模塊、相關(guān)器模塊、電源模塊、電壓檢測(cè)模塊、顯示模塊等部分。信號(hào)通道模塊的輸入級(jí)通過(guò)并聯(lián)多個(gè)放大器的方式有效降低了噪聲,通過(guò)跟蹤帶通濾波電路提高了信噪比;參考通道模塊包含參考電壓放大器、鎖相環(huán)電路和相移器電路三個(gè)部分,可以將輸入信號(hào)放大10~10000倍:相關(guān)器模塊是鎖相放大器的核心部分,采用高信噪比的AD630芯片進(jìn)行電路設(shè)計(jì),包括相敏檢波電路(PSD)和低通濾波電路;電源模塊由集成三端穩(wěn)壓器構(gòu)成,通過(guò)模擬電源和數(shù)字電源隔離的方式有效降低了電源紋波:電壓檢測(cè)模塊通過(guò)電阻分壓的方式提高了可檢測(cè)范圍;顯示模塊為數(shù)字電壓表ZF5135-DC2V,直觀顯示被檢測(cè)信號(hào)。本文利用Altium Designer軟件繪制PCB板對(duì)電路進(jìn)行了測(cè)試,結(jié)果表明系統(tǒng)能夠準(zhǔn)確檢測(cè)到uV級(jí)別的信號(hào),并且信噪比較高。相位差在0~360°范圍內(nèi)連續(xù)調(diào)節(jié)時(shí),能夠?qū)⑤^微弱的信號(hào)從噪聲的背景中提取出來(lái)并進(jìn)行放大。同時(shí)該系統(tǒng)各級(jí)電路之間采用直接耦合的方式,對(duì)于頻率較低的信號(hào),仍然能進(jìn)行鎖相放大。設(shè)計(jì)中對(duì)鎖相放大器理想和非理想模型進(jìn)行了仿真對(duì)比,結(jié)果表明在未摻雜噪聲時(shí),信號(hào)通道將輸入信號(hào)放大10倍,相位改變180°。最后根據(jù)行為級(jí)建模和電路實(shí)物焊接兩種方法進(jìn)一步分析驗(yàn)證了鎖相放大器的工作機(jī)理。

    標(biāo)簽: ad630 鎖相放大器

    上傳時(shí)間: 2022-07-11

    上傳用戶:

  • Multisim10簡(jiǎn)明教程(強(qiáng)烈推薦給初學(xué)者)

    1、啟動(dòng)操作,啟動(dòng)Multisim10以后,出現(xiàn)以下界面,如圖1所示。2、Multisim10打開后的界面如圖2所示:主要有菜單欄,工具欄,縮放欄,設(shè)計(jì)欄,仿真欄,工程欄,元件欄,儀器欄,電路圖編輯窗口等部分組成。3、選擇文件/新建/原理圖,即彈出圖3所示的主設(shè)計(jì)窗口。(1).選中“模擬虛擬元件(ANALOG_VIRTUAC)其“元件”欄中僅有虛擬比較器、三端虛擬運(yùn)放和五端虛擬運(yùn)放3個(gè)品種可供調(diào)用。(2).選中“運(yùn)算放大器(OPAMP)。其“元件”欄中包括了國(guó)外許多公司提供的多達(dá)4243種各種規(guī)格運(yùn)放可供調(diào)用。(3).選中“諾頓運(yùn)算放大器(OPAMP_NORTON其“元件”欄中有16種規(guī)格諾頓運(yùn)放可供調(diào)用。(4).選中“比較器(COMPARATOR)其“元件”欄中有341種規(guī)格比較器可供調(diào)用。(5).選中“寬帶運(yùn)放(WIDEBAND_AMPS其“元件”欄中有144種規(guī)格寬帶運(yùn)放可供調(diào)用,寬帶運(yùn)放典型值達(dá)100MHz主要用于視頻放大電路。(6).選中“特殊功能運(yùn)放(SPECIAL_FUNCTION)其“元件”欄中有165種規(guī)格特殊功能運(yùn)放可供調(diào)用,主要包括測(cè)試運(yùn)放、視頻運(yùn)放、乘法器/除法器、前置放大器和有源濾波器等。

    標(biāo)簽: multisim

    上傳時(shí)間: 2022-07-22

    上傳用戶:wangshoupeng199

  • 直流穩(wěn)壓電源Multisim仿真

    直流穩(wěn)壓電源Multisim仿真一、整流電路的測(cè)試電路圖如下圖所示,整流電路由3N259代替原電路中的2W06,負(fù)載用1202電阻:由上圖中測(cè)量數(shù)據(jù)可知輸出整流電壓交流分量為10.808V,直流分量50549V。輸出電壓波形:二、整流濾波電路的測(cè)試在整流電路后再加一級(jí)470uF濾波電容就構(gòu)成了整流濾波電路,電路圖如下所示:由上圖可知,整流濾波電壓輸出直流分量為12.057V,交流分量275.686mV,輸出波形如下整流濾波電路是電壓波形變化趨于緩和,但含有較多的交流分量,輸出電壓仍隨輸入電壓的波動(dòng)也上下波動(dòng)。二、集成穩(wěn)壓電源的測(cè)試整流濾波電路后加要一級(jí)穩(wěn)壓電路,才可以輸出穩(wěn)定的直流電壓,即構(gòu)成直流穩(wěn)壓電源。穩(wěn)壓電路用可調(diào)式三端集成穩(wěn)壓器件LM317,通過(guò)調(diào)節(jié)adj端的滑動(dòng)變阻器控制輸出電壓的大小,圖中二極管的作用是限流保護(hù),防止集成塊燒壞,電路圖如下:

    標(biāo)簽: 直流電源 multisim

    上傳時(shí)間: 2022-07-22

    上傳用戶:

  • VIP專區(qū)-單片機(jī)源代碼精選合集系列(61)

    eeworm.com VIP專區(qū) 單片機(jī)源碼系列 60資源包含以下內(nèi)容:1. JMDM-MB01單片機(jī)主板使用說(shuō)明書.pdf2. KEIL uvision3中文版附注冊(cè)機(jī).rar3. PLC與氣壓控制.pdf4. 單片機(jī)C語(yǔ)言中指針的應(yīng)用.pdf5. ModbusV1.024(Modbus調(diào)試精靈-調(diào)試專用工具.rar6. EASY51單片機(jī)學(xué)習(xí)套件用戶手冊(cè)V1.0.pdf7. GP常見問(wèn)題.pdf8. 單片機(jī)實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì).pdf9. 拋磚引路單片機(jī).pdf10. 單片機(jī)控制電機(jī)正反轉(zhuǎn).pdf11. “51單片機(jī)實(shí)驗(yàn)”教學(xué)大綱.pdf12. 基于單片機(jī)的糊化測(cè)控系統(tǒng).pdf13. 提高PLC控制系統(tǒng)可靠性的措施.pdf14. 淺談單片機(jī)系統(tǒng)的電磁兼容性設(shè)計(jì).pdf15. SEMV-HC08AP簡(jiǎn)介.pdf16. AVR單片機(jī)的基本組成.pdf17. 51單片機(jī)中斷系統(tǒng)詳解.pdf18. 單片機(jī)遙控轉(zhuǎn)向控制器.pdf19. 51單片機(jī)為什么常用11.0592MHz的晶振.pdf20. 51CPLD學(xué)習(xí)板實(shí)驗(yàn)指導(dǎo)書.rar21. 單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì).pdf22. 第1章μPSD3200系列單片機(jī)概述.pdf23. MSP430單片機(jī)的開發(fā)及應(yīng)用.pdf24. 機(jī)電復(fù)合型輪機(jī)管理人才培養(yǎng)方案的研究與探索.pdf25. P89C51Rx+/Rx2/66x系列單片機(jī)的在線編程.pdf26. 基于單片機(jī)嵌入式網(wǎng)絡(luò)接入模塊的設(shè)計(jì)與實(shí)現(xiàn).pdf27. EM78系列單片機(jī)硬件結(jié)構(gòu).pdf28. 基于單片機(jī)和CPLD的頻率測(cè)量研究.pdf29. 基于單片機(jī)的日歷設(shè)計(jì).pdf30. 單片機(jī)原理及應(yīng)用實(shí)驗(yàn)教學(xué)大綱(課典).pdf31. S08單片機(jī)開發(fā)工具包設(shè)計(jì).pdf32. 基于單片機(jī)的涌流抑制器的設(shè)計(jì)與實(shí)現(xiàn).pdf33. 74HC154譯碼器應(yīng)用(基于8051+Proteus仿真).rar34. 基于單片機(jī)和LED的汽車照明系統(tǒng)設(shè)計(jì).pdf35. 溫濕度變送器.pdf36. 智能語(yǔ)音撥號(hào)報(bào)警系統(tǒng).pdf37. SGV系列單片機(jī)三相整流移相調(diào)壓模塊使用說(shuō)明.pdf38. Flash單片機(jī)自編程技術(shù)的探討.pdf39. 基于AT89S8252 單片機(jī)的汽車瞬時(shí)燃油油量檢測(cè)系統(tǒng)的設(shè).pdf40. 單片機(jī)原理及應(yīng)用教學(xué)改革實(shí)踐.pdf41. 法寶級(jí)的EMC單片機(jī)編程技巧集錦.pdf42. 從MCS51 向AVR 的快速轉(zhuǎn)換.pdf43. 單片機(jī)I/O口鍵盤擴(kuò)展方法.pdf44. 基于單片機(jī)的智能穩(wěn)壓電源的設(shè)計(jì).pdf45. PIC單片機(jī)移植資料.rar46. 基于PIC單片機(jī)的標(biāo)簽檢測(cè)器.pdf47. 單片機(jī)控制在網(wǎng)板烘干線上的應(yīng)用研究.pdf48. 基于C8051F單片機(jī)的移動(dòng)式音樂(lè)噴泉設(shè)計(jì).pdf49. STC單片機(jī)開發(fā)板使用說(shuō)明.pdf50. 基于MEMS與單片機(jī)的西瓜成熟度無(wú)損檢測(cè)系統(tǒng)的研究.pdf51. 基于單片機(jī)的倒車后視系統(tǒng)設(shè)計(jì).pdf52. 基于單片機(jī)AT89C2051的九路多功能智力競(jìng)賽搶答器的設(shè)計(jì).pdf53. 《單片機(jī)實(shí)驗(yàn)》教學(xué)大綱.pdf54. 基于80C51單片機(jī)的多路智能遙控節(jié)電器.pdf55. 柜機(jī)單片機(jī)控制系統(tǒng)使用說(shuō)明和檢測(cè)方法.pdf56. 《單片機(jī)技術(shù)》實(shí)驗(yàn)指導(dǎo)書.pdf57. MCS-51單片機(jī)木材干燥控制儀軟硬件的設(shè)計(jì).pdf58. HCS08/RS08集成開發(fā)環(huán)境設(shè)計(jì)與實(shí)現(xiàn)中文摘要.pdf59. Quick51實(shí)驗(yàn)指導(dǎo)書.pdf60. keil c51 v9.01 (C51單片機(jī)開發(fā)工具Kei.rar61. msp430匯編指南.pdf62. Keil C251設(shè)計(jì)軟件 3.11 (4k代碼限制).rar63. lpc2478完全使用手冊(cè).pdf64. Keil c51 v8.18 下載.rar65. 單片機(jī)(提高篇).rar66. 單片機(jī)外圍線路設(shè)計(jì).rar67. 單片機(jī)(入門篇).rar68. 單片機(jī)GSM短消息控件.zip69. 單片機(jī)自動(dòng)巡線輪式機(jī)器人控制系統(tǒng)設(shè)計(jì).rar70. 單片機(jī)實(shí)現(xiàn)智能熒光鑒偽.pdf71. 單片機(jī)用于溫度采集與控制系統(tǒng)的設(shè)計(jì).rar72. MT8870D DTMF解碼芯片.pdf73. 51單片機(jī)Keil C語(yǔ)言入門教程.rar74. IC 卡保險(xiǎn)箱.pdf75. AVR JTAG AVR仿真器.rar76. 簡(jiǎn)明python 教程.pdf77. AVR單片機(jī)的特點(diǎn)及其應(yīng)用.pdf78. AVR STUDIO熔絲配置.rar79. ICCAVR自動(dòng)下載程序.rar80. AVR ISP下載線使用說(shuō)明.rar81. AVR單片機(jī)串行接口及應(yīng)用.pdf82. AVRstudio入門.pdf83. 版權(quán)保護(hù)芯片ALPU的設(shè)計(jì).pdf84. 采用MSP430設(shè)計(jì)的12位心電(ECG)放大器.pdf85. ICCAVR 入門.pdf86. TinyM0_Routine.zip87. 基于單片機(jī)煙感報(bào)警器的設(shè)計(jì).doc88. 世界著名廠家單片機(jī)簡(jiǎn)介.pdf89. ZOPC_Server(ZLG通用OPC服務(wù)器)軟件.rar90. 基于MAX3420的實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì).pdf91. CiA 簡(jiǎn)介.pdf92. NDAM 配置軟件 V2.07.zip93. 串行通信(UART)教程 ppt資料.rar94. CAN基本知識(shí).pdf95. 基于RS485總線的PC機(jī)與多單片機(jī)系統(tǒng)的串行通信.pdf96. 一個(gè)單片機(jī)串行數(shù)據(jù)采集/傳輸模塊的設(shè)計(jì).doc97. 51LPC 微控制器以及三端雙向可控硅簡(jiǎn)介.pdf98. 單片機(jī)入門的40個(gè)實(shí)驗(yàn).doc99. PIC16系列單片機(jī)與PC機(jī)串行通信的軟硬件實(shí)現(xiàn).doc100. 《單片機(jī)與嵌入式系統(tǒng)解決方案》.pdf

    標(biāo)簽: 8051 單片機(jī) 實(shí)驗(yàn)教程

    上傳時(shí)間: 2013-07-12

    上傳用戶:eeworm

  • 簡(jiǎn)易負(fù)離子發(fā)生器的制作

      簡(jiǎn)易負(fù)離子發(fā)生器負(fù)離子增加,對(duì)人有催眠、止汗、鎮(zhèn)痛、增進(jìn)食欲,使人精神爽快,消除疲勞的作用。圖1是負(fù)離子發(fā)生器電路圖。220V交流市電經(jīng)D1整流后向C3和C2充電,當(dāng)C2充電至氖泡導(dǎo)通并觸發(fā)SCR導(dǎo)通時(shí),C3經(jīng)SCR、B的L1放電,經(jīng)B感應(yīng)升壓后,由D2反向整流得8kV直流高壓使發(fā)生器M的分子電離而產(chǎn)生負(fù)離子。調(diào)整R3的阻值可以改變觸發(fā)頻率和輸出電壓。調(diào)整時(shí)必須注意安全,更換元件需撥下電源插頭

    標(biāo)簽: 負(fù)離子發(fā)生器

    上傳時(shí)間: 2013-10-29

    上傳用戶:731140412

  • 驅(qū)動(dòng)程序與應(yīng)用程序的接口

    有兩種方式可以讓設(shè)備和應(yīng)用程序之間聯(lián)系:1. 通過(guò)為設(shè)備創(chuàng)建的一個(gè)符號(hào)鏈;2. 通過(guò)輸出到一個(gè)接口WDM驅(qū)動(dòng)程序建議使用輸出到一個(gè)接口而不推薦使用創(chuàng)建符號(hào)鏈的方法。這個(gè)接口保證PDO的安全,也保證安全地創(chuàng)建一個(gè)惟一的、獨(dú)立于語(yǔ)言的訪問(wèn)設(shè)備的方法。一個(gè)應(yīng)用程序使用Win32APIs來(lái)調(diào)用設(shè)備。在某個(gè)Win32 APIs和設(shè)備對(duì)象的分發(fā)函數(shù)之間存在一個(gè)映射關(guān)系。獲得對(duì)設(shè)備對(duì)象訪問(wèn)的第一步就是打開一個(gè)設(shè)備對(duì)象的句柄。 用符號(hào)鏈打開一個(gè)設(shè)備的句柄為了打開一個(gè)設(shè)備,應(yīng)用程序需要使用CreateFile。如果該設(shè)備有一個(gè)符號(hào)鏈出口,應(yīng)用程序可以用下面這個(gè)例子的形式打開句柄:hDevice = CreateFile("\\\\.\\OMNIPORT3",  GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ,  NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL ,NULL);文件路徑名的前綴“\\.\”告訴系統(tǒng)本調(diào)用希望打開一個(gè)設(shè)備。這個(gè)設(shè)備必須有一個(gè)符號(hào)鏈,以便應(yīng)用程序能夠打開它。有關(guān)細(xì)節(jié)查看有關(guān)Kdevice和CreateLink的內(nèi)容。在上述調(diào)用中第一個(gè)參數(shù)中前綴后的部分就是這個(gè)符號(hào)鏈的名字。注意:CreatFile中的第一個(gè)參數(shù)不是Windows 98/2000中驅(qū)動(dòng)程序(.sys文件)的路徑。是到設(shè)備對(duì)象的符號(hào)鏈。如果使用DriverWizard產(chǎn)生驅(qū)動(dòng)程序,它通常使用類KunitizedName來(lái)構(gòu)成設(shè)備的符號(hào)鏈。這意味著符號(hào)鏈名有一個(gè)附加的數(shù)字,通常是0。例如:如果鏈接名稱的主干是L“TestDevice”那么在CreateFile中的串就該是“\\\\.\\TestDevice0”。如果應(yīng)用程序需要被覆蓋的I/O,第六個(gè)參數(shù)(Flags)必須或上FILE_FLAG_OVERLAPPED。 使用一個(gè)輸出接口打開句柄用這種方式打開一個(gè)句柄會(huì)稍微麻煩一些。DriverWorks庫(kù)提供兩個(gè)助手類來(lái)使獲得對(duì)該接口的訪問(wèn)容易一些,這兩個(gè)類是CDeviceInterface, 和 CdeviceInterfaceClass。CdeviceInterfaceClass類封裝了一個(gè)設(shè)備信息集,該信息集包含了特殊類中的所有設(shè)備接口信息。應(yīng)用程序能有用CdeviceInterfaceClass類的一個(gè)實(shí)例來(lái)獲得一個(gè)或更多的CdeviceInterface類的實(shí)例。CdeviceInterface類是一個(gè)單一設(shè)備接口的抽象。它的成員函數(shù)DevicePath()返回一個(gè)路徑名的指針,該指針可以在CreateFile中使用來(lái)打開設(shè)備。下面用一個(gè)小例子來(lái)顯示這些類最基本的使用方法:extern GUID TestGuid;HANDLE OpenByInterface(  GUID* pClassGuid,  DWORD instance,  PDWORD pError){  CDeviceInterfaceClass DevClass(pClassGuid, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  CDeviceInterface DevInterface(&DevClass, instance, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  cout << "The device path is "    << DevInterface.DevicePath()    << endl;   HANDLE hDev;  hDev = CreateFile(   DevInterface.DevicePath(),    GENERIC_READ | GENERIC_WRITE,    FILE_SHARE_READ | FILE_SHARE_WRITE,    NULL,    OPEN_EXISTING,    FILE_ATTRIBUTE_NORMAL,    NULL  );  if (hDev == INVALID_HANDLE_VALUE)    *pError = GetLastError();  return hDev;} 在設(shè)備中執(zhí)行I/O操作一旦應(yīng)用程序獲得一個(gè)有效的設(shè)備句柄,它就能使用Win32 APIs來(lái)產(chǎn)生到設(shè)備對(duì)象的IRPs。下面的表顯示了這種對(duì)應(yīng)關(guān)系。Win32 API  DRIVER_FUNCTION_xxxIRP_MJ_xxx  KDevice subclass member function CreateFile  CREATE  Create ReadFile  READ  Read WriteFile  WRITE  Write DeviceIoControl  DEVICE_CONTROL  DeviceControl CloseHandle  CLOSECLEANUP  CloseCleanUp 需要解釋一下設(shè)備類成員的Close和CleanUp:CreateFile使內(nèi)核為設(shè)備創(chuàng)建一個(gè)新的文件對(duì)象。這使得多個(gè)句柄可以映射同一個(gè)文件對(duì)象。當(dāng)這個(gè)文件對(duì)象的最后一個(gè)用戶級(jí)句柄被撤銷后,I/O管理器調(diào)用CleanUp。當(dāng)沒有任何用戶級(jí)和核心級(jí)的對(duì)文件對(duì)象的訪問(wèn)的時(shí)候,I/O管理器調(diào)用Close。如果被打開的設(shè)備不支持指定的功能,則調(diào)用相應(yīng)的Win32將引起錯(cuò)誤(無(wú)效功能)。以前為Windows95編寫的VxD的應(yīng)用程序代碼中可能會(huì)在打開設(shè)備的時(shí)候使用FILE_FLAG_DELETE_ON_CLOSE屬性。在Windows NT/2000中,建議不要使用這個(gè)屬性,因?yàn)樗鼘?dǎo)致沒有特權(quán)的用戶企圖打開這個(gè)設(shè)備,這是不可能成功的。I/O管理器將ReadFile和WriteFile的buff參數(shù)轉(zhuǎn)換成IRP域的方法依賴于設(shè)備對(duì)象的屬性。當(dāng)設(shè)備設(shè)置DO_DIRECT_IO標(biāo)志,I/O管理器將buff鎖住在存儲(chǔ)器中,并且創(chuàng)建了一個(gè)存儲(chǔ)在IRP中的MDL域。一個(gè)設(shè)備可以通過(guò)調(diào)用Kirp::Mdl來(lái)存取MDL。當(dāng)設(shè)備設(shè)置DO_BUFFERED_IO標(biāo)志,設(shè)備對(duì)象分別通過(guò)KIrp::BufferedReadDest或 KIrp::BufferedWriteSource為讀或?qū)懖僮鳙@得buff地址。當(dāng)設(shè)備不設(shè)置DO_BUFFERED_IO標(biāo)志也不設(shè)置DO_DIRECT_IO,內(nèi)核設(shè)置IRP 的UserBuffer域來(lái)對(duì)應(yīng)ReadFile或WriteFile中的buff參數(shù)。然而,存儲(chǔ)區(qū)并沒有被鎖住而且地址只對(duì)調(diào)用進(jìn)程有效。驅(qū)動(dòng)程序可以使用KIrp::UserBuffer來(lái)存取IRP域。對(duì)于DeviceIoControl調(diào)用,buffer參數(shù)的轉(zhuǎn)換依賴于特殊的I/O控制代碼,它不在設(shè)備對(duì)象的特性中。宏CTL_CODE(在winioctl.h中定義)用來(lái)構(gòu)造控制代碼。這個(gè)宏的其中一個(gè)參數(shù)指明緩沖方法是METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT, 或METHOD_NEITHER。下面的表顯示了這些方法和與之對(duì)應(yīng)的能獲得輸入緩沖與輸出緩沖的KIrp中的成員函數(shù):Method  Input Buffer Parameter  Output Buffer Parameter METHOD_BUFFERED  KIrp::IoctlBuffer KIrp::IoctlBuffer METHOD_IN_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_OUT_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_NEITHER  KIrp::IoctlType3InputBuffer KIrp::UserBuffer 如果控制代碼指明METHOD_BUFFERED,系統(tǒng)分配一個(gè)單一的緩沖來(lái)作為輸入與輸出。驅(qū)動(dòng)程序必須在向輸出緩沖放數(shù)據(jù)之前拷貝輸入數(shù)據(jù)。驅(qū)動(dòng)程序通過(guò)調(diào)用KIrp::IoctlBuffer獲得緩沖地址。在完成時(shí),I/O管理器從系統(tǒng)緩沖拷貝數(shù)據(jù)到提供給Ring 3級(jí)調(diào)用者使用的緩沖中。驅(qū)動(dòng)程序必須在結(jié)束前存儲(chǔ)拷貝到IRP的Information成員中的數(shù)據(jù)個(gè)數(shù)。如果控制代碼不指明METHOD_IN_DIRECT或METHOD_OUT_DIRECT,則DeviceIoControl的參數(shù)呈現(xiàn)不同的含義。參數(shù)InputBuffer被拷貝到一個(gè)系統(tǒng)緩沖,這個(gè)緩沖驅(qū)動(dòng)程序可以通過(guò)調(diào)用KIrp::IoctlBuffer。參數(shù)OutputBuffer被映射到KMemory對(duì)象,驅(qū)動(dòng)程序?qū)@個(gè)對(duì)象的訪問(wèn)通過(guò)調(diào)用KIrp::Mdl來(lái)實(shí)現(xiàn)。對(duì)于METHOD_OUT_DIRECT,調(diào)用者必須有對(duì)緩沖的寫訪問(wèn)權(quán)限。注意,對(duì)METHOD_NEITHER,內(nèi)核只提供虛擬地址;它不會(huì)做映射來(lái)配置緩沖。虛擬地址只對(duì)調(diào)用進(jìn)程有效。這里是一個(gè)用METHOD_BUFFERED的例子:首先,使用宏CTL_CODE來(lái)定義一個(gè)IOCTL代碼:#define IOCTL_MYDEV_GET_FIRMWARE_REV \CTL_CODE (FILE_DEVICE_UNKNOWN,0,METHOD_BUFFERED,FILE_ANY_ACCESS)現(xiàn)在使用一個(gè)DeviceIoControl調(diào)用:BOOLEAN b;CHAR FirmwareRev[60];ULONG FirmwareRevSize;b = DeviceIoControl(hDevice, IOCTL_MYDEV_GET_VERSION_STRING,  NULL, // no input  注意,這里放的是包含有執(zhí)行操作命令的字符串指針  0, FirmwareRev,      //這里是output串指針,存放從驅(qū)動(dòng)程序中返回的字符串。sizeof(FirmwareRev),& FirmwareRevSize,  NULL // not overlapped I/O );如果輸出緩沖足夠大,設(shè)備拷貝串到里面并將拷貝的資結(jié)束設(shè)置到FirmwareRevSize中。在驅(qū)動(dòng)程序中,代碼看起來(lái)如下所示:const char* FIRMWARE_REV = "FW 16.33 v5";NTSTATUS MyDevice::DeviceControl( KIrp I ){  ULONG fwLength=0;  switch ( I.IoctlCode() )  {    case IOCTL_MYDEV_GET_FIRMWARE_REV:      fwLength = strlen(FIRMWARE_REV)+1;      if (I.IoctlOutputBufferSize() >= fwLength)      {        strcpy((PCHAR)I.IoctlBuffer(),FIRMWARE_REV);        I.Information() = fwLength;         return I.Complete(STATUS_SUCCESS);      }      else      {              }    case . . .   } }

    標(biāo)簽: 驅(qū)動(dòng)程序 應(yīng)用程序 接口

    上傳時(shí)間: 2013-10-17

    上傳用戶:gai928943

  • 匯編語(yǔ)言和C語(yǔ)言的外部中斷

    CPU在處理某一事件時(shí),發(fā)生了另一事件請(qǐng)求CPU迅速去處理。CPU暫時(shí)中斷當(dāng)前的工作,轉(zhuǎn)去處理事件B。待CPU將事件B處理完畢后,再回到原來(lái)事件A被中斷的地方繼續(xù)處理事件A。這一處理過(guò)程稱為中斷。介紹用匯編和C語(yǔ)言兩語(yǔ)言的源程序,愿給大家?guī)?lái)幫助。 前面我已經(jīng)上傳了幾個(gè)程序,沒幾天卻失蹤了。但這次的不會(huì)失蹤,能保留上幾天。

    標(biāo)簽: 匯編語(yǔ)言 C語(yǔ)言 外部中斷

    上傳時(shí)間: 2014-12-31

    上傳用戶:dianxin61

  • VI圖標(biāo)和連線板

    當(dāng)一個(gè)VI A.vi在VI B.vi 中使用,就稱A.vi為B.vi的子VI,B.vi為A.vi的主VI。子VI 相當(dāng)于文本編程語(yǔ)言中的子程序。 在主VI的程序框圖中雙擊子VI的圖標(biāo)時(shí),將出現(xiàn)該子VI 的前面板和程序框圖。在前面板窗口和程序框圖窗口的右上角可以看到該VI 的圖標(biāo)。該圖標(biāo)與將VI放置在程序框圖中時(shí)所顯示的圖標(biāo)相同。

    標(biāo)簽:

    上傳時(shí)間: 2013-10-31

    上傳用戶:jisujeke

  • 數(shù)字運(yùn)算

    數(shù)字運(yùn)算,判斷一個(gè)數(shù)是否接近素?cái)?shù) A Niven number is a number such that the sum of its digits divides itself. For example, 111 is a Niven number because the sum of its digits is 3, which divides 111. We can also specify a number in another base b, and a number in base b is a Niven number if the sum of its digits divides its value. Given b (2 <= b <= 10) and a number in base b, determine whether it is a Niven number or not. Input Each line of input contains the base b, followed by a string of digits representing a positive integer in that base. There are no leading zeroes. The input is terminated by a line consisting of 0 alone. Output For each case, print "yes" on a line if the given number is a Niven number, and "no" otherwise. Sample Input 10 111 2 110 10 123 6 1000 8 2314 0 Sample Output yes yes no yes no

    標(biāo)簽: 數(shù)字 運(yùn)算

    上傳時(shí)間: 2015-05-21

    上傳用戶:daguda

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区成人| 好看的av在线不卡观看| 先锋亚洲精品| 欧美一级视频| 久久国产精品高清| 久久国产精品99国产| 久久一区二区三区国产精品| 欧美电影免费观看大全| 国内外成人在线视频| 国产亚洲aⅴaaaaaa毛片| 国产亚洲一级| 亚洲免费不卡| 欧美一区二区三区在| 久久另类ts人妖一区二区| 欧美国产第二页| 国产欧美日韩在线播放| 亚洲黄色影院| 午夜激情综合网| 欧美暴力喷水在线| 国产精品尤物| 亚洲人成在线观看一区二区| 欧美激情视频一区二区三区不卡| 国产精品va在线播放| 亚洲黄色片网站| 久久久夜色精品亚洲| 国产精品久久久久999| 亚洲黄色在线观看| 久久se精品一区精品二区| 国产精品久久久久久久久久尿 | 韩国自拍一区| 亚洲欧美日韩高清| 欧美日韩精品系列| 亚洲精品系列| 欧美极品在线观看| 亚洲国产精品日韩| 免播放器亚洲一区| 在线观看91精品国产麻豆| 久久精品二区| 国产欧美一区二区三区久久| 欧美在线视频导航| 国产一区二区三区在线观看免费视频 | 蜜臀a∨国产成人精品| 国产一区清纯| 久久久噜噜噜久久久| 狠狠色伊人亚洲综合成人| 久久久久久网址| 尤物yw午夜国产精品视频明星 | 亚洲国产精品成人综合| 美女精品网站| 一本色道久久综合亚洲精品按摩 | 欧美大片91| 最新国产乱人伦偷精品免费网站| 欧美激情一二三区| 亚洲欧美国产va在线影院| 国产综合色产在线精品| 国产精品男人爽免费视频1| 一区二区三区蜜桃网| 国产精品欧美久久| 国产精品午夜视频| 免费精品99久久国产综合精品| 亚洲美女免费视频| 国产精品制服诱惑| 欧美大色视频| 欧美一级视频精品观看| 亚洲日产国产精品| 国产一区导航| 欧美视频福利| 欧美国产亚洲精品久久久8v| 亚洲摸下面视频| 99视频精品免费观看| 狠狠色2019综合网| 国产精品美女久久久久久2018| 欧美va亚洲va香蕉在线| 久久精品综合| 久久精品国产91精品亚洲| 亚洲图片欧美午夜| 一本到12不卡视频在线dvd| 在线 亚洲欧美在线综合一区| 国产女主播在线一区二区| 欧美日韩一区二区视频在线| 欧美另类videos死尸| 欧美1区3d| 欧美日韩不卡| 欧美日韩成人一区二区| 欧美激情精品久久久久久变态| 欧美成年人视频网站欧美| 久久这里只精品最新地址| 久久婷婷丁香| 欧美激情在线有限公司| 免费看黄裸体一级大秀欧美| 久久综合亚洲社区| 欧美国产日本| 欧美视频免费在线| 国产日韩精品视频一区二区三区| 国产老肥熟一区二区三区| 国产亚洲精品一区二区| 狠狠色丁香婷婷综合久久片| 狠狠色丁香婷婷综合| 亚洲激情成人在线| 亚洲欧美日韩区| 久久久精品网| 欧美视频免费| 韩国av一区二区三区在线观看| 亚洲国产天堂久久综合网| 亚洲视频二区| 欧美成人免费一级人片100| 欧美日韩一区二区三区在线视频 | 久久久久九九九九| 欧美激情综合色| 国产视频观看一区| 日韩视频免费观看高清完整版| 久久se精品一区精品二区| 午夜视频一区| 亚洲黄色成人网| 香港成人在线视频| 国产欧美一区二区三区视频| 曰韩精品一区二区| 一本色道久久加勒比精品| 久久综合电影| 国产精品影音先锋| 99国产精品国产精品久久| 久久国产精品一区二区三区| 欧美精品在线免费播放| 狠狠久久亚洲欧美专区| 亚洲精品国久久99热| 久久亚洲春色中文字幕久久久| 国产亚洲精品久久飘花| 久久精品中文| 好吊妞**欧美| 久久全球大尺度高清视频| 狠狠色丁香婷婷综合| 久久久999国产| 亚洲欧洲在线视频| 欧美性猛交99久久久久99按摩| 中文一区二区| 夜夜狂射影院欧美极品| 亚洲中午字幕| 国内精品久久久久影院色| 欧美日韩国产综合视频在线| 亚洲一级黄色av| 黑丝一区二区| 欧美本精品男人aⅴ天堂| 在线视频亚洲欧美| 国产精品欧美日韩久久| 老司机一区二区三区| 亚洲一区二区三区精品视频| 国内精品久久久久久久影视蜜臀| 欧美jjzz| 亚洲欧美日韩另类| 国产精品理论片在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品一区二区久激情瑜伽| 欧美在线播放一区| 艳女tv在线观看国产一区| 国产夜色精品一区二区av| 欧美精品在线网站| 久久色在线播放| 欧美亚洲日本网站| 99日韩精品| 亚洲肉体裸体xxxx137| 狠狠爱综合网| 国产伊人精品| 国内综合精品午夜久久资源| 国产精品美女一区二区在线观看| 日韩视频免费大全中文字幕| 欧美日韩网站| 久久精品一区二区三区不卡| 亚洲狼人精品一区二区三区| 国产欧美日韩精品在线| 欧美国内亚洲| 久久精品一区二区| 亚洲香蕉伊综合在人在线视看| 伊人成年综合电影网| 国产麻豆精品视频| 欧美精品在线播放| 久久免费偷拍视频| 一区二区三区色| 亚洲精品在线观| 亚洲国产日韩一区二区| 精品成人免费| 狠久久av成人天堂| 在线播放精品| 一区二区三区无毛| **欧美日韩vr在线| 亚洲国产你懂的| 亚洲激情一区二区| 亚洲精品久久久一区二区三区| 亚洲国产精品久久久久久女王| 在线观看成人小视频| 最新日韩在线| 亚洲香蕉网站| 欧美在线影院在线视频| 久久一本综合频道| 欧美激情一区二区三区在线视频观看| 牛夜精品久久久久久久99黑人| 欧美精品v国产精品v日韩精品| 欧美日韩视频专区在线播放| 国产精品劲爆视频| 国产性做久久久久久| 亚洲国产精品高清久久久|