Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Interfaces of the microcontrollers

ApplicationsМКPCDisplayEEPROMwatchµCFPGAI2CSPIRS232driversUARTGPIOdeviceLED
INTERFACES OF THE MICROCONTROLLERSLecture 2MICROCONTROLLERS ApplicationsМКPCDisplayEEPROMwatchµCFPGAI2CSPIRS232driversUARTGPIOdeviceLED INTERFACES ON BLOCK DIAGRAM GPIO: General Port Input Output МКRA0RA1RA2RA3RA4RA5RA6RA7PORTATRISA Pins interfaces UART (USATR)µCµCТхRхТхRхGND UART interfaceP – parityD0-D7- datawhat period of the clock on speed 9600 bits / sec ? UART interfacevoid WriteCom(unsigned char value){	while(TXIF == 0)		;	TXREG = value;}……………..………………………………………………..……………WriteCom(25);……………… UART + driver RS232PCµCТхRхТхRхGNDMAX232Driverphisic.levelUART         pic16Data lines UART + RS232 (level diagram) UART + RS485PCМКТхRхТхRхGNDMAX485DriversUARTLog.level pic16DeviceМКТх/RхТх/RхGNDMAX485DriversUARTLog.level pic16MAX485DriversDeviceEnData linesData lines UART + RS485(level diagram) SPI interfaceSCLK : Serial Clock (output from master). MOSI : Master Output, SPI interfaceSCLK : Serial Clock (output from master). MOSI : Master Output, SPI signal diagram I2C interface-2 wires-lot devices-speed 400кБит (100кБ, 1000кБ)-Alternate exchange dataSCL : Serial Clock I2C diagram void I2C_start (void){BCLIF=0;SSPIF = 0; // сняли флагSEN = 1; // запустили I2C example of the programvoid send_byte(unsigned char word){SSPIF = 0; // сняли checking task15 minutes on execution
Слайды презентации

Слайд 2 Applications

МК

PC


Display

EEPROM
watch

µC

FPGA
I2C
SPI
RS232

drivers
UART


GPIO
device
LED

ApplicationsМКPCDisplayEEPROMwatchµCFPGAI2CSPIRS232driversUARTGPIOdeviceLED

Слайд 3 INTERFACES ON BLOCK DIAGRAM


INTERFACES ON BLOCK DIAGRAM

Слайд 4 GPIO: General Port Input Output


МК
RA0
RA1
RA2
RA3
RA4
RA5
RA6
RA7

PORTA
TRISA

GPIO: General Port Input Output МКRA0RA1RA2RA3RA4RA5RA6RA7PORTATRISA

Слайд 5 Pins interfaces

Pins interfaces

Слайд 6 UART (USATR)

µC

µC
Тх

Тх

GND

UART (USATR)µCµCТхRхТхRхGND

Слайд 7 UART interface
P – parity
D0-D7- data
what period of the

UART interfaceP – parityD0-D7- datawhat period of the clock on speed 9600 bits / sec ?

clock on speed 9600 bits / sec ?


Слайд 8 UART interface
void WriteCom(unsigned char value)
{
while(TXIF == 0)
;
TXREG =

UART interfacevoid WriteCom(unsigned char value){	while(TXIF == 0)		;	TXREG = value;}……………..………………………………………………..……………WriteCom(25);………………

value;
}


……………..
…………………
…………
…………………..
……………
WriteCom(25);
………………


Слайд 9 UART + driver RS232

PC

µC
Тх

Тх

GND

MAX232
Driver
phisic.level


UART

UART + driver RS232PCµCТхRхТхRхGNDMAX232Driverphisic.levelUART     pic16Data lines

pic16
Data lines


Слайд 10 UART + RS232 (level diagram)

UART + RS232 (level diagram)

Слайд 11 UART + RS485

PC

МК
Тх

Тх

GND

MAX485
Drivers


UART
Log.level pic16

Device

МК
Тх/Rх
Тх/Rх
GND

MAX485
Drivers


UART
Log.level pic16
MAX485
Drivers


Device
En
Data lines
Data lines

UART + RS485PCМКТхRхТхRхGNDMAX485DriversUARTLog.level pic16DeviceМКТх/RхТх/RхGNDMAX485DriversUARTLog.level pic16MAX485DriversDeviceEnData linesData lines

Слайд 12 UART + RS485(level diagram)

UART + RS485(level diagram)

Слайд 13 SPI interface
SCLK : Serial Clock (output from master).

SPI interfaceSCLK : Serial Clock (output from master). MOSI : Master


MOSI : Master Output, Slave Input (output from master).


MISO : Master Input, Slave Output (output from slave).
SS : Slave Select (active low, output from master).

Слайд 14 SPI interface
SCLK : Serial Clock (output from master).

SPI interfaceSCLK : Serial Clock (output from master). MOSI : Master


MOSI : Master Output, Slave Input (output from master).


MISO : Master Input, Slave Output (output from slave).
SS : Slave Select (active low, output from master).

-only 4 wires
-numbers devices limited numbers pins µC
-speed 4 МBit (1МБ, 10МБ)
-Simultaneous data transfer


Слайд 15 SPI signal diagram

SPI signal diagram

Слайд 16 I2C interface
-2 wires
-lot devices
-speed 400кБит (100кБ, 1000кБ)
-Alternate exchange

I2C interface-2 wires-lot devices-speed 400кБит (100кБ, 1000кБ)-Alternate exchange dataSCL : Serial

data
SCL : Serial Clock (output from master).
SDA :

Serial Data

Слайд 17 I2C diagram

I2C diagram

Слайд 18 void I2C_start (void)
{
BCLIF=0;
SSPIF = 0; // сняли флаг
SEN

void I2C_start (void){BCLIF=0;SSPIF = 0; // сняли флагSEN = 1; //

= 1; // запустили стартовую последовательность
while(!SSPIF); // ждём установки

флага
SSPIF = 0; // сняли флаг
}


void I2C_stop (void)
{
BCLIF=0;
SSPIF = 0; // сняли флаг
PEN = 1; // запустили стартовую последовательность
while(!SSPIF); // ждём установки флага
SSPIF = 0; // сняли флаг
}

I2C example of the program

Parts 1


Слайд 19 I2C example of the program
void send_byte(unsigned char word)
{
SSPIF

I2C example of the programvoid send_byte(unsigned char word){SSPIF = 0; //

= 0; // сняли флаг
SSPBUF = word; // отправляем

адрес/ данные
while(!SSPIF); // ждём установки флага
SSPIF = 0; // сняли флаг
BCLIF=0;
}

void read_byte(void)
{
BCLIF=0;
SSPIF=0;
RCEN=1;
while (!SSPIF && !BCLIF);
ACKDT=1;
BCLIF=0;
SSPIF=0;
ACKEN=1;
RCEN = 0;
while (!SSPIF && !BCLIF);
}

Parts 2


  • Имя файла: interfaces-of-the-microcontrollers.pptx
  • Количество просмотров: 94
  • Количество скачиваний: 0