Em primeiro lugar, o objetivo e os requisitos do experimento Para entender os princípios básicos e métodos de implementação da tela eletrônica de LED. Domine o método de exibição de códigos de caracteres chineses e extração de códigos de caracteres chineses de fontes padrão. 2. Equipamento experimental Sistema experimental de medição e controle de microcomputador de chip único Módulo experimental eletrônico de tela grande LED Ambiente de desenvolvimento Keil Ferramenta de download de programa STC-ISP 3. Conteúdo experimental Compreenda o princípio do circuito de exibição 16*16. Escreva um programa em linguagem assembly, escreva um programa de exibição para uma linha de caracteres chineses (pelo menos três caracteres) e seja capaz de alternar a exibição da esquerda para a direita (ou da direita para a esquerda). 4. Etapas experimentais 1. Domine o método de controle da tela grande eletrônica de LED; 2. Use a linguagem de montagem MCS-51 para exibir caracteres chineses corretos e efeitos dinâmicos na tela grande eletrônica de LED; 3. Baixe o programa compilado para 51 único -chip microcomputador, observe os resultados de exibição da tela eletrônica LED. 5. Princípio experimental O tubo emissor de luz LED de alto brilho constitui o display, que pode exibir caracteres chineses e ingleses, gráficos e gráficos dinâmicos de vídeo através do controle de programação. Os dados de exibição dos caracteres exibidos podem ser escritos por si mesmo (ou seja, exibir diretamente o desenho) ou podem ser extraídos da biblioteca de fontes padrão (como ASC16, HZ16). O último requer uma compreensão correta do método de codificação da fonte e o cálculo do posicionamento dos caracteres. A grande tela eletrônica de LED usada no experimento é de 16*16. Linhas e colunas usam dois registradores de deslocamento como saídas. Quando a saída da i-ésima linha pelo registrador de deslocamento for 0 e a j-ésima coluna for 1, o ponto (i, j) está aceso. Para poder exibir uma fonte de exibição, é necessária uma varredura circular, ou seja, apenas uma linha é acesa de cada vez e, em seguida, 16 valores de exibição correspondentes à coluna são exibidos na coluna. Faça uma pausa por um período de tempo após a saída de uma linha e a saída da próxima linha. Para obter um melhor efeito de exibição, o tempo total de varredura da tela inteira não é superior a 40ms. As fileiras e colunas podem ser trocadas no processo acima. O registrador de deslocamento usado no experimento é o 74HC595, que é um dispositivo com funções de deslocamento serial e trava de saída. O 74HC595 possui um registrador de deslocamento de 8 bits e uma memória, além de uma função de saída de três estados. O registrador de deslocamento e a memória são cronometrados separadamente. Os dados são inseridos no registrador de deslocamento na borda ascendente de SRCK (entrada do relógio do registrador de deslocamento) e são inseridos no registrador de armazenamento na borda ascendente de RCK (entrada do relógio da memória). O registrador de deslocamento possui uma entrada de deslocamento serial (linha Dx (P00), coluna Dy (P03)) e uma saída serial (QH), e um reset de nível baixo assíncrono, e o registrador de armazenamento possui um paralelo de 8 bits, com um saída de barramento de três estados, quando habilitada (P02 e P07 são baixos), os dados do registro de armazenamento são enviados para o barramento. Ao controlar o 74HC595, primeiro coloque os dados no terminal SI da entrada serial e, em seguida, gere um pulso no relógio serial SRCK para emitir um bit, repita as etapas acima 16 vezes e envie todos os valores da coluna. Em seguida, dê ao clock de memória RCK um pulso para travar os dados seriais. Emita o terminal de habilitação para um nível baixo e direcione-o para a tela eletrônica de LED. A saída da linha é deslocada apenas uma vez por vez e travada novamente. Consulte as referências fornecidas para obter informações adicionais. .