11
Aplicatii Practice ale Microcontrolerelor

Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

  • Upload
    others

  • View
    66

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Aplicatii Practice ale Microcontrolerelor

Page 2: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2

Statistics

Alin Burlaciuc

Page 3: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 3

APM Project Planning

Alin Burlaciuc

Intro (1 weeks)

Architecture(1 week)

Schematic(1 week)

WCA(1 week)

Layout(2 weeks)

Integration(4 weeks)

Testing(3 weeks)

Documentation(1 week)

Software

Page 4: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 4

✓ PIC16Fx MCU configuration. ✓ Create software for I/O configuration.✓ Button configuration. ✓ Simulation✓ Testing

Agenda

Alin Burlaciuc

Page 5: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 5

Inspire

Alin Burlaciuc

Page 6: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 6

PIC16F887 PIC16F1937 PIC18F45K22

Microcontrollers

Alin Burlaciuc

Page 7: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 7

Arch PIC16F887

PO

RTU

RI

TIMERE PWM

ADC

EEPROM

SPI/I2CUART

Alin Burlaciuc

Page 8: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 8

Ports PIC16F887

PO

RTA

PO

RT

BP

OR

TCP

OR

TDP

OR

TE

Port E si Be ?

Alin Burlaciuc

Page 9: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 9

Port A/B

PORTA

TRISA

ANSEL

ANSEH

PORTB

TRISB

Alin Burlaciuc

Page 10: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 10

Port C/D/E

TRISC

PORTC

TRISD

PORTD

ANSELA

PORTE

TRISE

Alin Burlaciuc

Page 11: Aplicatii Practice ale Microcontrolerelor · Aplicatii Practice ale Microcontrolerelor. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 2 Statistics Alin

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei - Iasi 11

Ex: configurare RA0 - output #include <xc.h>#define _XTAL_FREQ 8000000/*configuration bits*/__PROG_CONFIG (1,0x20D2);__PROG_CONFIG (2,0x0000);void config_uc ()

{TRISA = 0b00000000;ANSEL = 0b00000000;OSCCONbits.IRCF = 0b111; //8MH configuration - internal OSCOSCCONbits.SCS = 0b1; //Internal oscillator

}//end config

/*main function*/void main (void)

{void config_uc ();while(1)

{RA0 = 1;__delay_ms(100);RA0 = 0;__delay_ms(100);

}//end while}//end main Alin Burlaciuc