Avr visuelle code source de base langue tutoriel

<

Contenu

  • Conseils & avertissements
  • article data-type="article">
    Connectez Visual Basic avec un microcontrôleur AVR via un port série.

    La rédaction d`un programme Visual Basic pour interfacer votre PC avec un microcontrôleur AVR embarqué est pas aussi difficile que cela puisse paraître. Le microcontrôleur AVR peut être configuré pour avoir un port série qui peut être connecté à un port série du PC. Un programme Visual Basic en cours d`exécution sur le PC peut échanger des données avec l`AVR via le port série. Dans sa forme la plus simple, le code source Visual Basic pour la communication série entre l`AVR et le PC comprend l`initialisation, la transmission et la réception.

    Choses que vous devez

    • Visual Basic .NET 2.0 ou supérieur
    • Câble série pour connecter Development Board AVR pour PC
    • Conseil de développement AVR avec l`interface série
    • AVR Compiler / Environnement de développement
    • Connectez un conseil de développement de l`AVR au PC via un câble série. Assurez-vous que vous avez la carte AVR sous tension et l`exécution d`un programme sur le microcontrôleur pour gérer la réception ou la transmission de données en série.

    • Instancier un objet de port série en VB. Vous aurez besoin d`instancier le port série avec des paramètres de communication avant de l`ouvrir et de recevoir ou de transmettre des données. Le code source suivant peut être utilisé pour instancier un objet de port série en utilisant COM1 et 9600 bauds:

      Imports System
      Importations System.IO.Ports




      Public Class SerialExampleForm
      Dim WithEvents Port Comme SerialPort = _

      New SerialPort ("COM1", 9600, Parity.None, 8, StopBits.One)
    • Transmettre les données à l`AVR. La sous-routine suivante transmet le texte à partir d`une zone de texte nommée "txtTransmitData" quand un bouton nommé "btnTransmitData" est cliqué. Assurez-vous que vous avez placé la zone de texte et le bouton sur votre formulaire.

      Private Sub btnTransmitData_Click (expéditeur de ByVal comme System.Object, _
      ByVal e comme System.EventArgs) Poignées btnTransmitData.Click
      Port.Open ()
      Port.Write (txtTransmitData.Text)
      Port.Close ()
      End Sub
    • Recevoir des données de l`AVR en VB. Le sous-programme sous forme de charge assure le port série est ouvert sur la forme de charge. Le sous-programme DataReceived prend un caractère lu à partir du port série et l`affiche dans une zone de texte appelé "TextBox1." Soyez sûr que votre forme de base visuelle comprend un contrôle de zone de texte appelé Texbox1. En outre, pour recevoir des données série, rappelez-vous que le port doit être ouvert.

      Private Sub SerialExampleForm_Load (expéditeur de ByVal comme objet, ByVal e comme System.EventArgs) Poignées Me.Load
      CheckForIllegalCrossThreadCalls = False
      Si Port.IsOpen = False Then Port.Open ()
      End Sub

      Private Sub Port_DataReceived (expéditeur de ByVal comme objet, ByVal e As
      System.IO.Ports.SerialDataReceivedEventArgs) Poignées Port.DataReceived
      TextBox1.Text = ""
      TextBox1.Text = Port.ReadChar ()
      End Sub

    Conseils & Avertissements

    • Pour ce projet, il est plus facile de travailler avec un microcontrôleur AVR ayant un UART matériel intégré. Sans un haut-UART, vous aurez besoin d`écrire un UART logiciel pour gérer le transfert de données en série. Atmel a une note d`application montrant un exemple d`un UART logiciel.
    • Pour tester la configuration de votre AVR, le programme AVR pour délivrer un motif de données de test (comme un seul caractère), connectez l`AVR au port série du PC et vérifiez les données en série à partir de l`AVR en utilisant un programme de terminal PC, tels que Hyperterminal.

    AUTRES

    Rs232 à la conversion usb фото

    Rs232 à la conversion usb

    Avant USB est devenu l`interface standard sur les ordinateurs modernes, de nombreux dispositifs ont utilisé une…

    » » » » Avr visuelle code source de base langue tutoriel