Projeto de um conversor bin-BCD e exteriorização 3 dígitos

Caros colegas!
Neste tópico apresento um projeto completo que converte um número binário formado por 8 bits, para o código BCD. Este código é exteriorizado através da porta B do PIC16F628 (RB0 a RB6) para uma placa Mostrador Numérico. Esta placa contém um CI CD4511, que converte o código BCD em 7-segmentos. Os três dígitos são multiplexados no tempo e controlados pelos pinos RB4, RB5 e RB6. Para observar toda a gama de valores possíveis (0 a 255), incluí um contador em anel. Os valores são incrementados a cada 0,6s. O programa encontra-se em assembler.
Maiores detalhes podem ser observados nos links a seguir, onde inclusive incluo arquivos com a arte final para a montagem da placa Mostrador Numérico.
O programa e a placa foram testados por mim e estão funcionando corretamente.
Acho útil que possamos compartilhar nossas experiências e ajudar quem está começando. Procurei explicar cada detalhe do projeto, pensando nas horas que passei para encontrar muitas respostas, que às vezes, não encontrava no mesmo local.
http://rapidshare.com/files/20189982/Bin_Displ_Num.mcp.html
http://rapidshare.com/files/20189983/Bin_Displ_Num.mcw.html
http://rapidshare.com/files/20189984/Display_Num_rico_Chapeado.JPG.html
http://rapidshare.com/files/20189985/Display_Num_rico_Componentes.jpg.html
http://rapidshare.com/files/20189986/Display_Num_rico_Esquema.JPG.html
http://rapidshare.com/files/20189987/Display_Num_rico_Moris.ASM.html
http://rapidshare.com/files/20189988/Display_Num_rico_Moris.HEX.html
http://rapidshare.com/files/20189989/Display_Num_rico_Placa.pdf.html
http://rapidshare.com/files/20189990/Mostrar_um_Byte_no_Mostrador_Num_rico.pdf.html
http://rapidshare.com/files/20189991/P16F628.INC.html
MOR_AL
Neste tópico apresento um projeto completo que converte um número binário formado por 8 bits, para o código BCD. Este código é exteriorizado através da porta B do PIC16F628 (RB0 a RB6) para uma placa Mostrador Numérico. Esta placa contém um CI CD4511, que converte o código BCD em 7-segmentos. Os três dígitos são multiplexados no tempo e controlados pelos pinos RB4, RB5 e RB6. Para observar toda a gama de valores possíveis (0 a 255), incluí um contador em anel. Os valores são incrementados a cada 0,6s. O programa encontra-se em assembler.
Maiores detalhes podem ser observados nos links a seguir, onde inclusive incluo arquivos com a arte final para a montagem da placa Mostrador Numérico.
O programa e a placa foram testados por mim e estão funcionando corretamente.
Acho útil que possamos compartilhar nossas experiências e ajudar quem está começando. Procurei explicar cada detalhe do projeto, pensando nas horas que passei para encontrar muitas respostas, que às vezes, não encontrava no mesmo local.
http://rapidshare.com/files/20189982/Bin_Displ_Num.mcp.html
http://rapidshare.com/files/20189983/Bin_Displ_Num.mcw.html
http://rapidshare.com/files/20189984/Display_Num_rico_Chapeado.JPG.html
http://rapidshare.com/files/20189985/Display_Num_rico_Componentes.jpg.html
http://rapidshare.com/files/20189986/Display_Num_rico_Esquema.JPG.html
http://rapidshare.com/files/20189987/Display_Num_rico_Moris.ASM.html
http://rapidshare.com/files/20189988/Display_Num_rico_Moris.HEX.html
http://rapidshare.com/files/20189989/Display_Num_rico_Placa.pdf.html
http://rapidshare.com/files/20189990/Mostrar_um_Byte_no_Mostrador_Num_rico.pdf.html
http://rapidshare.com/files/20189991/P16F628.INC.html
MOR_AL