13/08/2013JC/LP/MD1 TP2 Enoncé. 13/08/2013JC/LP/MD2 Objectif Gérer la liaison série en polling Envoi d’un caractère § au démarrage Faire l’écho des caractères.

Slides:



Advertisements
Présentations similaires
Introduction au langage C
Advertisements

USB Présentation du protocole Exemple de réalisation hardware
8. Les tableaux P. Costamagna – ISEN N1.
Système d’exploitation : Assembleur
Projet 2012 Tour à commandes numériques
MODULE ER13 PROJET INFORMATIQUE DEVELOPPEMENT en EQUIPE
Architecture de base d’un ordinateur
Les fichiers. Inclusion de fichiers Il est possible daccéder à des procédures, des macros ou des définitions EQU qui se trouvent dans dautres fichiers.
NOTE : Pour faire évoluer le diaporama, si le clic de souris ne fait rien utilisez les touches du clavier : Pg up Pg down.
LE MICROPROCESSEUR 8086/8088 Architecture externe du 8086
TRANSMISSION DES DONNEES.
TRANSMISSION SÉRIE ASYNCHRONE Février 2008 JF VIENNE.
Fonction COMMUNIQUER les liaisons série
LIAISON MODBUS.
Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F.
Électronique numérique Intervenants : Boitier V. / Perisse T.
FICHIERS : Définition : Algorithme général:
Transcodage Binaire  Affichage BCD sur 4 bits
Module 1 : Généralités sur les systèmes informatiques
FONCTIONS avec paramètres en Entrée/Sortie
Types de données fondamentaux
Exemple de gestion d'un buffer clavier en liste circulaire
Représentation des informations
9 décembre 2014J.Callot L.Piedfort1 Chapitre_1 K60 Evolution des machines Introduction au K60 Liaison série.
Etude de cas: carte 80C552++ ‘APPALACHES’
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
TP N°4 – M2 EEA SM Conception en Vue du Test. Objectifs Réaliser le flot complet de synthèse – test – synthèse en vue du test Utilisation d’un design.
REPRESENTATION DE L’INFORMATION
Module I3 algorithmique et programmation
Programmation Système et Réseau
Sif Cours 9 n 7. Communication série u Concepts généraux u Programmation des ports séries n Le matériel u Chapitre 10 CSA u Article dans MSDN: F.
La programmation de l’interface FischerTechnik
Avancement : Démonstration Technique
Sémantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Novembre 2014J.Callot L.Piedfort1 TP1 Enoncé. novembre 2014J.Callot L.Piedfort2 Objectifs Générer un environnement de travail avec Code Warrior Prendre.
COURS_1 JC LP MD.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
La programmation de l’interface FischerTechnik
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
ISBN Chapitre 10 L'implémentation des sous- programmes.
BINDING. Le DataBinding (association de données) est un moyen de lier les données d’un objet, à un autre objet Copie des données d’un objet source, vers.
DMA MEM MEM Enoncé polling novembre 2014J.Callot L.Piedfort1.
On utilisera la version HC912DG128

TP5 Enoncé DMA MEM MEM. objectif Utiliser un canal DMA pour faire un transfert d’une zone mémoire vers une autre zone mémoire On fera le transfert sans.
Système d’exploitation : Assembleur Semaine 01 Introduction.
Architecture du AT91SAM9G45 Janvier Pulse Width Modulation Modulation par largeur d’impulsion 2.
TP1 Enoncé 12/08/2013 JC/LP/MD.
Langage Binaire Introduction.
Production personnelle
Compression de données de test : Réduction du nombre de broches et gain en temps de test Julien DALMASSO, Marie-Lise FLOTTES, Bruno ROUZEYRE {dalmasso,
Patricia Renault UPMC 2004/2005
Représentation digitale des données Trois formats de base: 1) Décimale: base 10 (Une constante i.e dimension d ’1 vecteur) 2) Binaire: base 2 ( Mask, set/reset.
IFT209 – Programmation Système
Tour rapide d’un premier programme SPARC v9
Chapitre 9 Les caractères.
1.1: notions de bases de l’informatique
Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Exercices sur les pointeurs. lireCar/remettreCar Lorsque l’on lit caractère par caractère, on ne peut pas savoir qu’on a atteint un caractère avant de.
14/08/2013JC/LP/MD1 TP3 Enoncé. 14/08/2013JC/LP/MD2 Objectif Gérer la liaison série avec la réception en interruption On utilisera le Hardware Vector.
14/08/2013JC/LP/MD1 TP4 Enoncé. 14/08/2013JC/LP/MD2 Objectif Utiliser un canal convertisseur analogique digital Ecrire un programme qui convertit la tension.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Le codage des nombres en informatique
Département Informatique Codage de l’information Laurent JEANPIERRE IUT de CAEN – Campus 3.
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
Le point milieu d’un segment
Thème 10 : Ecriture décimale / Ecriture scientifique Séance 2
Evolution des machines Introduction au K60 Liaison série
DMA MEMMEM Enoncé polling novembre 2014 J.Callot L.Piedfort.
Transcription de la présentation:

13/08/2013JC/LP/MD1 TP2 Enoncé

13/08/2013JC/LP/MD2 Objectif Gérer la liaison série en polling Envoi d’un caractère § au démarrage Faire l’écho des caractères entrés Ecrire un programme d envoi d’une chaine de caractères Ecrire un programme de conversion binaire ->ASCCI hexa Ecrire un programme de conversion binaire ->ASCCI décimal

13/08/2013JC/LP/MD3 Travail à effectuer Etudier le chapitre eSCI dans le user manual Etudier le schéma des cartes CPU et Serial pour déterminer qu’elle liaison (A,B ou C) est utilisée Ecrire une fonction Init pour programmer le SIU et initialiser la liaison série (9600 bauds, 8 bits data,pas de parité, 1 stop) la clock est à 30 MHz Ecrire une fonction envoi d’un caractère Ecrire une fonction réception d’un caractère Ecrire le programme d’envoi d’une chaine de caractère Ecrire les programmes de conversion

13/08/2013JC/LP/MD4 Remarque Le registre de status du serial n’est pas reseté lorsque l’on charge un caractère dans le transmit ou lorsqu’on lit un caractère dans le receive il faut donc faire cette opération par logiciel Deux solutions possibles: ex pour le receive en C on fait le reset en chargeant le registre complet (.R) on fait le reset en positionnant le bit (.B.RDFR) Une seule solution fonctionne correctement: pourquoi? Regarder le code assembleur généré comment faudrait-il modifier le compilateur pour que cela fonctionne dans tous les cas

13/08/2013JC/LP/MD5 Remarque Pour faire le reset des flags TDRE(TxRdy) et RDRF RxRdy deux méthodes existent Exemple pout TDRE méthode 1 écriture du caractère dans le buffer transmit reset du Flag méthode 2 reset du Flag écriture du caractère dans le buffer transmit Une seule méthode fonctionne en pas à pas pourquoi?

13/08/2013JC/LP/MD6 Registres du SCI a étudier CR1 CR2 SR DR Remarque ne pas oublier les registres du SIU pour le transmit en sortie et le receive en entrée