• STATISTIQUES
  • Il y a eu un total de 0 membres et 32281 visiteurs sur le site dans les dernières 24h pour un total de 32 281 personnes!
    Membres: 2 606
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] Net Force
    Javascript: 9, Java Applets: 6, Cryptography: 16, Exploits: 7, Cracking: 14, Programming: 13, Internet: 15, Steganograph...
    Challenges
    [FR] Infomirmo
    Challenge présenté sous la forme de 6 niveaux de difficultés diverses et variées avec chacun plusieurs chall...
    Challenges
    [FR] WeChall
    Audio: 3, Coding: 11, Cracking: 9, Crypto: 18, Encoding: 11, Exploit: 44, Forensics: 1, Fun: 6, HTTP: 6, Image: 8, Java:...
    Challenges
    [EN] Big-Daddy
    Big-Daddy est site internet communautaire avec un effectif diversifié, y compris des artistes, des programmeur...
    Hacking
    [EN] Sabre Films
    Site de challenge présenté sous la forme d'une quête. Vous êtes un détective et devrez résoudre d...
    Challenges
    [FR] Newbie Contest
    Crackme: 35, Cryptographie: 49, Hacking: 27, Javascript/Java: 17, Logique: 31, Programmation: 23, Stéganographie: 53
    Challenges
    [EN] Listbrain Version 3
    Site proposant 66 challenges présentés dans une liste mélangée.
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Microcontrôleur]PICBASIC 3B | Logique programmé
08-01-2013, 22h41 (Modification du message : 10-01-2013, 09h30 par Hypnoze57.)
Message : #1
Hypnoze57 Hors ligne
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: temp1.jpg]
(image: http://lextronic.fr/)

Le PICBASIC seul :
[Image: picbasic.jpg]
(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: pb3b.png]
(image: pdf manuelpicbasic)

3. Aspect matériel

Le picbasic PB-3B se présente sous la forme d'un boitier DIL de 28 broches.
[Image: pb3b.png]
[Image: pb3btb.png]

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.
[Image: 11936340.png]

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
dim j as integer

Constante:

Pour améliorer la lisibilité d'un programme, on attribue un mot à une constante:
Code :
const led = 2
Signifie que le port I/O2 est appelé led

On utilise aussi cette instruction en début de programme pour indiquer au logiciel qul type de picbasic est utilisé:
Code :
const device = 3B
Cela signifie que le picbasic utilisé est le modèle est un picbasic 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.
' dim i as byte mais cette ligne est un commentaire total !

Source: manuel du PICBASIC (elektor.fr) + notion vu en cours.
Make your own destiny now and forever !
+1 (2) -1 (0) Répondre


Messages dans ce sujet
[Microcontrôleur]PICBASIC 3B | Logique programmé - par Hypnoze57 - 08-01-2013, 22h41

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut