- •1. TABLE OF CONTENTS
- •2. COMPUTER HARDWARE
- •3. A BRIEF OVERVIEW OF COMPUTER HARDWARE
- •3.1 BASIC COMPONENTS
- •3.1.1 The components of a computer are,
- •3.1.2 Some I/O Devices
- •3.2 AN EXAMPLE OF A COMPUTER IN MANUFACTURING
- •3.3 COMMERCIAL COMPUTERS
- •3.3.1 Mainframes
- •3.3.2 Super Computers
- •3.3.3 Workstations
- •3.3.4 Personal Computers
- •3.3.5 Dedicated Computers
- •3.3.6 Single Board Computers
- •3.4 ARCHITECTURE AND BUSES
- •3.4.1 Clock Speed and the Buses
- •3.5 SOFTWARE
- •4. COMPUTER INTERFACING
- •4.1 DIGITAL SIGNALS
- •4.2 ANALOG SIGNALS
- •4.2.1 Analog to Digital Conversion
- •4.2.1.1 - Flash A/D Converter
- •4.2.2 Digital to Analog Conversion
- •4.3 TIMING
- •4.3.1 Interrupts
- •4.3.2 Clocks and Timers
- •4.3.3 Watch Dog Timers
- •4.3.4 Polling
- •4.4 DISPLAYS
- •5. COMPUTER INTERFACE BOARDS
- •5.1 OVERVIEW
- •5.1.1 Types
- •5.2 REGISTER LEVEL PROGRAMMING
- •5.3 EXAMPLES
- •6. COMPUTER CONTROL OF PROCESSES
- •6.1 TEMPERTURE CONTROL
- •6.2 BATCH PROCESSING
- •6.3 COMPUTER PROCESS MONITORING
- •6.4 IMPLEMENTING A COMPUTER CONTROL SYSTEM
- •6.4.1 SCADA
- •6.5 PRACTICE PROBLEMS
- •7. COMPUTER COMMUNICATIONS
- •7.1 COMPUTER COMMUNICATIONS CATEGORIES
- •7.2 THE HISTORY
- •7.3 SERIAL COMMUNICATIONS
- •7.6 GPIB/IEEE-488
- •7.7 PARALLEL COMMUNICATIONS
- •8. INTERFACING COMPUTERS FOR DATA TRANSFER
- •8.1 SERIAL DATA TRANSFER
- •8.2 PARALLEL DATA TRANSFER
- •8.2.1 GPIB Bus (IEEE-488)
- •9. COMPUTER NETWORKING
- •9.1 OSI NETWORK MODEL
- •9.1.1 Why Use A Network?
- •9.1.1.1 - Physical Layer
- •9.1.1.2 - Data Link Layer
- •9.1.1.3 - Network Layer
- •9.1.1.4 - Transport Layer
- •9.1.1.5 - Session Layer
- •9.1.1.6 - Presentation Layer
- •9.1.1.7 - Application Layer
- •9.2 OPEN SYSTEMS
- •9.3 NETWORKING HARDWARE
- •10. MANUFACTURING AUTOMATION PROTOCOL (MAP)
- •10.1 OVERVIEW
- •10.2 DETAILS
- •10.2.1 Physical Alternatives (Layer 1 OSI Model),
- •10.2.2 Data Link Layer (Layer 2 OSI Model),
- •10.2.3 Application Layer:
- •10.3 DETAILS FOR TOP
- •10.3.1 Application Layer:
- •10.5 MAP AND OTHER STANDARDS
- •10.6 AN EXAMPLE OF A MAP IMPLEMENTATION
- •10.7 ETHERNET
- •10.7.1 Internet
- •10.7.2 SLIP/PPP
- •10.8 DATA HIGHWAY+
- •10.9 REMOTE PLC I/O
- •10.10 DEVICENET
- •10.11 OTHER STUFF
- •10.12 Network Facts
- •11. DATABASE TECHNOLOGY
- •11.1 DISTRIBUTED DATABASE SYSTEMS
- •11.1.1 Relational database systems
- •11.1.2 Issues for distributed database systems
- •11.1.2.1 - Query processing
- •11.1.2.2 - Concurrency control
page 19
Vref
|
Vin |
R/2 |
|
R |
|
R |
Decimal to binary |
converter |
binary out
R
R
R
R
R
R/2
•These converters are very fast, but they are hard to build for high resolutions.
•The conversion rates for these devices are limited by inherent capacitance, and transistor switching times.
4.2.2 Digital to Analog Conversion
•After we have used a controller equation to estimate a value to put into our process, we must convert this from a digital value in the computers memory, to a physical voltage.
•This voltage is typically limited to 20mA in most computer board, and drawing near this current
page 20
reduces accuracy and life of the board.
• A simple circuit is shown below for a simple digital to analog converter.
MSB bit 3
bit 2
Computer
bit 1
LSB bit 0
|
|
|
|
5KΩ |
10KΩ |
V– |
|
- |
Vss |
|
|
|
|
|
20KΩ |
V |
+ |
+ |
+ |
|
|
|||
|
|
|
|
0 |
|
|
|
|
Vo |
40KΩ |
|
|
|
|
|
|
|
|
- |
80KΩ |
|
|
|
|
First we write the obvious,
V + = 0 = V–
Next, sum the currents into the inverting input as a function of the output voltage and the input voltages from the computer,
|
Vb3 |
Vb2 |
Vb1 |
Vb0 |
Vo |
10--------------KΩ |
+ 20--------------KΩ |
+ 40--------------KΩ |
+ 80--------------KΩ |
= 5-----------KΩ |
|
|
Vo |
= 0.5Vb3 |
+ 0.25Vb2 + 0.125Vb1 + 0.0625Vb0 |
||
Consider an example where the binary output is 1110, with 5V for on, |
|||||
|
Vo |
= 0.5( 5V) + 0.25( 5V) + 0.125( 5V) + 0.625( 0V) = 4.375V |
|||
•The calculations for the A/D converter resolution and accuracy still apply.
•Consider the example below,
