Professional Documents
Culture Documents
Example -1
Requirements
Ocean parameter monitoring The system is made-up of two different systems sea-floor observatory a swarm of floating drogues
Data collected is transferred to a base-station on the ocean coast. Two different systems together do a complete 3D monitoring of the ocean column close to the coast
Drogue Swarm
Specifications Drogue
Drogues are free-floating underwater devices that operate autonomously& collaborate thro an acoustic underwater network buoyancy controlled acoustically tracked equipped with sensors for data collection part of an ad hoc network for relaying data to surface stations for analysis
Specifications-Drogue Sensor
Salinity
Output is analog varies between 4 20 mA output
pH
Output varies between 4 -20 mA
Drift: less than 2% per year Maximum Data Rate: 10 Hz Optical power: 2000 W Turbidity Accuracy: 2% of reading or 0.5 NTU
Current Drain = 15 mA
5 Output Option
Output Voltage = 0 to 5 V over selected NTU range Supply Voltage = 5 to 15 Vdc Current Drain = 15 mA
20 Output Option
Output Voltage = 4 to 20 mA over selected NTU range Supply Voltage = 9 to 15 Vdc Current Drain = 45 mA
Activate Sensors
Timer
Protocol Stack
Transceiver
Buoyancy Control
Memory
8051
8-bit CPU optimized for control applications Extensive Boolean processing 64K Program Memory address space 64K Data Memory address space 32 bidirectional & individually addressable I/0 Two 16-bit timer/counters Full duplex UART 6-source/5-vector interrupt On-chip clock oscillator
Port 0
VCC VSS
Port 0
ACC
SP
TMP2
PSEN ALE EA RST
TMP1
ALU PSW
XTAL1 XTAL2
P1 Latch
P3 Latch
Port 1 Port 1
Port 3
Port 3
Commn Interface
UART UART of 8051
Mode 0 Mode 1 Mode 2 Mode 3
FE/SM0
SM1
SM2
REN
TB8
RB8
TI
RI
PCON - $87
SMOD1 SMOD0 POF GF1 GF0 PD IDL
No valid stop bit - FE bit is set Once set- only s/w or reset can clear FE Subsequently rxed frames - valid stop bits cannot clear FE bit
Baud Rate
Baud Rate Selection
BDRCON BDRL
1.048 MHz
P0
P2.0 P2.1 P2.2 EI0 P2.3
Analog
I/ps
5V 0V Supply
P2.4
P2.5
Servo motors
Servo motors - electromechanical actuators Do not rotate continuously like DC/AC/ stepper motors Used to position & hold some object Used where continuous rotation is not Most common use is to position the rudder of aircrafts and boats Futaba S3003 Servo
Timer
Data acquiring Data Communication Servo Motor Stepper Motor
Tosc /12 Tx
Timer
1 C/T TMOD
EIx
or
GATE
TMOD TRx TCON
1 MHz
THx[8]
TLx[5]
TFx
3906.25 Hz
Mode 1
122.07 Hz
Timer Interrupt
1 MHz
THx[8]
TLx[8]
3906.25 Hz
15.259 Hz
TFx
Timer Interrupt
3906.25 Hz
THx[8]
Mode 3
1 MHz
TL0[8]
TF0
Timer Interrupt0
3906.25 Hz 1 MHz
TH0[8]
TF1
Timer Interrupt1
3906.25 Hz
Input Capture CLK n-bit 000A 0005 Counter H H Capture 000A 0005H Reg H
CF
CI
Interrupt Logic
Interrupt Request
Output Compare
CLK n-bit counter
PT
n-bit comparator
Match Reg
CI
INT Logic
Interrupt
SPI
Full-duplex, three-wire synchronous transfers Master or Slave operation Eight programmable Master clock rates Serial clock - programmable polarity & phase Master Mode fault error flag with MCU interrupt capability Write collision flag protection
Acoustic Modem
3.0 3.1
0.0 0.7
1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7
MOSI
SPI
2.0
2.1 2.2 2.3 2.4 2.5 2.6 2.7
24M
X1 X2
supply
8051ED2