Microprocesseur 8086 Architecture et Programmation


  Catégorie : Cours Génie Electrique >> Cours Electronique   Dernière mise à jour : 11/11/2017 16:11
  Ajouté par : Mr Bejaoui Fateh - Contacter   Lectures : 114631
  Commentaires : 4   [ Poster un commentaire ]   Note : 
  

Cours Microprocesseur 8086

L'objectif de ce cours est double : présenter les notions de base nécessaires à la compréhension des systèmes utilisant des microprocesseurs et réaliser des travaux pratiques permettant de programmer en langage machine (assembleur) une application d'acquisition de données. Le cours suivant décrit les principales caractéristiques des microprocesseurs et spécialement le microprocesseur 8086 fabriqués par Intel

Introduction du Cours Microprocesseur 8086  Introduction
Les systèmes à base de microprocesseur 8086  Les systèmes à base de microprocesseur
Architecture du 8086  Le microprocesseur 8086 / 8088
Programmation  Programmation en assembleur
Le jeu d'instruction  Le jeu d'instruction du 8086/8088
Les interruptions  Les interruptions
interface parallele le 8255A  L’interface parallele le 8255A
interface parallele le 8255A  L’interface série le 8250/16550
TD Travaux dirigés PDF  Travaux dirigés


  

   Lectures recommandées sur ce thème :


  Commentaires

pic 16f877 en C via CCS C Compiler
 saida

salem alikoum,ramdhan moubarek
Je voulais tous d'abord remercié vraiment, je trouve sa très intéressant. voila moi je suis nouveau dans la programmation en langage C ou assembleur et dans les microcontrôleur.
Je suis entrain de réaliser un mini-projet, et la je suis dans la partie programmation pour simuler mon montage , je veux programmé sur un pic 16f877 en C via CCS C Compiler pour piloter le hacheur à transistor Mosfet pour commander une charge à partir d'un pic 16f877 par exemple pour voir sur l'afficheur LCD (écran), le courant de charge, le temps de charge et ainsi le rapport cyclique ? du hacheur…etc.
merci

Voici un programme j'ai testé
 adam_practicing

//******************* ********************* ********************* *****************
// This program the string “This is our 2nd book on embedded system” on the LCD.
//———————————————— ——————————————————
#include<16F876.h>
#use delay(clock=20000000)
unsigned int array[]={"Thanks to publishers"};
unsigned char a,i,b,j;
void INITlcd(void);

void ENABLE (void) ;
void LINE(int);
void main()
{
while(1){
INITlcd();

LINE(1);
for (i=0;i<16;i++)
{
if(i==15)
LINE(2);
b=array;
output_b(b);
ENABLE();
}
output_low(PIN_C0);
output_b(0x01);
ENABLE();
output_high(PIN_C0);
LINE(1);
for (i=16;i<33;i++)
{
if(i==24)
LINE(2);
b=array;
output_b(b);
ENABLE();
}
}}
void ENABLE(void) {
output_high(PIN_C2);
delay_ms(10);
output_low(PIN_C2);
delay_ms(10);
}
void LINE(int j){
if (j==1) {
output_low(PIN_C0); output_low(PIN_C1);
output_b(0x80);
ENABLE();
output_high(PIN_C0);
}
else
{
output_low(PIN_C0);
output_low(PIN_C1);
output_b(0xC0);
ENABLE();
output_high(PIN_C0);;
}}
void INITlcd(void)

{delay_ms(10);
output_low(PIN_C0);//RS
output_low(PIN_C1);//RW
output_low(PIN_C2);//EL
output_b(0x38);
ENABLE();
ENABLE();
ENABLE();
ENABLE();
output_b(0x06);
ENABLE();
output_b(0x0E);
ENABLE();
output_b(0x01);
ENABLE();
delay_ms(10);
}
//***************** ******************* ******************* *******************
Tu peux tous simplement changer le pic16f876 pour ce programme par le pic 16f877
Tu peux m'envoyer d'autres questions s'il y a.
bon gourage

 AZERGUI2

je veux simuler le 8086 sur ISIS montrer moi la méthode svp

Génial
 DridriLaBastos

Que dieu bénisse l'homme (ou la femme) qui écrit ce truc, je l'aime, c'est ma bible, mon coran, ma religion, le genre de truc que je cherche depuis lonnnnngtemps

*Poster un commentaire :
Uniquement les membres peuvent poster des commentaires

Haut de page

© 2024 Technologue pro, cours électricité électronique informatique · © 2007 - 2024 Technologue pro - Ressources pédagogiques pour l'enseignement technologique en Tunisie
Usage dans un cadre strictement académique

Technologue: cours en ligne gratuit en électricité, électronique, informatique industrielle et mécanique pour l'enseignement technologique en Tunisie et offre des cours en ligne en génie électrique, informatique, mécanique, une base de données de TP, projets fin d'études et un annuaire de ressources pédagogiques
Licence - Sitemap - Qui somme nous ? - confidentialité- Tunisie Index
J'accepte
Ce site web utilise des cookies. Nous utilisons des cookies pour vous offrir la meilleure expérience sur notre site Web. Plus d'infos