Skip to content

cams7/exemplos-microcontrolador-8051

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exemplos de aplicações para o [microcontrolador 8051] (https://pt.wikipedia.org/wiki/Intel_8051)

Qual a finalidade desses exemplos?

Esses exemplos foram estudados e testados com intuíto de aprender um pouco mais sobre microcontroladores, especialmente o 8051.

Sistemas requeridos

Para testa os exemplos

  • 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)

  1. INTRODUÇÃO, IDE8051, NOVO PROJETO | [Assembly para 8051 #001] (https://www.youtube.com/watch?v=AZan-9s49tg&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=1)
  2. AT89S51, BARRAMENTOS, PORTS, DATASHEET | [Assembly para 8051 #002] (https://www.youtube.com/watch?v=km5kDUTxQb0&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=2)
  3. 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)
  4. INCREMENTO DO ACC E DPTR REG | [Assembly para 8051 #004] (https://www.youtube.com/watch?v=C-730UnZXPw&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=4)
  5. DIRECIONAMENTO DIRETO E INDIRETO | [Assembly para 8051 #005] (https://www.youtube.com/watch?v=n4YW4O9u3nQ&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=5)
  6. REGISTRADORES DE USO GERAL | [Assembly para 8051 #006] (https://www.youtube.com/watch?v=9hWP1eFHnbo&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=6)
  7. ARITMÉTICA COM REGISTRADORES E MEMÓRIAS | [Assembly para 8051 #007] (https://www.youtube.com/watch?v=34nVNRxeG4o&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=7)
  8. INSTRUÇÕES LÓGICAS E BOOLEANAS | [Assembly para 8051 #008] (https://www.youtube.com/watch?v=dwouOF50LAo&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=8)
  9. DESVIOS/PULOS CONDICIONAIS E INCONDICIONAIS | [Assembly para 8051 #009] (https://www.youtube.com/watch?v=Vm_NVtFqSws&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=9)
  10. ACESSANDO DADOS DE UM BANCO | [Assembly para 8051 #010] (https://www.youtube.com/watch?v=SKsLY0nQnQw&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=10)
  11. SALVANDO DADOS NA PILHA| [Assembly para 8051 #011] (https://www.youtube.com/watch?v=UfYLsbdwHEs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=11)
  12. PORTAS AND E OR COM 8051| [Assembly para 8051 #012] (https://www.youtube.com/watch?v=E9M_C8jTEzs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=12)
  13. ROTINAS DE DELAY | [Assembly para 8051 #013] (https://www.youtube.com/watch?v=NazpI53O9kU&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=13)
  14. SEQUENCIAL DE LEDS | [Assembly para 8051 #014] (https://www.youtube.com/watch?v=8cSxKsHT7ig&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=14)
  15. 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)
  16. UTILIZANDO BOTÕES | [Assembly para 8051 #016] (https://www.youtube.com/watch?v=Rdi_smbXEi8&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=16)
  17. DELAY PARA BOTÕES | [Assembly para 8051 #017] (https://www.youtube.com/watch?v=Kru1B1b6Ws0&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=17)
  18. ENTENDA AS INTERRUPÇÕES | [Assembly para 8051 #018] (https://www.youtube.com/watch?v=4g58cXEBnLQ&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=18)
  19. AS INTERRUPÇÕES DO 8051 | [Assembly para 8051 #019] (https://www.youtube.com/watch?v=kqWWtF2zB2E&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=19)
  20. PRIORIDADE DAS INTERRUPÇÕES | [Assembly para 8051 #020] (https://www.youtube.com/watch?v=wUPyQ6Or-w0&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=20)
  21. PROGRAMANDO INTERRUPÇÕES | [Assembly para 8051 #021] (https://www.youtube.com/watch?v=0Tab5f8GxYs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=21)
  22. INTERRUPÇÃO EXTERNA INT0 | [Assembly para 8051 #022] (https://www.youtube.com/watch?v=Yvx4tT9pYMY&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=22)
  23. AMOSTRAGEM DE UMA INTERRUPÇÃO | [Assembly para 8051 #023] (https://www.youtube.com/watch?v=gVSkKuzVPLg&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=23)
  24. TIMERS - MODO 0 E MODO 1 | [Assembly para 8051 #024] (https://www.youtube.com/watch?v=C_ILdGvRlyY&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=24)
  25. PARADOXUS 8051 REVIEW | [Assembly para 8051 #025] (https://www.youtube.com/watch?v=OE-SCKYyF8Y&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=25)
  26. COMO GRAVAR UM 8051 COM USBASP | [Assembly para 8051 #026] (https://www.youtube.com/watch?v=EKlpHcpSUzQ&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=26)
  27. TIMERS - MODO 2 E MODO 3 | [Assembly para 8051 #027] (https://www.youtube.com/watch?v=3M9CzRmhlTk&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=27)
  28. PROGRAMANDO O TIMER0 NO MODO 1 | [Assembly para 8051 #028] (https://www.youtube.com/watch?v=5Vs5lywFGXQ&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=28)
  29. TEMPOS MAIORES COM TIMER0 | [Assembly para 8051 #029] (https://www.youtube.com/watch?v=z07DaIoYxrs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=29)
  30. PROGRAMANDO O TIMER0 NO MODO 2 | [Assembly para 8051 #030] (https://www.youtube.com/watch?v=Lx9-x90T5yw&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=30)
  31. ATIVANDO TIMER COM BOTÃO | [Assembly para 8051 #031] (https://www.youtube.com/watch?v=em010FnXuKU&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=31)
  32. PROGRAMANDO O TIMER1 | [Assembly para 8051 #032] (https://www.youtube.com/watch?v=l7mFXA7_U2I&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=32)
  33. DISPLAY 7 SEGMENTOS | [Assembly para 8051 #033] (https://www.youtube.com/watch?v=dwP9i7N1N2g&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=33)
  34. CONTROLE DE DISPLAY COM TIMER | [Assembly para 8051 #034] (https://www.youtube.com/watch?v=_IyW_X0VZ_w&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=34)
  35. CONTROLE DE SERVO MOTORES | [Assembly para 8051 #035] (https://www.youtube.com/watch?v=anzyARHW9Xs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=35)
  36. CONTROLE DE LÂMPADAS | [Assembly para 8051 #036] (https://www.youtube.com/watch?v=-3IJE8FP-xY&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=36)
  37. PROGRAMANDO TIMER0 NO MODO 3 | [Assembly para 8051 #037] (https://www.youtube.com/watch?v=URHECjYiViM&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=37)
  38. SIRENE COM 8051 | [Assembly para 8051 #038] (https://www.youtube.com/watch?v=tHTmpaRGGwQ&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=38)
  39. INTERFACE SERIAL | [Assembly para 8051 #039] (https://www.youtube.com/watch?v=2j2f_daaht0&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=39)
  40. REGISTRADOR DE CONTROLE SERIAL | [Assembly para 8051 #040] (https://www.youtube.com/watch?v=7cBEjCRu2hs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=40)
  41. SERIAL MODOS 0 E 1 | [Assembly para 8051 #041] (https://www.youtube.com/watch?v=YE_V6Nz1hEM&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=41)
  42. SERIAL MODOS 2 E 3 | [Assembly para 8051 #042] (https://www.youtube.com/watch?v=P57HNXJrL3A&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=42)
  43. EXEMPLO DE PROGRAMAÇÃO SERIAL | [Assembly para 8051 #043] (https://www.youtube.com/watch?v=Psx2ZSvb1WE&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=43)
  44. COMO GERAR BAUD-RATE COM TIMER1 | [Assembly para 8051 #044] (https://www.youtube.com/watch?v=c-RulHCcjxo&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=44)
  45. 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)
  46. COMUNICAÇÃO SERIAL ENTRE DOIS 8051 | [Assembly para 8051 #046] (https://www.youtube.com/watch?v=druJiNtSw3g&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=46)
  47. ALGORITMO PARA MENSAGEM VIA SERIAL | [Assembly para 8051 #047] (https://www.youtube.com/watch?v=0SStIg3ExWU&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=47)
  48. INTERRUPÇÃO SERIAL | [Assembly para 8051 #048] (https://www.youtube.com/watch?v=2RI0WtyQ6Lw&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=48)
  49. 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)
  50. INICIALIZAÇÃO DE DISPLAY | [Assembly para 8051 #050] (https://www.youtube.com/watch?v=7RPNFaSR_lA&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=50)
  51. ESCRITA EM DISPLAY LCD | [Assembly para 8051 #051] (https://www.youtube.com/watch?v=wySVmEteMnA&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=51)
  52. MENSAGEM EM LCD 16X2 | [Assembly para 8051 #052] (https://www.youtube.com/watch?v=_-P40HXUCNs&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=52)
  53. VÁRIAS MENSAGENS EM LCD | [Assembly para 8051 #053] (https://www.youtube.com/watch?v=MxQ1CClljkI&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=53)
  54. CONTROLANDO LCD COM A PARADOXUS 8051 | [Assembly para 8051 #054] (https://www.youtube.com/watch?v=xfj-7VnyPmk&list=PLZ8dBTV2_5HS6FDb_A7G9fRtjlXM98o6k&index=54)

Componentes eletrônicos

  1. [Microcontrolador AT89S51] (http://www.baudaeletronica.com.br/microcontrolador-at89s51.html)
  2. [PARADOXUS 8051] (https://wrkits.com.br/catalog/show/139)
  3. [Gravador AVR USBasp] (http://www.filipeflop.com/pd-6b566-gravador-avr-usbasp.html?ct=41d96&p=1&s=1)
  4. [PARADOXUS 8051 com gravador USBasp] (https://wrkits.com.br/catalog/show/140)

About

Exemplos de aplicações para o microcontrolador 8051

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published