Testons les fonctionnalités d'une application à microcontrôleur. Dans ce test utilisant le protocole UART, le microcontrôleur reçoit les données transmises par un programme désigné sous le nom de «programme hôte». Après le traitement des données, le microcontrôleur les renvoie à l'ordinateur. Pour ce faire, utilisez un convertisseur UART-COM tel que la puce MAX232 pour connecter l’ordinateur au microcontrôleur.
Méthode de travail avec Proteus
Afin de vérifier cette fonctionnalité, nous utiliserons Proteus. Si nous ajoutons un modèle de port série et connectons le RXD et le TXD, les données transmises doivent immédiatement être renvoyées à l'ordinateur. Ceci vérifie la capacité à activer la communication série dans Proteus.
Idéalement, un port série virtuel serait créé dans Proteus pour simuler l’interaction avec une interface physique. Ensuite, vous pouvez simplement exécuter la simulation de périphérique et utiliser Serial Port Terminal en tant que programme hôte pour tester la connexion. Malheureusement, le port virtuel n'est pas créé dans le simulateur Proteus sans l'aide d'un logiciel supplémentaire.
La fonction permettant au modèle de port COM de fonctionner dans Proteus est appelée COMPIM.
Qu'est-ce que COMPIM dans Proteus?
COMPIM modélise un port série physique. Il tamponne les communications série reçues et les présente sous forme de signaux numériques au circuit. Toutes les données série transmises à partir du modèle UART ou de la CPU transitent également par le port série de l’ordinateur. Certaines solutions de contournement peuvent être utilisées pour créer un port série virtuel à l'aide de la connectivité Bluetooth ou USB. Une autre caractéristique du modèle COMPIM est sa capacité à fournir une conversion de débit en bauds. Il existe également une vérification facultative des logiciels et du matériel pouvant être mise en œuvre pour prendre en compte les aspects physiques et virtuels du périphérique.