[Microcontrôleur]PICBASIC 3B | Logique programmé
|
08-01-2013, 22h41
(Modification du message : 10-01-2013, 09h30 par Hypnoze57.)
Message : #1
|
|
Hypnoze57
![]() Web Hacker ![]() Messages : 98 Sujets : 13 Points: 28 Inscription : Feb 2012 |
[Microcontrôleur]PICBASIC 3B | Logique programmé
PICBASIC 3B 1. Qu'est ce qu'un picbasic? Le micro-contrôleur PICBASIC est un petit composant programmable en basic et destiné à remplir une fonction au sein d'un système. Il est fabriqué par le coréen Comfile Technologie. ![]() (image: http://lextronic.fr/) Le PICBASIC seul : ![]() (image: kudelsko.free.fr) Il peut effectuer des opérations d'affichage, générer des signaux de communication, commander des moteurs, réaliser de la conversion analogique numérique... Son architecture multitâche permet de gérer plusieurs tâches simultanément à une vitesse de 56 000 opérations/sec. 2. Principe de programmation Les picbasic se programment très facilement en langage BASIC par l'intermédiaire d'un PC et d'un logiciel de développement (PICBASIC-STUDIO) qui transférera les instructions BASIC en codes spécifiques dans la mémoire interne (eeprom ou flash) du pic par le biais d'un cordon électrique. Une fois le picbasic programmé, ce dernier pourra être déconnecté du PC pour devenir autonome afin de réaliser la fonction prévu. ![]() (image: pdf manuelpicbasic) 3. Aspect matériel Le picbasic PB-3B se présente sous la forme d'un boitier DIL de 28 broches. ![]() ![]() Caractéristiques électriques: -Tension d'alimentation: 4.75V à 5.5V continu. -Consommation: 6mA environ. -Température de stockage: -40°C à 125°C -Température de fonctionnement: +10°C à +50°C -Courant maximum de sortie des ports: 25mA -Courant maximal admissible: 250mA. 4. Schéma de base Le picbasic 3b nécessite quelques composants externes additionnels pour fonctionner correctement: -2 résistances et 1 diode pour la communication avec le PC lors de la programmation. -un quartz 20MHz et 2 condensateurs pour l'horloge. -le RESET relié au +5v en permanance -un condensateur de découplage de 100nF à placer le plus près possbile des broches d'alimentation du pic. ![]() Précautions à prendre ! -Mise sous tension: d'abord le PC puis le PIC. -Mise hors tension: d'abord le PIC puis le PC. -Mise en place du cordon: Toujours le PC et le PIC hors tension. 5. Aspect logiciel Programmation: Il y a 3 étapes pour utiliser le picbasic. 1. écriture du programmeur correspondant à la fonction à réaliser (ouvrir picbasic-studio sur le PC). 2. transfert du programme dans le picbasic (RUN). 3. utilisation de la carte équipée du picbasic. Taille mémoire: Le picbasic stocke le programme à effectuer au sein d'une mémoire flash de 4 ko (non volatile(qui ne s'efface pas si on coupe l'alimentation) et programmable à volonté). La ram atteint 79 octets. Variable: Il faut indiquer au pic la taille des variables utilisées. -pour un nombre compris entre 0 et 255, la variable est du type BYTE. -pour un nombre compris entre 0 et 65535, la variable est du type INTEGER. ex: Code : dim i as byte Constante: Pour améliorer la lisibilité d'un programme, on attribue un mot à une constante: Code : const led = 2 On utilise aussi cette instruction en début de programme pour indiquer au logiciel qul type de picbasic est utilisé: Code : const device = 3B Format des constantes: -décimal: 10,20,35 -héxadécimal: &HA, &H2B44 -binaire: &B1001, &B11110001 Lettres: Les intructions sont insensibles à la case (majuscules/minuscules). Commentaires: Pour créer un commentaire dans un programme, il suffit de placer un apostrophe. Code : dim i as byte ' le commentaire débute à l'apostrophe. Source: manuel du PICBASIC (elektor.fr) + notion vu en cours. Make your own destiny now and forever !
|
|
« Sujet précédent | Sujet suivant »
|
Messages dans ce sujet |
[Microcontrôleur]PICBASIC 3B | Logique programmé - par Hypnoze57 - 08-01-2013, 22h41
RE: [Microcontrôleur]PICBASIC 3B | Logique programmé - par Kiwazaru - 09-01-2013, 00h22
RE: [Microcontrôleur]PICBASIC 3B | Logique programmé - par Hypnoze57 - 09-01-2013, 09h19
RE: [Microcontrôleur]PICBASIC 3B | Logique programmé - par Xylitol - 09-01-2013, 04h43
RE: [Microcontrôleur]PICBASIC 3B | Logique programmé - par InstinctHack - 09-01-2013, 09h31
RE: [Microcontrôleur]PICBASIC 3B | Logique programmé - par Hypnoze57 - 09-01-2013, 19h29
RE: [Microcontrôleur]PICBASIC 3B | Logique programmé - par spin - 09-01-2013, 18h50
RE: [Microcontrôleur]PICBASIC 3B | Logique programmé - par InstinctHack - 09-01-2013, 23h54
|
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)