Microprocesseur 8086 Architecture et Programmation
Catégorie : Cours Génie Electrique >> Cours Electronique | Dernière mise à jour : 11/11/2017 15:11 |
Ajouté par : Mr Bejaoui Fateh - Contacter | Lectures : 117938 |
Commentaires : 4 [ Poster un commentaire ] | Note : |
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
|
Lectures recommandées sur ce thème :
Cours
Cours Microcontrôleurs - Catégorie : Cours Electronique
Cours Architecture des DSP - Catégorie : Cours Electronique
Cours Systèmes Embarqués - Catégorie : Cours Automatisme et Informatique Industrielle
Cours Systèmes logiques - Catégorie : Cours Automatisme et Informatique Industrielle
Articles
Les circuits logiques programmables FPGA ! - (12/04/2008)
Listes des cours disponibles sur TECHNOLOGUE pro - (26/11/2007)
Montages électroniques
Variateur de vitesse pour moteur à courant continu par PIC16F876 en MLI (PWM) 12V - (26/03/2014)
Annuaire
Automgen - (21/08/2013)
Cours, TD et TP d'électronique numérique - (10/08/2013)
Forums
Carte de commande d'un bras manipulateur a base du uprocesseur 8086 - (20/05/2013)
REALISATION UN FEUX CARREFOUR - (11/06/2011)
probleme avec la simulation de kit 8086 dans ISIS - (04/03/2011)
td + examen(assembleur 80*86) - (10/06/2010)
cherche - (27/01/2010)
Carte de contrôle à microprocesseur d'un ascenseur - (08/06/2009)
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 |