Exemplos de aplicações para o [microcontrolador 8051] (https://pt.wikipedia.org/wiki/Intel_8051)
- Autor: César Magalhães
- Tecnologias: Proteus 8.4, 8051IDE
- Resumo: Aplicações para o microcontrolador 8051
- Linguagens: Assembly, C (ANSI)
- Fonte: https://github.com/cams7/exemplos-microcontrolador-8051
- Linkedin: https://br.linkedin.com/in/cams7
Esses exemplos foram estudados e testados com intuíto de aprender um pouco mais sobre microcontroladores, especialmente o 8051.
- [Proteus 8.4] (https://www.labcenter.com/)
- [8051IDE] (http://www.acebus.com/win8051.htm)
- Instale o Proteus 8.4
- Baixe e rode o executavel do 8051IDE
Exemplos em [Assembly] (https://pt.wikipedia.org/wiki/Assembly) retirados do Youtube através do canal [WR Kits] (https://www.youtube.com/user/canalwrkits) - [Curso de Assembly para 8051] (https://www.youtube.com/playlist?list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k)
- INTRODUÇÃO, IDE8051, NOVO PROJETO | [Assembly para 8051 #001] (https://www.youtube.com/watch?v=AZan-9s49tg&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=1)
- AT89S51, BARRAMENTOS, PORTS, DATASHEET | [Assembly para 8051 #002] (https://www.youtube.com/watch?v=km5kDUTxQb0&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=2)
- CICLO DE MÁQUINA E SET DE INSTRUÇÕES | [Assembly para 8051 #003] (https://www.youtube.com/watch?v=_ghzVVVUckA&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=3)
- INCREMENTO DO ACC E DPTR REG | [Assembly para 8051 #004] (https://www.youtube.com/watch?v=C-730UnZXPw&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=4)
- DIRECIONAMENTO DIRETO E INDIRETO | [Assembly para 8051 #005] (https://www.youtube.com/watch?v=n4YW4O9u3nQ&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=5)
- REGISTRADORES DE USO GERAL | [Assembly para 8051 #006] (https://www.youtube.com/watch?v=9hWP1eFHnbo&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=6)
- ARITMÉTICA COM REGISTRADORES E MEMÓRIAS | [Assembly para 8051 #007] (https://www.youtube.com/watch?v=34nVNRxeG4o&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=7)
- INSTRUÇÕES LÓGICAS E BOOLEANAS | [Assembly para 8051 #008] (https://www.youtube.com/watch?v=dwouOF50LAo&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=8)
- DESVIOS/PULOS CONDICIONAIS E INCONDICIONAIS | [Assembly para 8051 #009] (https://www.youtube.com/watch?v=Vm_NVtFqSws&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=9)
- ACESSANDO DADOS DE UM BANCO | [Assembly para 8051 #010] (https://www.youtube.com/watch?v=SKsLY0nQnQw&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=10)
- SALVANDO DADOS NA PILHA| [Assembly para 8051 #011] (https://www.youtube.com/watch?v=UfYLsbdwHEs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=11)
- PORTAS AND E OR COM 8051| [Assembly para 8051 #012] (https://www.youtube.com/watch?v=E9M_C8jTEzs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=12)
- ROTINAS DE DELAY | [Assembly para 8051 #013] (https://www.youtube.com/watch?v=NazpI53O9kU&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=13)
- SEQUENCIAL DE LEDS | [Assembly para 8051 #014] (https://www.youtube.com/watch?v=8cSxKsHT7ig&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=14)
- PSW E SELEÇÃO DE BANCOS DE REGISTRADORES | [Assembly para 8051 #015] (https://www.youtube.com/watch?v=UF8ljB2DX3c&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=15)
- UTILIZANDO BOTÕES | [Assembly para 8051 #016] (https://www.youtube.com/watch?v=Rdi_smbXEi8&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=16)
- DELAY PARA BOTÕES | [Assembly para 8051 #017] (https://www.youtube.com/watch?v=Kru1B1b6Ws0&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=17)
- ENTENDA AS INTERRUPÇÕES | [Assembly para 8051 #018] (https://www.youtube.com/watch?v=4g58cXEBnLQ&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=18)
- AS INTERRUPÇÕES DO 8051 | [Assembly para 8051 #019] (https://www.youtube.com/watch?v=kqWWtF2zB2E&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=19)
- PRIORIDADE DAS INTERRUPÇÕES | [Assembly para 8051 #020] (https://www.youtube.com/watch?v=wUPyQ6Or-w0&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=20)
- PROGRAMANDO INTERRUPÇÕES | [Assembly para 8051 #021] (https://www.youtube.com/watch?v=0Tab5f8GxYs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=21)
- INTERRUPÇÃO EXTERNA INT0 | [Assembly para 8051 #022] (https://www.youtube.com/watch?v=Yvx4tT9pYMY&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=22)
- AMOSTRAGEM DE UMA INTERRUPÇÃO | [Assembly para 8051 #023] (https://www.youtube.com/watch?v=gVSkKuzVPLg&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=23)
- TIMERS - MODO 0 E MODO 1 | [Assembly para 8051 #024] (https://www.youtube.com/watch?v=C_ILdGvRlyY&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=24)
- PARADOXUS 8051 REVIEW | [Assembly para 8051 #025] (https://www.youtube.com/watch?v=OE-SCKYyF8Y&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=25)
- COMO GRAVAR UM 8051 COM USBASP | [Assembly para 8051 #026] (https://www.youtube.com/watch?v=EKlpHcpSUzQ&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=26)
- TIMERS - MODO 2 E MODO 3 | [Assembly para 8051 #027] (https://www.youtube.com/watch?v=3M9CzRmhlTk&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=27)
- PROGRAMANDO O TIMER0 NO MODO 1 | [Assembly para 8051 #028] (https://www.youtube.com/watch?v=5Vs5lywFGXQ&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=28)
- TEMPOS MAIORES COM TIMER0 | [Assembly para 8051 #029] (https://www.youtube.com/watch?v=z07DaIoYxrs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=29)
- PROGRAMANDO O TIMER0 NO MODO 2 | [Assembly para 8051 #030] (https://www.youtube.com/watch?v=Lx9-x90T5yw&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=30)
- ATIVANDO TIMER COM BOTÃO | [Assembly para 8051 #031] (https://www.youtube.com/watch?v=em010FnXuKU&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=31)
- PROGRAMANDO O TIMER1 | [Assembly para 8051 #032] (https://www.youtube.com/watch?v=l7mFXA7_U2I&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=32)
- DISPLAY 7 SEGMENTOS | [Assembly para 8051 #033] (https://www.youtube.com/watch?v=dwP9i7N1N2g&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=33)
- CONTROLE DE DISPLAY COM TIMER | [Assembly para 8051 #034] (https://www.youtube.com/watch?v=_IyW_X0VZ_w&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=34)
- CONTROLE DE SERVO MOTORES | [Assembly para 8051 #035] (https://www.youtube.com/watch?v=anzyARHW9Xs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=35)
- CONTROLE DE LÂMPADAS | [Assembly para 8051 #036] (https://www.youtube.com/watch?v=-3IJE8FP-xY&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=36)
- PROGRAMANDO TIMER0 NO MODO 3 | [Assembly para 8051 #037] (https://www.youtube.com/watch?v=URHECjYiViM&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=37)
- SIRENE COM 8051 | [Assembly para 8051 #038] (https://www.youtube.com/watch?v=tHTmpaRGGwQ&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=38)
- INTERFACE SERIAL | [Assembly para 8051 #039] (https://www.youtube.com/watch?v=2j2f_daaht0&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=39)
- REGISTRADOR DE CONTROLE SERIAL | [Assembly para 8051 #040] (https://www.youtube.com/watch?v=7cBEjCRu2hs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=40)
- SERIAL MODOS 0 E 1 | [Assembly para 8051 #041] (https://www.youtube.com/watch?v=YE_V6Nz1hEM&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=41)
- SERIAL MODOS 2 E 3 | [Assembly para 8051 #042] (https://www.youtube.com/watch?v=P57HNXJrL3A&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=42)
- EXEMPLO DE PROGRAMAÇÃO SERIAL | [Assembly para 8051 #043] (https://www.youtube.com/watch?v=Psx2ZSvb1WE&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=43)
- COMO GERAR BAUD-RATE COM TIMER1 | [Assembly para 8051 #044] (https://www.youtube.com/watch?v=c-RulHCcjxo&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=44)
- VISUALIZAÇÃO DE DADOS DA SERIAL NOS PORTS | [Assembly para 8051 #045] (https://www.youtube.com/watch?v=3GEM0UA-3t8&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=45)
- COMUNICAÇÃO SERIAL ENTRE DOIS 8051 | [Assembly para 8051 #046] (https://www.youtube.com/watch?v=druJiNtSw3g&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=46)
- ALGORITMO PARA MENSAGEM VIA SERIAL | [Assembly para 8051 #047] (https://www.youtube.com/watch?v=0SStIg3ExWU&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=47)
- INTERRUPÇÃO SERIAL | [Assembly para 8051 #048] (https://www.youtube.com/watch?v=2RI0WtyQ6Lw&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=48)
- MEDINDO A LARGURA DE UM PULSO | [Assembly para 8051 #049] (https://www.youtube.com/watch?v=aWJ_m6t_-LE&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=49)
- INICIALIZAÇÃO DE DISPLAY | [Assembly para 8051 #050] (https://www.youtube.com/watch?v=7RPNFaSR_lA&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=50)
- ESCRITA EM DISPLAY LCD | [Assembly para 8051 #051] (https://www.youtube.com/watch?v=wySVmEteMnA&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=51)
- MENSAGEM EM LCD 16X2 | [Assembly para 8051 #052] (https://www.youtube.com/watch?v=_-P40HXUCNs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=52)
- VÁRIAS MENSAGENS EM LCD | [Assembly para 8051 #053] (https://www.youtube.com/watch?v=MxQ1CClljkI&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=53)
- CONTROLANDO LCD COM A PARADOXUS 8051 | [Assembly para 8051 #054] (https://www.youtube.com/watch?v=xfj-7VnyPmk&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=54)
- [Microcontrolador AT89S51] (http://www.baudaeletronica.com.br/microcontrolador-at89s51.html)
- [PARADOXUS 8051] (https://wrkits.com.br/catalog/show/139)
- [Gravador AVR USBasp] (http://www.filipeflop.com/pd-6b566-gravador-avr-usbasp.html?ct=41d96&p=1&s=1)
- [PARADOXUS 8051 com gravador USBasp] (https://wrkits.com.br/catalog/show/140)