Activité 2 : Découverte de flowcode

Documents pareils
Flowcode - Mode d'emploi

Représentation d un entier en base b

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.


Chapitre 4 : Guide de Mouvement et Masque

Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

LOGICIEL DC4D MONITOR

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Logiciel de Base. I. Représentation des nombres

Représentation des Nombres

Cours Informatique 1. Monsieur SADOUNI Salheddine

TP 1 : 1 Calculs en binaire, octal et hexadécimal

NOTICE D' UTILISATION CAMWORKS FRAISAGE. Luc Vallée Lycée Blaise Pascal Segré

Conversion d un entier. Méthode par soustraction

Algorithme. Table des matières

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

V- Manipulations de nombres en binaire

MANUEL D INSTRUCTION

eevision 2 Guide utilisateur Mail : contact@naotic.fr Tél. +33 (0) Fax. +33 (0)

Cours d Informatique

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire

Codage d information. Codage d information : -Définition-

Les opérations binaires

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

Millenium3 Atelier de programmation

Projet Matlab : un logiciel de cryptage

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Le codage informatique

ANALYSE TRAMEs LIAISON SERIE

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

! analyse du fonctionnement

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

Procédure appropriée pour éditer les diagrammes avec ECM Titanium

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Microprocesseur + Logiciel

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96

Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE A5 Programmation de la CPU 314C-2DP

Exporter des écritures. Importer des écritures. Depuis EBP Comptabilité.

Cartographie Informatique Eclairage Public

01/11/2011. Machine à café - Amélioration du système existant MLK - ECST

Créer le schéma relationnel d une base de données ACCESS

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Architecture matérielle des systèmes informatiques

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Informatique Générale

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Guide d installation CLX.PayMaker Office (3PC)

NOTICE D UTILISATION FACILE

Tableau d alarme sonore

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Alarme intrusion filaire AEI HA zones

TERMINAL D AUDIO CONFERENCE ANALOGIQUE USB VOIP NOTICE

Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker

Je sais utiliser. Logiciel gratuit de gestion des photos. Étude en 5 parties

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Cours 1 : Qu est-ce que la programmation?

TP a Notions de base sur le découpage en sous-réseaux

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

IFT1215 Introduction aux systèmes informatiques

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

GUIDE D INSTALLATION CONTACTS. Modem câble Wi-FI. Courrier. COMCABLE 5bis rue du Petit Robinson JOUY EN JOSAS. Téléphone.

Réalisation de cartes vectorielles avec Word

Programmation C. Apprendre à développer des programmes simples dans le langage C

1.1 L EXPLORATEUR WINDOWS

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

SpeechiTablet Notice d utilisation

VIII- Circuits séquentiels. Mémoires

GUIDE DE PRISE EN MAIN ISIS PROTEUS V7

Tutoriels. 01 Utiliser Praat. 02 Transcrire sous Praat en utilisant les conventions VALIBEL. Sylviane Bachy. Rédaction octobre 2005

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EXCEL Les tableaux croisés dynamiques

@telier d'initiation

Comme cet outil est un des outils majeurs professionnels, Facebook vous propose également une Aide.

Bases de programmation. Cours 5. Structurer les données

Introduction à l algorithmique et à la programmation (Info 2)

INSTALLATION DE L AGENT CT EASY BACKUP LAN REV 1.0/

FORMATION MULTIMÉDIA LVE

MODE D EMPLOI DU LOGICIEL LIGNES DE TEMPS A partir du film La Mort aux trousses d Alfred Hitchcock

Guide d utilisation Salles avec un tableau blanc interactif

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT

Utilisation du logiciel GALAAD

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

3.5 INTERROGATION DES COMPTES

Modules d automatismes simples

Board (Tablette) Manuel de l utilisateur. Windows 7 / XP / Vista

Q6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité?

Transcription:

Expérimentation 1 : Allumer une LED verte indéfiniment Choisir Fichier - Nouveau Puis 16f887comme puce à programmer. Cliquer sur : puis clic droit sur les diodes : Et choisir connexions pour choisir le port correspondant, ici port D pour D0. Saisir le programme ci-contre. double clic sur la case «Sortie» pour compléter : Lancer la simulation en pas à pas chaque appui sur ce bouton. et observer ce qui se passe à SSI 1/6

Expérimentation 2a : Clignotement continu de la LED Saisir le programme ci-contre. Puis lancer la simulation complète. Expérimentation 2b : Modifier le programme pour faire clignoter une DEL rouge sur la sortie D3 à la fréquence de 2 Hz. Rappel :1 Hz = 1 impulsion par seconde. D0 Allumée Eteinte F fréquence en Hertz (Hz) T période en seconde (s) T t(s) F = 1 T Expérimentation 3 : «Clignotement programmé» de la LED Saisir le programme ci-contre. Puis lancer la simulation complète. Déterminer la période et la fréquence du signal obtenu. Combien de fois la LED s'allume-t-elle? SSI 2/6

Expérimentation 4a : Allumer plusieurs DEL : Saisir le programme ci-contre en respectant les propriétés de la sortie indiquées ci-dessous : Modifier le programme pour allumer : Expérimentation 4b : les quatre autres DEL seules. Expérimentation 4c : les huit ensemble. Pour cela, utiliser le tableau du 1. Expérimentation 5a : Expérimentation 5 : Clignotement de plusieurs LEDS Déterminer le mot binaire à placer sur le port D pour allumer les DEL D6, D4, D2, D0 puis le convertir en hexadécimal. D7 D6 D5 D4 D3 D2 D1 D0 Valeur en hexadecimal 0x Déterminer le mot binaire à placer sur le port D pour allumer les DEL D7, D5, D3 et D1 puis le convertir en hexadécimal. D7 D6 D5 D4 D3 D2 D1 D0 Valeur en hexadecimal 0x En vous aidant des programmes Expérimentation 2a et 4a, réaliser le programme suivant : Allumer en alternance pendant 500ms les DEL D6, D4, D2, D0 puis D7, D5, D3 et D1. Expérimentation 5b : Modifier le programme pour allumer les 4 premières DEL en continu, et les 4 autres de façon clignotante. SSI 3/6

Expérimentation 6a : «Chenillard» Saisir le programme ci-contre. Dans «propriétés : calcul», définir une variable «N» de type «octet» Puis lancer la simulation complète. Que se passe-t-il? Expérimentation 6b : Modifier le programme pour faire fonctionner le chenillard dans l autre sens. Expérimentation 6c : Modifier le programme pour faire fonctionner le chenillard dans un sens puis dans l autre cinq fois, puis il s'éteint. SSI 4/6

AIDE MEMOIRE FLOWCODE ICONE / TOUCHE Sortie Entrée Ecriture sur un bit du port. Ecriture sur un port. Masquage. FONCTION Lecture d'un bit sur un port et transfert dans une variable. Lecture d'un port et transfert dans une variable. Masquage et transfert dans une variable. Pause Boucle Temporisations. Boucles. Boucle infinie (répétition infinie des séquences à l'intérieur de la boucle). On écrira «tant que 1» : condition logique toujours vraie. Boucle conditionnée (on teste la condition (N=0 par exemple ) au début ou à la fin de la boucle). Tant que la condition est vraie, on boucle. Boucle avec compteur (on connaît le nombre de répétitions). Calcul Décision Macro Routine (macro) Composant F1 F2 F3 Calculs. Opérations d affectation (N=5) Opérations arithmétiques (N=N+1 : Incrémentation) Opérations de décalage (N=N<<1 : décalage à gauche) Les opérateurs : = <> : Egal à, Non égal à + - * / MOD : Addition, Soustraction, Multiplication, Division & Modulo < <= : Plus petit que, plus petit ou égal à > >= : Plus grand que, plus grand ou égal à >> << : Décalage à droite, décalage à gauche NOT AND OR XOR : NON(inversion), ET, OU, OU Exclusif Structure algorithmique alternative qui teste si une condition logique est vraie ou pas. Cette condition peut utiliser les opérateurs ci-dessus. Une macro est un sous-programme que l on appelle du programme principal Une routine (macro) composant est un sous-programme affecté aux divers composants de flowcode (ex écriture sur l afficheur LCD ou sur l afficheur 7 segments) Aide Zoom Arrière Zoom Avant SSI 5/6

Conversion hexadécimal / binaire / décimal : Exemple pour l allumage de DEL (de 0 à 7) : binaire hexadécimal décimal SSI 6/6