Últimos assuntos
Quem está conectado?
Há 289 usuários online :: 2 registrados, 0 invisíveis e 287 visitantes :: 1 motor de buscacunhha, joaquimrosadesouza
O recorde de usuários online foi de 1034 em Sex 24 Jul 2015, 10:41
Tópicos semelhantes
Anuncios
Nenhum anúncio
9 exercícios e projetos para PIC 16F628A em Assembly.
2 participantes
Página 1 de 1
9 exercícios e projetos para PIC 16F628A em Assembly.
Já tinha postado anteriormente projetos na linguagem C, e agora estou postando projetos interessante na linguagem Assembly para dar um o início e um incentivo para quem deseja começar.
É necessário ter qualquer versão do power point instalado em sua máquina para visualizar os slides e o programa Proteus para abrir os projetos.
Projetos:
01 - Led acionado por chave
02 - Dois leds acionados por chave
03 - Inversor de nível lógico
04 - Mensagem em um display alfanumérico
05 - Motor e display alfanumérico
06 - Vai e volta de leds
07 - Semáforo
08 - Uso de display lcd 16x4 1
09 - Uso de display lcd 16x4 2
Link download:
http://www.4shared.com/rar/UlEQv45T/9_projetos_em_Assembly_PIC_16F.html
Bons estudos...
É necessário ter qualquer versão do power point instalado em sua máquina para visualizar os slides e o programa Proteus para abrir os projetos.
Projetos:
01 - Led acionado por chave
02 - Dois leds acionados por chave
03 - Inversor de nível lógico
04 - Mensagem em um display alfanumérico
05 - Motor e display alfanumérico
06 - Vai e volta de leds
07 - Semáforo
08 - Uso de display lcd 16x4 1
09 - Uso de display lcd 16x4 2
Link download:
http://www.4shared.com/rar/UlEQv45T/9_projetos_em_Assembly_PIC_16F.html
Bons estudos...
Convidad- Convidado
marquimzenilton- BANIDO
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : aprendendo eletronica
Sexo :
Número de Mensagens : 1569
Idade : 34
Cidade/Estado: : Goiania
Humor : brasileiro
Data de inscrição : 25/12/2011
Re: 9 exercícios e projetos para PIC 16F628A em Assembly.
Valeu amigão.
Qual é a linguagem mais fácil de aprender, Assembly ou C?
Ou não tem diferencia de dificuldade? hehehe
Qual é a linguagem mais fácil de aprender, Assembly ou C?
Ou não tem diferencia de dificuldade? hehehe
_________________
**Canal do fórum Eletrônica-2002 no Youtube, se inscreva para apoiar o canal!**
https://www.youtube.com/user/eletronica2002/videos
**Site da Eletrônica-2002**
http://www.eletronica2002.com.br/index.htm
Re: 9 exercícios e projetos para PIC 16F628A em Assembly.
Valdeni Oliveira escreveu:Valeu amigão.
Qual é a linguagem mais fácil de aprender, Assembly ou C?
Ou não tem diferencia de dificuldade? hehehe
Amigão fiz este tópico apenas a título de curiosidade.
Sem dúvidas programar em C é bem, melhor, pois esta linguagem Assembly demora mais para dominar as variáveis.
Apesar da linguagem Assembly ter facilitado muito a programação, ela é uma linguagem de baixo nível e com uma “curva de aprendizado” longa, pois o “baixo” de baixo nível não tem significado pejorativo e sim de acesso total ao hardware do PC.
Portanto: Com a linguagem Assembly podemos fazer programas com plenos poderes sobre o hardware do PC. Para facilitar o aprendizado e aumentar a produtividade, foram desenvolvidas as linguagens de “alto nível” (Fortran, Cobol, C, Pascal, etc.), onde o “alto” significa que o programador está mais distante do hardware do PC e não precisa se preocupar com pequenos detalhes e sim com a lógica de programação.
Uma grande mágica estará na hora da compilação onde o código que se tornará instruções onde o nosso programa de alto nível vai ser compilado e vai se transformar em uma seqüência de números hexadecimal.
Uma visão ampla entre diferenças nas linguagens Assembly e C:
- Codificar em assembly é muito mais susceptível a erros que em na linguagem C.
- Modificar um programa grande em assembly é extremamente mais complicado que modificar um programa em C.
- Testar um programa grande em um simulador assembly é em geral mais difícil e às vezes quase impossível dependendo da complexidade do hardware externo envolvido.
- A maioria dos fabricantes disponibiliza ferramentas e ambientes de desenvolvimento considerando que os programas serão feitos em C.
Exemplo: de código fonte em Assembly:
_TEXT SEGMENT WORD PUBLIC ‘CODE’
_TEXT ENDS
_DATA SEGMENT WORD PUBLIC ‘DATA’
_DATA ENDS
CONST SEGMENT WORD PUBLIC ‘CONST’
CONST ENDS
_BSS SEGMENT WORD PUBLIC ‘BSS’
_BSS ENDS
DGROUP GROUP CONST, _BSS, DATA
ASSUME CS:_TEXT, DS:DGROUP, SS: DGROUP
EXTERN __acrtused:ABS
EXTERN __chktsk:NEAR
_BSS SEGMENT
COMM NEAR _j: BYTE: 2
_BSS ENDS
_TEXT SEGMENT
ASSUME CS: _TEXTE
PUBLIC main
_main PROC NEAR
push bp
mov bp,sp
mov ax,2
call __chkstk
push si
register si = i
sub si,si
jmp SHORT $F104
$FC105:
inc si
$F104:
cmp si,100
jl $FC105
mov WORD PTR_j,0
jmp SHORT $F107
$FC108:
inc WORD PRT_j
$F107:
cmp WORD PTR_j,100
jl $FC108
pop si
mov sp,bp
pop pb
ret
_main ENDP
_TEXT ENDS
END
+++++++++++++++++++++++++++++++++++++++++++
Isso tudo para executar poucas tarefas, em C para a mesma tarefa o código seria com muito menos linhas no código fonte.
Programar em C com certeza é mais vantajoso...
Convidad- Convidado
Re: 9 exercícios e projetos para PIC 16F628A em Assembly.
Obrigado pela a aula amigão.
Ta bem explicadinho, hehehe.
Valeu mesmo!
Abraço.
Ta bem explicadinho, hehehe.
Valeu mesmo!
Abraço.
_________________
**Canal do fórum Eletrônica-2002 no Youtube, se inscreva para apoiar o canal!**
https://www.youtube.com/user/eletronica2002/videos
**Site da Eletrônica-2002**
http://www.eletronica2002.com.br/index.htm
Tópicos semelhantes
» Programa em c para pic 16f628a
» (((( ESPAÇO PARA POSTAR ASSEMBLY DISASSEMBLY (Montagem e Desmontagem) DE NOTEBOOKS ))))
» projetos para montar caixas de som....
» (((( ESPAÇO PARA POSTAR ASSEMBLY DISASSEMBLY (Montagem e Desmontagem) DE NOTEBOOKS ))))
» projetos para montar caixas de som....
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Hoje à(s) 22:25 por joaquimrosadesouza
» ameaçado por nao consertar aparelho por falta de peças
Hoje à(s) 22:19 por joaquimrosadesouza
» Componentes estourados Fonte Usina Spark 120A
Hoje à(s) 21:13 por antonio carlos bitti
» fonte usina 60 amperes cai tensao qdo conecta bateria
Hoje à(s) 21:04 por antonio carlos bitti
» Tv Philips 50pug6654/78 sem imagem
Hoje à(s) 16:02 por SEBCICM
» PS2 Slim 90k testar entradas do memory card
Hoje à(s) 11:51 por gamemaniaco
» Procuro a placa lateral do sistema de som Sony MHC-GTX88 e Ci BD3451KS
Hoje à(s) 10:16 por Silas Silva Nogueira
» Caixa de Som Amplificada CSR 4000A Som Distorcido e Pouca Potência!!!
Hoje à(s) 08:18 por jailton da silva santos
» Tv lcd,marca Aoc, modelo- LE 39D0330 -defeito,só liga depois de um tempo(quando aquece)
Hoje à(s) 08:06 por jailton da silva santos
» fonte taramps tef 60 amperes ci estourado
Ontem à(s) 19:27 por antonio carlos bitti
» [Resolvido] TV PLASMA SAMSUNG PL51F4900AG Não liga , led stand by piscando ( RESOLVIDO )
Ontem à(s) 13:28 por Paranista
» TV LG MODELO 42LB5600 ACENDE O LED MAS NÃO LIGA
Qua 20 Nov 2024, 18:27 por Tales g
» TV STI DL3270 A W , sem audio
Qua 20 Nov 2024, 15:02 por valdircp
» Compro placa principal da LG 42lh45ed ou 42lh40ed
Seg 18 Nov 2024, 11:22 por Paulo Costa II
» Som Philips fw c 505 Ajuda entender o esquema
Sáb 16 Nov 2024, 10:03 por nagkiller
» (Resolvido) AIWA NSXF959 SEM SOM MÉDIOS AGUDOS
Sáb 16 Nov 2024, 00:31 por ZACREAL
» como descartar TRC
Sex 15 Nov 2024, 08:32 por jailton da silva santos
» cliente que não busca os aparelhos consertados, o que fazer
Sex 15 Nov 2024, 00:59 por MARIO Y. SEGAWA
» compro placa pricipal tv lg 50pb560
Qua 13 Nov 2024, 11:11 por Eletronica Manoel
» Modulo Taramps t800.1 com os resistores r32 e r5 torrados
Seg 11 Nov 2024, 10:41 por prisma eletronica
» Akai AA-A35 Seletor de Tensão
Seg 11 Nov 2024, 08:34 por city2010
» [RESOLVIDO] TV LCD UN50FH5303G Componentes danificados
Seg 11 Nov 2024, 00:54 por nagkiller
» TV PANASONIC TC- 32A400B Imagem travando
Dom 10 Nov 2024, 16:01 por ramon figueiredo
» ATENÇÃO de todos os usuários da 2002! (Nova regra).
Dom 10 Nov 2024, 12:00 por robsonseixas
» Microondas MEF-41 Eletrolux, não acende luz da porta quando abre, e quando fecha não liga
Sex 08 Nov 2024, 22:30 por joaquimrosadesouza
» Caixa som Ciclotron mult 500 Preciso do esquema
Sex 08 Nov 2024, 21:34 por prisma eletronica
» Pessoal tenho placa barato.
Sex 08 Nov 2024, 20:47 por francisco carlos de jesus
» PLACA PWM dos Módulos Roadstar RS-10000D Earthkaque e RS-6800D Agressive SPL
Sex 08 Nov 2024, 19:23 por NITRO
» Projetor LG BS 275 Liga e logo da mensagem de cooler bloqueado
Sex 08 Nov 2024, 13:05 por Paranista
» Cd Player Carrossel Sony - Não fecha a gaveta nem gira o carrossel
Qui 07 Nov 2024, 14:15 por Denisson Ventura