ASR M08-B设置软件 V3.2 arduino 2560+ASRM08-B测试程序 arduino UNO+ASRM08-B测试程序语音控制台灯电路图及C51源码(不带校验码) 继电器模块设置。 ASR M08-B是一款语音识别模块。首先对模块添加一些关键字,对着该模块说出关键字,串口会返回三位的数,如果是返回特定的三位数字,还会引起ASR M08-B的相关引脚电平的变化。【测试】①打开“ASR M08-B设置软件 V3.2.exe”。②选择“串口号”、“打开串口”、点选“十六进制显示”。③将USB转串口模块连接到语音识别模块上。接线方法如下:语音模块TXD --> USB模块RXD语音模块RXD --> USB模块TXD语音模块GND --> USB模块GND语音模块3V3 --> USB模块3V3(此端为3.3V电源供电端。)④将模块的开关拨到“A”端,最好再按一次上面的大按钮(按一次即可,为了确保模块工作在正确的模式)。⑤对着模块说“开灯”、“关灯”模块会返回“0B”、“0A”,表示正常(注意:0B对应返回值010,0B对应返回值010,返回是16进制显示的嘛,设置的时候是10进制设置的)。
标签: ASR M08-B
上传时间: 2022-07-06
上传用户:aben
资源包含以下内容:1.2 COMP CHILLER.rar2.20-COMM-E Adapter Diagnostics.zip3.3 Phase Motor Startup Logic.zip4.500编程实例.rar5.550 OPTICOLOUR MOINITORING TM EDIT.rar6.6688-02.rar7.6[1].下降沿和锁存指令试验.rar8.72 Station Bit Shift PLC Program Triggers 3 Cognex Cameras.zip9.AB 1769-WS称重模块使用程序Compactlogix.zip10.AB 1769-WS称重模块使用程序micrologix.zip11.AB 5000的程序(老外的)带伺服控制.rar12.AB L35E做的除尘器主要逻辑程序.rar13.AB PID实例仿真.rar14.AB PID实例仿真.rar.rar15.AB RSLogix 500 编写的程序,里边有典型温度PID控制部分.rar16.AB SLC 5-04 PLC Communicating with PowerFlex 4 40 drives..zip17.ab slc500 的程序.zip18.ab slc500 的程序1.zip19.AB1 PLC PTO-PWM如何控制脉冲输出的范例.rar20.AB_5 plc templates.zip21.AB_SLC500例程.RAR22.AB例子.rar23.Air Handling Unit.rar24.ALARM CODES.rar25.Allen Bradley Count and Move Example.rar26.Allied_18_03_05b.ACD27.ALTERNATOR METHODS.rar28.Anti-Tie Down.zip29.ASCII Write-read to ML1100 and R320 scale.zip30.Basic One Button Toggle 1.0.zip31.Binary Clock.rar32.Bit Pattern.rar33.Bit Shift Example.zip34.C3BCCXG.rar35.C3BCCXG_BAK311.rar36.christmas lights.rar37.CNET_messaging.rar38.CompactLogix_IO_Example.rar39.Complete Index Table.zip40.complete program for an automated brick packaging machine.rar41.Converting integer up to 16 to bit pattern.rar42.CONVEYOR ALTERNATOR CONTROLS.rar43.Conveyor FIFO (first in first out) w-Reject.zip44.Conveyor FIFO first in first out wReject.rar45.Counter as Timer.rar46.Cycle Countdown.zip47.Day of the week.zip48.Day of Week + Week Number + Auto BST adjustment.zip49.Day-of-Week Calculation for SLC 1.0.zip50.DaylightSavingAbsolute.rar51.Daylight_Savings_CLX.zip52.dcs.rar53.DeviceNet网络组态.rar54.Dialing a Cell Phone with a Micrologix 1500 using a Modem Attached.zip55.DnetExample.zip56.EAUDITOR1.rar57.Ethernet Link Status.zip58.FFL AND FFU.zip59.Flash an output a different number of times for different alarm conditions.rar60.Fuzzy Logic Add-on for RSLogix 5000.rar61.Generic Sequencer.zip62.HOME CONTROL BY PLC.zip63.Hot Water Heat Exchanger Control.rar64.Indirect Addressing - Pallet Tracking Brick Yard 500.zip65.Indirect Addressing Example.zip66.InView 2706-P42C w-Ethernet IP ASCII Example Code.zip67.i_canoe's Best Sequencer.zip68.Lead Lag Exhaust Fan Control.rar69.logix5000的一个例程,关于显性连接.rar70.LONG DURATION PRECISION TIMER.rar71.Micrologix 1000 DDE Demo.zip72.MicroLogix 1100 Ethernet to Cognex Message.zip73.Micrologix 1200 HSC Configuration.zip74.MicroLogix 1500 ASCII Input example.zip75.MicroLogix 1500 DNet MSG to multiple PF40.zip76.micrologix 1500 sequence control and valve bank control of vacuum pump set.rar77.micrologix1500高速脉冲输出例子.rar78.MicroLogix应用案例.rar79.Misbehaving Axis.rar80.ML1000 monitors call for input signal; controls loader & cleaner conveyor.rar81.ML1000 Washing Machine Program using a step counter as a sequencer.zip82.ML1200 prog for precision chain oiling.rar83.mlhem slc500 program.rar84.MMS_040305.zip85.MODBUS例子程序.rar86.MODBUS通讯例程.rar87.MSG_PF40_Example.zip88.New Sequencer w-Bit Shift for Tracking.zip89.ONE BUTTON 3 O-P.pdf90.ONE BUTTON MOMENTARY.zip91.Pallet Queue Handling (FIFO) Logix5000.rar92.PC Module Status.zip93.PH CONTROL FLOW PACED WTP .rar94.Philip W's Simple Sequencer.zip95.Photoeye Make and Break Logic.zip96.Pick-n-Place Sequencer.zip97.Production TAKT Timer - PLC Program.zip98.RAMP Function Example Logic.zip99.Read Monitoring Parameters from E3 with SLC-5-0x.zip100.RS5000 Add-On Sequence Timer wpast times.rar101.RS5K的例子和RSME是一起.rar102.rslinx_opc.rar103.RsLogix 500 SQC SQO Basic Sequencer.zip104.RSLogix500 program to sort up to 255 numbers from smallest to largest.rar105.RSLogix500.One单次触发中方案输出试验.rar106.RSLogix500.OSR上升沿3中方案输出试验.rar107.RSLogix500.比较指令试验.rar108.RSLogix500.煤气阀开指令简化试验.rar109.RSLogix500.试验脉冲输出.rar110.rslogix5000 modbus通讯程序.rar111.RSLOGIX5000 例程 V151.rar112.RSLOGIX5000 例程 V152.rar113.RSlogix5000的几个例程.zip114.rslogix5000编程实例.rar115.RSLOGIX500编程步骤.rar116.Sample PLC Intergration with a Mold Machine.zip117.Sartorius SBI protocol parse.zip118.Save Version 2.0.zip119.Save.zip120.Sequence rotate 3 Outputs With 1 PB.rar121.Sequencer (SQO) Example - flashes 6x6 LED array with pre-loaded patterns.rar122.Shawn Michael - Micro1200 to PowerFlex4 via Modbus and AIC+.zip123.Simple 48 Step Sequencer.zip124.SLC 500 冗余程序例子.rar125.SLC ADD MANY REGISTERS AND AVERAGE THE VALUE.zip126.SLC CLOCK CHANGE FOR DAY LIGHT SAVINGS TIME.zip127.SLC to a Mettler Toledo BBK Scale RS-232 (thru Devicenet).zip128.SLC 处理器 PID 实例.rar129.SLC5-03 added to process line, watches for panel, sequence starts then times out to shutdown.rar130.SLC5-04 that monitors signals to, and output from, 3 metering pumps for copper plating tank.rar131.SLC500 monitors panels in dip line & replenishes 2 chemicals as needed.rar132.SLC500 Operating a Turntable Tapping machine with thread check probe.rar133.SLC500 PID例程(ENGLISH).rar134.Slc500_ pid.rar135.SLC500伺服控制和机器人控制程序.rar136.SLC500冲床.rar137.SLC500工程实例.rar138.SLC500系统MODBUS(RS485)通讯程序.rar139.Small Pumping Station Example using Subroutines.zip140.stepper motor.rar141.Table top conveyor tapping maching with thread check, SLC500, built to tap nuts for Saturn cars.rar142.Tank program.zip143.Temperature Trend Direction Flag.zip144.the overtravel switches for servos.rar145.Toggle Bit.zip146.TOGGLE-BIT BY STATUS BIT's.pdf147.TRAFFIC LIGHT, both directions with pedestrian walk, using 1 timer.rar148.Train crossing.rar149.Trane Chiller Chilled Water Reset.rar150.TRUNCATE IEEE754 FLOAT.zip151.TShark Triggering.zip152.Water treatment plant PH Control program using CO2 injection.rar153.[MMS_039839]Copying a DINT variable to Ebool array, Count no. of high bits and it's location.zip154.[MMS_039840]ASCII_Messaging.zip155.[MMS_040305]ASCII Read , Write for CompactLogix & Bul900 single loop temperature Controller.zip156.[MMS_040306]Configuration of AMCI 3601 Single Axis Stepper Motor Controller with CompactLogix..zip157.[MMS_040307]MD60, MD65 Drives control with CompactLogix.zip158.[MMS_040315]Double INC and Double DEC of INT datatype.zip159.[MMS_040316]DINT Conversion of INT data type and Arithmatic comparison between the values..zip160.[MMS_040317]DINT Conversion of INT data type and Arithmetic operations like Div, Mul, Sub and Add..zip161.[MMS_040318]DINT data type to String data type conversion..zip162.[MMS_040319]Swaps Byte in an array..zip163.[MMS_040322]Decoding of Boolean array..zip164.[MMS_040323]Encoding of Boolean array..zip165.[MMS_040324]Value search in an array..zip166.[MMS_040325]Bubble sorting.zip167.[MMS_040326]Level control using FBD..zip168.[MMS_040327]Ramp Control of Electrical parameters..zip169.[MMS_040328]Data Comparision of value in array files..zip170.[MMS_040329]Battery testing application..zip171.[MMS_040330]Using any Logix processor as either a Modbus RTU master or slave..zip172.[MMS_040331]Photoeye detector make and break logic..zip173.[MMS_040340]AMCI 1642 2-Ch resolver interface module configuration with CompactLogix..zip174.[MMS_040342]Programming and configuring AMCI, SSI Interface 7662 module with CompactLogix..zip175.[MMS_040343]PID Control of Temperature..zip176.[MMS_040345]Configuring SST Profibus connectivity Module..zip177.[MMS_040362]Sequential Startup of motors..zip178.[MMS_040369]Messaging between CompactLogix Controller on ControlNet.zip179.[MMS_040370]Messaging between CompactLogix Controller on Ethernet..zip180.[MMS_040371]Communication between CompactLogix Controllers on DeviceNet..zip181.[MMS_040372]Controlling Point I-O Over EtherNet..zip182.[MMS_040373]Controlling Point I-O on ControlNet..zip183.[MMS_040374]Controlling Point IO Over Devicenet..zip184.[MMS_040375]Controlling Point I-O Over DeviceNet..zip185.[MMS_040376]PanelView Plus with CompactLogix over EtherNet-IP..zip186.[MMS_040377]PanelViewPlus with Compactlogix Via Serial port.zip187.[MMS_040378]PanelView Plus in both master and slave mode..zip188.[MMS_040379]PanelView Plus Unscheduled communication over ControNet.zip189.[MMS_040380]PanelView Plus Scheduled communication over ControNet.zip190.[MMS_040381]Metal refining Application..zip191.[MMS_040382]Application of Fabric Calender..zip192.[MMS_040383]Application of Fabric Extruder..zip193.[MMS_040384]Winder Application.zip194.[MMS_041055]Structured Text bubble sort.zip195.[MMS_041135]DriveLogix Absolute Position.zip196.[MMS_041136]SynchLink System PowerFlex 700S.zip197.[MMS_041144]Logix with PowerFlex 4-class drive on EtherNet-IP.zip198.[MMS_041145]Controlling Point I-O on DeviceNet.zip199.[MMS_041146]Simple control of EtherNet-IP Point I-O.zip200.[MMS_041147]Boiler Control Module.zip201.[MMS_041148]Make-up Air Handler control for Semiconductor Unit.zip202.[MMS_041149]Recirculating Air Handler control for Semiconductor Unit.zip203.[MMS_041150]Scrubber Unit control for Semiconductor Unit.zip204.[MMS_041151]ASCII communication with CompactLogix L35E.zip205.[MMS_041152]Control for Shampoo skid.zip206.[MMS_041153]Control for Shampoo skid.zip207.[MMS_041154]Distilizer control for Alcohol.zip208.[MMS_041155]Polled Data Transfer on DeviceNet between CompactLogix and Panel View Standard.zip209.[MMS_041156]CompactLogix PV Standard Dnet Polled Data Transfer.zip210.[MMS_041196]Powder Coating.zip211.[MMS_041220]Standard Motion Starting Point.zip212.[MMS_041221]Motion on a ControlLogix.zip213.[MMS_041223]Motion Control fault capture logic and HMI screens.zip214.[MMS_041231]Bar Code Printing.zip215.[MMS_041232]Monitor I-O Connections in Logix.zip216.[MMS_041233]Convert DINT to INT in Logix controllers.zip217.[MMS_041234]Logix Fault Handler.zip218.[MMS_041235]Inhibit, uninhibit servo motion axis.zip219.[MMS_041236]Phase Manager Batch Process Application.zip220.[MMS_041259]Hydraulic Valve Control in Blast Furnace.zip221.[MMS_041285]Power Programming with Phase Manager (ACD).zip222.[MMS_041368]Gypsum Feed Control.zip223.[MMS_041369]Dust Collection.zip224.[MMS_041391]Cement Silo charging.zip225.[MMS_041392]Mill feed and Auxilary Control.zip226.[MMS_041393]FlyAsh Silo charging.zip227.[MMS_041394]FlyAsh Transport control.zip228.[MMS_041395]Clinker feeding.zip229.[MMS_041396]Cement Packers and Transport.zip230.[MMS_041397]Reading CLX_val using EWEB.zip231.[MMS_041450]PID Control of Temperatue in Yarn Spining.zip232.[MMS_041451]PID Control of Pressure in Yarn Spining.zip233.[MMS_041452]Speed Controls in Plastic Extrusion.zip234.[MMS_041471]DeviceNet Warm Backup.zip235.[MMS_041472]ControlNet warm backup.zip236.[MMS_041473]Input Time Stamping.zip237.[MMS_041516]InView Message Display on L35E or ControlLogix.zip238.[MMS_041553]ControlNet Connection and Media Status.zip239.[MMS_041574]Ethernet Diagnostics Module.zip240.[MMS_041621]Alarm-low processor battery.zip241.[MMS_041930]Control Modules to control a Valve and Motor.zip242.[MMS_042348]Using an Ultra3000 as an Indexer on DeviceNet with a CompactLogix.zip243.[MMS_042349]How to read-write data to-from a PLC using OPC in Visual Basic 6.zip244.[MMS_042350]How to send-receive SMS text messages using Westermo modem.zip245.[MMS_042351]How to switch the mode of a CLX serial port.zip246.[MMS_042352]How to trigger an Autotune of a PIDE Function Block.zip247.[MMS_042463]FlyingShear Sample.zip248.[MMS_042496]Data Buffering and Handshaking example.zip249.[MMS_042497]Using Phase Manager to Build a Scalable Batching Solution.zip250.[MMS_042504]Logix5000 interface to Atlas-Copco Tool Controller over EtherNet-IP.zip251.[MMS_043071]Phase Manager and a Scalable Batching Solution.zip252.[MMS_043640]DeviceNet Diagnostic.zip253.[MMS_043659]ControlNet Diagnostic with PF70 & Flex I-O.zip254.[MMS_043846]Power Programming with Phase Manager 1.1.zip255.[MMS_043847]Power Programming with Phase Manager 1.1 Trainings Package.zip256.[MMS_043879]Programming in SFC and ST Language.zip257.[MMS_043934]1769-SM2 Compact I-O to DSI Module - Single Mode Operation.zip258.[MMS_043935]1769-SM2 Compact I-O to DSI Module - Multi-Drive Mode Operation.zip259.[MMS_043949]1769-SM1 Compact I-O to SCANport-DPI Module.zip260.[MMS_044019]Event Viewer for Factory Talk Batch Electronic Batch Journals.zip261.[MMS_044022]Third Party Drive to PowerFlex Drive Replacement on DeviceNet.zip262.[MMS_044023]Display of number of Output's ON in a given instance.zip263.[MMS_044098]1769-ASCII Simultaneous Mode.zip264.[MMS_044099]1769-ASCII in Alternating Mode.zip265.[MMS_044100]1769-ASCII, MicroLogix 1500.zip266.[MMS_044148]PLC to PLC Heartbeat Watchdog.zip267.[MMS_044151]Configuring Profibus PA into RSLogix5000.zip268.[MMS_044314]Reading Profibus PA Data from Control Sistem ControlLogix.zip269.[MMS_044386]1769-SM2 Compact I-O to DSI Module - Multi Drive Mode Operation - with complete tag structure.zip270.[MMS_044518]bagger machine.zip271.[MMS_044661]Control three boiler elements in Fieldbus Foundation.zip272.[MMS_044663]Control daisy chain wiring in Fieldbus Foundation.zip273.[MMS_044666]Translation N-A.zip274.[MMS_044667]Translation N-A.zip275.[MMS_044695]ME Faceplates for 1756 Digital and Analog I-O.zip276.[MMS_044696]ME Faceplates for 1797 Digital and Analog I-O.zip277.[MMS_044697]ME Faceplates for 1794 Digital and Analog I-O.zip278.[MMS_044701]Logix Controller Date.zip279.[MMS_044710]Temperature Converter.zip280.[MMS_044711]Controlling with totalizer through Fieldbus Foundation.zip281.[MMS_044712]Feed Forward control in Fieldbus Foundation.zip282.[MMS_044713]Math and Compare operations with 64-bit Long Integer Tags LINT Data Type in RSLogix5000 ver 16.zip283.[MMS_044714]SCP Scale w-Parameters AOI for RSlogix 5000 ver 16.zip284.[MMS_044715]PV variable of PA instrument in the ControlLogix.zip285.[MMS_044716]Configurable WALLCLOCKTIME attributes (V16 and above).zip286.[MMS_044717]LPS and PlantMetrix Interfacing Code.zip287.[MMS_044723]IF4FXOF2F Generic Profile Example.zip288.[MMS_044727]MicroLogix 1500 reading multiple PF40 Drives.zip289.[MMS_044765]Speed up searches of Logix5000 Arrays using a Binary Search Add-On Instructions.zip290.[MMS_044766]Configurable Flow Meter Module in Generic profile.zip291.[MMS_044786]ME Faceplates for 1769 Digital and Analog I-O.zip292.[MMS_044787]ME Faceplates for 1734 Digital and Analog I-O.zip293.[MMS_044788]ME Faceplates for 1738 Digital and Analog I-O.zip294.[MMS_044909]DeviceNet Scanner Archive Logic for Multiple Scanners.zip295.[MMS_044928]Formulation Manager for Factory Talk Batch.zip296.[MMS_044968]Add On Instructions Scale Value.zip297.[MMS_044973]AOI-Scale with Rate.zip298.[MMS_044974]AOI for LD Scale Value.zip299.[MMS_044975]Automotive Ball Press.zip300.[MMS_044992]ME Faceplates-AOIs for PowerFlex Drives V1617.zip301.[MMS_045101]KAT Program-HMI for a 1 Axis Motion Application.zip302.[MMS_045102]KAT Program-HMI for a 2 Axis Motion Application.zip303.[MMS_045103]KAT Program-HMI for a 3 Axis Motion Application.zip304.[MMS_045104]KAT Program-HMI for a 4 Axis Motion Application.zip305.[MMS_045105]KAT Program-HMI to build Multi-Axis Count Motion Applications and use different size displays.zip306.[MMS_045106]KAT HMI template and Instructions for a Multi-language Applications.zip307.[MMS_045107]KAT Excel Fault Analysis Routine.zip308.[MMS_045169]DeviceNet Modular DSA Auto Accept Configuration Application.zip309.[MMS_045617]AOI for Logix platform.zip310.[MMS_045618]AOI for Logix platform.zip311.[MMS_045718]Vertical Axes Torque Control Pickup.zip312.[MMS_045719]Rotary Knife with SoftLogix.zip313.[MMS_045740]Handling manual movement of axis using an Add On Instruction (AOI), AMMH (Axis Manual Move Handling).zip314.[MMS_045748]Converting movement of Virtual Axis in real movement over PowerFlex Drives without any motion module.zip315.[MMS_045777]Enhanced Reporting for FactoryTalk Batch.zip316.[MMS_045780]Time Stamping with Logix Alarms and Events.zip317.[MMS_045783]Enhanced Event Archiving for Factory Talk Batch.zip318.[MMS_045830]Date-Time.zip319.[MMS_045845]Process AOI and Faceplate-Analog Input.zip320.[MMS_046016]How to read K6k 7 Segment Display Fault Code on RSLogix5000.zip321.[MMS_046052]ME Faceplates for DeviceNet Diagnostics in a Logix Controller Phase 2.zip322.[MMS_046057]AOI - Count bit's ON in DINT.zip323.[MMS_046177]Configuring Mvi69 Hart Module with CompactLogix..zip324.[MMS_046180]CompactFlash Data Storage.zip325.[MMS_046233]Tank Volume AOI.zip326.[MMS_046250]Configuration for AMCI 7662 SSI module (1769 I-O system).zip327.[MMS_046251]Converter - REAL to 28-bit, dual INT as used by AMCI.zip328.[MMS_046252]AMCI 7662 programmatic constants UDT.zip329.[MMS_046257]Communication Between 1756-DH-RIO & 1771-ASB Module.zip330.[MMS_046258]1794-IE8H Hart Module 8-Channel data collection Code.zip331.[MMS_046270]Mettler-Toledo IND780 AOP file and sample code for ControlNet and Ethernet-IP.zip332.[MMS_046304]FX2R.zip333.[MMS_046305]R2FX.zip334.[MMS_046315]GLX_Example.zip335.[MMS_046317]Auto-Manual Toggle Add-On Instruction.zip336.[MMS_046318]Scale with Parameters Add-On Instruction.zip337.[MMS_046353]using RSlogix v16 alarming instructions with RSViewSE-32 and FactoryTalk View ME.zip338.[MMS_046356]SELX.zip339.[MMS_046360]Counting Number of TRUE I-O Points.zip340.[MMS_046361]Reversing Bit Order in a INT-DINT.zip341.[MMS_046393]Motor Speed Reference.zip342.[MMS_046427]String Decoder.zip343.[MMS_046451]xNC - CNC functionality for Logix processors.zip344.[MMS_046452]Ultra 3000 Devicenet Configuration for SLC, CompactLogix or MicroLogix.zip345.[MMS_046453]ME Faceplates-AOIs for E3 Plus Overload Relays on DeviceNet.zip346.[MMS_046456]ME Equipment Status Summary Faceplate for PowerFlex, Kinetix, E3 Plus,.zip347.[MMS_046457]Mettler-Toledo Automated Precision Weighing Modules on DeviceNet.zip348.[MMS_046459]InView on EtherNet Add On Instruction.zip349.[MMS_046461]PID with CV Limiting and Full-Range Manual Control.zip350.[MMS_046462]Axis Dry Run using an Add On Instruction (AOI), MADR (Motion Axis Dry Run).zip351.[MMS_046463]ME Alarm History Faceplate for PowerFlex, Kinetix, E3 Plus,.zip352.[MMS_046466]SE Faceplates for 1734 Digital and Analog I-O.zip353.[MMS_046467]SE Faceplates for 1738 Digital and Analog I-O.zip354.[MMS_046468]SE Faceplates for 1756 Digital and Analog I-O.zip355.[MMS_046469]SE Faceplates for 1769 Digital and Analog I-O.zip356.[MMS_046505]Homing to overtravel & Recovery from overtravel.zip357.[MMS_046506]SE Faceplates for 1794 Digital and Analog I-O.zip358.[MMS_046507]SE Faceplates for 1797 Digital and Analog I-O.zip359.[MMS_046508]MVI56-MCM (Add On Instruction (AOI)).zip360.[MMS_046509]SE Faceplates-AOIs for PowerFlex Drives on ENet or CNet V16V17.zip361.[MMS_046632]AOI and Global Object for Hirschmann RS20-MS20 switches.zip362.[MMS_046643]ME faceplate for EtherNet-IP Diagnostics V2.zip363.[MMS_046644]ME Faceplates for ControlNet Diagnostics.zip364.[MMS_046682]ME Faceplates for 1734 Digital and Analog I-O with Descriptions.zip365.[MMS_046683]ME Faceplates for 1738 Digital and Analog I-O with Descriptions.zip366.[MMS_046684]ME Faceplates for 1756 Digital and Analog I-O with Descriptions.zip367.[MMS_046685]ME Faceplates for 1769 Digital and Analog I-O with Descriptions.zip368.[MMS_046686]ME Faceplates for 1794 Digital and Analog I-O with Descriptions.zip369.[MMS_046687]ME Faceplates for 1797 Digital and Analog I-O with Descriptions.zip370.[MMS_046688]Managing a Crank Geometry.zip371.[MMS_046691]Integrated Architecture Foundations of Modular Programming.zip372.[MMS_046777]Monitoring E3-E3+ using SLC-5-0x.zip373.[MMS_046826]Managing a Crank Geometry (Rev1).zip374.[MMS_046827]Obtain the master position in a CAM for a given slave value.zip375.[MMS_046847]1769-SM2 Compact I-O to DSI Module - AOI for Multi Drive Mode Operation- with complete tag structure.zip376.[MMS_046908]Motor Monitor.zip377.[MMS_046957]Obtain the master position in a CAM for a given slave value (opposite of MCSV).zip378.[MMS_046989]KAT with Code Sequencer.zip379.[MMS_047084]Set and index trajectory of motion systems using an Add On Instruction, MPI (Motion Profile Indexer).zip380.[MMS_047096]Zeller Calculation.zip381.[MMS_047178]Generic Connection for the 1756-HSC Ser A Rev 2.1-Ser B Rev 3.X, ACD Rev 3.zip382.[MMS_047202]Motor Starter FVNR.zip383.[MMS_047209]Motor Starter FVR.zip384.[MMS_047221]Time cursors to measure elapsed time.zip385.[MMS_047223]Motor Starter VFD.zip386.[MMS_047224]Motor Monitor.zip387.[MMS_047273]Monitor Cutting Tools-Saw.zip388.[MMS_047307]RSSql Handshaking Add-on Instruction.zip389.[MMS_047317]Motor Sequence Starter.zip390.[MMS_047332]SLC 500 to 20-Comm-R RIO I-O Messaging.zip391.[MMS_047333]Motor Sequence Starter with timers to start.zip392.[MMS_047409]ViewSE Optional Numeric Keypad (Min-Max).zip393.[MMS_047415]Safety Device Logic and Guard I-O Configuration for GuardLogix Systems.zip394.[MMS_047416]ME Faceplates-AOIs for GuardLogix Safety Systems.zip395.[MMS_047490]Library of Add-On Instruction to control InView displays.zip396.[MMS_047601]AOI to Toggle Input Push Button.zip397.[MMS_047643]AOI ISO Weeknumber.zip398.[MMS_047737]System Time 64Bit Interpreted AOI.zip399.[MMS_047773]Convert Feet to Millimeters.zip400.[MMS_047774]Convert Millimeters to Feet and Inches.zip401.[MMS_047811]SAF1 - Store.zip402.[MMS_047891]ME Faceplates-AOIs for PowerFlex Drives - Chinese V5V16.zip403.[MMS_047909]Controlling a Danfoss FC302 via Ethernet-IP.zip404.[MMS_047978]Sample Code Website Test.zip405.[MMS_048112]Motor Jog FVr.zip406.[MMS_048132]Synchronizing Controller WCT using 1588 CIP SYNC..zip407.[MMS_048134]Time Stamping SOE Events using CIP SYNC..zip408.[MMS_048165]Torque Converter for Servo Motor-AOI-Torque Feedback (% to Nm) and Peak Torque-Force Lim (Nm to %).zip409.[MMS_048245]Deciphering OB16D status bits.zip410.[MMS_048275]Dynamix Surveillance Accelerator Toolkit Logix Files.zip411.[MMS_048276]Dynamix Surveillance Accelerator Toolkit View File.zip412.[MMS_048292]Torque Disturbance Detector for Motion Axis.zip413.[MMS_048295]Translated FactoryTalk Alarms and Events displays.zip414.[MMS_048463]ME-SE Faceplate-AOIs for Stratix 8000 Switches.zip415.[MMS_048469]ME Faceplate-AOI for Stratix 8000 for PanelView Plus 600.zip416.[MMS_048785]An AOI to convert movement of Virtual Axis in real movement over AC induction motors PowerFlex 700 V.zip417.[MMS_049047]JulianDay.zip418.[MMS_049136]ME-SE Faceplates AOIs for PowerFlex Accelerator Toolkit.zip419.[MMS_049157]Daylight Savings.zip420.[MMS_049158]5xRFID (EIP) Interface and the Logix Platform.zip421.[MMS_049188]ME Faceplate-AOI for Kinetix Servo Drives Rev 3 (V16V4).zip422.[MMS_049334]AOI_ABSPOS_Converts incremental position to absolute.zip423.[MMS_049390]Factory Talk View ME Face Plate for 9300-8EDM.zip424.[MMS_049408]Convert DINT SIG to UNSIG.zip425.[MMS_049409]Generate setpoint speed.zip426.[MMS_049473]Consolidated InView Messaging AOIs.zip427.[MMS_049928]Polinomial CRC16 Data Check Algorithm.zip428.[MMS_049996]Bit Set-Reset.zip429.[MMS_050367]Elapsed Timer.zip430.[MMS_050368]Timer Count Down to Zero.zip431.[MMS_050370]SE Faceplates for 1756 Digital and Analog I-O with Descriptions.zip432.[MMS_050371]SE Faceplates for 1734 Digital and Analog I-O with Descriptions.zip433.[MMS_050372]SE Faceplates for 1738 Digital and Analog I-O with Descriptions.zip434.[MMS_050373]SE Faceplates for 1769 Digital and Analog I-O with Descriptions.zip435.[MMS_050374]SE Faceplates for 1794 Digital and Analog I-O with Descriptions.zip436.[MMS_050375]SE Faceplates for 1797 Digital and Analog I-O with Descriptions.zip437.[MMS_050376]SE Faceplate-AOI for Kinetix Servo Drives V1617.zip438.[MMS_050469]ME Faceplates for Powermonitor1000 on EnetNet-IP.zip439.[MMS_050494]Propagating SOE Time Stamp Data to an FTViewSE Alarm Banner in a Standard CLX Redundancy System.zip440.[MMS_050565]Select A Bit.zip441.[MMS_050593]ME Faceplates for 1769 Digital and Analog I-O -Chinese V5V16.zip442.[MMS_050800]SE Faceplates-AOIs for E3 Plus Overload Relays on DeviceNet.zip443.[MMS_050801]SE Equipment Status Summary Faceplate for PowerFlex, Kinetix, E3 Plus,.zip444.[MMS_050805]Ultra 3000 SERCOS Error Code Capture and History.zip445.[MMS_051271]SMS messaging with Micrologix.zip446.[MMS_051276]DeviceNet Node Commissioning Application for Logix.zip447.[MMS_051325]Elasped Time Add-on Instruction.zip448.[MMS_051450]PVc600 PID Faceplates.zip449.[MMS_051517]ME-SE Faceplate-AOIs for Stratix 6000 Switches.zip450.[MMS_051519]ME Faceplate-AOI for Stratix 6000 for PanelView Plus 600.zip451.[MMS_051612]Using a Logix Controller to Write Read Data to- from an Alien (UHF) Reader Model 9780 and 9800.zip452.[MMS_051617]Number Converter AOI.zip453.[MMS_052014]GuardPLC 1600 Lab for Democase.zip454.[MMS_052015]GuardPLC 1600 code for democase.zip455.[MMS_052028]ControllerLogServices.zip456.[MMS_052047]Simple Speed Control Building Block.zip457.[MMS_052048]Simple Position Control Building Block.zip458.[MMS_052049]Simple Temperature Control Building Block.zip459.[MMS_052050]Simple Position Control via HMI Building Block.zip460.[MMS_052051]Simple Motor Control Building Block.zip461.[MMS_052052]Simple RGB Color Sensing Building Block.zip462.[MMS_052053]SmartGuard 600 and MicroLogix Communication Building Block.zip463.[MMS_052054]SmartGuard 600 E-Stop Building Block.zip464.[MMS_052055]SmartGuard 600 Single Zone Safety Gate Building Block.zip465.[MMS_052057]SmartGuard 600 Dual Zone Safety Gate Building Block.zip466.[MMS_052058]SmartGuard 600 Laser Scanner Building Block.zip467.[MMS_052059]SmartGuard 600 E-Stop and Safety Mat Building Block.zip468.[MMS_052060]SmartGuard 600 Locking Gate and Guard I-O Building Block.zip469.[MMS_052061]SmartGuard 600 Light Curtain and Guard I-O Building Block.zip470.[MMS_052062]SmartGuard 600 Bi-directional Muting Light Curtain Building Block.zip471.[MMS_052162]ME Faceplates-AOIs for SMC Flex Smart Starters V4-V16.zip472.[MMS_052248]Simple Alarm Coordination Building Block.zip473.[MMS_052255]DeviceNet Motion KAT_L2x_1axis.zip474.[MMS_052259]DeviceNet Motion KAT_L3x_1axis.zip475.[MMS_052260]DeviceNet Motion KAT_L3x_2axis.zip476.[MMS_052261]DeviceNet Motion KAT_L3x_3axis.zip477.[MMS_052301]Dynamix Machine Profile for Conveyor.zip478.[MMS_052302]Dynamix Machine Profile for Motor and Fan.zip479.[MMS_052303]Dynamix Machine Profile for Motor and Pump.zip480.[MMS_052304]Dynamix Machine Profile for a Machine Roll.zip481.[MMS_052306]Dynamix XM-122 gSE AOI.zip482.[MMS_052307]Dynamix Sequencer AOI.zip483.[MMS_052439]Sunrise-Sunset.zip484.[MMS_052442]eProcedure for Mobile devices.zip485.[MMS_052443]Simple Taught Color Sensing Building Block.zip486.[MMS_052709]DataSite to CLX Master Accelerator Toolkit.zip487.[MMS_052710]DataSite to ME Master Accelerator Toolkit.zip488.[MMS_052711]DataSite to SE MasterAccelerator Toolkit.zip489.[MMS_052836]Analog in - discrete out.zip490.[MMS_052875]ME Faceplate_AOI for Kinetix Servo Drives Rev 4 (V17_V5).zip491.[MMS_052903]Hardy 1769 weigh scale AOP - Add On Profile.zip492.[MMS_052929]PowerFlex 70.zip493.[MMS_052942]PF755 Demo_Scale Block.zip494.[MMS_052943]PF755 Demo_Diverter Example.zip495.[MMS_052944]PF755 Demo_RTC Example.zip496.[MMS_052945]PF755 Demo_Selector Switch.zip497.[MMS_052946]PF755 Demo_Wet Well Example.zip498.[MMS_052963]Step Sequencer AOI.zip499.[MMS_052964]Tank Volume with handlers and end caps.zip500.[MMS_052965]Simple Modbus Slave Kit for Logix Processors.zip501.[MMS_052973]ME Faceplate-AOI for Kinetix Servo Drives Rev 4 (V17-V5)).zip502.[MMS_053014]Divide LINT by DINT.zip503.[MMS_053105]Motion profile generator for 8 cam laws using an AOI, Motion Axis Complex Move (MACM).zip504.[MMS_053118]Dynamix Seq Dwell PVP400 grey.zip505.[MMS_053204]Batch Campaign Manager Source Code.zip506.[MMS_053207]ME-SE Faceplate-AOIs v2 for Stratix 8000 Switches.zip507.[MMS_053304]SERCOS PacML 3_0 KAT.zip508.[MMS_053305]SERCOS Simple Sequencer KAT.zip509.[MMS_053306]SERCOS Phase Manager KAT.zip510.[MMS_053309]ME PV+600 Faceplate-AOIs v2 for Stratix 8000 Switches.zip511.[MMS_053453]ME Faceplates for Logix Processors.zip512.[MMS_053504]Wipotec Weight Cell - SW.zip513.[MMS_053607]Complete step profile update by one MSG.zip514.[MMS_053635]PCam Profile Display AOI.zip515.[MMS_053644]FactoryTalk VantagePoint integration into FactoryTalk View SE Demo Content.zip516.[MMS_053656]heat control.zip517.[MMS_053662]AOI for QTS-CLX-PVX PROVOX Module REV 1.1.zip518.[MMS_053717]EStop-Gate Switch Building Block.zip519.[MMS_053719]Motion PTO Building Block.zip520.[MMS_053720]Simple Package Measurement Building Block.zip521.[MMS_053802]Water Wastewater Accelerator Factory Talk View HMI Application.zip522.[MMS_053803]Water Wastewater Accelerator Logix Code.zip523.[MMS_053815]SE Faceplates-AOIs for SMC Flex Smart Starters V4V16.zip524.[MMS_054248]Energy System Project Files.zip525.[MMS_054307]ME Faceplates for E1 Plus Overload Relay on DeviceNet.zip526.[MMS_054308]SE Faceplates for E1 Plus Overload Relays on DeviceNet.zip527.[MMS_054314]FactoryTalk Historian Tag Toggler.zip528.[MMS_054334]Logix-PanelView Plus Calculator Tool.zip529.[MMS_054397]Bi-Direction 2 Sensor L-Type Muting w-3rdEnable Building Block.zip530.[MMS_054399]Bi-Direction 4 Sensor T-Type Muting Building Block.zip531.[MMS_054400]Pump Control Building Block.zip532.[MMS_054402]Single Direction 2 Sensor L-Type Muting Building Block.zip533.[MMS_054465]Change HMI screens.zip534.[MMS_054466]Convert milliseconds H_M_S.zip535.[MMS_054467]Convert Hours, min, sec to millisec.zip536.[MMS_054468]Periodic timer H-M-S.zip537.[MMS_054469]Cycle Circular.zip538.[MMS_054470]Cycle Linear.zip539.[MMS_054473]Full Voltage Reversing Starter Control.zip540.[MMS_054493]GuardLogix and POINT Guard on DeviceNet.zip541.[MMS_054613]K300 EthernetIP Eternal Reference Program Example.zip542.一个500伺服程序.rar543.一个AB PID控制的例子.rar544.一个DNET的SLC500实例.rar545.一个PLC5实例.rar546.一个RSEmulator5000的测试小程序.rar547.一个RSLOGIX500编的程序.rar548.一个初学者可以看懂的SLC500 程序.rar549.一个自己做的AB的pid模拟程序,供新人学习.rar550.一条自动输送生产线程序(SLC500).rar551.上海飞奥做的天燃器末站PLC系统程序.rar552.两个化工控制的程序.rar553.使用SFC来编写顺控程序.rar554.共享学习PIDE的例程.zip555.哥斯达黎加.rar556.大材小用-抢答器.rar557.天津锦湖轮胎的设备程序.rar558.客车生产脱脂设备程序.rar559.小型压合机.rar560.德国卸船机程序电厂用于码头卸煤.rar561.斗轮机(ABPLC SLC500).rar562.更改注释xiaotiantian.rar563.气压检漏机图纸程序.rar564.水厂程序(1).rar565.水厂程序.rar566.污水厂的处理系统.rar567.滤池器.rar568.电厂化学净水加药系统程序V12.rar569.电厂化学补给水泵房PLC控制系统逻辑程序.rar570.皮带机程序.rar571.示例程序2(船用).rar572.示例程序(船用).rar573.美国AB公司PLC5的冲床程序,带注释,经典.rar574.老外电机生产线上的设备程序.rar575.老外的折弯机程序.AB软件编的.有详细注解英文.rar576.老外编的SLC500的PID调节部分程序.rar577.老美 编写的程序供学习.rar578.老美写的料片清洗机程序,RIO用于与机器人和变频器交换信号.rar579.自编四位换档程序(供钻机行业参考).rar580.计数器程序.rar581.读PLC时间,PLC各状态,远程站状态等的程序v12.6.rar582.这是老外做的一个AB SLC500的程序.zip583.2 pumps one float 90-30 LM90.zip584.Better 2pmps 1 float 90-30 LM90.zip585.Clock Operation.zip586.COMM.rar587.Event drum 90-30 LM90.zip588.GE 90-30 Assembly Machine using Verso Pro.zip589.GE 90-30 Walking Beam Test Machine with Bit Shift.zip590.GE Fanuc 90-70 Boiler Control and Burner Managment.zip591.350可逆式冷轧机.rar592.6头半自动灌装机EV文本与LGPLC实例程序.rar593.LG PLC+HITECH 人机介面用在PCB生产线上的程式(带注释).rar594.LG 压力机程序.rar595.LG-k系列转速测量.rar596.LG程序.rar597.内圆磨3MZ208.rar598.半自动泡沫成型机LG PLC程序.rar599.南沙镗铣.rar600.发个LG XGB PLC的程式,用於线路板设备.rar601.密胺餐具液压成型机,LG程序,电路图,IO分配,信捷文本屏OP320A全套,.rar602.恒压供水系统.rar603.果冻全自动填充机LG- MT500.rar604.果冻全自动杀毒线.rar605.梳棉机.rar606.注塑加预塑卧式转盘机.rar607.流延膜设备.rar608.液压车床带机械手双拖板.rar609.自动开关门.rar610.韩国产印刷机.rar611.韩国大浩切纸机程序.rar612.1000T铝型材液压机程序.rar613.1000吨注塑机程序 (三菱PLC FX2N).rar614.100定型.rar615.10种单按钮起挺控制程序.rar616.11.rar617.1102刨床控制.rar618.1105PLC与变频器的RS485通信控制.rar619.125吨废纸打包机程序.rar620.12头充填机用于灌装泡泡水.rar621.12层电梯.rar622.12层电梯程序.rar623.12层电梯程序.zip624.140取样锯.rar625.16MR.rar626.16t门机程序.rar627.16个灯流水灯光控制.rar628.2000吨液压机.rar629.20074216432582759.rar630.20个plc样例程序.rar631.2102工业洗衣机程序控制系统.rar632.2104中央空调冷冻泵节能运行控制.rar633.21FR送料器FX.rar634.22层电梯的程序,有输入输出说明.rar635.22层电梯的程序.rar636.22层程序有输入输出说明.rar637.24或32块标准砖程序(变频器)来回摆动.rar638.25个三菱PLC程序.rar639.2楼A后车.rar640.2轴伺服控制(AD75-P2)压焊机 ( 带人机 有注释多点定位控制).rar641.3M程序.rar642.3层杂物电梯.rar643.3层杂物电梯(带全注释).rar644.3种单按钮起挺控制程序.rar645.3色平网印花机.rar646.400吨冲床.rar647.400吨压机.rar648.400吨打包机(俄罗斯).rar649.400吨打包机(俄罗斯).rar650.4Y×16X键盘扫描程序.rar651.4个三菱4DA驱动15个压延电机和序.rar652.4分頻電路.rar653.4台电机启动程序.rar654.4台电机启动程序(自编).rar655.5111821044626730@灭菌柜plc程序.rar656.5111822485310638@三菱fx2控制货梯程序2.zip657.5111822485318002@三菱fx2控制货梯程序1.zip658.5112323512966280@三菱fx+沈阳蓝光调速器的plc电梯程序.zip659.611250033364376@三菱程序及触摸屏程序实例.rar660.63吨小冲床.rar661.64点发泡机.rar662.66g自动冲床PG14-17改.rar663.6TPH超纯水设备PLC程序.rar664.6_裁切机带伺服.rar665.7-16带网络.rar666.75mm押出机程序.rar667.800t铝材挤压机.rar668.9K抽屉框(XP08104).rar669.9层9站电梯程序.rar670.A&G朔膜裹包机.rar671.A1S68AD.zip672.A2SH(S1) PLC 程序.rar673.A700toFX2N寫入頻率.rar674.ABB用滑台.rar675.ABB用滑台FX程序.rar676.AD,DA模拟量的读入和写出.rar677.ADD加法指令.rar678.Analog Read.zip679.Analog Write.zip680.A系列PLC编程实例(线路板自动叠合拆解线).rar681.Brick Crane v5.zip682.BVDS包装VDS.rar683.CAK6150车床梯形图程序,用的三菱E60系统,带中文注释。.rar684.CC-Link 主从程序.rar685.CCLINK网络通讯.rar686.cnc程序.rar687.Configuring CC-Link.zip688.CRC运算.rar689.Daylight Savings Time 2007 US.zip690.Daylight Savings Time example.zip691.DDM4A四位7段码显示器.rar692.DST for FX.zip693.EF-FST减震.rar694.F-6升降机程序mov.rar695.F900触摸交通监控系统(红绿灯).rar696.Fat Coater b.zip697.FPC 5层自动换架式收板机(PLC+HMI+电气图纸)绝对原版!!.rar698.FR-A700-FX3U 通信程式.rar699.FR-A700-FX3U通信程式.rar700.FX PLC程序 二用一备恒压供水程序及图纸.zip701.FX-VLT通讯程序(Fx2n).rar702.FX0S程序.rar703.fx1n-40mt控制两台伺服程序.rar704.FX1N-485 200718测试正常.rar705.FX1N-60MR-001四柱粉末成型液压机PLC控制系统程序.rar706.FX1NPLC和富士伺服位置控制.rar707.FX1N_5DM.rar708.FX1N与梅物勒-托利多称重仪表(XK3123)通信.rar709.FX1N伺服定位程式(完整注释,JOG,定长,定角度+绝对原创).rar710.fx1n伺服定位程式.rar711.Fx1N喷砂机程序.rar712.FX1N在自动胶带分切机上的应用程序(有注解).rar713.FX1N拖伺服(焊接).rar714.FX1S-30MR程序.rar715.FX1S-30MT.rar716.FX1S30家用程序.rar717.FX1S卷纸机程序.rar718.FX1S小程序.rar719.FX1S带2台步进电机.rar720.FX1S电梯扶梯节能改进带注解(非变频节能).rar721.FX2N 33个程序.rar722.Fx2n 485通讯源程序.rar723.FX2N communicating to 4 Mitsu Drives A500 and E500 series.zip724.FX2N CRC运算.rar725.FX2N CRC運算.rar726.FX2N PLC交通灯程序.rar727.FX2N PLC电梯程序 电梯PLC程序(带注释).zip728.FX2N PLC电梯程序.rar729.FX2N PLC电梯程序2.rar730.fx2n 与 vfd-b通讯.rar731.FX2N+1PG在机床中的应用实例.rar732.FX2N+1PG在机床中的应用实例(包括整套图纸程序).rar733.FX2N+20GM(控制要求分析+IO分配+PLC程序+20GM程序+详细注释).rar734.fx2n-10gm数控定位程序.rar735.FX2N-10PG程序范例(有注解).rar736.FX2N-1HC程序样例.rar737.FX2N-2AD模拟量程序示例.rar738.fx2n-485bd与6台vfd-b的rtu通讯程序.rar739.FX2N-4AD-PT程序样例.rar740.fx2n-4ad-tc温控模块编程示意.rar741.FX2N-4AD.rar742.FX2N-INV通讯.rar743.FX2N-INV通讯程序.rar744.fx2n33个程序.rar745.FX2NPLC+2AD+4ADTC+2DA+电阻尺+编码器+PID温控 完整注释程式+UG330人机.rar746.FX2NPLC+2AD+4ADTC+2DA+电阻尺+编码器+PID温控.rar747.FX2NPLC与A700变频器RUT通讯.rar748.fx2nplc与三台丹佛斯变频器458通讯定位.定尺源程序.rar749.FX2NPLC与安川G7变频器通讯(原创)有注释,MEMOBUS的写方式.rar750.FX2NPLC和变频器,F930通讯控制的程序 有注解拉丝机程序.rar751.fx2n与abb变频器通讯程序.rar752.fx2n与s540e变频器485通讯plc程序.rar753.fx2n与三菱变频器通讯及ad、da模块使用样例.rar754.fx2n与台达VFD-B通讯.rar755.FX2N与士林变频器MODBUS通讯(有注解).rar756.FX2N与森兰SB60+变频的RS485通讯.rar757.fx2n压力控制论程序.rar758.FX2N和1PG完整的小车定位程序.rar759.fx2n国内某知名洗衣机专机程序.rar760.FX2N定位程序.rar761.FX2N扩展程序.rar762.FX2N控制CT驱动器.rar763.FX2N控制步进电机程序.rar764.FX2N控制步进电机程序有注释.rar765.fx2n电梯2层二站实例.rar766.FX2N电梯扶梯节能.rar767.fx2n的pid样例(e文注解).rar768.FX2N的PID样例.zip769.FX2N的程序.rar770.FX2N简易温度控制.rar771.fx2n纸机传动程序 .rar772.FX2N脉冲布袋收尘控制程序.rar773.fx3u 和E540变频器通讯例子.rar774.FX3u-WT 士林溫控器-MOBUS通訊協定.rar775.FX3U3G PLC通过专用指令与A700F700变频器通讯.rar776.FX3u和E540变频器通讯例子(变频器指令编写).rar777.FXComms.zip778.FXIN CRC效验码计算程序,有注释.rar779.FX与日立SJ300变频通讯,有注解.rar780.FX和EMERSON Modbus通讯案例.rar781.FX和EMERSON通讯案例Fx Modbus test.rar782.Fx定位控制標準程序.rar783.FX编程实例.rar784.FX防洪闸门控制程序.rar785.FX-128生产线程序.rar786.G8 噴槍盤.rar787.GKF离心机.rar788.GP实例+PLC程序.rar789.HID汽车氙气灯二次夹封机.rar790.JH21-150程序.rar791.jq.rar792.LCD设备蚀刻机.rar793.LCD设备蚀刻机程序.rar794.LOW-E玻璃镀膜线程序(三菱QPLC的)一万步带注释.rar795.M1320磨头进出FX1s控制步进电机,有注释.rar796.Medoc sequence generator.zip797.Mitsubishi FX2N PLC with FX2N-ROM-E1.zip798.Mitsubishi Timer Examples (Q02H).zip799.NF电梯程序.rar800.osp1.rar801.osp2 plc.rar802.PCB收板机程式蚀剥铜收.rar803.PCB设备(PTH前处理机).rar804.PCFILM高气压成型机.rar805.Pick and Place.zip806.PID+PLC程序.rar807.pid.rar808.PID[1].FX2N.rar809.PID指令,程序算法,温度、压力模拟量控制,触摸屏。.rar810.PID温度控制.rar811.PID温度试验程序.rar812.PID程序.rar813.PLC 气压程式.rar814.PLCFX0N三层三站程序.rar815.PLC与变频器通讯2.rar816.PLC与气压.rar817.plc与气压控制讲了气阀,气路原理以及用PLC的控制(基础,WORD文档).rar818.PLC变频伺服电机电485BD通讯fx1n.rar819.PLC台车的呼车控制.rar820.PLC同变频器通讯程序3.rar821.plc实例含答案.rar822.plc实用程序.rar823.plc应用实例.rar824.PLC控制QD75程式.rar825.plc控制司服的送料机.rar826.PLC样例程序(五层).rar827.PLC监控一台变频器3项.rar828.PLC程序(有兴趣的看看).rar829.PLC红绿灯(梯形图+Word文档).rar830.PLC通讯控制变频器 超级注释.rar831.PLC通过RS485 对FR系列变频的控制.rar832.pp復卷機三菱伺服編程.rar833.Q00CPU与HITECH触摸屏的通讯的示例。.rar834.Q02HCPU新斜裁.rar835.Q06H涂布机程序2W步,领略韩国人写程序风格.rar836.QD75 Demo Program.zip837.QD75运动控制模块例程,带注释.rar838.QJ71C24模块的串口通讯.rar839.Q[1].AD.DA.rar840.Q系列PLC+QD75P伺服标准程序带注释.rar841.Q系列带动伺服程序.rar842.ro1_chun shui.rar843.S2401佑倡油压机.rar844.S7-200之间通讯,有注解.rar845.SA双头倒角机35.rar846.SA外筒总成清洗机30.rar847.SBR废水处理.rar848.SFC编写伺服刀程序.rar849.SFC编程典型案例.rar850.SFC试验程序.rar851.STL forward pause reverse.zip852.String_32bit_Logging_Mitsubishi_cn.zip853.ST反弹限位器焊机.rar854.ST反弹限位器焊机14.rar855.ST注油机.rar856.ST注油机18.rar857.ST活塞杆清洗机.rar858.ST活塞杆清洗机15.rar859.ST首华双枪焊机.rar860.ST首华双枪焊机13.rar861.TEA-9000MDT磷化机.rar862.time.zip863.Timer Examples FX2N.zip864.uv翻板机.rar865.VB与PLC通讯的原理及相关资料.rar866.VB与三菱FX2N 通讯源码.rar867.www[1].qupan.com_3125969_25个三菱PLC程序.rar868.www[1].qupan.com_4341480_弯管机触摸屏+plc程序(全套三菱)带注解.rar869.x20诺安顺包装机改.rar870.x62w万能铣床.rar871.XMTR温控表通讯FX.rar872.XMTR温控通讯.rar873.y28-200油压机.rar874.YF30-315湖州机床厂单柱液压机程序.rar875.YX细伸拉丝机三菱FX PLC程序(有注解)张力控制与传统的指拔开关不一样.rar876.一个3层3站电梯程序,富士VG7变频器。FX2N系列PLC.rar877.一个FX2N的PID程序,超详细注释!.rar878.一个三台发电机两用一备的.rar879.一个三菱程序.rar880.一个三菱PLC程序(水胀机).zip881.一个五层楼的程序.rar882.一个交通灯程序,用FX2N32MT运行通过.rar883.一个完整的五层六门的电梯程序--使用三菱FX2N-84MR.rar884.一个小小的时间程序.rar885.一个小的自动皮带生产线程序.rar886.一个带定位,CC-LINK,NET功能的案例英文注解.rar887.一个污水处理plc程序.rar888.一个炉子的控制程序.rar889.一个输送机机械手简单动作.rar890.一个顺序控制,急停保持当前步,复位后继续当前步运行的程序.rar891.一份橡胶硫化机程式,FX2N PLC F90人机.rar892.一台三菱与2台西门子通信.rar893.一台伺服电机控制程序.rar894.一台圆周焊机.rar895.一台湿纸巾机Q程序.附上GOT画面.zip896.一套三菱PLC 海泰克人机 程序.rar897.一段实列程序.rar898.七层以下电梯通用的程序(原创带全注释).rar899.万盼制糖机器.rar900.三万多步马扎克系统三菱梯形图程序英文注释(日本人写).rar901.三凌恒压供水.rar902.三层三站电梯程序.rar903.三层电梯PLC控制.rar904.三层电梯用编码器控制.rar905.三彩灯循环控制程序.rar906.三次元机械手夹料全程检测报警程序.rar907.三相步进电机控制带注释.rar908.三联200倒丝机FX1N程序初稿脉冲直接输出精确.rar909.三茂拉丝机.rar910.三菱60点IOPLC气动冲床样板程序.rar911.三菱A1SH PLC程序.rar912.三菱ABB通讯完全版.rar913.三菱A系列程序.rar914.三菱CC-LINK配置和变频器通信程序(注释).rar915.三菱FNX2程序.rar916.三菱FX1N,F930触摸屏实例,带详细注解,和动作说明及接线图.rar917.三菱FX1N可以直接控制数码管显示吗.rar918.三菱FX1S plc控制步进电机实例.rar919.三菱FX1S抢答器.rar920.三菱FX1S抢答器带完整注释.rar921.三菱FX2N CRC效验程序.rar922.三菱FX2N PLC通过485控制爱默生td3000启动停止原程序.rar923.三菱FX2N 系列PLC 与三菱700 系列变频器ModbusRTU 协议通讯应用.rar924.三菱FX2N-PLC控制打印机中文打印程序.rar925.三菱FX2N_IG5通讯_改.rar926.三菱FX2N 螺纹钢生产线的PLC程序。带注解.rar927.三菱FX2N与VFD-B变频器通讯(附注释).rar928.三菱FX2N与VFD-B变频器通讯程序(详细中文注释).rar929.三菱FX2n和宇电AI501仪表通讯.rar930.三菱fx2n振发压机程序.rar931.三菱FX2N烘房生产流程.rar932.三菱FX2N的液压站程序带模拟量输出斜坡上升和斜坡下降的有注解和图纸.rar933.三菱fx2n系列plc与变频器通信实用小程序.rar934.三菱FX2N-plc源程序.zip935.三菱fx2控制货梯程序.zip936.三菱FX_PLC编程口协议2.rar937.三菱FX与变频器16段速控制.rar938.三菱FX系列PLC与三菱变频器通讯应用实例.doc939.三菱fx系列plc与三菱变频器通讯应用实例.rar940.三菱FX系列PLC自由通讯学习.rar941.三菱FX系列全自动二步法吹瓶机.rar942.三菱J3伺服程序加触摸屏.rar943.三菱MOBUD 中文注解程式.zip944.三菱plc+安川伺服焊接机器人.rar945.三菱PLC-1600挤压机主机程序.rar946.三菱PLC FX0S程序.rar947.三菱PLC与LG变频器通讯格式.rar948.三菱PLC与LG变频器通讯程序.rar949.三菱PLC与MD320通讯例子.rar950.三菱PLC与三台变频器通讯实例.rar951.三菱PLC与三菱变频器通讯程序样例.rar952.三菱PLC与变频器通讯(2台).rar953.三菱PLC与变频器通讯的程序范例.rar954.三菱PLC与变频器通讯程序.rar955.三菱PLC与四方变频器通讯.rar956.三菱PLC与数显表通讯.rar957.三菱plc列程.rar958.三菱PLC单按钮正转停止反转停止程序.rar959.三菱PLC和三菱变频器通信.rar960.三菱PLC和台达变频器通讯.rar961.三菱PLC实用程序.rar962.三菱PLC恒压供水带注译恒压供水.rar963.三菱PLC控制四层自动电梯程序(有注解).rar964.三菱PLC控制步进定长切断.rar965.三菱plc控制步进电机 程序实例.rar966.三菱PLC控制燃油锅炉的程序.rar967.三菱PLC模拟量输出控制12台变频器实现的纸机传动控制系统.rar968.三菱PLC比较指令的应用 计数器自动复位.rar969.三菱PLC的NN网络通信.rar970.三菱PLC的一个实例程序.zip971.三菱PLC螺纹钢飞剪控制系统的程序--by---daxin365.rar972.三菱PLC锁机程序.rar973.三菱Q MOTION 程式样例.rar974.三菱Q02H系列的纯水控制.rar975.三菱Q02H系列的纯水控制程序.rar976.三菱qd75定位模块程序.rar977.三菱QPLC与OMRON的E5CN温控表的通讯程序,用CompowayF通讯协议.rar978.三菱Q系列带伺服的磨床程序.rar979.三菱q系列條碼讀取解碼程序.rar980.三菱Q系列的程序高温炉程序,有网络模块 注释是繁体.rar981.三菱Q系列的程序高温炉程序,有网络模块 注释是繁体.zip982.三菱SGVFA货梯程序.rar983.三菱SGVP货梯程序.zip984.三菱___(内有程序说明).rar985.三菱与台达ASCII通信.rar986.三菱与西门子自由口通信.rar987.三菱两台PLC通信.rar988.三菱伺服样例程序尿片包装机菱运动控制器软件MT DEVELOPER.rar989.三菱例子.rar990.三菱典型程序4Y×16X键盘扫描程序.rar991.三菱剪机.rar992.三菱变频器通讯(2台).rar993.三菱和MODBUS 以及其它设备通讯工程实例,GXV7以上打开.zip994.三菱多段速度控制.rar995.三菱循环控制程序.rar996.三菱数控机床PLC程序.rar997.三菱数控机床PLC程序,在用 有注解.zip998.三菱机车.rar999.三菱板坯输送程序.rar1000.三菱温度控制PID加热器程序.rar1001.三菱温度模块程序.rar1002.三菱电梯SG-VF程序.rar1003.三菱电梯程序.rar1004.三菱的24层站 带参数.rar1005.三菱的50个程序例子1.rar1006.三菱的50个程序例子2.rar1007.三菱的FX1S与三菱的FR-E540变频器通过485接口的通讯程序.rar1008.三菱的布袋除尘器程序.rar1009.三菱的油炉图纸(梯形图).rar1010.三菱程序 加油机(有注解).rar1011.三菱程序及触摸屏程序实例纯水工程FX gppw.rar1012.三菱程序及触摸屏程序实例纯水工程gppw.rar1013.三菱程序实例-锅炉吹灰器 循环流化床锅炉的10组共40个吹灰器程序.zip1014.三菱程序实例-锅炉燃烧器 循环流化床锅炉的三部启动燃烧器,四部辅助燃烧器程序.zip1015.三菱程序带注解。.rar1016.三菱编程10S定时例子.rar1017.三菱编程3运输带例子.rar1018.三菱编程D8099例子.rar1019.三菱编程RS剪板机例子.rar1020.三菱编程RS通讯例子.rar1021.三菱编程实例.rar1022.三菱编程温控通讯例子.rar1023.三菱薄膜复合机程序,用了6个特殊模块.rar1024.上板机.rar1025.上海光明三得利啤酒灌装机图纸和程序(三菱).rar1026.上海天马安川机器人液晶搬用运PLC程序.rar1027.上造型线 2007,11,6小日本程序.rar1028.下是自己写的QD75程式现场使用过OK.rar1029.不完善的印刷机程序.rar1030.与其它设备的MODBUS通讯实例.zip1031.丝印机plc程序.rar1032.丝网印刷机PLC程序.rar1033.两台电梯程序28层27层.rar1034.两种简单的彩灯闪烁程序.rar1035.两线控制机械手.rar1036.两轴伺服控制的PCB自动切边(PLC+ 人机界面)程式.rar1037.两道FX2N-4AD习题(有程序).rar1038.严格的双手操作FX2N.rar1039.中央吸尘机.rar1040.中断数据移位以及脉冲捕捉功能程序实例.rar1041.中水处理程序.rar1042.丹佛斯VT2800与FX2N用RS485通讯示例.rar1043.丹佛斯变频器与FX通讯实例(适用于所有丹佛斯变频器).rar1044.九层九站电梯.rar1045.九层九站电梯程序(带注解)FX2N.rar1046.九层九站电梯程序(带详细注解).rar1047.二分频梯形图.rar1048.二层二站电梯程序.rar1049.二极管引线排列机.rar1050.二极管设备引线排列机.rar1051.二用一备恒压供水程序及图纸.rar1052.于FX系列PLC连接条形码阅读器应用实例.rar1053.五台电机启停(用基本指令写).rar1054.五工位移载送板机(砖机全自动生产线用).rar1055.五工位组合机PLC程序,有详细注释(原创).rar1056.五相步进.rar1057.五组抢答器.rar1058.亚智收板机.rar1059.交通灯.rar1060.交通灯2.rar1061.交通灯控制.rar1062.交通红绿灯.rar1063.产品正次品分选.rar1064.从日本进口回的大型设备PLC程序.rar1065.仿制意大利机械的一个程序.rar1066.伺服例程,用FX1N连接1PG控制MR-J2S-10A.rar1067.伺服定位子程序带接线图(M2J2S.1PG)[详细注释].rar1068.伺服控制的送料机.rar1069.佛山200T液压机.rar1070.作业-交通灯.rar1071.佳信达克尔布斯胶订机.rar1072.使用台達觸摸屏對應FX3U主機測試1PG脈波輸出.rar1073.使用说明.txt1074.供学习的一个12层电梯程序,三菱FX2N-plc.rar1075.供水.rar1076.便當選擇器.rar1077.光标切.rar1078.克尔布斯胶订机.rar1079.全自动二步法拉吹吹瓶机带机械手.rar1080.全自动八缸双拖板车床.rar1081.全自动泡塑成型机三菱程序.rar1082.全自动裁剪机2_.rar1083.全自动转盘式三工位熔接机.rar1084.八层以下货梯通用程序(奥菱达).rar1085.八点间歇时间控制.rar1086.八路抢答器.rar1087.八路抢答器fx1s-plc设计.rar1088.公开课讲义举例顺序控制程序.rar1089.公路局的混凝土称重等全自动西门子PLC程序.rar1090.六头直径式拉丝机.rar1091.六层六站电梯.rar1092.关于FX系列PLC连接条形码阅读器应用实例.rar1093.冰箱冷凝器自动弯管机.rar1094.冰箱和冷柜生产行业门体发泡线体的程序.rar1095.冲床控制程序 三菱FX1N PLC 附注释.rar1096.冷却水泵节能循环运行1.rar1097.冷却水泵节能循环运行2.rar1098.冷室压铸机FX PLC程序.zip1099.几个PLC与变频器通讯的程序.rar1100.几个三菱FX与FR变频器通信事例的程序.rar1101.凸轮控制程序.zip1102.分纸机程序.rar1103.切割机.rar1104.创宝快速机.rar1105.制冷控制系统梯形图(日本人编的,有英文注释,三菱FX2N-128MR-001).rar1106.制冷控制系统(日本人编的,有英文注释,三菱FX2N-128MR) 6#PLC.rar1107.制动器试验的程序.rar1108.制动液加注机.rar1109.制盖机FX2N与西门子变频器通信程式(中文注释).rar1110.刷焊道机.rar1111.剃齿机.rar1112.前处理2放板机.rar1113.前处理装置.rar1114.力恒锌合金压铸机.rar1115.加油机.rar1116.包装机.rar1117.包装机三菱PLC程序.zip1118.化纤打包机.rar1119.北京现代发动机传送线有自动仓库.rar1120.十字定位打孔机程序(FX1S-20MR ).rar1121.十字路交通信号灯.rar1122.十字路通灯控制程序,FX1S.rar1123.升降平台程序.rar1124.升降机.rar1125.升降横移立体停车库.rar1126.升降横移车库PSH2-5D.rar1127.升降速程序.rar1128.半自动丝网印刷机.rar1129.协易高精密冲床部份程序.rar1130.单印刷头程序用到PLC控制两个伺服电机含注解.rar1131.单按钮五台电机启停控制SFC程序.rar1132.单按钮控制电机.rar1133.单按钮控制电机正反停,本程序未加上正反转切换时的延时,单按钮表示多种状态容易误动,并不建议在实际当中使用,利用者后果自负.rar1134.单按钮正反停.rar1135.单按钮起停梯形图.rar1136.单按钮起停比较常用型.rar1137.单片机矩阵显示程序.rar1138.单色彩印机.rar1139.单输入三态输出-已调试.rar1140.单输入三态输出.rar1141.单钮正反停.rar1142.单钮起停控制程序三例.rar1143.卧式裁断机.rar1144.卫生巾小包机.rar1145.卫生巾机,涂布机等涂胶高速补偿控制程序(正在用).rar1146.卫生巾设备.rar1147.卫生巾设备三菱PLC程序外加HMI触屏程序QCPU有注解.zip1148.卫生级灭菌柜三菱PLC程序及人机GP程序.rar1149.印刷机plc程序拖动2台步进.rar1150.印刷机plc程序拖动2台步进电机.rar1151.印刷机械分切机程序.rar1152.印刷机步进马达PLC做同步控制.rar1153.印刷机水路跟踪控制程序.rar1154.印刷机程序.rar1155.印刷自动装订机.rar1156.印染厂皂洗机.rar1157.印染行业定型机.rar1158.印染行业的定型机.rar1159.印花机.rar1160.印花机FX-2N.zip1161.卷筒包装机控制程序.rar1162.压入机.rar1163.压机.rar1164.压机程序.rar1165.压花机3.rar1166.压铸机.rar1167.压铸机周边程序.rar1168.友信自动装箱机程序.rar1169.双CPU的程序(Q02HCPU,Q172CPUN带四个伺服器).rar1170.双伺服攻牙机实例.rar1171.双头测漏机.rar1172.双工机械手.rar1173.双枪环焊弹簧盘(07-01).rar1174.双端面FX1N改进程序.rar1175.双端面磨床.rar1176.双缸双工位纸浆模塑成型机三菱PLC程序.rar1177.双贴机.rar1178.双贴机用到中断与斜坡指令,一个PLC带两伺服.rar1179.发一个A系列PLC程序(日本机器程序).rar1180.发个数控程序包括GP.NC.三菱2.rar1181.发个电梯并联程序;三菱的24层站 带参数有井道自学习功能含参数.rar1182.变频器16段速控制.rar1183.变频器一拖三原理图.rar1184.变频恒压供水一拖二.rar1185.只能出一电路.rar1186.可乐装箱机程序_fx2n的有注释.rar1187.可改变闪光灯.rar1188.可编程控制器应用101例.pdf1189.可逆带能耗制动控制.rar1190.台湾冷水空调机组程序(三菱FX2N-64MR).rar1191.台湾凇协SMT周遍设备送板机.rar1192.台湾原装细伸拉丝机FX PLC程序(有详细注解).rar1193.台湾热室压铸机程式(FX2N).rar1194.台湾立叶高速冲床.rar1195.台湾立叶高速冲床程序和变频器、触摸屏通信.rar1196.台湾自动仓储程序.rar1197.台湾边封机三菱PLC加EVIEW.rar1198.台车fx plc程序.rar1199.台车呼车控制.rar1200.台车式涂装线.rar1201.合意钢化玻璃厂玻璃切割程序(带注释).rar1202.合益干燥工段.rar1203.合肥锻压机床总厂产YH32 1000 10000千牛四柱液压机程序.rar1204.吉林大发安川机器人玻璃涂胶程序.rar1205.同步输送带程序(新).rar1206.同温度控制模块通讯实例.rar1207.吹瓶机程序FX2N-64MR有注解.rar1208.哈滚牙机三菱FX2NPLC+步进电机+三菱触摸屏.rar1209.商标打印机.rar1210.啤酒灌装机图纸和程序-三菱PLC程序.zip1211.啤酒灌装机图纸和程序-电气图纸.zip1212.啤酒输送无压力系统三菱程序.rar1213.喷泉控制设计.rar1214.喷涂.rar1215.喷涂生产线粉末喷涂控制程序.rar1216.喷灌控制器.rar1217.四层电梯.rar1218.四层菜梯程序.rar1219.四工位小车的改进.rar1220.四柱液压机.rar1221.四柱液压机程序.rar1222.四槽机械手伺服电机小程序.rar1223.四色圆盘移印机三菱程序,五台PLC通信,八轴同时驱动.rar1224.回转炉.rar1225.国产自动焊程序(三菱).rar1226.国内某知名洗衣机专机程序.rar1227.圣诞来了,发个顺序控制,可以进行步数显示的程序。.rar1228.地板转程序.rar1229.均一性测试机.rar1230.坡口铣床程序.zip1231.塑胶机-FX2N MT.rar1232.塑膜裹包机图与PLC程序 +HMI.rar1233.墨西哥纬创二期工程.rar1234.声控门程序.rar1235.复合板机程序图.rar1236.多层面实用程序.rar1237.多段速控制伺服电机!凸度超精机用.rar1238.大厦空调技改.rar1239.大型精密焊接设备PLC程序.rar1240.大小顺序排列设计.rar1241.天丞线路板噴砂機.rar1242.天塔之光.rar1243.天津隆达冷却线FX2N与日历变频器带注释.rar1244.太阳能.rar1245.太阳能演示程序1.rar1246.奥菱达8层货梯.rar1247.子午胎0--90°斜裁程序.rar1248.学习必读.txt1249.定型机超喂.rar1250.定时关闭所有的输出点定时停机365按x0复位.rar1251.定时程序,程序带注解!!.rar1252.定長度裁端子机程序.rar1253.定长切断2伺服编程.rar1254.宜宾(丝丽雅)PLC程序.rar1255.宝钢电梯程序带注释.rar1256.实例.rar1257.实用8t自动精密冲床fxplc程序.rar1258.实用8T自动精密冲床三凌FXPLC程序 绝对不是案例.rar1259.实用三菱PLC和变频器通讯实例(内有详细注解).rar1260.实用学习PLC程序.rar1261.实用程序.rar1262.客车公司车顶自动焊接FX PLC程序千多条指令.rar1263.客车公司车顶自动焊接PLC程序.rar1264.家用程控.rar1265.宾馆原程序.rar1266.密码锁门梯形图.rar1267.富士康的自动生产线.rar1268.对辊机.rar1269.封切袋机.rar1270.封口机.rar1271.封口液压.rar1272.封尾机.rar1273.小型水电站.rar1274.小日本的程序.rar1275.小水电站.rar1276.小车定位计数程序.zip1277.尿片包装机.rar1278.层绕机.rar1279.工业前处理装置.rar1280.常规制动器300万次实验台程序.rar1281.干燥设备.rar1282.平板硫化机FX2N-PLC加 F940人机.rar1283.平网印花机单元控制程序.rar1284.广东1000T自动压砖机原程序三凌.rar1285.广东
上传时间: 2013-07-13
上传用户:eeworm
本书分三部分介绍在美国广泛应用的、高功能的M68HC11系列单片机(8位机 ,Motorola公司)。内容包括M68HC11的结构与其基本原理、开发工具EVB(性能评估板)以及开发和应用技术。本书在介绍单片机硬、软件的基础上,进一步介绍了在美国实验室内,如何应用PC机及EVB来进行开发工作。通过本书的介绍,读者可了解这种单片机的原理并学会开发和应用方法。本书可作为大专院校单片机及其实验的教材(本科、短训班)。亦可供开发、应用单片机的各专业(计算机、机电、化工、纺织、冶金、自控、航空、航海……)有关技术人员参考。 第一部分 M68HC11 结构与原理Motorola单片机 1 Motorla单片机 1.1 概述 1.1.1 Motorola 单片机发展概况(3) 1.1.2 Motorola 单片机结构特点(4) 1.2 M68HC11系列单片机(5) 1.2.1 M68HC11产品系列(5) 1.2.2 MC68HC11E9特性(6) 1.2.3 MC68HC11E9单片机引脚说明(8) 1.3 Motorola 32位单片机(14) 1.3.1中央处理器(CPU32)(15) 1.3.2 定时处理器(TPU)(16) 1.3.3 串行队列模块(QSM)(16) 1.3.4 系统集成模块 (SIM)(16) 1.3.5 RAM(17) 2 系统配置与工作方式 2.1 系统配置(19) 2.1.1 配置寄存器CONFIG(19) 2.1.2 CONFIG寄存器的编程与擦除(20) 2?2 工作方式选择(21) 2.3 M68HC11的工作方式(23) 2.3.1 普通单片工作方式(23) 2.3.2 普通扩展工作方式(23) 2.3.3 特殊自举方式(27) 2.3.4 特殊测试方式(28) 3 中央处理器(CPU)与片上存储器 3.1 CPU寄存器(31) 3?1?1 累加器A、B和双累加器D(32) 3.1.2 变址寄存器X、Y(32) 3.1.3 栈指针SP(32) 3.1.4 程序计数器PC(33) 3.1.5 条件码寄存器CCR(33) 3.2 片上存储器(34) 3.2.1 存储器分布(34) 3.2.2 RAM和INIT寄存器(35) 3.2.3 ROM(37) 3.2.4 EEPROM(37) 3.3 M68HC11 CPU的低功耗方式(39) 3.3.1 WAIT方式(39) 3.3.2 STOP方式(40) 4 复位和中断 4.1 复位(41) 4.1.1 M68HC11的系统初始化条件(41) 4.1.2 复位形式(43) 4.2 中断(48) 4.2.1 条件码寄存器CCR中的中断屏蔽位(48) 4.2.2 中断优先级与中断矢量(49) 4.2.3 非屏蔽中断(52) 4.2.4 实时中断(53) 4.2.5 中断处理过程(56) 5 M68HC11指令系统 5.1 M68HC11寻址方式(59) 5.1.1 立即寻址(IMM)(59) 5.1.2 扩展寻址(EXT)(60) 5.1.3 直接寻址(DIR)(60) 5.1.4 变址寻址(INDX、INDY)(61) 5.1.5 固有寻址(INH)(62) 5.1.6 相对寻址(REL)(62) 5.1.7 前置字节(63) 5.2 M68HC11指令系统(63) 5.2.1 累加器和存储器指令(63) 5.2.2 栈和变址寄存器指令(68) 5.2.3 条件码寄存器指令(69) 5.2.4 程序控制指令(70) 6 输入与输出 6.1 概述(73) 6.2 并行I/O口(74) 6.2.1 并行I/O寄存器(74) 6.2.2 应答I/O子系统(76) 6?3 串行通信接口SCI(82) 6.3.1 基本特性(83) 6.3.2 数据格式(83) 6.3.3 SCI硬件结构(84) 6.3.4 SCI寄存器(86) 6.4 串行外围接口SPI(92) 6.4.1 SPI特性(92) 6.4.2 SPI引脚信号(92) 6.4.3 SPI结构(93) 6.4.4 SPI寄存器(95) 6.4.5 SPI系统与外部设备进行串行数据传输(99) 7 定时器系统与脉冲累加器 7.1 概述(105) 7.2 循环计数器(107) 7.2.1 时钟分频器(107) 7.2.2 计算机正常工作监视功能(110) 7.2.3 定时器标志的清除(110) 7.3 输入捕捉功能(111) 7.3.1 概述(111) 7.3.2 定时器输入捕捉锁存器(TIC1、TIC2、TIC3) 7.3.3 输入信号沿检测逻辑(113) 7.3.4 输入捕捉中断(113) 7.4 输出比较功能(114) 7.4.1 概述(114) 7.4.2 输出比较功能使用的寄存器(116) 7.4.3 输出比较示例(118) 7.5 脉冲累加器(119) 7.5.1 概述(119) 7.5.2 脉冲累加器控制和状态寄存器(121) 8 A/D转换系统 8.1 电荷重新分布技术与逐次逼近算法(125) 8.1.1 基本电路(125) 8.1.2 A/D转换逐次逼近算法原理(130) 8.2 M68HC11中A/D转换的实现方法(131) 8.2.1 逐次逼近A/D转换器(131) 8.2.2 控制寄存器(132) 8.2.3 系统控制逻辑(135)? 9 单片机的内部操作 9.1 用立即> 图书前言 美国Motorola公司从80年代中期开始推出的M68HC11系列单片机是当今功能最强、性能/价格比最好的八位单片微计算机之一。在美国,它已被广泛地应用于教学和各种工业控制系统中。? 该单片机有丰富的I/O功能,完善的系统保护功能和软件控制的节电工作方式 。它的指令系统与早期Motorola单片机MC6801等兼容,同时增加了91条新指令。其中包含16位乘法、除法运算指令等。 为便于用户开发和应用M68HC11单片机,Motorola公司提供了多种开发工具。M68HC11 EVB (Evaluation Board)性能评估板就是一种M68HC11系列单片机的廉价开发工具。它既可用来 调试用户程序,又可在仿真方式下运行。为方便用户,M68HC11 EVB可与IBM?PC连接 ,借助于交叉汇编、通信程序等软件,在IBM?PC上调试程序。? 本书分三部分(共15章)介绍了M68HC11的结构和基本原理、开发工具-EVB及开发应用实例等。第一部分(1~9章),介绍M68HC11的结构和基本原理。包括概述,系统配置与工作方式、CPU和存储器、复位和中断、指令系统、I/O、定时器系统和脉冲累加器、A/D转换系统、单片机的内部操作等。第二部分(10~11章),介绍M68HC11 EVB的原理和技术特性以及EVB的应用。第三部分(12~15章),介绍M68HC11的开发与应用技术。包括基本的编程练习、应用程序设计、接口实验、接口设计及应用等。 读者通过学习本书,不仅可了解M68HC11的硬件、软件,而且可了解使用EVB开发和应用M68HC11单片机的方法。在本书的第三部分专门提供了一部分实验和应用程序。? 本书系作者张宁作为高级访问学者,应邀在美国马萨诸塞州洛厄尔大学(University of Massachusetts Lowell)工作期间完成的。全书由张宁执笔。在编著过程中,美国洛厄尔大学的R·代克曼教授?(Professor Robert J. Dirkman)多次与张宁一起讨论、研究,并提供部分资料及实验数据。参加编写和审校等工作的还有王云霞、孙晓芳、刘安鲁、张籍、来安德、张杨等同志。? 为将M68HC11系列单片机尽快介绍给我国,美国Motorola公司的Terrence M.S.Heng先生曾大力支持本书的编著和出版。在此表示衷心感谢。
上传时间: 2013-10-27
上传用户:rlgl123
MSP430系列超低功耗16位单片机原理与应用TI公司的MSP430系列微控制器是一个近期推出的单片机品种。它在超低功耗和功能集成上都有一定的特色,尤其适合应用在自动信号采集系统、液晶显示智能化仪器、电池供电便携式装置、超长时间连续工作设备等领域。《MSP430系列超低功耗16位单片机原理与应用》对这一系列产品的原理、结构及内部各功能模块作了详细的说明,并以方便工程师及程序员使用的方式提供软件和硬件资料。由于MSP430系列的各个不同型号基本上是这些功能模块的不同组合,因此,掌握《MSP430系列超低功耗16位单片机原理与应用》的内容对于MSP430系列的原理理解和应用开发都有较大的帮助。《MSP430系列超低功耗16位单片机原理与应用》的内容主要根据TI公司的《MSP430 Family Architecture Guide and Module Library》一书及其他相关技术资料编写。 《MSP430系列超低功耗16位单片机原理与应用》供高等院校自动化、计算机、电子等专业的教学参考及工程技术人员的实用参考,亦可做为应用技术的培训教材。MSP430系列超低功耗16位单片机原理与应用 目录 第1章 MSP430系列1.1 特性与功能1.2 系统关键特性1.3 MSP430系列的各种型号??第2章 结构概述2.1 CPU2.2 代码存储器?2.3 数据存储器2.4 运行控制?2.5 外围模块2.6 振荡器、倍频器和时钟发生器??第3章 系统复位、中断和工作模式?3.1 系统复位和初始化3.2 中断系统结构3.3 中断处理3.3.1 SFR中的中断控制位3.3.2 外部中断3.4 工作模式3.5 低功耗模式3.5.1 低功耗模式0和模式13.5.2 低功耗模式2和模式33.5.3 低功耗模式43.6 低功耗应用要点??第4章 存储器组织4.1 存储器中的数据4.2 片内ROM组织4.2.1 ROM表的处理4.2.2 计算分支跳转和子程序调用4.3 RAM与外围模块组织4.3.1 RAM4.3.2 外围模块--地址定位4.3.3 外围模块--SFR??第5章 16位CPU?5.1 CPU寄存器5.1.1 程序计数器PC5.1.2 系统堆栈指针SP5.1.3 状态寄存器SR5.1.4 常数发生寄存器CG1和CG2?5.2 寻址模式5.2.1 寄存器模式5.2.2 变址模式5.2.3 符号模式5.2.4 绝对模式5.2.5 间接模式5.2.6 间接增量模式5.2.7 立即模式5.2.8 指令的时钟周期与长度5.3 指令集概述5.3.1 双操作数指令5.3.2 单操作数指令5.3.3 条件跳转5.3.4 模拟指令的简短格式5.3.5 其他指令5.4 指令分布??第6章 硬件乘法器?6.1 硬件乘法器的操作6.2 硬件乘法器的寄存器6.3 硬件乘法器的SFR位6.4 硬件乘法器的软件限制6.4.1 硬件乘法器的软件限制--寻址模式6.4.2 硬件乘法器的软件限制--中断程序??第7章 振荡器与系统时钟发生器?7.1 晶体振荡器7.2 处理机时钟发生器7.3 系统时钟工作模式7.4 系统时钟控制寄存器7.4.1 模块寄存器7.4.2 与系统时钟发生器相关的SFR位7.5 DCO典型特性??第8章 数字I/O配置?8.1 通用端口P08.1.1 P0的控制寄存器8.1.2 P0的原理图8.1.3 P0的中断控制功能8.2 通用端口P1、P28.2.1 P1、P2的控制寄存器8.2.2 P1、P2的原理图8.2.3 P1、P2的中断控制功能8.3 通用端口P3、P48.3.1 P3、P4的控制寄存器8.3.2 P3、P4的原理图8.4 LCD端口8.5 LCD端口--定时器/端口比较器??第9章 通用定时器/端口模块?9.1 定时器/端口模块操作9.1.1 定时器/端口计数器TPCNT1--8位操作9.1.2 定时器/端口计数器TPCNT2--8位操作9.1.3 定时器/端口计数器--16位操作9.2 定时器/端口寄存器9.3 定时器/端口SFR位9.4 定时器/端口在A/D中的应用9.4.1 R/D转换原理9.4.2 分辨率高于8位的转换??第10章 定时器?10.1 Basic Timer110.1.1 Basic Timer1寄存器10.1.2 SFR位10.1.3 Basic Timer1的操作10.1.4 Basic Timer1的操作--LCD时钟信号fLCD?10.2 8位间隔定时器/计数器10.2.1 8位定时器/计数器的操作10.2.2 8位定时器/计数器的寄存器10.2.3 与8位定时器/计数器有关的SFR位10.2.4 8位定时器/计数器在UART中的应用10.3 看门狗定时器11.1.3 比较模式11.1.4 输出单元11.2 TimerA的寄存器11.2.1 TimerA控制寄存器TACTL11.2.2 捕获/比较控制寄存器CCTL11.2.3 TimerA中断向量寄存器11.3 TimerA的应用11.3.1 TimerA增计数模式应用11.3.2 TimerA连续模式应用11.3.3 TimerA增/减计数模式应用11.3.4 TimerA软件捕获应用11.3.5 TimerA处理异步串行通信协议11.4 TimerA的特殊情况11.4.1 CCR0用做周期寄存器11.4.2 定时器寄存器的启/停11.4.3 输出单元Unit0??第12章 USART外围接口--UART模式?12.1 异步操作12.1.1 异步帧格式12.1.2 异步通信的波特率发生器12.1.3 异步通信格式12.1.4 线路空闲多处理机模式12.1.5 地址位格式12.2 中断与控制功能12.2.1 USART接收允许12.2.2 USART发送允许12.2.3 USART接收中断操作12.2.4 USART发送中断操作12.3 控制与状态寄存器12.3.1 USART控制寄存器UCTL12.3.2 发送控制寄存器UTCTL12.3.3 接收控制寄存器URCTL12.3.4 波特率选择和调制控制寄存器12.3.5 USART接收数据缓存URXBUF12.3.6 USART发送数据缓存UTXBUF12.4 UART模式--低功耗模式应用特性12.4.1 由UART帧启动接收操作12.4.2 时钟频率的充分利用与UART模式的波特率12.4.3 节约MSP430资源的多处理机模式12.5 波特率的计算??第13章 USART外围接口--SPI模式?13.1 USART的同步操作13.1.1 SPI模式中的主模式--MM=1、SYNC=113.1.2 SPI模式中的从模式--MM=0、SYNC=113.2 中断与控制功能13.2.1 USART接收允许13.2.2 USART发送允许13.2.3 USART接收中断操作13.2.4 USART发送中断操作13.3 控制与状态寄存器13.3.1 USART控制寄存器13.3.2 发送控制寄存器UTCTL13.3.3 接收控制寄存器URCTL13.3.4 波特率选择和调制控制寄存器13.3.5 USART接收数据缓存URXBUF13.3.6 USART发送数据缓存UTXBUF??第14章 液晶显示驱动?14.1 LCD驱动基本原理14.2 LCD控制器/驱动器14.2.1 LCD控制器/驱动器功能14.2.2 LCD控制与模式寄存器14.2.3 LCD显示内存14.2.4 LCD操作软件例程14.3 LCD端口功能14.4 LCD与端口模式混合应用实例??第15章 A/D转换器?15.1 概述15.2 A/D转换操作15.2.1 A/D转换15.2.2 A/D中断15.2.3 A/D量程15.2.4 A/D电流源15.2.5 A/D输入端与多路切换15.2.6 A/D接地与降噪15.2.7 A/D输入与输出引脚15.3 A/D控制寄存器??第16章 其他模块16.1 晶体振荡器16.2 上电电路16.3 晶振缓冲输出??附录A 外围模块地址分配?附录B 指令集描述?B1 指令汇总B2 指令格式B3 不增加ROM开销的指令模拟B4 指令说明B5 用几条指令模拟的宏指令??附录C EPROM编程?C1 EPROM操作C2 快速编程算法C3 通过串行数据链路应用\"JTAG\"特性的EPROM模块编程C4 通过微控制器软件实现对EPROM模块编程??附录D MSP430系列单片机参数表?附录E MSP430系列单片机产品编码?附录F MSP430系列单片机封装形式?
上传时间: 2014-05-07
上传用户:lwq11
基于USB接口的数据采集模块的设计与实现Design and Implementation of USB-Based Data Acquisition Module路 永 伸(天津科技大学电子信息与自动化学院,天津300222)摘要文中给出基于USB接口的数据采集模块的设计与实现。硬件设计采用以Adpc831与PDIUSBDI2为主的器件进行硬件设计,采用Windriver开发USB驱动,并用Visual C十十6.0对主机软件中硬件接口操作部分进行动态链接库封装。关键词USB 数据采集Adpc831 PDNSBDI2 Windriver动态链接库Abstract T hed esigna ndim plementaitono fU SB-BasedD ataA cquisiitonM oduleis g iven.Th ec hips oluitonm ainlyw ithA dpc831a ndP DTUSBD12i sused for hardware design. The USB drive is developed场Wmdriver, and the operation on the hardware interface is packaged into Dynamic Link Libraries场Visual C++6.0. Keywords USB DataA cquisition Adttc831 PDfUSBD12 Windriver0 引言US B总 线 是新一代接口总线,最初推出的目的是为了统一取代PC机的各类外设接口,迄今经历了1.0,1.1与2.0版本3个标准。在国内基于USB总线的相关设计与开发也得到了快速的发展,很多设计者从各自的应用领域,用不同方案设计出了相应的装置[1,2]。数据采集是工业控制中一个普遍而重要的环节,因此开发基于USB接口的数据采集模块具有很强的现实应用意义。虽然 US B总线标准已经发展到2.0版本,但由于工业控制现场干扰信号的情况比较复杂,高速数据传输的可靠性不容易被保证,并且很多场合对数据采集的实时性要求并不高,开发2.0标准产品的成本又较1.1标准产品高,所以笔者认为,在工业控制领域,目前开发基于USB总线1.1标准实现的数据采集模块的实用意义大于相应2.0标准模块。
上传时间: 2013-10-23
上传用户:q3290766
本书介绍Linux环境下的编程方法,内容包括Linux系统命令、 Shell脚本、编程语言(gawk、Perl)、系统内核、安全体系、X Window等,内容丰富、论述全面,涵盖了Linux系统的方方面面。本书附带光盘包括了RedHat Linux系统的最新版本,及安装方法,还包括本书的大量程序代码,极大地方便了读者,为使用和将要使用Linux系统的技术人员提供了较全面的参考。 目 录前言第一篇 Linux系统介绍第1章 Linux简介 …11.1 Linux 的起源 11.2 自由软件基金会的GNU计划 11.3 Linux 的发音 21.4 Linux 的特点 21.5 基本硬件要求 31.6 如何获得Linux 31.6.1 从网上下载Linux 31.6.2 从光盘获得Linux 31.7 涉及Linux 的Web 网址和新闻讨论组 61.8 Linux 的不足之处 7第2章 外壳及常用命令 82.1 登录和退出 82.2 Linux 系统的外壳 82.3 外壳的常用命令 92.3.1 更改帐号密码 92.3.2 联机帮助 92.3.3 远程登录 92.3.4 文件或目录处理 92.3.5 改变工作目录 102.3.6 复制文件 102.3.7 移动或更改文件、目录名称 102.3.8 建立新目录 102.3.9 删除目录 112.3.10 删除文件 112.3.11 列出当前所在的目录位置 112.3.12 查看文件内容 112.3.13 分页查看文件内容 112.3.14 查看目录所占磁盘容量 112.3.15 文件传输 112.3.16 文件权限的设定 122.3.17 检查自己所属的工作组名称 132.3.18 改变文件或目录工作组所有权 132.3.19 改变文件或目录的最后修改时间 132.3.20 文件的链接 132.3.21 文件中字符串的查寻 142.3.22 查寻文件或命令的路径 142.3.23 比较文件或目录的内容 142.3.24 文件打印输出 142.3.25 一般文件的打印 142.3.26 troff 文件的打印 142.3.27 打印机控制命令 142.3.28 进程控制 152.3.29 外壳变量 162.3.30 环境变量 162.3.31 别名 162.3.32 历史命令 172.3.33 文件的压缩 172.3.34 管道命令的使用 172.3.35 输入/输出控制 182.3.36 查看系统中的用户 182.3.37 改变用户名 182.3.38 查看用户名 182.3.39 查看当前系统上所有工作站 的用户 192.3.40 与某工作站上的用户交谈 192.3.41 检查远程系统是否正常 192.3.42 电子邮件的使用简介 19第3章 Linux系统的网络功能 213.1 Linux支持的网络协议 213.1.1 TCP/IP 213.1.2 TCP/IP 版本 6 213.1.3 IPX/SPX 213.1.4 AppleTalk 协议集 213.1.5 广域网 223.1.6 ISDN 223.1.7 PPP、SLIP及PLIP 223.1.8 业余无线电 223.1.9 ATM 223.2 Linux系统下的文件共享和打印共享 223.2.1 Machintosh 环境 223.2.2 Windows 环境 223.2.3 Novell 环境 233.2.4 UNIX 环境 233.3 Linux系统中的Internet/Intranet功能 233.3.1 邮件 233.3.2 Web 服务器 243.3.3 Web 浏览器 243.3.4 FTP 服务器和客户机 243.3.5 新闻服务 243.3.6 域名系统 243.3.7 DHCP和 bootp 243.3.8 NIS 243.4 Linux系统下应用程序的远程执行 243.4.1 Telnet 253.4.2 远程命令 253.4.3 X Window 253.5 Linux系统的网络互连功能 253.5.1 路由器 253.5.2 网桥 253.5.3 IP伪装 253.5.4 IP统计 263.5.5 IP 别名 263.5.6 流量限制器 263.5.7 防火墙 263.5.8 端口下传 263.5.9 负载平衡 263.5.10 EQL 273.5.11 代理服务器 273.5.12 按需拨号 273.5.13 管道、移动IP和虚拟个人网络 273.6 Linux系统中的网络管理 273.6.1 Linux系统下的网络管理应用程序 273.6.2 SNMP 283.7 企业级Linux网络 283.7.1 高可用性 283.7.2 RAID 283.7.3 冗余网络 28第4章 Linux系统管理简介 294.1 root 帐号 294.2 启动和关闭系统 294.2.1 从软盘启动 294.2.2 使用LILO 启动 294.2.3 关闭Linux系统 304.3 挂接文件系统 304.3.1 挂接软盘 304.3.2 创建新的文件系统 304.3.3 卸载文件系统 314.4 检查文件系统 314.5 使用文件作为交换区 314.6 系统和文件的备份 324.7 设置系统 334.7.1 设置系统名 334.7.2 使用维护磁盘 334.7.3 重新设置root 帐号口令 334.7.4 设置登录信息 33第二篇 Linux高级语言及管理编程第5章 外壳编程 355.1 创建和运行外壳程序 355.1.1 创建外壳程序 355.1.2 运行外壳程序 355.2 使用外壳变量 365.2.1 给变量赋值 365.2.2 读取变量的值 375.2.3 位置变量和其他系统变量 375.2.4 引号的作用 375.3 数值运算命令 385.4 条件表达式 405.4.1 if 表达式 405.4.2 case 表达式 415.5 循环语句 425.5.1 for 语句 435.5.2 while 语句 435.5.3 until 语句 445.6 shift 命令 445.7 select 语句 455.8 repeat 语句 465.9 子函数 46第6章 gawk语言编程 486.1 gawk的主要功能 486.2 如何执行gawk程序 486.3 文件、记录和字段 486.4 模式和动作 496.5 比较运算和数值运算 506.6 内部函数 506.6.1 随机数和数学函数 516.6.2 字符串的内部函数 516.6.3 输入输出的内部函数 526.7 字符串和数字 526.8 格式化输出 526.9 改变字段分隔符 546.10 元字符 546.11 调用gawk程序 556.12 BEGIN和END 556.13 变量 566.14 内置变量 566.15 控制结构 576.15.1 if 表达式 576.15.2 while 循环 576.15.3 for 循环 586.15.4 next 和 exit 586.16 数组 586.17 用户自定义函数 586.18 几个实例 59第7章 Perl语言编程 607.1 什么是Perl 607.2 Perl的现状 607.3 初试Perl 607.4 Perl变量 607.4.1 标量 607.4.2 数组 637.4.3 相关数组 657.5 文件句柄和文件操作 657.6 循环结构 667.6.1 foreach循环 667.6.2 判断运算 667.6.3 for循环 677.6.4 while 和 until循环 677.7 条件结构 677.8 字符匹配 687.9 替换和翻译 697.9.1 替换 697.9.2 翻译 707.10 子过程 707.10.1 子过程的定义 707.10.2 参数 707.10.3 返回值 707.11 Perl程序的完整例子 71第三篇 Linux系统内核分析第8章 Linux内核简介 738.1 系统初始化 738.2 系统运行 738.3 内核提供的各种系统调用 748.3.1 进程的基本概念和系统 的基本数据结构 748.3.2 创建和撤消进程 748.3.3 执行程序 748.4 存取文件系统 75第9章 系统进程 769.1 什么是进程 769.2 进程的结构 769.3 进程调度 789.4 进程使用的文件 799.5 进程使用的虚拟内存 809.6 创建进程 819.7 进程的时间和计时器 819.7.1 实时时钟 819.7.2 虚拟时钟 819.7.3 形象时钟 819.8 程序的执行 829.8.1 ELF文件 829.8.2 脚本文件 82第10章 内存管理 8310.1 内存管理的作用 8310.2 虚拟内存的抽象模型 8310.3 按需装入页面 8410.4 交换 8510.5 共享虚拟内存 8510.6 存取控制 8510.7 高速缓存 8610.7.1 缓冲区高速缓存 8610.7.2 页面高速缓存 8610.7.3 交换高速缓存 8610.7.4 硬件高速缓存 8610.8 系统页面表 8610.9 页面的分配和释放 8710.9.1 页面的分配 8810.9.2 页面的释放 8810.10 内存映射 8810.11 请求调页 8910.12 页面高速缓存 8910.13 内核交换守护进程 90第11章 进程间通信 9111.1 信号机制 9111.2 管道机制 9211.3 System V IPC 机制 9311.3.1 信息队列 9311.3.2 信号量 9411.3.3 共享内存 96第12章 PCI 9812.1 PCI 系统 9812.2 PCI地址空间 9812.3 PCI设置头 9912.4 PCI I/O 和 PCI 内存地址 10012.5 PCI-ISA桥 10012.6 PCI-PCI 桥 10012.7 PCI初始化 10112.7.1 Linux系统内核有关PCI的 数据结构 10112.7.2 PCI 设备驱动程序 10212.7.3 PCI BIOS 函数 10512.7.4 PCI Fixup 105第13章 中断和中断处理 10613.1 中断 10613.2 可编程中断控制器 10613.3 初始化中断处理的数据结构 10713.4 中断处理 108第14章 设备驱动程序 10914.1 硬件设备的管理 10914.2 轮询和中断 11014.3 直接内存存取 11014.4 内存 11114.5 设备驱动程序和内核之间的接口 11114.5.1 字符设备 11214.5.2 块设备 11314.6 硬盘 11314.6.1 IDE 硬盘 11514.6.2 初始化IDE 硬盘子系统 11514.6.3 SCSI 硬盘 11514.6.4 初始化 SCSI 磁盘子系统 11614.6.5 传递块设备请求 11814.7 网络设备 11814.7.1 网络设备文件名 11814.7.2 总线信息 11814.7.3 网络接口标记 11914.7.4 协议信息 11914.7.5 初始化网络设备 119第15章 文件系统 12115.1 Linux文件系统概述 12115.2 ext2文件系统 12215.2.1 ext2的索引节点 12215.2.2 ext2超级块 12415.2.3 ext2 数据块组描述符 12415.2.4 ext2 中的目录 12515.2.5 在ext2 文件系统中查找文件 12515.2.6 改变ext2 文件系统中文件 的大小 12615.3 VFS 12715.3.1 VFS 超级块 12815.3.2 VFS 索引节点 12915.3.3 登记文件系统 12915.3.4 挂接文件系统 13015.3.5 在VFS中查找文件 13115.3.6 撤消文件系统 13115.3.7 VFS 索引节点缓存 13215.3.8 VFS目录缓存 13215.4 缓冲区缓存 13315.5 /proc 文件系统 135第16章 网络系统 13616.1 TCP/IP 网络简介 13616.2 TCP/IP网络的分层 13716.3 BSD 套接口 13816.4 INET套接口层 14016.4.1 创建BSD 套接口 14116.4.2 给INET BSD 套接口指定地址 14116.4.3 在INET BSD套接口上创建连接 14216.4.4 监听INET BSD 套接口 14216.4.5 接收连接请求 14316.5 IP 层 14316.5.1 套接口缓冲区 14316.5.2 接收IP数据包 14416.5.3 发送IP数据包 14416.5.4 数据碎片 14416.6 地址解析协议 145第17章 系统内核机制 14717.1 Bottom Half处理 14717.2 任务队列 14817.3 计时器 14917.4 等待队列 14917.5 信号量 150第四篇 Linux系统高级编程第18章 Linux内核模块编程 15118.1 一个简单程序Hello World 15118.2 设备文件 15218.3 /proc文件系统 15618.4 使用/proc输入 15818.5 与设备文件通信 16218.6 启动参数 16918.7 系统调用 17018.8 阻塞进程 17218.9 替换printk 17718.10 调度任务 178第19章 有关进程通信的编程 18119.1 进程间通信简介 18119.2 半双工UNIX管道 18119.2.1 基本概念 18119.2.2 使用C语言创建管道 18219.2.3 创建管道的简单方法 18519.2.4 使用管道的自动操作 18719.2.5 使用半双工管道时的注意事项 18819.3 命名管道 18819.3.1 基本概念 18819.3.2 创建FIFO 18819.3.3 FIFO操作 18919.3.4 FIFO的阻塞 19019.3.5 SIGPIPE信号 19019.4 System V IPC 19019.4.1 基本概念 19019.4.2 消息队列基本概念 19119.4.3 系统调用msgget() 19419.4.4 系统调用msgsnd() 19519.4.5 系统调用msgctl() 19719.4.6 一个msgtool的实例 19919.5 使用信号量编程 20119.5.1 基本概念 20119.5.2 系统调用semget() 20219.5.3 系统调用semop() 20319.5.4 系统调用semctl() 20419.5.5 使用信号量集的实例:semtool 20519.6 共享内存 20919.6.1 基本概念 20919.6.2 系统内部用户数据结构 shmid_ds 20919.6.3 系统调用shmget() 21019.6.4 系统调用shmat() 21119.6.5 系统调用shmctl() 21119.6.6 系统调用shmdt() 21219.6.7 使用共享内存的实例:shmtool 212第20章 高级线程编程 21520.1 线程的概念和用途 21520.2 一个简单的例子 21520.3 线程同步 21720.4 使用信号量协调程序 21820.5 信号量的实现 22020.5.1 Semaphore.h 22020.5.2 Semaphore.c 221第21章 Linux系统网络编程 22521.1 什么是套接口 22521.2 两种类型的Internet套接口 22521.3 网络协议分层 22521.4 数据结构 22521.5 IP地址和如何使用IP地址 22621.5.1 socket() 22621.5.2 bind() 22621.5.3 connect() 22721.5.4 listen() 22821.5.5 accept() 22821.5.6 send() 和 recv() 22921.5.7 sendto() 和 recvfrom() 23021.5.8 close() 和 shutdown() 23021.5.9 getpeername() 23121.5.10 gethostname() 23121.6 DNS 23121.7 客户机/服务器模式 23221.8 简单的数据流服务器程序 23221.9 简单的数据流客户机程序 23421.10 数据报套接口 23521.11 阻塞 237第22章 Linux I/O端口编程 24022.1 如何在 C 语言下使用I/O端口 24022.1.1 一般的方法 24022.1.2 另一个替代方法: /dev/port 24122.2 硬件中断 与 DMA 存取 24122.3 高精确的时间 24122.3.1 延迟时间 24122.3.2 时间的量测 24322.4 使用其他程序语言 24322.5 一些有用的 I/O 端口 24322.5.1 并行端口 24322.5.2 游戏端口 24422.5.3 串行端口 245第五篇 Linux系统安全分析第23章 系统管理员安全 24723.1 安全管理 24723.2 超级用户 24723.3 文件系统安全 24723.3.1 Linux文件系统概述 24723.3.2 设备文件 24823.3.3 /etc/mknod命令 24923.3.4 安全考虑 24923.3.5 find命令 25023.3.6 secure程序 25023.3.7 ncheck命令 25023.3.8 安装和拆卸文件系统 25023.3.9 系统目录和文件 25123.4 作为root运行的程序 25123.4.1 启动系统 25123.4.2 init进程 25123.4.3 进入多用户 25223.4.4 shutdown命令 25223.4.5 系统V的cron程序 25223.4.6 系统V版本2之后的cron程序 25223.4.7 /etc/profile 25323.5 /etc/passwd文件 25323.5.1 口令时效 25323.5.2 UID和GID 25423.6 /etc/group文件 25423.7 增加、删除和移走用户 25423.7.1 增加用户 25423.7.2 删除用户 25523.7.3 将用户移到另一个系统 25523.8 安全检查 25523.8.1 记帐 25523.8.2 其他检查命令 25623.8.3 安全检查程序的问题 25623.8.4 系统泄密后怎么办 25723.9 加限制的环境 25823.9.1 加限制的外壳 25823.9.2 用chroot()限制用户 25823.10 小系统安全 25923.11 物理安全 25923.12 用户意识 26023.13 系统管理员意识 26123.13.1 保持系统管理员个人的 登录安全 26123.13.2 保持系统安全 261第24章 系统程序员安全 26324.1 系统子程序 26324.1.1 I/O子程序 26324.1.2 进程控制 26324.1.3 文件属性 26424.1.4 UID和GID的处理 26524.2 标准C程序库 26524.2.1 标准I/O 26524.2.2 /etc/passwd的处理 26624.2.3 /etc/group的处理 26724.2.4 加密子程序 26824.2.5 运行外壳 26824.3 编写安全的C程序 26824.3.1 需要考虑的安全问题 26824.3.2 SUID/SGID程序指导准则 26924.3.3 编译、安装SUID/SGID程序 的方法 26924.4 root用户程序的设计 270第25章 Linux系统的网络安全 27225.1 UUCP系统概述 27225.1.1 UUCP命令 27225.1.2 uux命令 27225.1.3 uucico程序 27325.1.4 uuxqt程序 27325.2 UUCP的安全问题 27325.2.1 USERFILE文件 27325.2.2 L.cmds文件 27425.2.3 uucp登录 27425.2.4 uucp使用的文件和目录 27425.3 HONEYDANBER UUCP 27525.3.1 HONEYDANBER UUCP与 老UUCP的差别 27525.3.2 登录名规则 27625.3.3 MACHINE规则 27725.3.4 组合MACHINE和LOGNAME 规则 27825.3.5 uucheck命令 27825.3.6 网关 27825.3.7 登录文件检查 27925.4 其他网络 27925.4.1 远程作业登录 27925.4.2 NSC网络系统 28025.5 通信安全 28025.5.1 物理安全 28025.5.2 加密 28125.5.3 用户身份鉴别 28225.6 SUN OS系统的网络安全 28325.6.1 确保NFS的安全 28325.6.2 NFS安全性方面的缺陷 28425.6.3 远程过程调用鉴别 28425.6.4 Linux鉴别机制 28425.6.5 DES鉴别系统 28525.6.6 公共关键字的编码 28625.6.7 网络实体的命名 28625.6.8 DES鉴别系统的应用 28725.6.9 遗留的安全问题 28725.6.10 性能 28825.6.11 启动和setuid程序引起的问题 28825.6.12 小结 289第26章 Linux系统的用户安全性 29026.1 口令安全 29026.2 文件许可权 29026.3 目录许可 29126.4 umask命令 29126.5 设置用户ID和同组用户ID许可 29126.6 cp mv ln和cpio命令 29126.7 su和newgrp命令 29226.7.1 su命令 29226.7.2 newgrp命令 29226.8 文件加密 29226.9 其他安全问题 29326.9.1 用户的.profile文件 29326.9.2 ls -a 29326.9.3 .exrc文件 29326.9.4 暂存文件和目录 29326.9.5 UUCP和其他网络 29326.9.6 特洛伊木马 29426.9.7 诱骗 29426.9.8 计算机病毒 29426.9.9 要离开自己已登录的终端 29426.9.10 智能终端 29426.9.11 断开与系统的连接 29426.9.12 cu命令 29526.10 保持帐户安全的要点 295第六篇 X window系统的内部结构和使用第27章 X Window系统的基本知识 29727.1 X Window系统介绍 29727.1.1 X的特点 29727.1.2 什么是窗口系统 29827.1.3 X发展的历史 29927.1.4 X的产品 29927.1.5 MIT发行的X 29927.2 X的基本结构 30227.2.1 X 的基本元素 30327.2.2 服务程序和客户程序如何 交互通信 30427.2.3 X 的网络概况 30627.3 从用户界面的角度概观X 30727.3.1 管理界面:窗口管理器 30727.3.2 应用程序界面和工具箱 30927.3.3 其他系统角度 30927.4 术语和符号 31027.4.1 术语 31027.4.2 符号 31127.5 启动和关闭X 31227.5.1 启动X 31227.5.2 执行X程序的方式 31327.5.3 关闭X 31427.6 窗口管理器基础—uwm 31527.6.1 什么是窗口管理器 31527.6.2 启动uwm 31527.6.3 基本窗口操作 —uwm 的菜单 31527.6.4 移动窗口 31627.6.5 重定窗口大小 31627.6.6 建立新窗口 31627.6.7 管理屏幕空间 31827.6.8 中止应用程序窗口 32027.6.9 激活uwm菜单的其他方式 32027.7 使用 x的网络设备 32027.7.1 指定远程终端机—display 选项 32127.7.2 实际使用远程的显示器 32227.7.3 控制存取显示器—xhost 32227.8 终端机模拟器—详细介绍xterm 32327.8.1 选择xterm功能—菜单与 命令行选项 32327.8.2 滚动xterm屏幕 32427.8.3 记录与终端机的交互过程—写 记录 32527.8.4 剪贴文本 32527.8.5 使用Tektronix模拟功能 32627.8.6 使用不同的字体 32727.8.7 使用颜色 32727.8.8 其他xterm选项 32727.8.9 设定终端机键盘 328第28章 实用程序和工具 32928.1 实用程序 32928.2 保存、显示和打印屏幕图像 33028.3 使用X的应用程序 33228.3.1 文字编辑器—Xedit 33328.3.2 邮件/信息处理系统—xmh 33628.4 示例和游戏程序 33628.4.1 找出通过随机迷宫的 路径—maze 33628.4.2 担任鼠标指针的大眼睛— xeyes 33628.4.3 智慧盘游戏—puzzle 33728.4.4 打印一个大X标志—xlogo 33728.4.5 跳动的多面体—ico 33728.4.6 动态几何图案—muncher与 plaid 33728.7 显示信息和状态的程序 33728.7.1 列出X服务程序的特征— xdpyinfo 33828.7.2 获取有关窗口的信息 33828.7.3 观察X的事件—xev 340第29章 定制X Window系统 34129.1 使用X的字体和颜色 34129.1.1 字体初步 34129.1.2 字体命名 34229.1.3 观察特定字体的内容—xfd 34329.1.4 保存字体和位置 34329.1.5 例子:在你的服务程序中 增加新字体 34529.1.6 使用X的颜色 34629.2 定义和使用图形 34729.2.1 系统图形程序库 34729.2.2 交互编辑图形—bitmap 34729.2.3 编辑图形的其他方法 34929.2.4 定制根窗口—xsetroot 34929.3 定义应用程序的缺省选项— Resources 35029.3.1 什么是资源 35029.3.2 XToolkit 35129.3.3 管理资源—资源管理器 35329.3.4 资源的类型—如何指定值 35829.4 实际使用资源 35929.4.1 在何处保存资源的缺省值 35929.4.2 在服务程序上保存缺省值— xrdb 36329.4.3 常见的错误和修正 36629.5 定制键盘和鼠标 36729.5.1 实际使用转换 36829.5.2 转换—格式和规则 37429.5.3 转换规范中常见的问题 37729.6 键盘和鼠标—对应和参数 37929.6.1 键盘和鼠标映射—xmodmap 37929.6.2 键盘和鼠标参数设定—xset 38229.7 进一步介绍和定制uwm 38429.7.1 uwm的新特征 38429.7.2 定制uwm 38629.8 显示器管理器—xdm 39029.8.1 需要做些什么 39029.8.2 xdm 39129.8.3 xdm的更多信息 39229.8.4 uwm配置 395附录A Gcc使用介绍 396附录B 安装X Window窗口系统 410
上传时间: 2013-11-10
上传用户:changeboy
palm编成,这种书很少,有兴趣看看 Title: Palm Programming: The Developer s Guide URL: http://safari.oreilly.com/JVXSL.asp?x=1&mode=section&sortKey=rank&sortOrder=desc&view=book&xmlid=1-56592-525-4&open=false&srchText=palm+programming&code=&h=&m=&l=1&catid=&s=1&b=1&f=1&t=1&c=1&u=1&page=0 ISBN: 1-56592-525-4 Author: Julie McKeehan/ Neil Rhodes Publisher: O Reilly Page: 478 Edition: 1st edition (December 1998) Catalog: PDA programming / Palm Format: pdf Size: 2.06M Supplier: Summary: Emerging as the bestselling hand-held computers of all time, PalmPilots have spawned intense developer activity and a fanatical following. Used by Palm in their developer training, this tutorial-style book shows intermediate to experienced C programmers how to build a Palm application from the ground up. Includes a CD-ROM with source code and third-party developer tools
标签: Programming Developer oreilly safari
上传时间: 2013-12-10
上传用户:litianchu
acm HDOJ 1051WoodenSticks Description: There is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It needs some time, called setup time, for the machine to prepare processing a stick. The setup times are associated with cleaning operations and changing tools and shapes in the machine. The setup times of the woodworking machine are given as follows: (a) The setup time for the first wooden stick is 1 minute. (b) Right after processing a stick of length l and weight w , the machine will need no setup time for a stick of length l and weight w if l<=l and w<=w . Otherwise, it will need 1 minute for setup.
标签: WoodenSticks Description length wooden
上传时间: 2014-03-08
上传用户:netwolf
用户元件库的建立 如果要在名为design_component的库中建立一个叫nfet的component,使它有ivpcell view并且有CDF参数,具体的操作方法如下: a) 建立一个名叫nfet的component。在Library Manager中一般都会有一个叫sample的库,在该库的下面可以找到nfet元件,可以看到它有ivpcell view. 把它copy到一个新库中。 b) 这些新的库是没有CDF参数的,而在analogLib库中的nmos4元件有这些参数。要把相应的参数copy到刚才新建的库中。在CIW窗口中,Tools菜单下选择CDF…Copy,弹出一个窗口。如下
标签: design_component component nfet 用户
上传时间: 2013-12-19
上传用户:a6697238
/* ********************************************************************************************************* * uC/TCP-IP V2 * The Embedded TCP/IP Suite * * (c) Copyright 2003-2010; Micrium, Inc.; Weston, FL * * All rights reserved. Protected by international copyright laws. * * uC/TCP-IP is provided in source form to registered licensees ONLY. It is * illegal to distribute this source code to any third party unless you receive * written permission by an authorized Micrium representative. Knowledge of * the source code may NOT be used to develop a similar product. * * Please help us continue to provide the Embedded community with the finest * software available. Your honesty is greatly appreciated. * * You can contact us at www.micrium.com. ********************************************************************************************************* */ /* ********************************************************************************************************* * * NETWORK TCP LAYER * (TRANSMISSION CONTROL PROTOCOL) * * Filename : net_tcp.h * Version : V2.10 * Programmer(s) : ITJ ********************************************************************************************************* * Note(s) : (1) Supports Transmission Control Protocol as described in RFC #793 with the following * restrictions/constraints : * * (a) TCP Security & Precedence NOT supported RFC # 793, Section 3.6 * * (b) TCP Urgent Data NOT supported RFC # 793, Section 3.7 * 'The Communication of * Urgent Information' * * (c) The following TCP options NOT supported : * * (1) Window Scale RFC #1072, Section 2 * RFC #1323, Section 2 * (2) Selective Acknowledgement (SACK) RFC #1072, Section 3 * RFC #2018 * RFC #2883 * (3) TCP Echo RFC #1072, Section 4 * (4) Timestamp RFC #1323, Section 3.2 * (5) Protection Against Wrapped Sequences (PAWS) RFC #1323, Section 4 * * (d) #### IP-Options-to-TCP-Connection RFC #1122, Section 4.2.3.8 * Handling NOT supported * * (e) #### ICMP-Error-Message-to-TCP-Connection RFC #1122, Section 4.2.3.9 * Handling NOT currently supported * * (2) TCP Layer assumes/requires Network Socket Layer (see 'net_sock.h MODULE Note #1a2'). ********************************************************************************************************* */ /*$PAGE*/ /* ********************************************************************************************************* * MODULE * * Note(s) : (1) TCP Layer module is NOT required for UDP-to-Application API configuration. * * See also 'net_cfg.h TRANSPORT LAYER CONFIGURATION' * & 'net_cfg.h USER DATAGRAM PROTOCOL LAYER CONFIGURATION'. * * See also 'net_tcp.h Note #2'. * * (2) The following TCP-module-present configuration value MUST be pre-#define'd in * 'net_cfg_net.h' PRIOR to all other network modules that require TCP Layer * configuration (see 'net_cfg_net.h TCP LAYER CONFIGURATION Note #2b') : * * NET_TCP_MODULE_PRESENT ********************************************************************************************************* */ #ifdef NET_TCP_MODULE_PRESENT /* See Note #2. */ /* ********************************************************************************************************* * EXTERNS ********************************************************************************************************* */ #if ((defined(NET_TCP_MODULE)) && \ (defined(NET_GLOBALS_EXT))) #define NET_TCP_EXT #else #define NET_TCP_EXT extern #endif /*$PAGE*/ /* ********************************************************************************************************* * DEFINES ********************************************************************************************************* */ /* ********************************************************************************************************* * TCP HEADER DEFINES * * Note(s) : (1) The following TCP value MUST be pre-#define'd in 'net_def.h' PRIOR to 'net_buf.h' so that * the Network Buffer Module can configure maximum buffer header size (see 'net_def.h TCP * LAYER DEFINES' & 'net_buf.h NETWORK BUFFER INDEX & SIZE DEFINES Note #1') : * * (a) NET_TCP_HDR_SIZE_MAX 60 (NET_TCP_HDR_LEN_MAX * * NET_TCP_HDR_LEN_WORD_SIZE) * * (2) Urgent pointer & data NOT supported (see 'net_tcp.h Note #1b'). ********************************************************************************************************* */ #define NET_TCP_HDR_LEN_MASK 0xF000u #define NET_TCP_HDR_LEN_SHIFT 12u #define NET_TCP_HDR_LEN_NONE 0u #define NET_TCP_HDR_LEN_MIN 5u #define NET_TCP_HDR_LEN_MAX 15u #define NET_TCP_HDR_LEN_WORD_SIZE CPU_WORD_SIZE_32 #define NET_TCP_HDR_SIZE_MIN (NET_TCP_HDR_LEN_MIN * NET_TCP_HDR_LEN_WORD_SIZE) #if 0 /* See Note #1a. */ #define NET_TCP_HDR_SIZE_MAX (NET_TCP_HDR_LEN_MAX * NET_TCP_HDR_LEN_WORD_SIZE) #endif #define NET_TCP_HDR_SIZE_TOT_MIN (NET_IP_HDR_SIZE_TOT_MIN + NET_TCP_HDR_SIZE_MIN) #define NET_TCP_HDR_SIZE_TOT_MAX (NET_IP_HDR_SIZE_TOT_MAX + NET_TCP_HDR_SIZE_MAX) #define NET_TCP_PSEUDO_HDR_SIZE 12u /* = sizeof(NET_TCP_PSEUDO_HDR) */ #define NET_TCP_PORT_NBR_RESERVED NET_PORT_NBR_RESERVED #define NET_TCP_PORT_NBR_NONE NET_TCP_PORT_NBR_RESERVED #define NET_TCP_HDR_URG_PTR_NONE 0x0000u /* See Note #2. */ /*$PAGE*/ /* ********************************************************************************************************* * TCP HEADER FLAG DEFINES * * Note(s) : (1) See 'TCP HEADER Note #2' for flag fields. * * (2) Urgent pointer & data NOT supported (see 'net_tcp.h Note #1b'). ********************************************************************************************************* */ #define NET_TCP_HDR_FLAG_MASK 0x0FFFu #define NET_TCP_HDR_FLAG_NONE DEF_BIT_NONE #define NET_TCP_HDR_FLAG_RESERVED 0x0FE0u /* MUST be '0'. */ #define NET_TCP_HDR_FLAG_URGENT DEF_BIT_05 /* See Note #2. */ #define NET_TCP_HDR_FLAG_ACK DEF_BIT_04 #define NET_TCP_HDR_FLAG_PUSH DEF_BIT_03 #define NET_TCP_HDR_FLAG_RESET DEF_BIT_02 #define NET_TCP_HDR_FLAG_SYNC DEF_BIT_01 #define NET_TCP_HDR_FLAG_FIN DEF_BIT_00 #define NET_TCP_HDR_FLAG_CLOSE NET_TCP_HDR_FLAG_FIN /* ********************************************************************************************************* * TCP FLAG DEFINES ********************************************************************************************************* */ /* ------------------ NET TCP FLAGS ------------------- */ #define NET_TCP_FLAG_NONE DEF_BIT_NONE #define NET_TCP_FLAG_USED DEF_BIT_00 /* TCP conn cur used; i.e. NOT in free TCP conn pool. */ /* ------------------ TCP TX FLAGS ------------------- */ /* TCP tx flags copied from TCP hdr flags. */ #define NET_TCP_FLAG_TX_FIN NET_TCP_HDR_FLAG_FIN #define NET_TCP_FLAG_TX_CLOSE NET_TCP_FLAG_TX_FIN #define NET_TCP_FLAG_TX_SYNC NET_TCP_HDR_FLAG_SYNC #define NET_TCP_FLAG_TX_RESET NET_TCP_HDR_FLAG_RESET #define NET_TCP_FLAG_TX_PUSH NET_TCP_HDR_FLAG_PUSH #define NET_TCP_FLAG_TX_ACK NET_TCP_HDR_FLAG_ACK #define NET_TCP_FLAG_TX_URGENT NET_TCP_HDR_FLAG_URGENT #define NET_TCP_FLAG_TX_BLOCK DEF_BIT_07 /* ------------------ TCP RX FLAGS ------------------- */ #define NET_TCP_FLAG_RX_DATA_PEEK DEF_BIT_08 #define NET_TCP_FLAG_RX_BLOCK DEF_BIT_15 /*$PAGE*/ /* ********************************************************************************************************* * TCP TYPE DEFINES * * Note(s) : (1) NET_TCP_TYPE_&&& #define values specifically chosen as ASCII representations of the TCP * types. Memory displays of TCP types will display with their chosen ASCII names. ********************************************************************************************************* */ /* ------------------ NET TCP TYPES ------------------- */ #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG) #define NET_TCP_TYPE_NONE 0x4E4F4E45u /* "NONE" in ASCII. */ #define NET_TCP_TYPE_CONN 0x54435020u /* "TCP " in ASCII. */ #else #if (CPU_CFG_DATA_SIZE == CPU_WORD_SIZE_32) #define NET_TCP_TYPE_NONE 0x454E4F4Eu /* "NONE" in ASCII. */ #define NET_TCP_TYPE_CONN 0x20504354u /* "TCP " in ASCII. */ #elif (CPU_CFG_DATA_SIZE == CPU_WORD_SIZE_16) #define NET_TCP_TYPE_NONE 0x4F4E454Eu /* "NONE" in ASCII. */ #define NET_TCP_TYPE_CONN 0x43542050u /* "TCP " in ASCII. */ #else /* Dflt CPU_WORD_SIZE_08. */ #define NET_TCP_TYPE_NONE 0x4E4F4E45u /* "NONE" in ASCII. */ #define NET_TCP_TYPE_CONN 0x54435020u /* "TCP " in ASCII. */ #endif #endif /* ********************************************************************************************************* * TCP SEQUENCE NUMBER DEFINES * * Note(s) : (1) TCP initial transmit sequence number is incremented by a fixed value, preferably a large * prime value or a large value with multiple unique factors. * * (a) One reasonable TCP initial transmit sequence number increment value example : * * 65527 = 37 * 23 * 11 * 7 * * * #### NET_TCP_TX_SEQ_NBR_CTR_INC could be developer-configured in 'net_cfg.h'. * * See also 'NET_TCP_TX_GET_SEQ_NBR() Notes #1b2 & #1c2'. ********************************************************************************************************* */ #define NET_TCP_SEQ_NBR_NONE 0u #define NET_TCP_ACK_NBR_NONE NET_TCP_SEQ_NBR_NONE #define NET_TCP_TX_SEQ_NBR_CTR_INC 65527u /* See Note #1. */ #define NET_TCP_ACK_NBR_DUP_WIN_SIZE_SCALE 4 /*$PAGE*/ /* ********************************************************************************************************* * TCP DATA/TOTAL LENGTH DEFINES * * Note(s) : (1) (a) TCP total length #define's (NET_TCP_TOT_LEN) relate to the total size of a complete * TCP packet, including the packet's TCP header. Note that a complete TCP packet MAY * be fragmented in multiple Internet Protocol packets. * * (b) TCP data length #define's (NET_TCP_DATA_LEN) relate to the data size of a complete * TCP packet, equal to the total TCP packet length minus its TCP header size. Note * that a complete TCP packet MAY be fragmented in multiple Internet Protocol packets. ********************************************************************************************************* */ /* See Notes #1a & #1b. */ #define NET_TCP_DATA_LEN_MIN 0u #define NET_TCP_TOT_LEN_MIN (NET_TCP_HDR_SIZE_MIN + NET_TCP_DATA_LEN_MIN) #define NET_TCP_TOT_LEN_MAX (NET_IP_TOT_LEN_MAX - NET_IP_HDR_SIZE_MIN ) #define NET_TCP_DATA_LEN_MAX (NET_TCP_TOT_LEN_MAX - NET_TCP_HDR_SIZE_MIN) /*$PAGE*/ /* ********************************************************************************************************* * TCP SEGMENT SIZE DEFINES * * Note(s) : (1) (a) RFC # 879, Section 3 states that the TCP Maximum Segment Size "counts only * data octets in the segment, ... not the TCP header or the IP header". * * (b) RFC #1122, Section 4.2.2.6 requires that : * * (1) "The MSS value to be sent in an MSS option must be less than or equal to * * (A) MMS_R - 20 * * where MMS_R is the maximum size for a transport-layer message that can * be received." * * (2) "If an MSS option is not received at connection setup, TCP MUST assume a * default send MSS of 536 (576 - 40)." * * See also 'net_ip.h IP DATA/TOTAL LENGTH DEFINES Note #1'. ********************************************************************************************************* */ /* See Note #1. */ #define NET_TCP_MAX_SEG_SIZE_DFLT (NET_IP_MAX_DATAGRAM_SIZE_DFLT - NET_IP_HDR_SIZE_MIN - NET_TCP_HDR_SIZE_MIN) #define NET_TCP_MAX_SEG_SIZE_DFLT_RX NET_TCP_DATA_LEN_MAX /* See Note #1b1. */ #define NET_TCP_MAX_SEG_SIZE_DFLT_TX NET_TCP_MAX_SEG_SIZE_DFLT /* See Note #1b2. */ #define NET_TCP_MAX_SEG_SIZE_NONE 0u #define NET_TCP_MAX_SEG_SIZE_MIN NET_TCP_MAX_SEG_SIZE_DFLT #define NET_TCP_MAX_SEG_SIZE_MAX NET_TCP_DATA_LEN_MAX #define NET_TCP_SEG_LEN_MIN NET_TCP_DATA_LEN_MIN #define NET_TCP_SEG_LEN_MAX NET_TCP_DATA_LEN_MAX #define NET_TCP_SEG_LEN_SYNC 1u #define NET_TCP_SEG_LEN_FIN 1u #define NET_TCP_SEG_LEN_CLOSE NET_TCP_SEG_LEN_FIN #define NET_TCP_SEG_LEN_ACK 0u #define NET_TCP_SEG_LEN_RESET 0u #define NET_TCP_SEG_LEN_PROBE 0u #define NET_TCP_DATA_LEN_TX_SYNC 0u #define NET_TCP_DATA_LEN_TX_FIN 0u #define NET_TCP_DATA_LEN_TX_CLOSE NET_TCP_DATA_LEN_TX_FIN #define NET_TCP_DATA_LEN_TX_ACK 0u #define NET_TCP_DATA_LEN_TX_PROBE_NO_DATA 0u #define NET_TCP_DATA_LEN_TX_PROBE_DATA 1u #define NET_TCP_DATA_LEN_TX_RESET 0u #define NET_TCP_TX_PROBE_DATA 0x00u /* ********************************************************************************************************* * TCP WINDOW SIZE DEFINES * * Note(s) : (1) Although NO RFC specifies the absolute minimum TCP connection window size value allowed, * RFC #793, Section 3.7 'Data Communication : Managing the Window' states that for "the * window ... there is an assumption that this is related to the currently available data * buffer space available for this connection". ********************************************************************************************************* */ #define NET_TCP_WIN_SIZE_NONE 0u #define NET_TCP_WIN_SIZE_MIN NET_TCP_MAX_SEG_SIZE_MIN #define NET_TCP_WIN_SIZE_MAX DEF_INT_16U_MAX_VAL /*$PAGE*/ /* ********************************************************************************************************* * TCP HEADER OPTIONS DEFINES * * Note(s) : (1) See the following RFC's for TCP options summary : * * (a) RFC # 793, Section 3.1 'Header Format : Options' * (b) RFC #1122; Sections 4.2.2.5, 4.2.2.6 * * (2) TCP option types are encoded in the first octet for each TCP option as follows : * * -------- * | TYPE | * -------- * * The TCP option type value determines the TCP option format : * * (a) The following TCP option types are single-octet TCP options -- i.e. the option type * octet is the ONLY octet for the TCP option. * * (1) TYPE = 0 End of Options List * (2) TYPE = 1 No Operation * * * (b) All other TCP options MUST be multi-octet TCP options (see RFC #1122, Section 4.2.2.5) : * * ------------------------------ * | TYPE | LEN | TCP OPT | * ------------------------------ * * where * TYPE Indicates the specific TCP option type * LEN Indicates the total TCP option length, in octets, including * the option type & the option length octets * TCP OPT Additional TCP option octets, if any, that contain the remaining * TCP option information * * The following TCP option types are multi-octet TCP options where the option's second * octet specify the total TCP option length, in octets, including the option type & the * option length octets : * * (1) TYPE = 2 Maximum Segment Size See RFC # 793, Section 3.1 'Header Format : * Options : Maximum Segment Size'; * RFC #1122, Section 4.2.2.6; * RFC # 879, Section 3 * * (2) TYPE = 3 Window Scale See 'net_tcp.h Note #1c1' * (3) TYPE = 4 SACK Allowed See 'net_tcp.h Note #1c2' * (4) TYPE = 5 SACK Option See 'net_tcp.h Note #1c2' * (5) TYPE = 6 Echo Request See 'net_tcp.h Note #1c3' * (6) TYPE = 7 Echo Reply See 'net_tcp.h Note #1c3' * (7) TYPE = 8 Timestamp See 'net_tcp.h Note #1c4' * * (3) TCP header allows for a maximum option list length of 40 octets : * * NET_TCP_HDR_OPT_SIZE_MAX = NET_TCP_HDR_SIZE_MAX - NET_TCP_HDR_SIZE_MIN * * = 60 - 20 * * = 40 * * (4) 'NET_TCP_OPT_SIZE' MUST be pre-defined PRIOR to all definitions that require TCP option * size data type. ********************************************************************************************************* */ /*$PAGE*/ #define NET_TCP_HDR_OPT_END_LIST 0u #define NET_TCP_HDR_OPT_NOP 1u #define NET_TCP_HDR_OPT_MAX_SEG_SIZE 2u #define NET_TCP_HDR_OPT_WIN_SCALE 3u #define NET_TCP_HDR_OPT_SACK_PERMIT 4u #define NET_TCP_HDR_OPT_SACK 5u #define NET_TCP_HDR_OPT_ECHO_REQ 6u #define NET_TCP_HDR_OPT_ECHO_REPLY 7u #define NET_TCP_HDR_OPT_TS 8u #define NET_TCP_HDR_OPT_PAD NET_TCP_HDR_OPT_END_LIST #define NET_TCP_HDR_OPT_LEN_END_LIST 1u #define NET_TCP_HDR_OPT_LEN_NOP 1u #define NET_TCP_HDR_OPT_LEN_MAX_SEG_SIZE 4u #define NET_TCP_HDR_OPT_LEN_WIN_SCALE 3u #define NET_TCP_HDR_OPT_LEN_SACK_PERMIT 2u #define NET_TCP_HDR_OPT_LEN_ECHO_REQ 6u #define NET_TCP_HDR_OPT_LEN_ECHO_REPLY 6u #define NET_TCP_HDR_OPT_LEN_TS 10u #define NET_TCP_HDR_OPT_LEN_SACK_MIN 6u #define NET_TCP_HDR_OPT_LEN_SACK_MAX 38u #define NET_TCP_HDR_OPT_LEN_MIN 1u #define NET_TCP_HDR_OPT_LEN_MIN_LEN 2u #define NET_TCP_HDR_OPT_LEN_MAX 38u typedef CPU_INT32U NET_TCP_OPT_SIZE; /* TCP opt size data type (see Note #4). */ #define NET_TCP_HDR_OPT_SIZE_WORD (sizeof(NET_TCP_OPT_SIZE)) #define NET_TCP_HDR_OPT_SIZE_MAX (NET_TCP_HDR_SIZE_MAX - NET_TCP_HDR_SIZE_MIN) #define NET_TCP_HDR_OPT_NBR_MIN 0u #define NET_TCP_HDR_OPT_NBR_MAX (NET_TCP_HDR_OPT_SIZE_MAX / NET_TCP_HDR_OPT_SIZE_WORD) #define NET_TCP_HDR_OPT_IX NET_TCP_HDR_SIZE_MIN /*$PAGE*/ /* ********************************************************************************************************* * TCP OPTION CONFIGURATION TYPE DEFINES * * Note(s) : (1) NET_TCP_OPT_CFG_TYPE_&&& #define values specifically chosen as ASCII representations of * the TCP option configuration types. Memory displays of TCP option configuration buffers * will display the TCP option configuration TYPEs with their chosen ASCII names. ********************************************************************************************************* */ /* ---------------- TCP OPT CFG TYPES ----------------- */ #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG) #define NET_TCP_OPT_CFG_TYPE_NONE 0x4E4F4E45u /* "NONE" in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE 0x4D535320u /* "MSS " in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_WIN_SCALE 0x57494E20u /* "WIN " in ASCII (see 'net_tcp.h Note #1c1'). */ #define NET_TCP_OPT_CFG_TYPE_SACK_PERMIT 0x53434B50u /* "SCKP" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_SACK 0x5341434Bu /* "SACK" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REQ 0x45524551u /* "EREQ" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REPLY 0x4543484Fu /* "ECHO" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_TS 0x54532020u /* "TS " in ASCII (see 'net_tcp.h Note #1c4'). */ #else #if (CPU_CFG_DATA_SIZE == CPU_WORD_SIZE_32) #define NET_TCP_OPT_CFG_TYPE_NONE 0x454E4F4Eu /* "NONE" in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE 0x2053534Du /* "MSS " in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_WIN_SCALE 0x204E4957u /* "WIN " in ASCII (see 'net_tcp.h Note #1c1'). */ #define NET_TCP_OPT_CFG_TYPE_SACK_PERMIT 0x504B4353u /* "SCKP" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_SACK 0x4B434153u /* "SACK" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REQ 0x51455245u /* "EREQ" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REPLY 0x4F484345u /* "ECHO" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_TS 0x20205354u /* "TS " in ASCII (see 'net_tcp.h Note #1c4'). */ #elif (CPU_CFG_DATA_SIZE == CPU_WORD_SIZE_16) #define NET_TCP_OPT_CFG_TYPE_NONE 0x4F4E454Eu /* "NONE" in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE 0x534D2053u /* "MSS " in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_WIN_SCALE 0x4957204Eu /* "WIN " in ASCII (see 'net_tcp.h Note #1c1'). */ #define NET_TCP_OPT_CFG_TYPE_SACK_PERMIT 0x4353504Bu /* "SCKP" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_SACK 0x41534B43u /* "SACK" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REQ 0x52455145u /* "EREQ" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REPLY 0x43454F48u /* "ECHO" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_TS 0x53542020u /* "TS " in ASCII (see 'net_tcp.h Note #1c4'). */ #else /* Dflt CPU_WORD_SIZE_08. */ #define NET_TCP_OPT_CFG_TYPE_NONE 0x4E4F4E45u /* "NONE" in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE 0x4D535320u /* "MSS " in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_WIN_SCALE 0x57494E20u /* "WIN " in ASCII (see 'net_tcp.h Note #1c1'). */ #define NET_TCP_OPT_CFG_TYPE_SACK_PERMIT 0x53434B50u /* "SCKP" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_SACK 0x5341434Bu /* "SACK" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REQ 0x45524551u /* "EREQ" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REPLY 0x4543484Fu /* "ECHO" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_TS 0x54532020u /* "TS " in ASCII (see 'net_tcp.h Note #1c4'). */ #endif #endif /*$PAGE*/ /* ********************************************************************************************************* * TCP CONNECTION TIMEOUT DEFINES * * Note(s) : (1) (a) (1) RFC #1122, Section 4.2.2.13 'DISCUSSION' states that "the graceful close algorithm * of TCP requires that the connection state remain defined on (at least) one end of * the connection, for a timeout period of 2xMSL ... During this period, the (remote * socket, local socket) pair that defines the connection is busy and cannot be reused". * * (2) The following sections reiterate that the TIME-WAIT state timeout scalar is two * maximum segment lifetimes (2 MSL) : * * (A) RFC #793, Section 3.9 'Event Processing : SEGMENT ARRIVES : * Check Sequence Number : TIME-WAIT STATE' * (B) RFC #793, Section 3.9 'Event Processing : SEGMENT ARRIVES : * Check FIN Bit : TIME-WAIT STATE' * * (b) (1) RFC #793, Section 3.3 'Sequence Numbers : Knowing When to Keep Quiet' states that * "the Maximum Segment Lifetime (MSL) is ... to be 2 minutes. This is an engineering * choice, and may be changed if experience indicates it is desirable to do so". * * (2) Microsoft Corporation's Windows XP defaults MSL to 15 seconds. ********************************************************************************************************* */ /* Max seg timeout (see Note #1b) : */ #define NET_TCP_CONN_TIMEOUT_MAX_SEG_MIN_SEC ( 0u ) /* ... min = 0 seconds */ #define NET_TCP_CONN_TIMEOUT_MAX_SEG_MAX_SEC ( 2u * DEF_TIME_NBR_SEC_PER_MIN) /* ... max = 2 minutes */ #define NET_TCP_CONN_TIMEOUT_MAX_SEG_DFLT_SEC ( 15u ) /* ... dflt = 15 seconds */ #define NET_TCP_CONN_TIMEOUT_MAX_SEG_SCALAR 2u /* ... scalar (see Note #1a). */ #define NET_TCP_CONN_TIMEOUT_CONN_DFLT_SEC (120u * DEF_TIME_NBR_SEC_PER_MIN) /* Dflt conn timeout = 120 minutes */ #define NET_TCP_CONN_TIMEOUT_USER_DFLT_SEC ( 30u * DEF_TIME_NBR_SEC_PER_MIN) /* Dflt user timeout = 30 minutes */ /*$PAGE*/ /* ********************************************************************************************************* * TCP CONNECTION STATES * * Note(s) : (1) See the following RFC's for TCP state machine summary : * * (a) RFC # 793; Sections 3.2, 3.4, 3.5, 3.9 * (b) RFC #1122; Sections 4.2.2.8, 4.2.2.10, 4.2.2.11, 4.2.2.13, 4.2.2.18, 4.2.2.20 * * (2) (a) #### Additional closing-data-available state used for closing connections to allow the * application layer to receive any remaining data. * * See also 'net_tcp.c NetTCP_RxPktConnHandlerFinWait1() Note #2f5A2', * 'net_tcp.c NetTCP_RxPktConnHandlerFinWait2() Note #2f5B', * 'net_tcp.c NetTCP_RxPktConnHandlerClosing() Note #2d2B2a1B', * & 'net_tcp.c NetTCP_RxPktConnHandlerLastAck() Note #2d2A1b'. ********************************************************************************************************* */ #define NET_TCP_CONN_STATE_NONE 0u #define NET_TCP_CONN_STATE_FREE 1u #define NET_TCP_CONN_STATE_CLOSED 10u #define NET_TCP_CONN_STATE_LISTEN 20u #define NET_TCP_CONN_STATE_SYNC_RXD 30u #define NET_TCP_CONN_STATE_SYNC_RXD_PASSIVE 31u #define NET_TCP_CONN_STATE_SYNC_RXD_ACTIVE 32u #define NET_TCP_CONN_STATE_SYNC_TXD 35u #define NET_TCP_CONN_STATE_CONN 40u #define NET_TCP_CONN_STATE_FIN_WAIT_1 50u #define NET_TCP_CONN_STATE_FIN_WAIT_2 51u #define NET_TCP_CONN_STATE_CLOSING 52u #define NET_TCP_CONN_STATE_TIME_WAIT 53u #define NET_TCP_CONN_STATE_CLOSE_WAIT 55u #define NET_TCP_CONN_STATE_LAST_ACK 56u #define NET_TCP_CONN_STATE_CLOSING_DATA_AVAIL 59u /* See Note #2a. */ /* ********************************************************************************************************* * TCP CONNECTION QUEUE STATES ********************************************************************************************************* */ #define NET_TCP_RX_Q_STATE_NONE 0u #define NET_TCP_RX_Q_STATE_CLOSED 100u #define NET_TCP_RX_Q_STATE_CLOSING 101u #define NET_TCP_RX_Q_STATE_SYNC 110u #define NET_TCP_RX_Q_STATE_CONN 111u #define NET_TCP_TX_Q_STATE_NONE 0u #define NET_TCP_TX_Q_STATE_CLOSED 200u #define NET_TCP_TX_Q_STATE_CLOSING 201u #define NET_TCP_TX_Q_STATE_SYNC 210u #define NET_TCP_TX_Q_STATE_CONN 211u #define NET_TCP_TX_Q_STATE_SUSPEND 215u #define NET_TCP_TX_Q_STATE_CLOSED_SUSPEND 220u #define NET_TCP_TX_Q_STATE_CLOSING_SUSPEND 221u /*$PAGE*/ /* ********************************************************************************************************* * TCP CONNECTION CODE DEFINES **************
上传时间: 2015-11-22
上传用户:the same kong