Service Hotline
1
Uma breve história do desenvolvimento dos microcontroladoresA história dos microcontroladores não é longa, mas seu desenvolvimento tem sido muito rápido. Sua produção e desenvolvimento geralmente acompanham a produção e o desenvolvimento dos microprocessadores (CPUs). Desde que a Intel Corporation, dos Estados Unidos, lançou seu primeiro microprocessador de 4 bits em 1971, seu desenvolvimento pode ser dividido em cinco fases principais. A seguir, apresentamos uma introdução ao desenvolvimento dos microcontroladores pela Intel Corporation.
1971 1976 ~A fase inicial do desenvolvimento de microcontroladores. Em novembro de 1971, a Intel projetou o Intel 4004, um microprocessador de 4 bits com 2,000 transistores integrados por chip, equipado com RAM, ROM e registradores de deslocamento, formando o primeiro microprocessador MCS-4. Em seguida, lançou o microprocessador de 8 bits Intel 8008, e outros microprocessadores de 8 bits foram lançados por outras empresas.
1976 1980 ~Estágio de microcontrolador de baixo desempenho. Representado pela série MCS-48 lançada pela Intel em 1976, utiliza uma estrutura monolítica que integra uma CPU de 8 bits, interface de E/S paralela de 8 bits, temporizador/contador de 8 bits, RAM e ROM em um único chip semicondutor. Embora seu alcance de endereçamento seja limitado (não mais que 4 KB), não possua E/S serial, a capacidade de RAM e ROM seja pequena e o sistema de interrupções seja relativamente simples, suas funções atendem às necessidades de controle industrial geral e de instrumentos e medidores inteligentes.
1980 1983 ~Estágio de microcontroladores de alto desempenho. Os microcontroladores de 8 bits de alto desempenho lançados neste estágio geralmente possuem portas seriais, sistemas de processamento de interrupções multiníveis e múltiplos temporizadores/contadores de 16 bits. A capacidade da RAM e da ROM integradas é aumentada, e o alcance de endereçamento pode chegar a 64 KB. Alguns chips também possuem uma interface de conversão A/D.
1983 - final da década de 1980Estágio de microcontrolador de 16 bits. Em 1983, a Intel lançou a série de microcontroladores de alto desempenho de 16 bits MCS-96. Graças à adoção da mais recente tecnologia de fabricação, o nível de integração do chip chega a 120,000 transistores por chip.
1990sOs microcontroladores estão evoluindo para um nível superior em todos os aspectos de integração, funcionalidade, velocidade, confiabilidade e campos de aplicação.
2
Classificação e aplicação de microcomputadores de chip único
Os microcontroladores podem ser divididos emNenhum tipo de ROM no chipeCom ROM integrada tipoExistem dois tipos. Para chips sem ROM integrada, é necessário conectar uma EPROM externa antes de utilizá-los (tipicamente o 8031); os chips com ROM integrada são divididos em tipo EPROM integrada (o chip típico é o 87C51), tipo ROM de máscara integrada (o chip típico é o 8051), tipo Flash integrada (o chip típico é o 89C51) e outros tipos.
Pode ser dividido emUniversaletipo especialDe acordo com a largura do barramento de dados e o comprimento dos bytes de dados que podem ser processados de uma só vez, ele pode ser dividido emMCU de 8, 16 e 32 bits.
Atualmente, o mercado de aplicações de MCU mais extenso no mercado doméstico éeletrônicos de consumocampo, seguido desetor industrial e mercado de eletrônica automotivaA eletrônica de consumo inclui eletrodomésticos, televisores, consoles de jogos, sistemas de áudio e vídeo, etc. Os setores industriais abrangem casas inteligentes, automação, aplicações médicas e geração e distribuição de novas energias. O setor automotivo inclui sistemas de transmissão e controle de segurança para veículos.
3
Funções básicas do microcontrolador
Para a maioria dos microcontroladores (MCUs), as seguintes funções são as mais comuns e básicas. Para diferentes MCUs, a forma como são descritas pode variar, mas são essencialmente as mesmas:
1. Temporizador (temporizador):Embora existam muitos tipos de temporizadores, eles podem ser resumidos em duas categorias principais:Um tipo é o temporizador com intervalos de tempo fixos.Ou seja, o intervalo de tempo é definido pelo sistema e não pode ser controlado pelo programa do usuário. O sistema apenas fornece alguns intervalos de tempo fixos para o programa do usuário escolher, como 32 Hz, 16 Hz, 8 Hz, etc. Esse tipo de temporizador é comum em microcontroladores de 4 bits, podendo ser usado para implementar funções de clock, temporização e outras funções relacionadas.
O outro tipo é o Temporizador Programável (temporizador programável).Como o nome sugere, o tempo de resposta deste tipo de temporizador pode ser controlado pelo programa do usuário. Os métodos de controle incluem: seleção da fonte de clock, seleção da divisão de frequência (pré-escala) e configuração do número de pré-seleções. Alguns microcontroladores possuem os três simultaneamente, enquanto outros podem ter apenas um ou dois deles. Este tipo de temporizador é muito flexível e seu uso prático está em constante evolução. Uma das aplicações mais comuns é a implementação de uma saída PWM.
Como a fonte de clock pode ser selecionada livremente, esse tipo de temporizador geralmente é combinado com o contador de eventos.
2. Porta de E/S:Qualquer microcontrolador (MCU) possui um certo número de portas de E/S. Sem portas de E/S, o MCU perde seus canais de comunicação com o mundo externo. De acordo com a configurabilidade das portas de E/S, elas podem ser divididas nos seguintes tipos:
Porta de entrada pura ou porta de saída pura:Este tipo de porta de E/S é determinado pelo projeto de hardware do microcontrolador e pode ser apenas de entrada ou saída. Não é possível utilizá-la para configurações em tempo real por software.
Porta de E/S de leitura e gravação direta:Por exemplo, a porta de E/S do MCS-51 pertence a esse tipo de porta de E/S. Quando a instrução de leitura da porta de E/S é executada, ela se torna uma porta de entrada; quando a instrução de escrita da porta de E/S é executada, ela se torna automaticamente uma porta de saída.
Programação para definir a direção de entrada e saída:A entrada ou saída desse tipo de porta de E/S é configurada pelo programa de acordo com as necessidades reais. A aplicação é relativamente flexível e pode implementar algumas aplicações em nível de barramento, como o barramento I2C, diversos barramentos de controle de LCD, drivers de LED, etc.
Para a utilização de portas de E/S, um ponto importante a ser considerado é: para a porta de entrada, deve haver um sinal de nível claro para garantir que não fique em estado flutuante (isso pode ser obtido adicionando um resistor pull-up ou pull-down); e para a porta de saída, o nível de status da saída deve levar em conta as condições de conexão externas, e deve-se garantir que não haja corrente de consumo ou de fuga no estado de espera ou estático.
3. Interrupção externa:Interrupções externas também são funções básicas da maioria dos microcontroladores (MCUs). Elas são geralmente usadas para acionamento em tempo real de sinais, amostragem de dados e detecção de status. Os métodos de interrupção incluem acionamento por borda de subida, acionamento por borda de descida e acionamento por nível. Interrupções externas são geralmente implementadas através de portas de entrada. Se for uma porta de E/S, sua função de interrupção será ativada somente quando configurada como entrada; se for uma porta de saída, a função de interrupção externa será desativada automaticamente (há algumas exceções na série ATiny da ATMEL, que também pode acionar a função de interrupção quando configurada como porta de saída). As aplicações de interrupções externas são as seguintes:
Detecção de sinais de disparo externos:Uma delas se baseia em requisitos de tempo real, como controle de tiristores, detecção repentina de sinais, etc., enquanto a outra se baseia na necessidade de economizar energia.
Medição da frequência do sinal:Para garantir que nenhum sinal seja perdido, as interrupções externas são a escolha ideal.
Decodificação de dados:Na área de aplicações de controle remoto, para reduzir o custo do projeto, muitas vezes é necessário usar software para decodificar vários dados codificados, como a decodificação de codificação Manchester e PWM.
Detecção de teclas e ativação do sistema:Para um microcontrolador que entra em estado de repouso, geralmente é necessário despertá-lo por meio de uma interrupção externa. A forma mais básica é um botão, e as mudanças de nível são causadas pela ação do botão.
4. Interface de comunicação:As interfaces de comunicação fornecidas pelo MCU geralmente incluem interface SPI, UART, interface I2C, etc., que são descritas a seguir:
Interface SPI:Este tipo de interface é o método de comunicação mais básico oferecido pela maioria dos microcontroladores. Sua transmissão de dados é controlada por um clock síncrono. Os sinais incluem: SDI (entrada de dados serial), SDO (saída de dados serial), SCLK (clock serial) e sinal de Pronto; em alguns casos, pode não haver sinal de Pronto; este tipo de interface pode operar no modo mestre ou no modo escravo. O ditado popular diz que depende de quem fornece o sinal de clock. A parte que fornece o clock é o mestre e a outra parte é o escravo.
UART (Universal Asynchronous Receive Transmit):É a interface de transmissão assíncrona mais básica, com apenas duas linhas de sinal: Rx e Tx. O formato básico dos dados é: Bit de Início + Bit de Dados (7 bits/8 bits) + Bit de Paridade (Par, Ímpar ou Nenhum) + Bit de Parada (1 a 2 bits). O tempo ocupado por um bit de dados é chamado de taxa de transmissão (Baud Rate).
Para a maioria dos microcontroladores (MCUs), o comprimento dos bits de dados, o modo de verificação de dados (verificação de bits ímpares, pares ou nenhuma verificação), o comprimento do bit de parada (Stop Bit) e a taxa de transmissão (Baud Rate) podem ser configurados de forma flexível por meio de programação. O método mais comum para esse tipo de interface é a comunicação com a porta serial de um computador.
Interface I2C:I2C é um protocolo de transmissão de dados desenvolvido pela Philips. Ele também é implementado usando dois sinais: SDAT (entrada e saída de dados seriais) e SCLK (clock serial). Sua maior vantagem é a possibilidade de conectar múltiplos dispositivos a esse barramento, identificando-os e acessando-os por meio de endereços; outra grande vantagem do barramento I2C é a facilidade de implementação via software, através da porta de E/S. Sua taxa de transmissão de dados é totalmente controlada pelo SCLK, que pode ser ajustado para valores rápidos ou lentos, diferentemente da interface UART, que possui requisitos de taxa rígidos.
5. Watchdog (temporizador watchdog):O watchdog também é uma configuração básica da maioria dos microcontroladores (alguns microcontroladores de 4 bits podem não ter essa função). O watchdog da maioria dos microcontroladores permite apenas que o programa o reinicie, mas não o desligue (alguns são configurados durante a gravação do programa, como nos microcontroladores da série PIC da Microchip), enquanto alguns microcontroladores usam um método específico para decidir se devem ser ligados, como a série KS57 da Samsung. Enquanto o programa acessar o registrador do watchdog, ele será ligado automaticamente e não poderá ser desligado novamente. De modo geral, o tempo de reinicialização do watchdog pode ser configurado programaticamente. A aplicação mais básica do watchdog é fornecer uma capacidade de autorrecuperação para microcontroladores que travam devido a falhas inesperadas.
4
Fabricante global de microcontroladores convencionais
A seguir, uma lista de microcontroladores de fabricantes convencionais (pode haver algumas omissões), sem ordem específica.
Europa e América
1. Freescale+NXP (Freescale+NXP):Os Países Baixos fornecem principalmente microcontroladores (MCUs) de 16 e 32 bits. Aplicações: eletrônica automotiva, iluminação LED e geral, saúde, convergência multimídia, eletrodomésticos e ferramentas elétricas, tecnologia de automação predial, controle de motores, fontes de alimentação e conversores de energia, energia e redes inteligentes, automação, infraestrutura de computadores e comunicação.
2. Microchip + Atmel (Microchip Technology + Atmel):Os Estados Unidos fornecem principalmente microcontroladores (MCUs) de 16 e 32 bits. Aplicações: eletrônica automotiva, uso industrial, controle de motores, automóveis, automação predial, eletrodomésticos, entretenimento doméstico, automação industrial, iluminação, Internet das Coisas (IoT), energia inteligente, equipamentos eletrônicos móveis e periféricos de computador.
3. Cipreste+Spansion (Cipreste+Spansion):Os Estados Unidos fornecem principalmente microcontroladores (MCUs) de 8, 16 e 32 bits. Aplicações: eletrônica automotiva, eletrodomésticos, medicina, eletrônicos de consumo, comunicações e telecomunicações, indústria e tecnologia sem fio.
4. ADI (Analog Devices):Os Estados Unidos fornecem principalmente microcontroladores (MCUs) de 8, 16 e 32 bits. Aplicações: aeroespacial e defesa, aplicações automotivas, tecnologia predial, comunicações, eletrônicos de consumo, energia, saúde, instrumentação e medição, motores, automação industrial e segurança.
5. Infineon:A Alemanha fornece principalmente microcontroladores (MCUs) de 16 e 32 bits. Aplicações: eletrônica automotiva, eletrônica de consumo, engenharia, veículos comerciais e agrícolas, processamento de dados, transporte elétrico, aplicações industriais, equipamentos médicos, equipamentos móveis, controle e acionamento de motores, fontes de alimentação para motocicletas, bicicletas elétricas e pequenos veículos elétricos, redes inteligentes, iluminação, soluções para sistemas de energia solar e soluções para sistemas de energia eólica.
6. ST Microeletrônica:A Itália/França fornece principalmente microcontroladores de 32 bits. Aplicações: iluminação LED e geral, transporte, saúde, convergência multimídia, eletrodomésticos e ferramentas elétricas, tecnologia de automação predial, controle de motores, fontes de alimentação e conversores de energia, energia e redes inteligentes, automação, infraestrutura de computadores e comunicação.
7. Qualcomm:Os Estados Unidos fornecem principalmente microcontroladores de 16 e 32 bits. Aplicações: Smartphones, tablets, modems sem fio.
8. Texas Instruments:Os Estados Unidos fornecem principalmente microcontroladores (MCUs) de 16 e 32 bits. Aplicações: eletrônica automotiva, eletrônica de consumo, equipamentos médicos, dispositivos móveis e comunicações.
9. Máxima:Os Estados Unidos fornecem principalmente microcontroladores de 32 bits. Âmbito de aplicação: eletrônica automotiva, eletrônica de consumo, aplicações industriais e segurança.
Japão e Coreia do Sul
1. Renesas:O Japão fornece principalmente microcontroladores (MCUs) de 16 e 32 bits. Aplicações: computadores e periféricos, eletrônicos de consumo, eletrônicos médicos e de saúde, eletrônicos automotivos, indústria e comunicações.
2.Toshiba:O Japão fornece principalmente microcontroladores (MCUs) de 16 e 32 bits. Aplicações: eletrônica automotiva, uso industrial, controle de motores, comunicações sem fio, telefones celulares, computadores e periféricos, imagem, áudio e vídeo, eletrodomésticos, iluminação LED, segurança, gerenciamento de energia e equipamentos de entretenimento.
3. Fujitsu:O Japão fornece principalmente microcontroladores de 32 bits. Aplicações: automotivo, médico, maquinário, eletrodomésticos.
4. Samsung Eletrônicos:A Coreia do Sul fornece principalmente microcontroladores (MCUs) de 16 e 32 bits. Aplicações: eletrônica automotiva, uso industrial, controle de motores, automóveis, automação predial, eletrodomésticos, entretenimento doméstico, automação industrial, iluminação, Internet das Coisas (IoT), energia inteligente, equipamentos eletrônicos móveis e periféricos de computador.
Região da China
▍China Continental
1. Sigma Microeletrônica:Fornece principalmente microcontroladores de 32 bits, com foco em aplicações como telecomunicações, manufatura, energia, transporte, energia elétrica, etc.
2. Órbita de Zhuhai:Fornecemos principalmente microcontroladores de 32 bits, com foco em aplicações nas áreas aeroespacial (estações de satélite, navios e aeronaves) e de controle industrial de ponta (computadores embarcados, controle naval, equipamentos de energia e monitoramento ambiental).
3. Inovação da GigaDevice:Fornecemos principalmente microcontroladores de 32 bits, com foco em aplicações como automação industrial, interface homem-máquina, controle de motores, monitoramento de segurança, casas inteligentes e Internet das Coisas.
4. Shengsi Microeletrônica:Fornecemos principalmente microcontroladores de 8 e 32 bits, com aplicações em diversos setores, como pequenos eletrodomésticos, eletrônicos de consumo, controles remotos, mouses, baterias de lítio, produtos digitais, eletrônica automotiva, instrumentos e medições médicas, brinquedos, controle industrial, casas inteligentes e segurança, entre outros.
5. Tecnologia Chipsea:Fornecemos principalmente microcontroladores de 16 e 32 bits, com foco em aplicações como instrumentação, Internet das Coisas, eletrônicos de consumo, eletrodomésticos e eletrônica automotiva.
6. Circuito Integrado Lianhua:Fornecemos principalmente microcontroladores de 8 e 16 bits, com aplicações em: eletrônicos de consumo, eletrodomésticos, controle industrial, equipamentos de comunicação, eletrônica automotiva e computadores.
7. Zhuhai Jianrong:Fornece principalmente microcontroladores de 8 bits, com foco em aplicações como eletrodomésticos e fontes de alimentação portáteis.
8. Tecnologia Juxin:Fornecemos principalmente microcontroladores de 8 a 32 bits, com aplicações em tablets, casas inteligentes, multimídia, Bluetooth e áudio Wi-Fi.
9. Aisco Microeletrônica:Fornecemos principalmente microcontroladores de 8 e 16 bits, com aplicações em: chips para o consumidor, chips de comunicação, chips de informação e eletrodomésticos.
10. Huaxin Microeletrônica:Fornecemos principalmente microcontroladores de 8 e 4 bits, com aplicações em receptores de satélite, carregadores de celular, calendários perpétuos e controles remotos multifuncionais.
11. Shanghai Belling (Huada Semiconductor Holdings):Fornecemos principalmente microcontroladores de 8, 16 e 32 bits, com aplicações em periféricos de computador, HDTV, gerenciamento de energia, pequenos eletrodomésticos e aparelhos digitais.
12. Circuito integrado Haier:Fornece principalmente microcontroladores (MCUs) de 14, 15 e 16 bits. Aplicações: eletrônicos de consumo, eletrônicos automotivos, indústria e instrumentos inteligentes.
13. Pequim Junzheng:Fornece principalmente microcontroladores de 32 bits, com foco em aplicações como dispositivos vestíveis, Internet das Coisas, eletrodomésticos inteligentes, automóveis, eletrônicos de consumo e tablets.
14. Microsemicondutores da China:Fornecemos principalmente microcontroladores de 8 bits, com foco em aplicações como: eletrodomésticos inteligentes, eletrônica automotiva, monitoramento de segurança, iluminação LED e paisagismo, brinquedos inteligentes, casas inteligentes e eletrônicos de consumo.
15. China Loongson Integrated Circuit:Fornece principalmente microcontroladores de 32 bits, com foco em aplicações como monitoramento de energia, redes inteligentes, controle digital industrial, Internet das Coisas, casas inteligentes e monitoramento de dados.
16. Ziguang Microeletrônica:Fornece principalmente microcontroladores de 8 e 16 bits, com foco em aplicações para eletrodomésticos inteligentes.
17. Vezes Minxin:Fornece principalmente microcontroladores de 32 bits, com foco em aplicações como navegação automotiva, monitoramento de tráfego, supervisão de embarcações de pesca e redes de telecomunicações de energia.
18. China Resources Silicon Microelectronics (uma subsidiária da China Resources Microelectronics):Fornece principalmente microcontroladores de 8 e 16 bits, com aplicações em eletrônicos de consumo, controle industrial e eletrodomésticos.
19. Tecnologia Guoxin:Fornece principalmente microcontroladores de 32 bits, com foco em aplicações nas áreas de segurança da informação, automação de escritórios, redes de comunicação e segurança da informação.
20. Micro Zhongtian:Fornecemos principalmente microcontroladores de 32 bits, com uma ampla gama de aplicações em: smartphones, TVs digitais, decodificadores, eletrônicos automotivos, GPS, leitores de livros digitais e impressoras.
21. Recursos da China em Microeletrônica:Fornece principalmente microcontroladores de 8 e 16 bits, com foco em circuitos de controle geral para eletrodomésticos, eletrônicos de consumo e controle de automação industrial.
22. Zhongying Electronics:Fornecemos principalmente microcontroladores (MCUs) de 4 bits, 8 bits, 16 bits e 32 bits, com foco em aplicações como eletrodomésticos e motores.
23. Microeletrônica Inteligente:Fornecemos principalmente sistemas de 32 bits, com uma ampla gama de aplicações, incluindo: controle de motores, controle Bluetooth, displays de alta definição, carregamento sem fio, drones, microimpressoras, etiquetas inteligentes, cigarros eletrônicos, telas de matriz de pontos LED, etc.
24. Tecnologia Nuvoton:Fornece principalmente microcontroladores de 32 bits, com foco em aplicações como iluminação, Internet das Coisas, etc.
25. Neusoft Carrier:Fornecemos principalmente microcontroladores de 8 e 32 bits, com aplicações em: eletrodomésticos, casas inteligentes, instrumentação, controladores de painéis LCD, controle industrial, etc.
26. Betley:Fornece principalmente microcontroladores de 32 bits, com foco em aplicações como casas inteligentes, controle industrial e produtos de consumo.
27. Tecnologia Shengquan:Fornece principalmente microcontroladores de 8 bits, com ampla gama de aplicações: painéis de exibição de pequeno e médio porte para os setores automotivo, educacional, de controle industrial, médico, etc.
28. Chip Hangshun:Fornece principalmente microcontroladores de 8 e 32 bits, com aplicações em setores como o automotivo e a Internet das Coisas (IoT).
29. Fudan Microeletrônica:Fornece principalmente microcontroladores de 16 e 32 bits, com aplicações em medidores inteligentes, fechaduras inteligentes, etc.
30. Huada Semiconductor:Ela fornece principalmente microcontroladores (MCUs) de 8, 16 e 32 bits, com aplicações nas áreas de controle industrial, manufatura inteligente, vida inteligente e Internet das Coisas.
▍Taiwan, China
1. Tecnologia Hongjing:Fornecemos principalmente microcontroladores de 8 bits. Âmbito de aplicação: comunicações, controle industrial, dispositivos de informação e voz.
2. Holtek Semiconductor:Fornecemos principalmente microcontroladores de 8 e 32 bits. Aplicações: eletrônicos de consumo, iluminação LED, etc.
3. Tecnologia Lingyang:Fornece principalmente microcontroladores de 8 e 16 bits. Âmbito de aplicação: áudio e vídeo domésticos.
4. Zhongying Electronics:Fornece principalmente microcontroladores de 4 e 8 bits. Aplicações: carregadores, fontes de alimentação móveis, eletrodomésticos e controle industrial.
5. Tecnologia Songhan:Fornecemos principalmente microcontroladores de 8 e 32 bits. Aplicações: controles remotos, carregadores inteligentes, sistemas de grande e pequeno porte, balanças eletrônicas, termômetros auriculares, monitores de pressão arterial, medidores de pressão de pneus e diversos equipamentos de medição e saúde.
6. Winbond Electronics:Fornece principalmente microcontroladores de 8 e 16 bits. Aplicações: eletrônica automotiva, eletrônica industrial, redes, computadores, eletrônicos de consumo e Internet das Coisas.
7. Tecnologia de dez velocidades:Fornecemos principalmente microcontroladores de 4 bits, 8 bits e 51 bits. Aplicações: controles remotos, pequenos eletrodomésticos.
8. Youhua Microeletrônica:Fornece principalmente microcontroladores de 4 e 8 bits. Âmbito de aplicação: produtos de circuitos integrados para gravação, eletrônicos de consumo e produtos domésticos.
9. Tecnologia Yingguang MCU:Fornece principalmente microcontroladores de 4 e 8 bits. Aplicações: máquinas, automação, eletrodomésticos e robôs.
10. Elan Electronics:Fornece principalmente microcontroladores de 8 e 16 bits. Aplicações: eletrônicos de consumo, computadores e smartphones.
5
Dicas para aprender sobre microcontroladores
Os princípios básicos e as funções de qualquer MCU são semelhantes.A única diferença reside na configuração e quantidade de seus módulos de função periféricos, sistema de comando, etc..Quanto ao sistema de comando, embora pareça ser muito diferente na forma,Mas na verdade é apenas uma diferença de símbolos.Os significados que representam, as funções a serem desempenhadas e os métodos de endereçamento são basicamente semelhantes.
Para entender um MCU, primeiro você precisa conhecer seu funcionamento.Espaço de ROM, espaço de RAM, número de portas de E/S, número de temporizadores e métodos de temporização, módulos de função periférica fornecidos (circuito periférico), fontes de interrupção, tensão de operação e consumo de energia, etc.
Após compreender essas características do MCU, o próximo passo é comparar as funções do MCU selecionado com as funções necessárias para o desenvolvimento do projeto em si, e esclarecer quais recursos são atualmente necessários e quais não são utilizados neste projeto.
Para funções que precisam ser usadas no projeto, mas que não são fornecidas pelo microcontrolador selecionado, é necessário compreender cuidadosamente as informações relevantes do microcontrolador para usar métodos indiretos para implementá-las. Por exemplo, se o projeto que você está desenvolvendo precisa se comunicar com a porta COM do PC e o microcontrolador selecionado não fornece uma porta UART, você pode considerar o uso de interrupções externas para implementar essa comunicação.
Para os recursos necessários ao desenvolvimento do projeto, você precisa entender e ler atentamente o Manual*, podendo ignorar ou navegar pelos módulos funcionais desnecessários. Para o aprendizado de MCUs, a aplicação prática é fundamental e o objetivo principal.
Após esclarecer as funções relevantes do microcontrolador, você pode começar a programação.
Para iniciantes ou projetistas que estão usando este microcontrolador pela primeira vez, podem surgir muitas descrições pouco claras das funções do microcontrolador. Para esses problemas, existem dois métodos para resolvê-los. Um deles é escrever um programa de verificação específico para entender as funções descritas nos dados; o outro é ignorá-las temporariamente e escrever o programa do microcontrolador de acordo com o seu entendimento atual, deixando-o para ser modificado e aprimorado durante a depuração. O primeiro método é adequado para projetos com tempo disponível e para iniciantes, enquanto o segundo método é adequado para pessoas com alguma experiência em desenvolvimento de microcontroladores ou quando o cronograma do projeto é apertado.
Não perca tempo tentando entender o sistema de comandos. O sistema de instruções é apenas uma representação lógica. Durante a programação, você só precisa interpretar as instruções relevantes de acordo com sua própria lógica e os requisitos lógicos do programa. Conforme você avança na programação, você se tornará cada vez mais proficiente no sistema de instruções, podendo até mesmo memorizá-lo inconscientemente.
Número de telefone da empresa: +86-0755-83044319
Fax: +86-0755-83975897
E-mail: 1615456225@qq.com
QQ: 3518641314 Gerente Li
QQ: 332496225 Gerente Qiu
Endereço: Sala 809, Edifício C, Edifício de Tecnologia Zhantao, nº 1079 Avenida Minzhi, Novo Distrito de Longhua, Shenzhen




粤公网安备44030002007346号