Autor Tema: Necesito ayuda con unos trabajos de assembler en pic16f84a  (Leído 1978 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jmarsa1978

  • PIC10
  • *
  • Mensajes: 3
Necesito ayuda con unos trabajos de assembler en pic16f84a
« en: 18 de Noviembre de 2022, 14:11:09 »
Hola a todos y gracias por tomarse el tiempo en leerme.
Estoy estudiando programacion y una de las materias es arquitectura de computacion, el tema es que tengo que hacer ejercicios para programar un pic16f84a y no tengo mucha idea. les copio los ejercicios y si alqguien me quere orientar un poco se lo voy a agradecer mucho.

2. Escriba un programa que, en base al número binario representado por 5
interruptores conectados al Puerto A,
 a.- encienda un LED conectado al bit 0 del Puerto B si es impar.
 b.- encienda un LED conectado al bit 1 del Puerto B si es par.

3. Realice un programa que lea un número binario representado por 4
interruptores conectados al Puerto A y lo muestre en formato hexadecimal en un
Display de 7 segmentos que se encuentra conectado al Puerto B. Tener en
cuenta cómo se representan los valores en el Display.

4. Realice un programa que dada una entrada de 5 bits representados por 5
interruptores conectados a las entradas del Puerto A, cuente la cantidad de 1
que hay y muestre dicha cantidad en formato decimal en un Display de 7
segmentos conectado al Puerto B.

5. Realice un programa que tome la entrada de un interruptor a través del primer
bit del Puerto A y encienda una secuencia de LED conectados al Puerto B. Este
debe encenderse cuando el interruptor se encuentre cerrado y apagarse cuando
se termine la secuencia.

6. Realice un programa que encienda una secuencia de LED conectados al Puerto B.
El programa debe encender de a uno todos los LED de forma secuencial y cuando
llegue al final comience nuevamente.

7. Realice un programa que encienda una secuencia de LED RGB conectados al
Puerto D. El programa debe encender de a uno todos los LED de forma
secuencial y cuando llegue al final comience nuevamente.

8. Realice un programa que tome la entrada de un pulsador a través del primer bit
del Puerto A y encienda una secuencia de números hexadecimal en un Display de
7 Segmentos conectado al Puerto B. Este debe incrementarse cuando el pulsador
se encuentre presionado.

9. Realice un programa que encienda una secuencia de números hexadecimal en un
Display de 7 Segmentos conectado al Puerto B. Este debe incrementarse de
manera secuencial e ir mostrándose en el Display y cuando llegue al final
comenzar nuevamente.

el primero era sencillo, solamente habia que encender un led

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Necesito ayuda con unos trabajos de assembler en pic16f84a
« Respuesta #1 en: 18 de Noviembre de 2022, 15:18:17 »
ok amigo tu dinos en que estas atorado y nosotros te vamos diciendo por donde o en que puedes estar mal para que los realices, el 7 es imposible ya que el 84a no tiene puerto d ese a lo mejor con un 877a pero tu dinos que tienes y vemos como ayudamos, ya leíste el libro microcontrolador pic16f84a desarrollo de proyectos? creo unos ejemplos son tus puntos a realizar

Desconectado jmarsa1978

  • PIC10
  • *
  • Mensajes: 3
Re:Necesito ayuda con unos trabajos de assembler en pic16f84a
« Respuesta #2 en: 18 de Noviembre de 2022, 16:38:51 »
Solo tengo hecho el primero que me resulto el mas sencillo, de los otros no tengo nada hecho. Ahora busco el libroque me recomendaste. Con respecto al punto 7, si, es muy probable ya que debiamos de ver otro pic a continuacion del 84a pero por falta de timpo nos dijeron que debiamos hacerlo con el 84a.
Del punto 2, son 5 interruptores que dan señar 0 o 1 formando un binario de 5 dijitos. Si el menos significativo esta apagado, el numero binario sera par y enciende el bit 1 del puero b, de lo contrario enciende el bit 0

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Necesito ayuda con unos trabajos de assembler en pic16f84a
« Respuesta #3 en: 18 de Noviembre de 2022, 18:39:42 »
la 2 es muy pero muy fácil, si tienes las 5 entradas del mas significativo al menos significativo seria 16 8 4 2 1 así que cualquier combinación de los 4 bits mas significativos siempre será par pero si el bit menos significativo cambia y se queda en 1 cualquier combinación será impar así que solo tienes que evaluar el pin a0 si es 0 es par y si es 1 es impar y listo si quieres te mando el programa ya hecho.

Desconectado jmarsa1978

  • PIC10
  • *
  • Mensajes: 3
Re:Necesito ayuda con unos trabajos de assembler en pic16f84a
« Respuesta #4 en: 20 de Noviembre de 2022, 10:33:54 »
Si no te es molestia, enviamelo porfavor asi voy dedicando tiempo a los otros