Download presentation
Presentation is loading. Please wait.
Published byMyron Lawrence Modified over 9 years ago
1
ECE 371- Unit 11 Introduction to Serial I/O
2
TWO MAJOR CLASSES OF SERIAL DATA INTERFACES ASYNCHRONOUS SERIAL I/O - USES “FRAMING BITS” (START BIT AND STOP BIT(S)) WITH EACH CHARACTER
3
idle Start bit lsb msb Parity bit Stop bit(s) Data value transmitted is 0 0 1 1 1 0 1 1 Parity bit shown represents even parity option Asynchronous Serial Data Format
4
SYNCHRONOUS SERIAL I/O - USES SINGLE “SYNCH” CHARACTER AT BEGINNNG OF DATA STREAM OR - USES SPECIAL CLOCK SIGNAL TO DEFINE BEGINNING OF EACH NEW CHARACTER
5
Synch charData char Header information Data char etc Synchronous Serial Data Transmission Format OR Data char
6
CLASSES OF SERIAL DATA APPLICATION COMPUTER TO PERIPHERAL DEVICE COMPUTER TO COMPUTER
7
Computer System Peripheral Device Serial data Handshaking Signals Ground Half-duplex Serial Data Interface Between Computer and Peripheral Device
8
Computer System Peripheral Device Serial data Handshaking Signals Ground Full-duplex Serial Data Interface Between Computer and Peripheral Device
9
Computer (DTE) Modem Telephone System Modem Computer (DTE) Serial Data Communication Between Computers, Using Modems RS-232 Standard Interface RS-232 Standard Interface DCE Data Communication Equipment DTE = Data Terminal Equipment RS-232 is a Standard Interface between DTE and DCE
10
Laptop COM1 Port CPU Asynchronous Serial Interface Modem Telephone Line Inside PC
11
RS-232 Standard Interface Defines a 25-bit Connector Defines the function of each pin Defines EIA RS-232 Logic Levels –Serial Data Physical Representation Logic “1”:-25 volts ≤ V 1 ≤ -5 volts Logic “0”: +5 volts ≤ V 0 ≤ +25 volts
12
TXD RXD GND RTS CTS DCD DSR DTR RI DCE EIA RS-232 Signals of Interest DTE
13
Primary RS-232 Signals RxD -- Received Data TxD --Transmitted Data RTS – Request to Send CTS – Clear to Send DTR – Data Terminal Ready - DTE Ready DSR – Data Set Ready – DCE Ready RI – Ring Indicator DCD – Data Carrier Detect GND -- Ground
14
EIA RS-232 Interface
15
COM Connector on PC
16
SERIAL COMMUNICATION INTERFACE (SCI) ON THE MC9S12DP256B MICROCONTROLLER ASYNCHRONOUS SERIAL I/O COMPATIBLE WITH RS232 STANDARD
17
SCI Data Formats See p. 211, text, for def.
18
Serial Data Format Idle (no data being transmitted) = “1” Start = “0” Stop =“1” Each data bit is T seconds in length Baud = 1/T Least Significant Bit Sent First Most Significant Bit Sent Last
19
ASCII Code for Letter A = 0b01000001 = 0x41 ASCII Code for Letter B = 0b01000010 = 0x42 ASCII Code for Digit 1 = 0b00110001 = 0x31 Idle Start LSB MSB Stop A = 1 1 1 0 1 0 0 0 0 0 1 0 1 1 B = 1 1 1 0 0 1 0 0 0 0 1 0 1 1 1 = 1 1 1 0 1 0 0 0 1 1 0 0 1 1
20
ASCII Character Set 7-bit Characters d6 d5 d4 d3 d2 d1 d0 0 0 x x x x x Control Characters 0 1 x x x x x Numbers and Punctuation 1 0 x x x x x Upper Case Characters 1 1 x x x x x Lower Case Characters Ctrl J = Line Feed Ctrl M = Carriage Return Ctrl Q = XON Ctrl S = XOFF Ctrl Z = End of File
21
2 Asynchronous Serial Ports SCI0 and SCI1 SCI0 – Uses Port S[1:0] SCI1 – Uses Port S[3:2]
22
RS-232 TTL Level Converters
23
TTL – RS-232 Conversion Channel 0 RTS = CTS DCD = DTR = DSR RI – No Connection Channel 1 Data Lines Only TTL – RS-232 Conversion DC to DC Power Supply
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.