Panier d'achat :
0 article / 0.00 €

[s'identifier]


Modules PICBASIC

  Outils de développements    Starter-kits (8 à 32 bits)    Modules PICBASIC
   
Présentation:
Les PICBASIC sont de petits modules hybrides destinés à prendre place au cœur de vos futures applications afin d'en assurer une gestion "informatique".
   
 

 
 
Ils se composent d'un microcontrôleur associé à une mémoire non volatile (EEPROM ou FLASH) et se programment très facilement en langage "BASIC" par l'intermédiaire d'un compatible PC et d'un puissant logiciel de développement qui transformera vos instructions "BASIC" en codes spécifiques, lesquels seront alors transférés dans la mémoire du "PICBASIC" par le biais d'un cordon de liaison spécial préalablement raccordé au port USB ou imprimante de votre ordinateur. Une fois le PICBASIC ainsi "chargé", ce dernier pourra être déconnecté du "PC" pour devenir autonome afin de réaliser votre programme par le biais de son microcontrôleur qui récupérera un à un les codes transférés pour les "traduire" en "action" adéquate. 
  
 

 
  
  
Des applications professionnelles programmées en BASIC ?
Trop souvent dénigrée parce que trop souvent assimilé à une relative lenteur, la programmation en BASIC retrouve ses "lettres de Noblesse" grâce aux modules conçus par COMFILE Technology™. En effet, sur la base d'une architecture "pseudo-multitâche", les modules "PICBASIC" seront capables de gérer jusqu'à 5 taches prédéfinies  simultanément en plus du déroulement "normal" de votre programme principal tout en conservant une vitesse d'exécution pouvant atteindre les 56.000 codes/seconde traités pour les modules les plus rapides et des possibilités professionnelles telles que des convertisseurs analogiques/ numériques 8 à 12 bits, la génération de signaux PWM, de signaux de commande pour servomoteurs ou moteurs pas-à-pas, de signaux de communication I2C™, SPI™, RS232 (jusqu'à 300000 bps) ou PICBUS (port dédié spécialement au pilotage d'afficheurs LCD ou LED à commande série à 19200 bps), d'horloge temps réel, d'un grand nombre d'entrées/sorties (jusqu'à 34) et d'une grande capacité mémoire (jusqu'à 64 K de Flash pour votre programme, 32 K d'EEPROM et 32 K de RAM. A ce titre, le programme écrit peut être sauvegardé d'un seul bloc et ne nécessite pas de partitionnage). Toutes ces caractéristiques font des "PICBASIC" la solution idéale pour la réalisation rapide de prototypes ou le développement d'applications en petites et moyennes séries. Ainsi, en employant les "PICBASIC" votre "retour sur investissement" sera quasiment sans équivalence en vous permettant de développer une application complète en quelques heures pour un prix dérisoire ...
 
En d'autres termes, vous êtes gagnant sur toute la ligne ! Que vous soyez totalement novice ou programmeur expérimenté ou si vous avez quelques notions ou une expérience passée des microcontrôleurs et que vous ne voulez pas vous "plonger" à fond dans l'étude des codes machines... les PICBASIC sont fait pour vous !
 
     
 

   
 
A titre d'autre d'exemple, il est ainsi possible de piloter entièrement un robot mobile à l'aide d'un
"PICBASIC-1B" préalablement configuré à l'aide de 5 instructions afin qu'il puisse:
 
- Générer un signal "PWM" pour piloter un moteur "CC".
  
- Générer un second signal "PWM indépendant pour piloter un autre moteur "CC".
  
- Comptabiliser les d'impulsions captées par une fourche optique afin de connaître la vitesse de
   déplacement.
   
- Effectuer toutes les "x" secondes un sous-programme donné (envoyer par exemple des
  informations radio à une base).
   
- Surveiller en permanence une entrée afin de réaliser un second sous-programme sur
  l'apparition/disparition d'une tension ou d'un front montant/descendant (idéal pour gérer des
   palpeurs de détection d'obstacles).
     
Toutes ces opérations étant générées en tâche de fond, vous avez dès lors tout le "loisir" de vous "concentrer" sur le déroulement principal de votre programme au cours duquel, vous pourrez afficher des messages sur un écran LCD, mémoriser le parcours du robot en RAM ou EPROM, émettre des sons en fonction des obstacles rencontrés, piloter un servomoteur ou un moteur pas-à-pas, etc...
    
   
Encore septique qu'en aux possibilités des PICBASIC ?
Deux petits programme valant mieux qu'un long discours, les quelques lignes données en exemple ci-dessous vous permettrons de comprendre toute la philosophie des "PICBASIC": Simplicité et puissance. N'hésitez pas à vous demander en combien de lignes de code "assembleur" vous auriez-vous pu faire la même chose ? De même, n'hésitez pas non plus à comparer les programmes ci-dessous avec leurs équivalents nécessaires sur d'autres modules programmables en BASIC (le nombre de lignes nécessaires sur les produits concurrents peut varier dans un rapport de 1 à 50 !!!  Vous voila averti...).
   
 
Exemple 1:
Ce dernier vous permettra d'afficher la valeur analogique (sous la forme d'un chiffre compris entre 0 et 254) présente sur l'entrée N° 3 d'un module PICBASIC grâce à un afficheur "série" relié à la sortie spécialisée de ce dernier. N'hésitez pas à consultez les notes d'applications pour plus d'exemples.
   
 
 
 
       DIM   I  AS  BYTE              ' Définition de la variable 'I' (pour recevoir la valeur analogique)
       SET PICBUS HIGH             ' Initialisation afficheur
       LCDINIT                             ' à commande série
10   I  =  ADIN(3)                      ' Converti la valeur analogique de l'entrée 3 du PICBASIC en
                                                  un nombre sauvegardé dans la variable 'I'
       LOCATE 0,0                      ' Place le curseur en haut à gauche de l'écran de l'afficheur LCD
       PRINT  DEC(I)                    ' Affiche la valeur décimale de la variable 'I'
       GOTO  10                          ' Retourne à la ligne 10

  
 
Exemple 2:
Ce petit programme vous permettra de faire tourner un moteur en sélectionnant la vitesse de rotation à partir de 2 touches (+ vite) et (- vite). Un afficheur LCD à commande "série" donne une indication "intuitive" de la vitesse. N'hésitez pas à consultez les notes d'applications pour plus d'exemples. 
 
 


 
         DIM I AS BYTE                               ' Déclaration variable
         SET PICBUS HIGH                          ' Initialisation afficheur
         LCDINIT                                          ' à commande série
         I = 0                                               ' Vitesse moteur nulle
10     PWM 9,I                                          ' actionne le moteur
         IF KEYIN(0) = 0 THEN I=I+1           ' Test BP (+ Vite)
         IF KEYIN(1) = 0 THEN I=I-1            ' Test BP (- vite)
         LOCATE 0,0                                   ' Place le curseur en haut à gauche de l'afficheur LCD
         PRINT DEC(I)                                  ' Affiche la vitesse
         GOTO 10
   
   
 
Les 10 bonnes raisons pour choisir les "PICBASIC" ... 
 
1 Parce qu'il s'agit très certainement des modules programmables en BASIC présentant le meilleur
   rapport qualité / performances / prix / possibilités du marché.
   
2 Parce que leur documentation très complète est entièrement rédigée en FRANCAIS (leur prise en
   main est immédiate).
   
3 Parce que de part leur popularité, les PICBASIC bénéficient d'une sélection complète d'ouvrages
   techniques dédiés à leur initiation ou aux développements d'applications domotiques, robotiques... 
  
  
     
 
4 Parce qu'ils disposent d'une architecture "pseudo-multi-tâche" - Là ou il vous sera nécessaire
   d'écrire 10 à 50 lignes d'instructions avec des produits concurrents, 1 seule ligne suffira avec
   les modules PICBASIC ! 
   
5 Parce chaque PICBASIC fait office de véritable sonde d'émulation avec fonctions pas-à-pas,
   points d'arrêt, visualisation de toutes les variables sur l'écran du PC. Vous développerez
   ainsi  jusqu'à 10 fois plus vite vis-à-vis de certains modules concurrents... Pensez-y... 
    
6 Parce qu'ils existent désormais également sous forme de "circuits intégrés" seuls (gamme
   PICBASIC-3B / PICBASIC-3H) - spécialement étudiés pour tous les intégrateurs.
    
7 Parce que contrairement à certains modules concurrents, les PICBASIC ne s'apparentent en
   aucun cas à une "usine à gaz" (n'hésitez pas à comparer les programmes des PICBASIC avec
   ceux d'autres produits: ne serait-ce que pour des actions simples comme piloter un servomoteur
   ou lire l'état d'un clavier matricé par exemple... Vous comprendrez où nous venons en venir...) 
  
8 Parce que vous disposez d'un outil de travail vraiment COMPLET et PROFESSIONNEL (il ne 
   s'agit en aucun cas d'une version d'évaluation ou d'une version limitée).
    
9 Parce qu'ils sont déjà exploités par un nombre sans cesse grandissant d'utilisateurs: particuliers,
   lycées, écoles d'ingénieurs, universités, centres de recherches, bureaux d'études, développeurs
   indépendants mais également par de très "grands noms de l'électronique"... et que vous disposez
   sans cesse de nouvelles applications à votre disposition sur notre site Internet.
    
10 Parce que vous avez la possibilité d'acquérir une multitude de petits modules optionnels 
     additionnels et de cartes de développement qui vous seront très utiles pour la conception de 
     vos applications.