Lavorare con i Pic







AnxaPic: Lavorare con i Pic
In questa sezione riportiamo lezioni, esempi, esercizi e progetti sui microcontrollori Microchip ad 8 bit della serie 16Fxxx e 18Fxxx sviluppati per/dagli allievi del quarto e quinto anno del corso di elettronica e telecomunicazioni del nostro istituto. Alcune lezioni sono correlate con esempi e simulazioni in ambiente ISIS-PROTEUS VSM. Le lezioni sono in formato  .PDF liberamente scaricabili; per poter scaricare gli esempi, gli esercizi e i progetti (relativi files compressi in formato .zip/.rar) bisogna possedere il login (per ottenere un login basta liberamente registrarsi e si riceverà sulla propria casella e-mail un NickName e una PassWord. La registrazione è gratuita).
Gli esempi, gli esercizi e i progetti sono sviluppati in linguaggio C, ambiente di sviluppo CCS PCWH Pic-C compiler.
Indice Lezioni – Esempi – Esercizi – Progetti
Lezioni
Contenuto
Download-Lezioni
Esempi – Esercizi – Progetti
1 Il Bus I2C

Uno dei più conosciuti e semplici bus di comunicazione seriale.
Le principali caratteristiche e il protocollo di comunicazione
 na_BusI2C.pdf  na_pcf8583_RTC  .RAR

  na_pcf8583_RTC .RAR

Una semplice lezione/esempio che mostra l’impiego di un device I2C in un sistema con PIC18F452, il device è il notissimo RTC PCF8583 della Philips; anche se un po’ datato, il PCF8583 resta uno dei migliori I2C-RTC in commercio

na_ds1307 .RAR
Una semplice esempio che mostra l’impiego di un device I2C in un sistema con PIC18F452, il device è il notissimo RTC ds1307 della Maxim/Dallas
 

2 Aggiungiamo un tastierino a matrice 4×4 alla nostra demo-Board
 na_16F88_key4x4.pdf
Il sistema tastierino

 na_AnxaPic_Key4x4.pdf
Sistema tastierino collegato alla demoBoard AnxaPic

na_ReadKey1-B4-16F88 .RAR

Visualizziamo sul display della demoBoard il codice numerico del tasto premuto

 na_ReadKey2-4-16F88  .RAR
Visualizziamo sul display della demoBoard il carattere associato al tasto premuto

na_ReadKey3-B4-16F88  .RAR

Immettere una sequenza di caratteri e visualizzare sul display della demoBoard
il corrispondente valore numerico


3 PWM
Generare segnali PWM con il PIC16F877 – Tecniche e consigli
 na_PWM.pdf pwm_10KHz .RAR
Segnale PWM a 10 KHz e duty-cycle al 50%

pwm_10KHz_filtroPB .RAR
Segnale PWM a 10 KHz, duty-cycle al 35%, filtro Passa Basso in uscita

adc_pwm_filtroPB .RAR

Segnale PWM a 4 KHz, duty-cycle variabile impostato con segnale in ingresso su RA0, filtro Passa Basso in uscita


4 Il Bus 1 – Wire

Un semplice bus di comunicazione che permette di interfacciare svariati dispositivi logici con un microcontrollore. La sua semplice architettura/cablaggio ha reso questo bus molto diffuso in campo hobbystico e non.

 na_1_Wire.pdf na_1820Temp.RAR

Una semplice lezione/esempio che mostra l’impiego di un device 1-wire in un sistema con PIC18F4620, il DS1820 è un sensore di temperatura molto utilizzato nei processi di controllo di temperatura.
5 AnxaPic18 – SFR08

AnxaPic18 – SFR08
La demoBoard AnxaPic18: un semplice esempio per conoscere e iniziare a utilizzare gli SFR08, potenti sensori (sistema) a ultrasuoni della Devantech Ltd

 na_SFR08.pdf na_AXP18_SFR08.RAR

na_AXP18_SFR08.rar [C]
Un semplice esempio su come utilizzare questo sensore a ultrasuoni con la demoBoard AnxaPic18

Pic16F690.RAR

Pic16F690.rar
Il data-sheet di questo controllore a 20 pin on board sulla AnxaPic18
6 na_FunControl

La velocità di rotazione di una classica ventolina per PC (stesso tipo impiegato nel raffreddamento delle unità
centrali dei PC) viene regolata in funzione della temperatura ambiente

 na_FunControl.pdf na_FunControl.RAR

na_FunControl.rar [C]
Esempi, simulazioni e proposizioni HW e SW per la nostra semplice commessa

Pic18F4620.RAR

Pic18F4620.rar
Il data-sheet di questo controllore a 40 pin on board sulla AnxaPic v4.5
7 RS232

Lo standard per la comunicazione seriale tra dispositivi digitali

 na_RS232.pdf
Il protocollo RS232

 na_Pic-RS232.pdf
La comunicazione seriale con i pic – Semplici esempi e considerazioni

Semplici esempi (simulazioni Proteus VSM) di comunicazione

na_Ex1-RS232Pic .RAR
na_Ex2-RS232Pic .RAR

na_Ex3-RS232Pic .RAR

na_Ex4-RS232Pic.RAR
na_Ex5-RS232Pic.RAR

Pic18F4620.RAR Il data-sheet di questo controllore a 40 pin on board sulla AnxaPic v4.5

Esercitazione e software relativi alla videolezione N.1 sulla RS232
Firmware Pic_Proteus Sim 1.ZIP
Sw Com0Con_UARTAssist.ZIP
Videolezione n.1
Videolezione n.1 formato .ZIP

Esercitazione e software relativi alla videolezione N.2 sulla RS232
Firmware Pic Proteus Sim 2.ZIP
Firmware Pic breadBoard.ZIP
Videolezione n.2
Videolezione n.2 formato .ZIP

Esercitazione e software relativi alla videolezione N.3 sulla RS232
HC-12.PDF
HC-12-config-program.ZIP -HC-12 Wireless Serial Port Communication Module-
Videolezione n.3
Videolezione n.3 formato .ZIP
8 Bus SPI – Serial Peripheral Interface

Standard di comunicazione seriale tra un dispositivo master e uno o più dispositivi slave

 na_SPI.pdf na_TC72.RAR

Semplice esempio (simulazioni Proteus VSM) di comunicazione pic18F4620 e TC72 sensore digitale di temperatura

PIC18F4620.RAR

Pic18F4620.RAR
Il data-sheet di questo controllore a 40 pin on board sulla AnxaPic v4.5

TC72.RAR

TC72.RAR
Il data-sheet di questo sensore digitale di temperatura