Sisteme incorporate in exemple simple - Proiecte cu PIC16F690

Sisteme incorporate in exemple simple – Proiecte cu PIC16F690

Timp de citit: 2 minute

Autori: Flaviu Nistor, Tudor Orlandea
Editura Universitatii „Lucian Blaga” – Sibiu
An aparitie: 2012

Ce prezinta lucrarea?

Aceasta lucrare se doreste a fi un suport pentru disciplina „Sisteme Incorporate” si prezinta o abordare practica asupra aplicatiilor cu microcontrolere. Pentru a putea parcurge cu usurinta acest material, cititorul are nevoie de cunostinte de baza in electronica si notiuni introductive de programare. Materialul cuprinde pasii necesari pentru a porni la drum in acest domeniu, oferind o perspectiva asupra celor doua componente majore: electronica si software.

Pentru ilustrarea acestor concepte prin proiecte practice s-a ales folosirea unei placi de dezvoltare relativ usor de gasit pe piata si anume placa Low Pin Count Demo Board, produsa de firma Microchip. Aceasta are la baza un microcontroler pe 8 biti numit PIC16F690.

Structura lucrarii

CAP 1. Introducere

1.1. Introducere
1.2. Mediul de dezvoltare MPLAB IDE
1.2.1. Selectarea dispozitivului
1.2.2. Crearea proiectului
1.2.3. Setarea limbajului de programare (alegerea compilatorului folosit pentru proiect)
1.2.4. Denumirea proiectului
1.2.5. Adaugarea fisierelor in proiect
1.2.6. Setarile microcontrolerului
1.3. Descriere generala – Low Pin Count Demo Board
1.4. Schema electrica – Low Pin Count Demo Board
1.5. Layout – Low Pin Count Demo Board
1.6. Lista de materiale – Low Pin Count Demo Board
1.7. Probleme propuse

CAP 2. Embedded C

2.1. Introducere
2.2. Sintaxa limbajului C
2.2.1. Comentarii
2.2.2. Directive de pre-procesare
2.2.3. Variabile
2.2.4. Functii
2.2.5. Operatori
2.2.6. Instructiuni de control
2.3. Programare embedded
2.3.1. Bucla infinita
2.3.2. Intreruperile
2.3.3. Operatii pe biti
2.4. Aplicatie propusa
2.5. Probleme propuse

CAP 3. Prezentare uC

3.1. Introducere
3.2. Caracteristici principale – PIC16F690
3.3. Diagrama pinilor si descrierea acestora
3.4. Arhitectura microcontrolerului PIC16F690
3.5. Harta memorie
3.6. Probleme propuse

CAP 4. Pinul de iesire (Output pin)

4.1. Introducere
4.2. Pinul de iesire
4.3. Limitari electrice
4.4. Probleme propuse
4.5. Aplicatie propusa
4.6. Model Software
4.7. Problema propusa

CAP 5. Pinul de intrare (Input pin)

5.1. Introducere
5.2. Pinul de intrare
5.3. Pull-up/Pull-down
5.4. Switch Debounce
5.5. Probleme propuse
5.6. Aplicatie propusa
5.7. Model software
5.8. Problema propusa

CAP 6. Timer 1

6.1. Introducere
6.2. Descriere Timer 1
6.3. Aplicatie propusa
6.4. Configurarea timer-ului
6.5. Model software
6.6. Problema propusa

CAP 7. Timer 2

7.1. Descriere Timer 2
7.2. Aplicatii propuse
7.3. Configurarea timer-ului
7.4. Model software
7.5. Problema propusa

CAP 8. Servomotor

8.1. Introducere
8.2. Comanda unui servomotor
8.3. Aplicatie propusa
8.4. Model software
8.5. Problema propusa

CAP 9. Convertor Analog Numeric

9.1. Introducere
9.2. Descriere ADC pe 10 biti
9.3. Aplicatie propusa
9.4. Configurarea ADC
9.5. Model software

CAP 10. UART

10.1. Introducere
10.2. Descriere modul UART
10.2.1. Blocul de transmisie
10.2.2. Blocul de receptie
10.2.3. Setarea ceasului (rata de transfer)
10.2.4. Registri de configurare ai modulului UART
10.3. Aplicatie propusa
10.4. Configurarea modulului UART
10.5. Model software

Adauga un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *