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

Chamada de música de memória em PIC16F84. 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 / Simuladores de chamadas e áudio

Comentários do artigo Comentários do artigo

Às vezes você quer saber: "Eles não tocaram a campainha quando não havia ninguém em casa?". Isso ajudará a chamada musical proposta, que possui uma função especial de memória. Foi feito no microcontrolador da popular família R / C. O resultado foi um dispositivo extremamente simples que pode tocar várias dezenas de melodias e lembrar o último toque do botão da campainha se a porta não foi aberta a tempo.

O princípio de funcionamento deste dispositivo é o seguinte: se a porta frontal não for aberta dentro de três minutos a partir do momento em que o botão da campainha for pressionado, na próxima vez que for aberta, uma das melodias programadas será tocada. , ao abrir a porta e ouvir esta melodia, entenderá que alguém ligou na sua ausência. Caso contrário, seu trabalho não difere da chamada musical usual.

Na modalidade descrita, o dispositivo toca 16 melodias, que são selecionadas aleatoriamente. Ao alterar os códigos do programa de controle, você pode substituir as melodias ib por quaisquer outras, bem como alterar seu número e tempo de som.

O diagrama esquemático da chamada é mostrado na fig. 1. Sua base é o microcontrolador DD1 (PIC16F84-04I/P da Microchip). A frequência do relógio é definida pelo ressonador de quartzo ZQ1. O sinal 34 é retirado do pino 7 (RB1) do microcontrolador, amplificado pelo transistor VT1 e reproduzido pelo cabeçote dinâmico BA1.

Chamada de música de memória no PIC16F84

O botão de campainha SB1 e o sensor de porta aberta SF1 são conectados às saídas do microcontrolador por meio dos resistores limitadores de corrente R3, R5. Os capacitores C5 e C6 excluem a operação espontânea da chamada de interferência causada por aparelhos elétricos.

O dispositivo é alimentado pela rede elétrica CA por meio de um transformador abaixador T1. A tensão do enrolamento secundário é retificada pela ponte de diodos VD1. A tensão CC é estabilizada pelo regulador integrado DA 1.

Um desenho de uma placa de circuito impresso e a localização das peças nela são mostrados na fig. 2. A placa foi projetada para instalar resistores MLT. capacitores K50-35 (C1, C2) e KM (o resto).

Chamada de música de memória no PIC16F84

Ponte de diodo VD1 - KTS405 com qualquer índice de letras. Ressonador de quartzo ZQ1 - a uma frequência de 4 MHz. Capacitores C3, C4 - qualquer cerâmica com capacidade de 15 ... 33 pF. Transistor VT1 - qualquer um da série KT815. A resistência do resistor R1 não deve ser superior a 40 kOhm.

Como T1, é adequado qualquer transformador que forneça uma tensão de 9 ... 10 V no enrolamento secundário a uma corrente de 0.3 A. Na versão do autor, é usado um transformador TS-Sh-ZM1. em que o número de voltas do enrolamento secundário é reduzido em 90.

Botão SB1 - usual para campainha, sensor de abertura de porta SF1 - interruptor reed. preso ao batente da porta. Um ímã é colocado na própria porta. Quando a porta é fechada, o reed switch fecha sob a ação do ímã e, quando é aberto, abre. O sensor pode ser de qualquer design.

Listagem do programa:

Chamada de música de memória no PIC16F84
(clique para ampliar)

Para substituir as melodias, vamos nos familiarizar com o princípio de colocá-las na memória do microcontrolador. Eles estão localizados na memória do programa na faixa de endereço de 200H a 3FFH. Uma nota ocupa uma palavra de máquina na memória. Cada melodia deve terminar com o código 07H. máscara M_RAND. localizados nos endereços 0079H e 0085H. determina o número de melodias e. respectivamente, o número máximo de notas em uma melodia (Tabela 2).

Chamada de música de memória no PIC16F84

Portanto, se a máscara for F8H (32 melodias de 15 notas), a primeira melodia terá os endereços 200H-20FH. o segundo -210H-21FH ..... 32º - 3F0H-3FFH. Obviamente, cada uma delas ocupa 16 palavras de máquina, e o número máximo de notas em uma melodia é 15 (uma palavra de máquina é reservada para o código 07H).

Deve-se observar: se não houver código 07Н no final da melodia. então o próximo será jogado sem parar, etc. até então. até que este código seja encontrado. Neste caso (16 melodias de 31 notas), a primeira melodia ocupa os endereços 200H-21FH. o segundo -220H-23FH, etc. O número real de notas (de 1 a 31) depende de onde o código 07H será colocado. Os códigos das notas, dependendo de sua duração e pertencentes a uma determinada oitava, são apresentados na Tabela. 3.

Chamada de música de memória no PIC16F84
(clique para ampliar)

Você pode usar o programa music.exe para visualizar as melodias.

No endereço 008BH está a constante Wait_D. determinar o tempo de espera para a abertura da porta. Este tempo (em segundos) é aproximadamente igual a Wait_D-2. No nosso caso, a constante é 5AH (em decimal - 90) e o tempo de espera é 90 2 = 180 s = 3 min.

Para alterar o programa, você precisa carregar o arquivo ring.hex em um editor hexadecimal (geralmente embutido no software do programador) e editá-lo, levando em consideração que a palavra de máquina do microcontrolador PIC16F84 tem 14 bits e é representada por um número hexadecimal de quatro dígitos. Apenas os dois dígitos menos significativos precisam ser substituídos, pois os mais significativos representam o código da instrução. Por exemplo, na memória no endereço 208H está o número 3483H, e você precisa escrever o código 07H. Mudando apenas os dígitos inferiores, obtemos o número 3407Н.

Também é possível fazer alterações diretamente no código-fonte do programa (arquivo nng.asm). Para fazer isso, você precisa criar uma pasta Ring no diretório raiz de qualquer disco, colocar os arquivos nng.asm, ring.pjt e ring.lkr lá. Em seguida, no ambiente MPLAB v4.12, abra o projeto ring.pjt e o arquivo ring.asm. que precisa ser editado. Em seguida, comece a construir o projeto e obtenha um novo arquivo ring.hex.

Arquivos de projeto

Autor: M. Burov, Kostroma

Veja outros artigos seção Simuladores de chamadas e áudio.

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

Unidade de estado sólido Adata SR1010 08.10.2014

A Adata Technology, fabricante global de módulos de RAM de alta velocidade e dispositivos flash NAND, lançou o SSD de servidor de classe empresarial SR1010. A novidade suporta criptografia de dados abrangente, é caracterizada pela segurança, alto desempenho e compatibilidade com diversos sistemas operacionais. A unidade Adata SR1010 está disponível em capacidades de 100 GB, 240 GB e 480 GB e é a solução ideal para atualizar servidores de produção, data centers e dispositivos incorporados, disse Adata à CNews.

Para servidores e data centers, uma falha repentina do sistema significa inúmeros danos e perda de informações vitais. Os servidores comerciais precisam de um mecanismo forte para proteção contra esses cenários. Com a tecnologia PLP (Power-Loss Protection), o Adata SR1010 ajuda a prevenir a perda catastrófica de dados causada por falhas do sistema - falta de energia ou falha dos geradores de backup do data center. Além disso, a unidade suporta a tecnologia de monitoramento de integridade da unidade SMART para ajudar a garantir a integridade dos dados e melhorar o desempenho da unidade, diz a empresa.

O SSD SR1010 é compatível com TCG Opal 2.0 e IEEE 1667, tornando-o a melhor escolha para empresas que usam CMS (Central Management Software) como parte de sua política de proteção de dados. Além disso, o novo produto está em conformidade com o padrão Microsoft eDrive, que ajuda a evitar o vazamento de dados excluindo completamente todas as informações quando a unidade é reutilizada. A novidade é um drive de autocriptografia (Self-Encrypting Drive) e oferece uma forma acessível de proteger os dados armazenados em data centers, indicados na Adata.

O SSD Adata SR1010 é compatível com sistemas operacionais Linux, como as tecnologias de máquina virtual SUSE Enterprise e Red Hat Enterprise, VMware e Citrix, e possui certificação Microsoft WHQL. Além disso, utiliza a tecnologia NAND Flash. A combinação desses fatores permite que os drives SR1010 forneçam ampla compatibilidade e estabilidade. Usando os controladores Seagate SF2581 com velocidades de leitura/gravação sequenciais de até 550/550 MB/s, você pode obter velocidades de leitura/gravação aleatórias de blocos de 4K até 73K/45K operações por segundo. Além disso, segundo a Adata, o aparelho tem MTBF de até 2 milhões de horas.

Os SSDs corporativos Adata SR1010 vêm com garantia total de 5 anos.

Outras notícias interessantes:

▪ Interceptadores a laser protegerão a Terra de asteróides

▪ Chromebook CTL NL61

▪ Insetos estão morrendo na Europa

▪ Fonte de calor descoberta na lua

▪ A origem do oco na árvore

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

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Plantas cultivadas e silvestres. Seleção de artigos

▪ artigo Brilhe com a sua ausência. expressão popular

▪ artigo Como verificar a autenticidade de uma nota de euro pelo número de série? Resposta detalhada

▪ artigo Compositor de materiais de revestimento para móveis. Instrução padrão sobre proteção do trabalho

▪ artigo Gerador de frequência de áudio. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Três cartas se movem de uma parte do baralho para outra. Segredo do Foco

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:




Comentários sobre o artigo:

Sergei
Em vez de RTCC, é melhor escrever TMR0 de acordo com 16F84inc. Na página 2, o contador PCLATH por algum motivo nos manda além da lista de melodias (talvez tenha sido intencional?) Por precaução, no final do programa, depois do IDLOCS, coloco DT em vez de DW. Vamos voltar para TEMP1. Em geral, ainda não descobri o programa completamente. E não quero baixar estupidamente o arquivo hix indiscriminadamente. Em geral, o programa é espirituoso, tem todas as interrupções. Embora por algum motivo o TOIE não esteja conectado no registro INTCON. [acima]


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