TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: migsantiago en 16 de Noviembre de 2008, 23:38:29

Título: Convertidor PIC16 (Nemónico - Hex)
Publicado por: migsantiago en 16 de Noviembre de 2008, 23:38:29
Hola

Por la necesidad de codificar a mano las instrucciones de los PIC16 en modo hexadecimal y después de haberme equivocado al hacerlo  :D escribí un programa que genera la instrucción en hexa a través de una ventana de diálogo.

(http://img505.imageshack.us/img505/9956/dibujoog6.jpg)

Solo se debe elegir la instrucción (nemónico) a emplear y sus operandos: registro f, literal k, bit a modificar o destino de la operación ALU. Al dar click en convertir, el programa genera la palabra en hexadecimal de 14 bits que se puede grabar directamente en la memoria de programa del pic.

Adjunto código fuente y ejecutable para quienes le vean utilidad al programita. Fue compilado con VBasic 2008 Express.  :mrgreen:

Ejecutable:
http://www.4shared.com/file/71823480/b6bedcef/Codificador_PIC16.html

Código fuente VB2008:
http://www.4shared.com/file/71823560/29ff9b56/Codificador_PIC16_cdigo_fuente.html
Título: Re: Convertidor PIC16 (Nemónico - Hex)
Publicado por: RedPic en 17 de Noviembre de 2008, 05:18:53
Ya tenemos una nueva y magnifica utilidad para nuestros PIC's. Muchas gracias y enhorabuena Santiago.  :mrgreen:
Título: Re: Convertidor PIC16 (Nemónico - Hex)
Publicado por: migsantiago en 17 de Noviembre de 2008, 12:54:13
Gracias Diego :mrgreen:

Esto de simular un pic16 en vhdl requiere de muchas herramientas raras y ni modo... hay que diseñarlas  :D
Título: Re: Convertidor PIC16 (Nemónico - Hex)
Publicado por: AKENAFAB en 17 de Noviembre de 2008, 14:38:17
Gracias Diego :mrgreen:

Esto de simular un pic16 en vhdl requiere de muchas herramientas raras y ni modo... hay que diseñarlas  :D

           :shock:............  ohhh   :roll:


Título: Re: Convertidor PIC16 (Nemónico - Hex)
Publicado por: PalitroqueZ en 17 de Noviembre de 2008, 14:55:17
Grande Santiago  :P

Gracias por el aporte

Título: Re: Convertidor PIC16 (Nemónico - Hex)
Publicado por: migsantiago en 20 de Noviembre de 2008, 19:37:57
Gracias Pali :mrgreen:

Actualicé los links de descarga ya que había un bug en el programa...

Código: [Seleccionar]
        'IORWF
        If cmbNemo.SelectedItem = "COMF" Then

La instrucción IORWF se codificaba como COMF  :oops: y la instrucción COMF encimaba bits por que estaba repetida.

El código fuente y el ejecutable ya están corregidos, por favor disculpen el error.  :mrgreen:
Título: Re: Convertidor PIC16 (Nemónico - Hex)
Publicado por: Cryn en 21 de Noviembre de 2008, 20:06:24
 :shock: me parece muy util, muchas gracias por compartirlo mig :-/ :-/ :-/