PROJETO MINI-PROJETO FORNO DE MICRO-ONDAS
Por: lagrimante29 • 14/3/2020 • Projeto de pesquisa • 11.147 Palavras (45 Páginas) • 210 Visualizações
MPASM 5.37 MINI PROJETO DE MICRO-ONDAS.ASM 12-12-2014 19:36:39 PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00001 ;MINI-PROJETO FORNO DE MICRO-ONDAS
00002
00003 ;DADOS DO PROJETO
00004
00005 ;LED NORMAL > Tensão = 2 V / Corrente = 7 mA / Resistência Normal = 428,57 ohm
00006 ;Sendo Led Normal = Led Forte
00007 ;LED FORTE > Tensão = 2 V / Corrente = 7 mA / Resistência Forte = 428,57 ohm
00008
00009 ;Resistência do botão 1 > Tensão = 5 V / Corrente = 7 mA / R = 714,28 ohm
00010 ;Sendo Rb1 = Rb2
00011 ;Resistência do botão 2 > Tensão = 5 V / Corrente = 7 mA / R = 714,28 ohm
00012
00013 ; Sensor de fumça > Foi considerado como uma resistência comum, diretamente ligada no Pic.
00014 ;Resistência do sensor de fumça > Tensão = 5 V / Corrente = 7 mA / R = 714,28 ohm
00015
00016
00017 ; Transistor 1 (Relé) > Corrente do resistor= 0,5 mA / R = 2,5 k ohm / Diodo V = 0,7 v = Tensão do relé
00018
00019 ;Transistor 2 (alto-falante) > > Tensão = 5 V / Corrente do resistor = 1,73 mA / R = 2,88 k ohm /
00020 ;Alto - Falante > Tensão = 5 V / Corrente do alto-faltante Ic= 312,50 mA / R = 16 ohm
00021 ;
00022 ; CM = 6 / FOSC = 6 / 4 = 1,5 useg
00023
00024 #INCLUDE P16F628A.INC
00001 LIST
00002 ; P16F628A.INC Standard Header File, Version 1.10 Microchip Technology, Inc.
00265 LIST
00266
00025
00026
00027 CBLOCK 20H
00028
00000020 00029 SALVA_W ; Salva valor de W nas interrupções
00000021 00030 SALVA_S ; Salva valor de STATUS nas interrupções
00000022 00031 FLAGS ; Flags do sistema:
00032 ; bit 1 -> habilita sinal sonoro
00033 ; bit 7 -> indica modo de operação (0=Modo 1 e 1=Modo 2)
00000023 00034 RECARGA ; Valor de recarga do TMR0 nas interrupções
00000024 00035 DURACAO
00000025 00036 CONTA_SOM
00000026 00037 CONTA1 ; Contador p/ os laços de tempo
00000027 00038 CONTA2 ; Contador p/ os laços de tempo
00000028 00039 conta3 ; Contador p/ os laços de tempo
00040
00041
Warning[205]: Found directive in column 1. (ENDC)
00042 ENDC
00043
Warning[205]: Found directive in column 1. (ORG)
0000 00044 ORG 000H
Warning[203]: Found opcode in column 1. (CLRF)
0000 01A2 00045 CLRF FLAGS ; Zera flags do sistema e coloca no Modo 1
Warning[203]: Found opcode in column 1. (CLRF)
MPASM 5.37 MINI PROJETO DE MICRO-ONDAS.ASM 12-12-2014 19:36:39 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0001 01A5 00046 CLRF CONTA_SOM
Warning[203]: Found opcode in column 1. (GOTO)
0002 2826 00047 GOTO INICIO
00048
00049 ; -> Interrupção
00050
00051
Warning[205]: Found directive in column 1. (ORG)
0004 00052 ORG 004H
Warning[203]: Found opcode in column 1. (MOVWF)
0004 00A0 00053 MOVWF SALVA_W ; Salva contexto
Warning[203]: Found opcode in column 1. (SWAPF)
0005 0E03 00054 SWAPF STATUS,W
Warning[203]: Found opcode in column 1. (MOVWF)
0006 00A1 00055 MOVWF SALVA_S
...