1. Objetivo
  2. Material
  3. Desarrollo

Práctica nº 1

Objetivo

Realizar un contador ascendente utilizando cualquier tipo de compuertas y que el circuito cumpla con las especificaciones que se darán mas adelante

Material

1 PIC 16F648a

1 Grabador de PIC"s

1 Tarjeta Proto Board

2 Display"s

1 Fuente de alimentación de 5VCD.

3 resitencias

1 led infrarrojo

1 fototransistor

1 push botton

Desarrollo

Realizar un circuito utilizando cualquier tipo de tecnología que el alumno sea capaz de utizar para formar un circuito infrarrojo que active un contador en dos display"s y al presionarlo otra vez este vuelva a iniciar y se detenga y solo al recibir otra señal vuelva a empezar a contar solo contara hasta el numero indicado que en este caso será el numero 10 y se volverá a iniciar el programa lo realice en un programa llamado mplab es muy bueno y es para programar pic"s el programa se muestra a continuación:

list p=16F648A ; list directive to define processor

#include ; processor specific variable definitions

errorlevel -302 ; suppress message 302 from list file

__CONFIG _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BOREN_OFF & _MCLRE_ON & _WDT_OFF & _PWRTE_ON & _INTOSC_OSC_NOCLKOUT

RESET_VECTOR CODE 0x000 ; processor reset vector

goto main ; go to beginning of program

code 0x05

 

time

movlw d'50'

movwf 0x25

aya movlw d'10'

movwf 0x26

btfsc 0x05,5

goto a

aqu movlw d'249'

movwf 0x27

aq nop

decfsz 0x27

goto aq

decfsz 0x26

goto aqu

decfsz 0x25

goto aya

return

main

movlw 0x07

movwf CMCON

movlw 0x20

movwf 0x03

movlw 0x00

movwf 0x86

movlw 0x00

movwf 0x85

clrf 0x03

a btfss 0x05,5

goto a

movlw b'11000000'

movwf 0x06

movlw b'10000000'

movwf 0x05

call time

btfsc 0x05,5

goto a

movlw b'11111001'

movwf 0x06

movlw b'10000000'

movwf 0x05

call time

btfsc 0x05,5

goto a

movlw b'10100100'

movwf 0x06

movlw b'10000000'

movwf 0x05

call time

btfsc 0x05,5

goto a

movlw b'10110000'

movwf 0x06


Página siguiente 

Comentarios


Trabajos relacionados

  • Diseño de Interfaces de Usuario

    Principios para el Diseño de Interfaces de Usuario. Utilización de Prototipos en la Implementación de IU. Heurísticas pa...

  • Visual Basic

    ¿Qué es visual Basic?. Características de visual Basic. Mención y explicación de las partes del entorno de trabajo de vi...

  • Inteligencia Artificial

    Técnicas de solución. Sistemas de producción. Representación del conocimiento. Inferencia y razonamiento. Representación...

Ver mas trabajos de Programacion

 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.


Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.