| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Cómo crear una simple transmisor serial UART en Verilog HDL
    Los más universal Transmisor Receptor Asíncrono ( UART ) que he encontrado en Internet , es muy complicado y difícil de entender , aquí voy a explicar algunas teoría simple y de código sobre cómo construir uno. Cosas que necesitará
    Xilinx ISE
    Ver Más instrucciones
    1

    Primero vamos a hablar sobre cómo funcionan los transmisores. El principio básico es el envío de múltiples bits de datos a través de una sola línea. . En nuestro transmisor , este dato es paralelo , sin embargo, para reducir el número de cables necesarios , se utiliza la comunicación serial que se convierte en paralelo en el extremo receptor

    Las cosas básicas que necesitamos son los siguientes : < br >

    1 . Un divisor de reloj ( el contador)

    Esto es nos permite enviar datos a una velocidad determinada ( velocidad de transmisión ) . Nuestro receptor probar y tomar el bit de datos a poco.

    2 . Un registro de desplazamiento

    Necesitamos saber cuántos bits a la vez estamos transmitiendo , el registro de desplazamiento tendrá un bit de inicio , bits de datos , bit de paridad (opcional ) , un poco extremo .

    3 . Un diagrama de estado

    Antes escribiendo cualquier código , hay que pensar en lo que necesitamos para crear y la mejor manera es crear un diagrama de estados de nuestro diseño. Sabemos que es un transmisor que necesitamos 2 estados , ocioso y transmitir .
    2

    Después de tener un diagrama de estado , ahora podemos calcular cuál es nuestro contador será . Esto se hace mediante el uso de :
    counter

    = FPGA reloj de velocidad /velocidad de transmisión

    En este ejemplo yo uso una velocidad de 9600 , haciendo que mi contador = 5208
    < . br> 3

    pasado, calculamos el registro de desplazamiento y termine de escribir nuestra máquina de estados. En mi código de ejemplo que uso un bit de inicio , bit de paridad , 8 bits de datos y bits final . Se trata de 11 bits en total .

    Ambas imágenes en el paso 2 y 3 juntos en el mismo módulo y complete nuestro código de transmisión requerido para programar la FPGA. Este código funcionará con otro FPGA conectada en serie o con HyperTerminal de Windows , entre otros equipos . Puede ser fácilmente modificable para trabajar con mucho más .
    4

    pasado, creamos un accesorio de prueba para corregir los errores y simular el programa antes de programar la FPGA.

    Esto concluye el transmisor . Por favor, dejar comentarios , si usted tiene cualquier pregunta o sentir que hay algo que falta aquí .

    Previous :

    next :
      Artículos relacionados
    ·Cómo extender un tiempo de espera de sesión con un ra…
    ·Cómo crear un pulso Retraso en Verilog 
    ·Cómo cambiar el estilo de viñeta Uso de la programaci…
    ·Técnicas de programación IDL 
    ·Cómo crear una imagen del botón Redirigir Con un camp…
    ·Cómo crear una base de conocimientos de diagnóstico a…
    ·Cómo hacer Software Review Movie 
    ·Cómo utilizar SendKeys Con una cadena URL 
    ·Cómo utilizar el Editor de fragmentos 
    ·Cómo hacer que una aplicación web de un archivo DLL e…
      Artículos destacados
    ·Las diferencias entre Java y Javascript 
    ·Cómo utilizar componentes ActiveX en ASP 
    ·Cómo codificar UTF -8 en Python 
    ·Cómo leer una línea mediante CPP 
    ·Cómo hacer un Beep Con Java 
    ·Cómo hacer un juego calculado en Visual Basic 
    ·Cómo recuperar datos de la segunda columna de un eleme…
    ·Cómo vincular las consultas SQL con Visual Basic 
    ·Cómo escribir una lista en Python 
    ·Cómo codificar Cajas Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com