- CALUCLATOR INPUT> partir d'un clavier MOYEN Hyper Terminal

M

marchand d'huitres

Guest
Salut;
Je suis nouveau à microcontroller.i ont été assignés à un projet de faire un caluclator qui ne airtmetic 4 opérations et de prendre avis d'un clavier à l'aide Hyper Terminal peut-on avoir une idée de comment le démarrer.

 
Vous aurez besoin d'un port série de votre micro, pour pouvoir se connecter à un PC en utilisant Hyperterminal.C'est la première chose.
Deuxièmement, Hyperterminal utilise des caractères ASCII.Ainsi, vous aurez besoin de prendre des caractères ASCII entre l'utilisateur et de les stocker dans la mémoire.Normalement, l'entrée se termine par =, comme dans un simulateur.

Pour fournir la rétroaction des utilisateurs, vous devrez faire l'écho de chaque caractère comme il est reçu.Donc, une fois que vous recevez un personnage, le stocker dans la mémoire, puis de l'envoyer tout de suite sur le port série.Cela va faire apparaître sur l'écran, donnant la rétroaction des utilisateurs, alors il sait que les choses fonctionnent.Personne n'aime type aveuglément.

Une fois que vous détecter le caractère =, vous savez que l'utilisateur a fini de l'entrée de sorte que vous pouvez maintenant regarder les personnages qu'il a introduites.Vérifiez qu'ils sont tous les caractères valides, c'est-à numéros.Si l'utilisateur entré par erreur dans un autre symbole, comme une lettre, envoyer un message d'erreur et de tout abandonner.

Si tous les caractères sont OK, déterminer le type d'opération que vous devez effectuer, en regardant les personnages et l'identification des , -, etc Si aucun aime, envoyer une erreur.
Si l'opération est correcte, vérifiez la taille des opérateurs, afin de s'assurer que vous pouvez manipuler ces chiffres.Il ya toujours des limites sur la façon dont les grands ou petits nombres peuvent être alors les examiner et s'ils ne sont pas OK, veuillez envoyer un message d'erreur.

Si tous les contrôles sur OK, puis effectuez l'opération vous devez, puis envoyer les résultats.
Notez que puisque tout est ASCII quand il s'agit de HyperTerminal, vous aurez besoin de routines de conversion de traduire les numéros de leurs codes ASCII et dans l'autre sens.

Hope this helps.

 
u pouvez utiliser le logiciel proteus pour la simulation de matériel.ils ont aussi un programme de calcul dans les échantillons qui peuvent vous aider à comprendre votre scénario.

 
Merci pour u help.i ur doivent Buid le code dans Keil software.do u de tout code écrit en format logiciel Keil.

 

Welcome to EDABoard.com

Sponsor

Back
Top