Pti Ig Da
Note de Recherches : Pti Ig Da. Rechercher de 53 000+ Dissertation Gratuites et Mémoiresrmet de : Scanner des codes barres ; Afficher les informations relative au produit scanné ; Préciser la quantité de produit concerné. Les ressources matériel étant réduite de par la technologie utilisé (microcontroleur 8bit), l’intérêt de cette activité était d'écrire un système léger. Un langage orienté objet aurait était apprécié mais inadapté au faible ressources disponible .
Description la plate-forme matérielle
Le cœur du système, un microcontroleur d'architecture Harvard 8bit est équipé 1,5Ko de RAM, 32Ko de mémoire flash, 256o d'EEPROM, 36 entrée sortie. Différent modules l'équipe comme ADC (permet de numériser des grandeur analogique), TIMER , EUSART (permet d'effectuer des liaison série). Pour augmenter le volume de donnée utile, 3 EEPROM de 32Ko sont rajouté. L'écran est un LCD 128x64 pixels équipé d'un microcontroleur standard. Une liaison Série RS232 est implanté afin d'assurer la liaison vers un système d'information.
Les fonctions principales développées
– Affichage (texte)
– void printchar(char a,char m); Procédure qui envoie au driver le l'écran un caractère unsigned char invbitchar(unsigned char data); Fonction qui sur un octet inverse les zéros et les uns, ce qui permet un affichage au choix, noir/blanc ou blanc/noir void printString(rom char *chaine,int ligne, int xPos,char m); int printCenterString(rom char *chaine,int y,char m); void printInt(unsigned int cint,char x,char y,char m);
–
– – –
–
Affichage (graphique)
– void pset(char x,char y,char m); – void pseton(char x,char y); – void psetoff(char x,char y); Procédure qui allume ou éteint un pixel en position absolue void doLine (char x0,char y0,char x1,char y1); void dorect (char x1,char y1,char x2,char y2,char x3,char y3,char x4,char y4);
– –
3/3
Session 2012 Option : DA
BTS Informatique de Gestion PTI1-3
Les fonctions principales développées
– Communication PS/2
– unsigned char getscancode(void); Fonction qui extrait de la trame PS2 le scancode unsigned char rtogs(char scancode); Fonction qui retourne le char correspondant au scancode
–
3/3
...