Suma En Pic 18F4550
* Pic 18F4550
* Tabla para usar el pic
* 8 Resistores de 330Ω
* 1 barra de leds
* 8 Resistores de 4.7KΩ
* 1 dipswitch
* Alambre para protoboard
2.DESARROLLO
0. Los programas consistieron en realizar “Suma, Resta, Multiplicación, Complemento, AND y XOR” entre 1 par de Nibbles el primer Nibble tomado como Variable1 y el segundo como Variable2(Tomadas respectivamente del puerto A y el puerto D como entradas respectivamente que llevaran los dipswitch para poder manipular los datos a la entrada), entre estas 2 variables se ejercerán lasoperaciones mencionadas anteriormente y se expresara el resultado por el puerto B que llevaran las barras de led para poder visualizar el resultado.
1. Lo primero es definir el diagrama de flujo paraentender el problema crear un algoritmo para ver cómo resolver el mismo.
2. Posteriormente se escribió un código representativo del diagrama de flujo.
3. Después se programó el dispositivopor medio de “HIDBootLoader”
4. Se cableo respectivamente entradas y salidas a su puerto correspondiente como nos muestra la imagen 1.0
5. Se probó el funcionamiento del circuito.
3.DIAGRAMAS DE FLUJO Y CÓDIGOS
Suma:
var1 equ 00H; 0x00H
var2 equ 01H; 0x01H
ORG 0x1000
Main
call configports
etiq1
movff PORTA,var1
movff PORTD,var2movf var1,0
addwf var2
movwf PORTB
goto etiq1
;Subrutinas
configports
movlw 0x0F;
movwf ADCON1; configura las entradas en modo digital
movwf TRISA;configura los 4 bit menos significativos como entrada del puerto A
movwf TRISD; configura los 4 bit menos significativos como entrada del puerto D
movlw 0X00
movwf TRISB;configura los 8 bits del Puerto B como salida
return
Resta:
var1 equ 00H; 0x00H
var2 equ 01H; 0x01H
ORG 0x1000
Main
call configports
etiq1
movff PORTA,var1...
Regístrate para leer el documento completo.