Microprocesseur 8086 Architecture et Programmation


  Catégorie : Réalisation de cartes électroniques   Dernière mise à jour : 19/07/2010 20:31
  Ajouté par : Mr Bejaoui Fateh - Contacter   Lectures : 67541
  Commentaires : 14   [ Poster un commentaire ]   Note : 
  

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

© 2017 Technologue pro, cours électricité électronique informatique · © 2007 - 2017 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 - Annuaire Tunisie -