Menu English Ukrainian Russo Início

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA
Biblioteca gratuita / Esquemas de dispositivos radioeletrônicos e elétricos

Linha de execução no microcontrolador. Enciclopédia de rádio eletrônica e engenharia elétrica

Biblioteca técnica gratuita

Enciclopédia de eletrônica de rádio e engenharia elétrica / Microcontroladores

Comentários do artigo Comentários do artigo

O design proposto da "linha rastejante" pode servir para publicidade, informação, entretenimento e outros fins. No desenvolvimento do design, uma das tarefas era a máxima versatilidade: a capacidade de usar um placar com um número diferente de segmentos, além de se livrar de um gerador de caracteres padrão (gerador de caracteres). E permitir que o usuário diretamente, sem alterar o programa e alterar o controlador, crie (desenhar) imagens graças a uma interface conveniente - um mouse PS / 2 de computador.

características de

Tensão de alimentação, volts: 5
Volume da matriz de LED (comprimento/altura): 64 × 8
Volume mínimo da matriz de LED: 23 × 5
Tamanho gráfico da EEPROM, bytes 2048

Com princípios diagrama de blocos do controlador (Figura 1). O ressonador de quartzo ZQ1 é conectado ao gerador de relógio embutido do controlador DD1. A entrada de reinicialização do MCLR (pino 1) é conectada diretamente a +5V, uma reinicialização estável fornece um temporizador de reinicialização integrado ativado quando o controlador é ligado. Os botões de controle SA1-SA2 são conectados à porta_B do controlador e carregados com resistores "pull-up" integrados. O mouse é conectado ao dispositivo por meio de um conector PS/2 (MiniDIN-6) e é atendido pelo programa de controle do controlador. Aos pinos da porta_C PC3 e PC4 conectados gráficos EEPROM DD2 com troca serial na interface I2C por meio do módulo MSSP embutido no controlador e opera em uma frequência CLOCK aumentada (1 MHz).

Linha de execução no microcontrolador. Diagrama de bloco do controlador
Arroz. 1. Diagrama do bloco controlador (clique para ampliar)

Com princípios diagrama do bloco indicador. Na fig. 2 mostra o esquema de controle da matriz de LED usando decodificadores. O uso de decodificadores K555ID10 é bom porque eles têm saídas poderosas de coletor aberto. É possível utilizar outros decodificadores, por exemplo, K155ID3, K555ID4, ID7, que, no entanto, possuem menor capacidade de carga nas saídas. Para reduzir o número de decodificadores em linha, o que é especialmente importante com um grande comprimento de matriz, são usados ​​​​multiplexadores de linha de matriz, feitos em chips de driver de barramento DD1, DD2. Assim, aumentar o número de linhas em 2 vezes se justifica reduzindo o número de decodificadores comuns na mesma quantidade.

Linha de execução no microcontrolador. Diagrama esquemático do bloco indicador
Arroz. 2. Diagrama esquemático da unidade indicadora

O sinal RES, que é definido como 1 no início da varredura, redefine o contador DD3 e conecta a primeira linha da matriz por meio do decodificador DD5. Em seguida, o sinal RES vai para o nível 0 e, por meio de uma queda de sinal CLK, o contador DD1 é incrementado em 3 e a próxima linha da matriz é conectada através do decodificador DD5. Na fig. 3. mostra o esquema de controle da matriz de LED usando registradores de deslocamento.

Este circuito é mais simples, mas as saídas dos registradores de deslocamento são menos potentes e, se você precisar obter mais brilho dos LEDs, cada saída deve ser complementada com uma chave de transistor. Um amplificador de buffer é feito no chip DD1. Os registradores KR1533IR24 são convenientes porque possuem uma saída de transporte separada da ordem superior e são amplamente utilizados. Ao usar registros K555IR8 ou registros KR24IR1533 de 31 bits especialmente convenientes e combiná-los (se os LEDs da matriz estiverem conectados diretamente às suas saídas), o último bit de transferência deve ser conectado aos LEDs apenas por meio de uma chave de transistor, porque carregado em vários LEDs, a saída não será capaz de fornecer os níveis lógicos necessários.

Linha de execução no microcontrolador. Esquema para conduzir uma matriz de LED usando registradores de deslocamento
Arroz. 3. Circuito de controle de matriz de LED usando registradores de deslocamento

No início da varredura da imagem, o sinal DAT vai para o nível 0 e, usando a borda do sinal CLK, 0 é escrito no primeiro bit do registrador de deslocamento. Além disso, o sinal DAT vai para o nível 1 e, usando o sinal de clock CLK, ocorre um deslocamento sequencial de 0 para o próximo bit do registrador, trocando assim a linha correspondente da matriz. Se for necessário usar uma matriz de LED com um "ânodo comum" (ou seja, vários LEDs são combinados por ânodos), em vez do sinal DAT, um sinal RES inverso deve ser aplicado à entrada do primeiro registro, e um deslocamento sequencial de nível 1 ocorrerá nas saídas dos registradores. O amplificador de buffer DD1 então precisa ser substituído por K555AP3 que inverte os sinais de saída, enquanto o pino 19 deve ser conectado ao terra.

Construção e detalhes. Controlador DD1 PIC16F877 4 MHz em pacote DIP, também é possível utilizar o controlador PIC16F874, que difere do F877 em uma menor quantidade de memória que não é utilizada pelo programa. É possível substituir a EEPROM DD2 por 24C01/02/04/08/ com 128/256/512/1024 bytes, respectivamente, os tamanhos de memória ausentes serão lidos como unidades. Os microcircuitos da série K555 podem ser substituídos por similares da série KR1533 ou K155. O placar foi feito em indicadores LED ALS362B (4 LEDs retangulares) de acordo com o esquema com decodificadores e comutação de linha. Estruturalmente, o placar pode ser feito em uma placa de fibra de vidro, com furos para os condutores de LED e cortar as trilhas longitudinais das linhas com um cortador, soldar as linhas com um fio de montagem. Na parte inferior da placa, corte as almofadas de contato para microcircuitos de controle. A unidade de exibição é conectada por um cabo à placa controladora.

Управление

В modo editor (interruptor SA4 está aberto) movendo o mouse sobre as coordenadas muda a posição correspondente do cursor (LED luminoso se o elemento de imagem atrás dele estiver desligado e não luminoso se vice-versa). pressionando no botão esquerdo mouse leva à remoção/aparecimento, respectivamente, do elemento de imagem selecionado luminoso/não luminoso. pressionando Para a direita o botão do mouse exclui apenas o item selecionado. pressionando para o meio o botão do mouse ativa apenas o elemento de imagem selecionado. Tendo alcançado, movendo o cursor ao longo da coordenada X, uma das bordas do indicador, seu movimento posterior fará com que a imagem "role" na direção correspondente. As seguintes funções também estão disponíveis no modo "Editor": Fechar os contatos da chave SA4 colocará o dispositivo diretamente em modo de linha em execução. Opções de serviço como: o início do ticker, o fim, a velocidade e também, se necessário, o local da parada temporária são determinados pelos parâmetros em Modo "Configurações". Modo "Configurações" acessível a partir do modo "Editor" pressionando para o botão SA1. Observação. O tamanho mínimo da matriz de LEDs é de 23x5 devido ao fato de que neste modo, com um número menor de LEDs, será impossível ver os números no visor, a princípio as dimensões da matriz não são limitadas . Como resultado, dois números aparecerão no display: o número à esquerda significa o número do parâmetro, o número à direita é o seu valor. As funções dos parâmetros são mostradas na tabela a seguir:

Nº do parâmetro Faixa de valores Função
0 0-2047 Determina onde a rolagem começa no "marquee"
1 0-2047 Especifica o final da rolagem na "marca"
2 0-2047 Determina o local de parada temporária da "marquise"
3 0-255 Determina a duração da parada temporária da "linha rastejante". Um valor de 1 exclui uma parada.
4 0-2047 Determina a frequência de varredura da "Linha de rastreamento" e, portanto, sua velocidade.
5 0-255 Especifica o comprimento físico da matriz de LED do dispositivo
6 0-2047 Determina a frequência de varredura em todos os modos, exceto "Linha de rastreamento"
7 0-255 Especifica a duração do atraso durante a gravação na EEPROM

Neste modo, o mouse realiza as seguintes funções: movendo-se ao longo da coordenada X irá alterar o número do parâmetro editado. Ao pressionar e segurar botão esquerdo mouse e movê-lo ao longo da coordenada X mudará o valor do parâmetro selecionado. Clicando em botão direito mouse sairá para modo editor. Para definir valores numéricos para funções como início/fim/ponto de parada, o menu que aparece quando você pressiona e segura o botão SA3 no modo "Editor". Um número aparecerá no display indicando a posição do cursor ao longo da coordenada X no campo de memória (0-2047). Também estando neste modo (ou seja, segurando o botão SA3) pressione rapidamente botão SA4 limpará a página da memória (256 bytes) na qual o cursor estava localizado no momento. Depois de verificar as alterações feitas nos parâmetros, se necessário, você pode salvá-los como iniciais quando o dispositivo for ligado por um curto período de tempo. pressionando SA3, os valores serão gravados na memória de dados não voláteis do controlador.

Quando ligado pela primeira vez

  1. Entre no modo "Configurações" pressionando o botão SA1, selecionando o parâmetro nº 5, defina o valor igual ao comprimento da matriz
  2. No parâmetro nº 6, defina o valor correspondente à frequência de oscilação ideal
  3. Limpe a quantidade necessária de memória EEPROM (veja acima)
  4. Selecionando o valor do parâmetro nº 7 (visando para o menor valor), elimine o "embaçamento" da imagem à direita do cursor no display após pressionar um dos botões do mouse no modo "Editor". Este parâmetro depende da velocidade da EEPROM
  5. Grave as alterações na memória de dados não voláteis do controlador.

Замечания

1. Se a chave SA4 estiver fechada quando a energia for ligada, o mouse não será inicializado (pode estar ausente) e não funcionará quando você sair do modo "Editor".

2. Se não houver mouse e a energia estiver ligada, o dispositivo não funcionará até que o mouse seja conectado.

3. Desconectar o mouse quando o dispositivo estiver ligado e depois conectá-lo fará com que seu software não funcione (é necessário reinicializá-lo ao ligar a energia).

Publicação: cxem.net

Veja outros artigos seção Microcontroladores.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

Máquina para desbastar flores em jardins 02.05.2024

Na agricultura moderna, o progresso tecnológico está se desenvolvendo com o objetivo de aumentar a eficiência dos processos de cuidado das plantas. A inovadora máquina de desbaste de flores Florix foi apresentada na Itália, projetada para otimizar a etapa de colheita. Esta ferramenta está equipada com braços móveis, permitindo uma fácil adaptação às necessidades do jardim. O operador pode ajustar a velocidade dos fios finos controlando-os a partir da cabine do trator por meio de um joystick. Esta abordagem aumenta significativamente a eficiência do processo de desbaste das flores, proporcionando a possibilidade de adaptação individual às condições específicas do jardim, bem como à variedade e tipo de fruto nele cultivado. Depois de testar a máquina Florix durante dois anos em vários tipos de frutas, os resultados foram muito encorajadores. Agricultores como Filiberto Montanari, que utiliza uma máquina Florix há vários anos, relataram uma redução significativa no tempo e no trabalho necessários para desbastar flores. ... >>

Microscópio infravermelho avançado 02.05.2024

Os microscópios desempenham um papel importante na pesquisa científica, permitindo aos cientistas mergulhar em estruturas e processos invisíveis aos olhos. Porém, vários métodos de microscopia têm suas limitações, e entre elas estava a limitação de resolução ao utilizar a faixa infravermelha. Mas as últimas conquistas dos pesquisadores japoneses da Universidade de Tóquio abrem novas perspectivas para o estudo do micromundo. Cientistas da Universidade de Tóquio revelaram um novo microscópio que irá revolucionar as capacidades da microscopia infravermelha. Este instrumento avançado permite ver as estruturas internas das bactérias vivas com incrível clareza em escala nanométrica. Normalmente, os microscópios de infravermelho médio são limitados pela baixa resolução, mas o desenvolvimento mais recente dos pesquisadores japoneses supera essas limitações. Segundo os cientistas, o microscópio desenvolvido permite criar imagens com resolução de até 120 nanômetros, 30 vezes maior que a resolução dos microscópios tradicionais. ... >>

Armadilha de ar para insetos 01.05.2024

A agricultura é um dos sectores-chave da economia e o controlo de pragas é parte integrante deste processo. Uma equipe de cientistas do Conselho Indiano de Pesquisa Agrícola-Instituto Central de Pesquisa da Batata (ICAR-CPRI), em Shimla, apresentou uma solução inovadora para esse problema: uma armadilha de ar para insetos movida pelo vento. Este dispositivo aborda as deficiências dos métodos tradicionais de controle de pragas, fornecendo dados sobre a população de insetos em tempo real. A armadilha é alimentada inteiramente por energia eólica, o que a torna uma solução ecologicamente correta que não requer energia. Seu design exclusivo permite o monitoramento de insetos nocivos e benéficos, proporcionando uma visão completa da população em qualquer área agrícola. “Ao avaliar as pragas-alvo no momento certo, podemos tomar as medidas necessárias para controlar tanto as pragas como as doenças”, diz Kapil ... >>

Notícias aleatórias do Arquivo

Interface de 16 Gbps de alta velocidade 31.01.2016

A THine Electronics, empresa especializada no desenvolvimento de interfaces seriais de alta velocidade e LSIs para processamento de sinais mistos, anunciou a criação da “tecnologia de interface de alta velocidade com largura de banda de 16 Gb/s”. Como de costume nesses casos, estamos falando de taxa de transferência por linha.

Segundo a THine, esta é a primeira solução do gênero no mundo, adequada para conexões internas em TVs 8K e outros equipamentos de alta definição. O fabricante observa que a nova tecnologia pode ser usada não apenas com a própria interface V-by-One da THine, mas também com Fibre Channel 16GFC, PCI Express 4.0 (Gen4) e USB3.1.

A empresa está confiante de que o desenvolvimento encontrará aplicação em PCs, centros de computação, eletrônica industrial, sistemas de bordo de veículos. Amostras de circuitos integrados que utilizam a nova tecnologia devem ficar prontas no primeiro semestre de 2017. Nesse meio tempo, a THine começou a desenvolver uma interface com largura de banda de 32 Gb/s ou mais.

Outras notícias interessantes:

▪ Aeronave e clima

▪ Canela reduz o dano de alimentos gordurosos

▪ Rastreador de itens de etiqueta Huawei

▪ Novas filmadoras JVC usam discos rígidos em vez de filme

▪ A mão mecânica pode sentir

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Truques espetaculares e suas pistas. Seleção de artigos

▪ artigo Shemyakin tribunal. expressão popular

▪ artigo Qual é o tamanho dos caracóis? Resposta detalhada

▪ artigo Trabalhando em um moedor de papelão. Instrução padrão sobre proteção do trabalho

▪ artigo Chip amplificador TDA7056, 3 watts. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Seis caixas. Segredo do Foco

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024