Seminar Slides

Embed Size (px)

DESCRIPTION

Seminar Slide

Citation preview

THIS IS YOUR PRESENTATION TITLE

UTILISATION OF SERIAL COMMUNICATION IN ARDUINOHELLO!I am Osisiogu, UkachiI am here to talk to you about the utilisation of the serial communication protocol in Arduino. You can e-mail me @ [email protected]

Do you know that?Embedded electronics are the most commonly used deviced in the world.The world isn't run by weapons anymore, or energy, or money. It's run by little ones and zeroes, little bits of data. It's all just electrons. SneakersWhat to expectAn Overview on ArduinoAn Overview on Serial CommunicationIllustrations on the utilisation of serial communication in Arduino

An Overview on ArduinoA physical programmable circuit board A piece of software, or IDEAn Overview on ArduinoMicrocontrollerATmega328Operating Voltage 5VInput Voltage (recommended)7-12VInput Voltage (limits) 6-20VDigital I/O Pins14 (of which 6 provide PWM output)Analog Input Pins6DC Current per I/O Pin40 mADC Current for 3.3V Pin 50 mASRAM 2 KBEEPROM 1 KBClock Speed 16 MHzBig conceptBring the attention of your audience over a key concept using icons or illustrations

Serial Communication: Serial communication can be defined as the form of information exchange in which the individual bits that compromise the information in the form of bytes or character travel one after the other through a single channel.

An Overview on Serial CommunicationAn Overview on the Classifications of Serial CommunicationSerial CommunicationSynchronousAsynchronousSynchronous Serial CommunicationIn the synchronous mode, the transmitter and receiver share a common clockThe transmitter typically provides the clock as a separate signal in addition to the serial dataTransmitterReceiverDataClockThe ReceiverExtracts the data using the clock provided by the transmitter

Converts the serial data back to the parallel formThe TransmitterShifts the data onto the serial line using its own clockProvides the clock as a separate signalNo start, stop, or parity bits added to data

1 byte-wide Data1 byte-wide DataAsynchronous Serial CommunicationWith asynchronous communication, the transmitter and receiver do not share a common clockTransmitterReceiver+1 byte-wide DataData1 byte-wide DataThe Receiver

Extracts the data using its own clock

Converts the serial data back to the parallel form after stripping off the start, stop and parity bitsThe Transmitter

Shifts the parallel data onto the serial line using its own clock

Also adds the start, stop and parity check bitsAdd: Start, Stop, Parity BitsRemove: Start, Stop, Parity BitsAsynchronous Serial CommunicationStart bitindicates the beginning of the data word

Stop bitindicates the end of the data word

Parity bitadded for error detection (optional)

Data bitsthe actual data to be transmitted

Baud ratethe bit rate of the serial port

Throughputactual data transmitted per sec (total bits transmittedoverhead)Example: 115200 baud = 115200 bits/secIf using 8-bit data, 1 start, 1 stop, and no parity bits, the effective throughput is: 115200 * 8 / 10 = 92160 bits/sec

Stanadards of Serial CommunicationMorsecodetelegraphyRS-232RS-422RS-423RS-485ICSPIUniversalSerialBusFireWireEthernetFibreChannelSONET

Illustrations of Different Standards

SPI

I2C

EthernetMIDI CableFibre ChannelHow then does Arduino utilise Serial Communication?The Underlying Process of Serial Communication in ArduinoPlace your screenshot hereSerial Communication with PCAn image showing the communication of Arduino with the PC in real time.

Place your screenshot hereSerial Communication with PC (Graphing)An image showing the communication of Arduino with the PC for graphing purposes.

Arduino Controlling another Arduino and ICs through serial communication (I2C)

ConclusionArduinoThis is a programmable circuit board, and also an IDE.Serial CommunicationThis is a method of communication between two devices.Types of Serial CommunicationSynchronousAsynchronousArduino + Serial CommunicationThis combination gives Engineers the ability to create better and more efficient embedded electronicsBottom Line (Story):The better devices can communicate with each other, Engineers can be able to create better systems.Let us review some conceptsThank you for listeningAny questions?

CreditsSpecial thanks goes to: My Project Supervisor Prof. C.C. Okezie

To all the wonderful Lecturers of this department.Presentation template by SlidesCarnival