Microprocessadores Tópicos Esp. em Eletrônica Industrial
|
|
- Joaquim Prado
- 5 Há anos
- Visualizações:
Transcrição
1 UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos Esp. em Eletrônica Industrial - amauriassef@utfpr.edu.br paginapessoal.utfpr.edu.br/amauriassef 1
2 Introdução ao TivaWare, Inicialização e GPIO (Texas Instruments 2
3 Configuração do clock É o 1º passo de um projeto de firmware utilizando a TivaWare Peripheral Driver Library 3
4 Árvore de clock principal 4
5 Configurar o clock do sistema para rodar a partir de um cristal de 16 MHz como oscilador principal Com o PLL (Phase-Locked Loop), a frequência do VCO (Voltage-controlled Oscillator) de 400 MHz oscila somente neste valor, utilizando cristais de 5 a 25 MHz Existe um divisor padrão por 2 no caminho do clock, derivando o sinal de 200 MHz A partir deste valor, é possível gerar outras frequências Função SysCtlClockSet (uint32_t ui32config), onde ui32config é o parâmetro de configuração com 32 bits 5
6 Exemplos // Setup the system clock to run at 50 MHz from PLL with crystal reference SysCtlClockSet(SYSCTL_SYSDIV_4 SYSCTL_USE_PLL SYSCTL_XTAL_16MHZ SYSCTL_OSC_MAIN) // Setup the system clock to run at 80 MHz from PLL with crystal reference SysCtlClockSet(SYSCTL_SYSDIV_2_5 SYSCTL_USE_PLL SYSCTL_XTAL_16M HZ SYSCTL_OSC_MAIN) 6
7 Técnicas de manipulação de bits ( -OU e &-E) Processo para atribuir valores em apenas alguns bits diretamente em variáveis/registros //Exemplo: variavel_teste = 0b ; // Atribuição na base binária variavel_teste = 0x14; // Atribuição na base hexadecimal variavel_teste = 20; // Atribuição na base decimal O modo de escrita de setar um bit é realizado pela operação OU com uma constante com todos os bits em nível 0, exceto o bit que se deseja setar O modo para limpar um bit é realizado pela operação E com uma constante com todos os bits em 1, exceto o bit que se deseja limpar 7
8 Exemplo para setar e limpar bits: 1) Setar os bits 3 e 7 do byte Reg: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reg OU( ) Reg Equação: Reg = (1<<3) (1<<7); ou Reg = (0x04 0x80); 2) Limpar os bits 6 e 1 do byte Reg: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reg E (&) Reg Equação: Reg &= ~((1<<1) (1<<6)); ou Reg &= ~(0x02 0x40); 8
9 Para identificar o valor de um ou mais bits diretamente em variáveis/registros realizar uma operação & somente com o(s) bit(s) de interesse setados Exemplo: Verificar se o bit 6 do byte Reg está setado Aplicação: Var = Reg & (1<<6); if (Var == 0) {} else {} Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reg & Var
10 Configuração do GPIO (General Purpose I/O) No TM4C123GH6PM, os pinos de entrada e saída de propósito geral, comumente denominados de General- Purpose Input-Outputs (GPIOs), são divididos em seis blocos físicos GPIO: Porta A, Porta B, Porta C, Porta D, Porta E e Port F Antes de chamar qualquer função específica da driverlib (TivaWare Peripheral Driver Library), devemos habilitar o clock para o periférico Caso o clock não seja habilitado, será gerado um novo serviço de interrupção (ISR - Interrupt Service Routine) Fault (endereço fault) 10
11 Tiva C LaunchPad board Pinos dos LEDs e chaves Função SysCtlPeripheralEnable (uint32_t ui32peripheral), onde ui32peripheral é o periférico a ser habilitado 11
12 Os registradores para controle de clock dos periféricos são os Run Mode Clock Gating Control Register 0 a 3 (RCGC0 RCGC3) 12
13 Deve-se esperar alguns ciclos de clock (3 a 6) para iniciar o acesso aos periféricos // Exemplo de habilitação do periférico GPIO Port F // Enable and wait for the port to be ready for access SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); while(!sysctlperipheralready(sysctl_periph_gpiof)) { } // Exemplo sem o TivaWare volatile uint32_t delay = 0; // dummy variable /* Enable the clock on PORTF */ SYSCTL_RCGC2_R = 0x ; // 1) F clock delay = SYSCTL_RCGC2_R; // delay - ensure clock 13
14 Pode-se utilizar a função de atraso SysCtlDelay (uint32_t ui32count), sendo que cada unidade do ui32count representa 3 ciclos de clock (1/80MHz) // Exemplo de habilitação do periférico GPIO Port F // Atraso de 9 ciclos de clock SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); SysCtlDelay(3); Obs: SYSCTL_PERIPH_GPIOx, onde x é a letra do GPIO entre A e F 14
15 Características do módulo GPIO: Até 43 pinos programáveis de entrada/saída (E/S), dependendo da configuração; Configuração de entrada tolerante à 5 V (exceto os pinos PD4, PD5, PB0 e PB1, que são limitados a 3,6 V) Portas A à G acessíveis através de Barramento Avançado de Periférico (APB - Advanced Peripheral Bus) Rápida capacidade de inversão de nível a cada ciclo de clock nas portas AHB (Advanced High Perfomance Bus), e a cada dois ciclos para portas APB (usada para economia de energia) Controle programável de interrupções do GPIO Geração de interrupção mascarável Sincronismo por boda de subida, descida ou ambas Sensível à nível de valores alto ou baixo 15
16 Máscara de bit em ambas as operações de leitura e escrita através de linhas de endereço Pode ser usado para iniciar uma sequência de amostragem do ADC ou uma transferência do módulo µdma Pode manter o estado do pino durante o modo de Hibernação Pinos configurados como entradas digitais com Schmitttrigger Controle programável de configuração do pad GPIO Resistores de pull-up ou pull-down (valor nominal de 20 kω) Driver de corrente de 2 ma, 4 ma e 8 ma para comunicação digital; até quatro pinos podem drenar 18 ma para aplicações de alta corrente Controle de slew rate para pad de 8mA Habilitação de dreno aberto/habilitação de entrada digital 16
17 Ferramenta Cloud - PinMux: Allows the user to graphically configure the device pin-out Generates source and header files for use with any of the supported IDE s 17
18 Ferramenta Cloud - PinMux: 18
19 Critical Function GPIO Protection Six pins on the device are protected against accidental programming: PC3,2,1 & 0: JTAG/SWD e PD7 & PF0: NMI Any write to the following registers for these pins will not be stored unless the GPIOLOCK register has been unlocked: GPIO Alternate Function Select register GPIO Pull Up or Pull Down select registers GPIO Digital Enable register The following sequence will unlock the GPIOLOCK register for PF0 using direct register programming: HWREG(GPIO_PORTF_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY; HWREG(GPIO_PORTF_BASE + GPIO_O_CR) = 0x01; HWREG(GPIO_PORTF_BASE + GPIO_O_LOCK) = 0; #include "inc/hw_gpio.h" Reading the GPIOLOCK register returns it to lock status GPIO_PORTF_LOCK_R = 0x4C4F434B; // Desbloqueio do GPIO_PORTF_CR_R = 0x1F; // pino PF0. 19
20 Os sinais GPIO possuem funções de hardware alternadas (alternativas analógicas e digitais) As funções de hardware alternativo digital são habilitadas definindo o bit apropriado nos registradores GPIO Alternate Function Select (GPIOAFSEL) e GPIO Digital Enable (GPIODEN) e configurando o campo de bits PMCx, no registro GPIO Port Control (GPIOPCTL) 20
21 Ferramenta Cloud - PinMux: 21
22 Pinos Digitais 22
23 Mapa de endereços GPIO Port A (APB): 0x GPIO Port A (AHB): 0x GPIO Port B (APB): 0x GPIO Port B (AHB): 0x GPIO Port C (APB): 0x GPIO Port C (AHB): 0x4005.A000 GPIO Port D (APB): 0x GPIO Port D (AHB): 0x4005.B000 GPIO Port E (APB): 0x GPIO Port E (AHB): 0x4005.C000 GPIO Port F (APB): 0x GPIO Port F (AHB): 0x4005.D000 23
24 Exemplo de configuração 24
25 Descrição dos registros de GPIO: GPIODIR (GPIO Data Direction) usado para configurar cada pino individual com entrada ou saída Valor Descrição 0 O pino correspondente é entrada 1 O pino correspondente é saída GPIODATA: cada porta de GPIO possui um endereço base e todos os 8 bits pode ser modificados. Entretanto, para modificar bits específicos é possível utilizar uma máscara de bits. Isto é realizado em hardware, mapeando as portas de GPIO para 256 endereços, através dos bits [9:2] do barramento de endereço, usado como máscara. Dessa maneira, os drivers de software podem modificar os pinos de GPIO individualmente sem afetar o estados de outros pinos. Este método é mais eficiente que as operações readmodify-write para setar ou limpar um pino GPIO 25
26 GPIO Address Masking O registrador que queremos mudra é o GPIO Port A (0x ) O conteúdo atual do registro é: O valor a ser escrito é 0xEB: GPIO Port A (0x ) Write Value (0xEB) Ao invés de escrever diretamente no GPIO Port A, escrever no 0x Os bits 9:2 (mostrados aqui) tornam-se a máscara de bits para o valor a ser escrito Apenas os bits marcados como 1 na máscada de bits são alterados New value in GPIO Port A (note that only the red bits were written) GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_5 GPIO_PIN_2 GPIO_PIN_1, 0xEB); 26
27 GPIODR2R (GPIO 2-mA Drive Select) Valor Descrição 0 O drive para o GPIO correspondente é controlado pelo registro GPIODR4R ou GPIODR8R 1 O GPIO correspondente possui drive de 2 ma (entrada) GPIODR4R (GPIO 4-mA Drive Select) Valor Descrição 0 O drive para o GPIO correspondente é controlado pelo registro GPIODR2R ou GPIODR8R 1 O GPIO correspondente possui drive de 4 ma (entrada) GPIODR8R (GPIO 8-mA Drive Select) Valor Descrição 0 O drive para o GPIO correspondente é controlado pelo registro GPIODR2R ou GPIODR4R 1 O GPIO correspondente possui drive de 8 ma (entrada) 27
28 GPIOAFSEL (GPIO Alternate Function Select) Valor Descrição 0 Configura o respectivo pino como GPIO 1 Configura o GPIO para uma função associada à periférico GPIOPCTL (GPIO Port Control): usado para selecionar uma das possíveis funções alternativas (0 a 15) 28
29 GPIOODR (GPIO Open Drain Select) Valor Descrição 0 Desabilitada o pino correspondente como dreno aberto 1 Habilita o pino correspondente como dreno aberto GPIOPUR (GPIO Pull-Up Select) Valor Descrição 0 Desabilita o resistor fraco de pull-up correspondente 1 Habilita o resistor fraco de pull-up correspondente GPIOPDR (GPIO Pull-Down Select) Valor Descrição 0 Desabilita o resistor fraco pull-down correspondente 1 Habilita o resistor fraco pull-down correspondente 29
30 GPIOSLR (GPIO Slew Rate Control Select) Valor Descrição 0 Desabilitada o controle de slew rate no pino correspondente 1 Habilitada o controle de slew rate no pino correspondente GPIODEN (GPIO Digital Enable) Valor Descrição 0 Desabilitada as funções digitais para o pino correspondente 1 Habilitada as funções digitais para o pino correspondente GPIOLOCK (GPIO Lock) Valor Descrição 0 O registro GPIOCR está travado e não pode ser modificado 1 O registro GPIOCR está destravado e pode ser modificado 30
31 GPIOCR (GPIO Commit) Valor Descrição 0 Os registros GPIOAFSEL, GPIOPUR, GPIOPDR, ou GPIODEN não podem ser modificados 1 Os registros GPIOAFSEL, GPIOPUR, GPIOPDR, ou GPIODEN podem ser modificados GPIOAMSEL (GPIO Analog Mode Select) Valor Descrição 0 Desabilita a função analógica e a isolação é habilitada (p/ GPIO em 5V) 1 Habilita a função analógica e a isolação é desabilitada 31
32 Configuração pelo TivaWare GPIOPinTypeGPIOOutput(uint32_t ui32port, uint8_t ui8pins) Função para configurar um pino da GPIO como saída, onde o parâmetro ui32port representa o PORT a ser configurado e o ui8pins o pino GPIOPinTypeGPIOInput(uint32_t ui32port, uint8_t ui8pins) Função onde um pino da GPIO do microcontrolador é configurado como entrada GPIOPadConfigSet(uint32_t ui32port, uint8_t ui8pins, uint32_t ui32strength, uint32_t ui32pintype) Função que configura as portas de entrada, onde o parâmetro ui32strength representa a corrente máxima a ser permitida pelo pino e o parâmetro ui32pintype configura se o pino terá Pull-Up, Pull-down ou Coletor Aberto 32
33 Exemplo de configuração de GPIO com o TivaWare //Configuração da GPIO F SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_1 GPIO_PIN_2 GPIO_PIN_3); GPIOPinTypeGPIOInput(GPIO_PORTF_BASE, GPIO_PIN_4 GPIO_PIN_0); GPIOPadConfigSet(GPIO_PORTF_BASE,GPIO_PIN_0 GPIO_PIN_4, GPIO_STRENGTH_2MA,GPIO_PIN_TYPE_STD_WPU); O exemplo acima configura os pinos PF1, PF2 e PF3 como saída (LED RGB da Launchpad), e os pinos PF0 e PF4 como entrada (dois botões da Launchpad). Além disso, nos pinos PF0 e PF4, permitem uma corrente de até 2 ma de entrada e configurados com pull-up Fonte: Introdução aos microcontroladores ARM Cortex-M4 Tiva C Series da Texas Instruments, Stéfano Andrade de Souza, Março de
34 Exemplo de configuração de GPIO sem o TivaWare /* Enable the clock on PORTF */ SYSCTL_RCGC2_R = 0x ; delay = SYSCTL_RCGC2_R; // 1) F clock // delay - ensure clock /* configure other registers */ GPIO_PORTF_LOCK_R = 0x4C4F434B; // 2) unlock PortF PF0 GPIO_PORTF_CR_R = 0x1F; // allow changes to PF4-0 GPIO_PORTF_AMSEL_R = 0x00; // 3) disable analog function GPIO_PORTF_PCTL_R = 0x ; // 4) GPIO clear bit PCTL GPIO_PORTF_DIR_R = 0x0E; // 5) PF4,PF0 input, PF3,PF2,PF1 output GPIO_PORTF_AFSEL_R = 0x00; // 6) no alternate function GPIO_PORTF_PUR_R = 0x11; // enable pullup resistors on PF4,PF0 GPIO_PORTF_DEN_R = 0x1F; // 7) enable digital pins PF4-PF0 Fonte: Introdução aos microcontroladores ARM Cortex-M4 Tiva C Series da Texas Instruments, Stéfano Andrade de Souza, Março de
35 Funções de escrita e leitura em GPIO GPIOPinRead(uint32_t ui32port, uint8_t ui8pins) Função que retorna se o pino selecionado está em nível lógico alto ( 1 ) ou baixo ( 0 ). Esta função retorna o valor do pino referente a sua posição no byte do PORT verificado. Por exemplo: PIN0 ativo = , PIN1 ativo = , seguindo até PIN7 ativo GPIOPinWrite(uint32_t ui32port, uint8_t ui8pins, uint8_t ui8val) Função que envia nível lógico alto ( 1 ) ou nível lógico baixo ( 0 ) para o pino do PORT. 35
36 Exemplo de utilização das funções de entrada e saída de GPIO //Retorna o endereço, ou valor, do PIN_4 do PORTF caso 1. GPIOPinRead(GPIO_PORTF_BASE, GPIO_PIN_4); //Aciona somente o PIN_2 do PORTF GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1 GPIO_PIN_2 GPIO_PIN_3,GPIO_P IN_2); 36
37 Definição da posição de bits //*************************************************************** // // The following values define the bit field for the ui8pins argument to several of the APIs. // //*************************************************************** #define GPIO_PIN_0 0x // GPIO pin 0 #define GPIO_PIN_1 0x // GPIO pin 1 #define GPIO_PIN_2 0x // GPIO pin 2 #define GPIO_PIN_3 0x // GPIO pin 3 #define GPIO_PIN_4 0x // GPIO pin 4 #define GPIO_PIN_5 0x // GPIO pin 5 #define GPIO_PIN_6 0x // GPIO pin 6 #define GPIO_PIN_7 0x // GPIO pin 7 37
38 Referências Main page: Tiva C Series TM4C123G LaunchPad: TM4C123GH6PM folder: LaunchPad Wiki: Valvano, Jonathan. Embedded Systems (Introduction to Arm\xae Cortex\u2122-M Microcontrollers) (p. 260). Jonathan Valvano. E Microcontroladores ARM7 (Philips - Família LPC213x) : O poder dos 32 Bits - teoria e prática / Daniel Rodrigues de Sousa Microcontroladores ARMTM CortexTM-M3 (família LPC175x/6x da NXP) : Programação em linguagem C / Alberto Noboru Miyadaira Introdução aos microcontroladores ARM Cortex-M4 Tiva C Series da Texas Instruments, Stéfano Andrade de Souza, Março de
Microprocessadores Tópicos Esp. em Eletrônica Industrial
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos
Leia maisMicroprocessadores Tópicos Esp. em Eletrônica Industrial
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos
Leia maisMicroprocessadores Tópicos Esp. em Eletrônica Industrial
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos
Leia maisMicroprocessadores Tópicos Esp. em Eletrônica Industrial
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos
Leia maisPSI3441 Arquitetura de Sistemas Embarcados
PSI3441 Arquitetura de Sistemas Embarcados - Introdução à Plataforma Freedom KL25Z - Portas de Entrada e Saída Escola Politécnica da Universidade de São Paulo Prof. Gustavo Rehder grehder@lme.usp.br Prof.
Leia maisMicroprocessadores Tópicos Esp. em Eletrônica Industrial
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos
Leia mais1. CONFIGURAÇÃO DO PINO
Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Curso de Engenharia Elétrica Laboratório de Processadores Prof. Juliano Benfica 1. CONFIGURAÇÃO DO PINO GPIO_InitTypeDef TUTORIAL
Leia maisRTC Real Time Counter e Pinos do JM60
RTC Real Time Counter e Pinos do JM60 Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Profa. Eduardo Henrique Couto Tópicos da aula: Modos de baixo consumo; RTC; Pinos do JM60; Pinos I/O de
Leia maisProf. Gabriel Kovalhuk
Curso Técnico de Nível Médio Integrado Eletrônica - 8º Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisEL08D - MICROCONTROLADORES
Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisSistemas Digitais e Microcontrolados
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL Sistemas Digitais e Microcontrolados Contador/Temporizador
Leia maisIntrodução ao Microcontrolador PIC
Introdução ao Microcontrolador PIC Nikolas Libert Aula 11 Eletrônica Digital ET52C Tecnologia em Automação Industrial Memórias Memórias Memória de dados Núcleo do μc Memória de código Normalmente os microcontroladores
Leia maisSistemas Digitais e Microcontrolados
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL Sistemas Digitais e Microcontrolados Contador/Temporizador
Leia maisCurso de Microcontroladores PIC 16F84A
Curso de Microcontroladores PIC 16F84A João Neto Caetano Jnetcaetano@hotmail.com Marciel Gonçalves Azevedo Marcielgazevedo@hotmail.com Célio Rodrigues Pinto Treinamentos em geral, suporte a alunos universitários
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2016 Roteiro ATmega328 (Relógio) ATmega328 (Modos Sleep) ATmega328 (Reset) ATmega328 (Watchdog) ATmega328 (Relógio) Fontes de relógio
Leia maisSistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores
Sistemas Embebidos I Licenciatura em Eng. de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Mestrado em Engenharia de Electrónica e Telecomunicações
Leia maisUNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSOS DE ENGENHARIA E TECNOLOGIA DAELT
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSOS DE ENGENHARIA E TECNOLOGIA DAELT Criação de um grupo de pesquisa, ensino e extensão de robótica educacional aplicada aos cursos de graduação do Departamento
Leia maisET53C - SISTEMAS DIGITAIS
ET53C - SISTEMAS DIGITAIS Conversores A/D e D/A Prof. Glauber Brante e Profa. Mariana Furucho gbrante@utfpr.edu.br e marianafurucho@utfpr.edu.br UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento
Leia maisAAAA AAAA SEL Aplicação de Microprocessadores I. Aula 5 Temporização e Interrupção. Marcelo Andrade da Costa Vieira
SEL 0629 Aplicação de Microprocessadores I Aula 5 Temporização e Interrupção Marcelo Andrade da Costa Vieira Contagem de Tempo Contando tempo Existem 3 maneiras de contarmos tempo com os microcontroladores
Leia maisObjetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador
MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Aula 03: Objetivos 2 Arquitetura de um Microcontrolador Unidade Central de Processamento Portas de Entrada e Saída Porta Serial Temporizador / Contador Conversor
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2016 Roteiro TWI (Twin Wire Interface) Protocolo I 2 C Protocolo I 2 C (Inter-Integrated Circuit) foi desenvolvido pela Philips
Leia maisArquitetura do Microcontrolador Atmega 328
Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Arquitetura do Microcontrolador Atmega
Leia maisMicrocontroladores PIC
Microcontroladores PIC Prof. Adilson Gonzaga 1 Arquitetura de Microcomputadores Arquitetura von Neumann: Há apenas um barramento (duto) de dados e um de endereço. As Instruções e os dados ocupam o mesmo
Leia mais1.2 Registradores relacionados as Interrupções. 3. TOSE Sentido da transição da borda do sinal aplicado am TMR0
Capítulo 1 Interrupções 1.1 O que são interrupções? Como o nome sugere interrompe a execução normal e exige atenção urgente da CPU. São eventos não previsíveis e assim não pode ser oferecido tempo de CPU
Leia maisJadsonlee da Silva Sá
Introdução aos Sistemas Microcontrolados Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br www.univasf.edu.br/~jadsonlee.sa Introdução aos Sistemas Microcontrolados Assembly, C, java,... Circuito Reset
Leia maisAAAASEL 0629 AAAA. Aplicação de Microprocessadores I. Prática 2 Teclado e Buzzer. Prof. Marcelo Andrade da Costa Vieira
SEL 0629 Aplicação de Microprocessadores I Prática 2 Teclado e Buzzer Prof. Marcelo Andrade da Costa Vieira Teclado para tocar as 7 notas musicais no buzzer Objetivo: Aprendizado do microcontrolador PIC18F45K22
Leia maisINTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY
INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO A Plataforma Arduino é considerada plataforma aberta, ou seja, qualquer pessoa pode efetuar uma melhoria em um código, biblioteca e disponibilizá-la
Leia maisSistemas Embutidos Prática. Prof. Marcos Augusto Menezes DCC/ /UFMG
Sistemas Embutidos Prática Prof. Marcos Augusto Menezes Vieira mmvieira@dcc.ufmg.br DCC/ /UFMG Arquivos IAR http://www.dcc.ufmg.br/~mmvieira/se/slac050ag.zip Arquivos dos Projetos http://www.dcc.ufmg.br/~mmvieira/se/praticas.zip
Leia maisPortas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial
Periféricos Integrados do 8051 Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial Periféricos Integrados do 8051 Portas de entrada e saída O 8051
Leia maisPor Fernando Koyanagi
Por Fernando Koyanagi Intenção dessa aula 1. Aprender qual a identificação correta dos pinos olhando o datasheet 2. Informar quais os pinos funcionam como OUTPUT/INPUT 3. Ter uma visão geral sobre os sensores
Leia maisInterrupções do Interrupções Gabriel Kovalhuk. UTFPR DAELN - Tecnologia em Mecatrônica Industrial
Interrupções do 8051 Interrupções Interrupções do 8051 Evento aleatório à sequência normal do programa; Quando ocorre o evento, o programa é desviado para a função de atendimento da interrupção; O endereço
Leia maisKIT DIDÁTICO PARA MICROCONTROLADORES ARM7 - FAMÍLIA LPC 214X
KIT DIDÁTICO PARA MICROCONTROLADORES ARM7 - FAMÍLIA LPC 214X Bruno Roussenq Bichels; Ghybson Gregh Martins Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - IF-SC Av. Mauro Ramos,
Leia maisMICROCONTROLADORES 2 EL08D - TURMA M12
MICROCONTROLADORES 2 EL08D - TURMA M12 SISTEMA DE RESET E SISTEMA DE CLOCK Prof. Gabriel Kovalhuk E-mail: Kovalhuk@utfpr.edu.br Site: http://pessoal.utfpr.edu.br/kovalhuk MSP430 SISTEMAS DE RESET E SISTEMAS
Leia maisPrograma Trainee 2012 Módulo 4 Microcontroladores AVR
Programa Trainee 2012 Módulo 4 Microcontroladores AVR Conteúdo 01 Arquitetura de microcontroladores AVR Mayara de Sousa Prof. Leandro Schwarz Tempo Estimado 2 h.a. Projeto de Placas de Circuito Impresso
Leia maisSISTEMAS EMBARCADOS Arquitetura ARM Cortex-M3
Universidade Tecnológica Federal do Paraná (UTFPR) Departamento Acadêmico de Eletrônica (DAELN) SISTEMAS EMBARCADOS Arquitetura ARM Cortex-M3 Prof. André Schneider de Oliveira andreoliveira@utfpr.edu.br
Leia maisUniversidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores 1 Objetivo Roteiro de Laboratório 7 Conversor Analógico/Digital
Leia maisTutoriais PET-Tele. Introdução à Amostragem de Sinais com o kit Arduino (Versão: A2016M06D21)
Universidade Federal Fluminense UFF Escola de Engenharia TCE Curso de Engenharia de Telecomunicações TGT Programa de Educação Tutorial PET Grupo PET-Tele Tutoriais PET-Tele Introdução à Amostragem de Sinais
Leia maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
Leia maisENG-1450 Microcontroladores e Sistemas Embarcados. Lab03 Execução Experiência 01, Keypad, 7-seg, Exercícios
ENG-1450 Microcontroladores e Sistemas Embarcados Lab03 Execução Experiência 01, Keypad, 7-seg, Exercícios Agenda Execução da Experiência 01 no Proteus Teclado por interrupção Display 7-segmentos OBS:
Leia maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interrupções DCA0119 Sistemas Digitais Heitor Medeiros Florencio Tópicos Conceito de
Leia maisDescrição dos pinos de entrada e saída e de funções especiais. Descrição dos modos de acesso: individual e por porto
Tópicos Descrição dos pinos de entrada e saída e de funções especiais Descrição dos modos de acesso: individual e por porto Acesso individual aos pinos Objetivos Compreender o que são periféricos em um
Leia maisSistemas Microprocessados
Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ Interrupções no ATmega8 satoutfpredubr Sobre o material Essas transparências foram baseadas no manual
Leia maisConversor Analógico Digital do MSP430G2553
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETRÔNICA CURSO TÉCNICO INTEGRADO DE NÍVEL MÉDIO - ELETRÔNICA MICROCONTROLADORES 2 Conversor Analógico Digital do MSP430G2553 O MSP430G2553
Leia maisSistemas Microcontrolados
Sistemas Microcontrolados Aula 5: Interrupções e Temporizadores Marco Jose da Silva mdasilva@utfpr.edu.br Interrupções Interrupção é um evento externo ao programa que provoca: A parada da sua execução;
Leia maisManual Técnico MS04A-TS
Descrição Módulo de 4 Saídas Analógicas de Tensão (-10 ~ 10V, 0 ~ 10V) 1- Características Técnicas: MS04A-TS é um módulo D/A que tem 4 canais de saída de tensão (-10 ~ 10V, 0 ~ 10V). Módulo de conversão
Leia maisSistemas Microprocessados
Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ A satoutfpredubr Sobre o material Essas transparências foram baseadas no manual do ATmega8 da Atmel,
Leia maisMicrocontrolador 8051:
Microcontrolador 8051: Fonte: CORRADI 2009 O Microcontrolador 8051: Começou a ser produzido no início da década de 80, pela Intel; Hoje é fabricado por várias empresas e com muitas variações; Atualmente,
Leia maisPSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída
PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída Escola Politécnica da Universidade de São Paulo Prof.
Leia mais16F628A - The Configuration Word Jon Wilder 25 de agosto de 2011.
1 16F628A - The Configuration Word Jon Wilder 25 de agosto de 2011. Tradução e edição Prof. esp eng Luiz Antonio Vargas Pinto 22 de Fevereiro de 2015 A palavra de configuração (word config) está entre
Leia maisSistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interfaces de Entradas e Saídas DCA0119 Sistemas Digitais Heitor Medeiros Florencio
Leia maisEL08D - MICROCONTROLADORES
Teclado Matricial Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal:
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ
UNIVERSIDADE FEDERAL DO PARANÁ CURSO DE ENGENHARIA ELÉTRICA PROJETO DE CIRCUITOS INTEGRADOS DIGITAIS PLL PHASE LOCKED LOOP CURITIBA 2011 PEDRO NEY STROSKI POLYANA CAMARGO DE LACERDA ROMULO PRADO PLL PHASE
Leia maisUNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSOS DE ENGENHARIA E TECNOLOGIA DAELT
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSOS DE ENGENHARIA E TECNOLOGIA DAELT Criação de um grupo de pesquisa, ensino e extensão de robótica educacional aplicada aos cursos de graduação do Departamento
Leia maisNome Endereço IRQ COM1 3F8 4 COM2 2F8 3 COM3 3E8 4 COM4 2E UART - Universal Asynchronous Receiver/Transmitter. descrição
Capítulo 5 O estudo do funcionamento da porta série nos PC s, é o estudo da UART utilizada para a implementar. Os endereços na memória de entrada/saída, são referidos na tabela 1, em que COM1, COM2, COM3
Leia maisPlano de Aula. 1 o semestre. Aula número 010 Interrupções Internas Timers. Uso de interrupções internas produzidas pelos timers
Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 010 Tema
Leia maisBinário para Decimal. Binário: = 19. Decimal:
www.iesa.com.br 1 Binário para Decimal Binário: 00010011 0 0 0 1 0 0 1 1 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 128 64 32 16 8 4 2 1 16 + 2 + 1 = 19 Decimal: 19 www.iesa.com.br 2 Decimal para Binário Decimal:
Leia maisRegistros do 16F628A. Prof. Luiz Antonio Vargas Pinto Prof. Vargas
Registros do 16F628A www.mikroe.com Prof. Luiz Antonio Vargas Pinto www.vargasp.com STATUS (03) STATUS (03) Após RESET Chave dos bancos STATUS (03) Bit 7: IRP - Seleção de banco de registradores 0 - seleciona
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2017 Roteiro ATmega328 (Interrupções) ATmega328 (Interrupções Externas) ATmega328 (Portas de E/S) ATmega328 (Temporizador/Contador
Leia maisMicrocontrolador 8051
Microcontrolador 8051 Inicialmente fabricado pela INTEL, atualmente fabricado por várias empresas; Possui uma grande variedade de dispositivos, com diversas características, porém compatíveis em software;
Leia maisGrupo de Robótica Experimental do Instituto Militar de Engenharia. Microcontroladores STM32 ARM Cortex-M3 Aula 04 Periféricos II
Grupo de Robótica Experimental do Instituto Militar de Engenharia Microcontroladores STM32 ARM Cortex-M3 Aula 04 Periféricos II Roteiro USART RTC Systick Arquitetura STM32F10X USART USART Universal Syncronous
Leia maisUTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015)
UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015) Interrupção e Contadores/Temporizadores Este texto apresenta uma
Leia mais3. Revisão de Eletrônica Digital
3. Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 3.1 Aritmética Binária Representação de números em complemento de 1 Ex.: 1 1 1 1-1 1 2, 5 = 12,5d ou 12,5 1 Decimal 2 3 2 2 2 1 2
Leia maisExperiência. Montagem Kit Didático. 2. Turma: Nota: 5. MICRO-I Prof. Mauricio. Identificação dos Alunos:
Montagem Kit Didático MICRO-I Prof. Mauricio Curso: Eletrônica Industrial Experiência 01 Departamento de Sistemas Eletrônicos Identificação dos Alunos: 1. Data: 2. Turma: 3. 4. Nota: 5. I. OBJETIVOS -
Leia maisProgramação em Linguagem C
Programação em Linguagem C UNIDADE 1 Unidade I Nesta unidade aprenderemos: escrever o código no computador e transferir para o Arduino. ligar e desligar um pino; utilizar o delay (tempo); ler um pino para
Leia maisHigh Performance Programmable DMA Controller 8237A, 82237
High Performance Programmable DMA Controller 8237A, 82237 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Microprocessadores
Leia maisCapítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255
Capítulo 14 Expandindo as portas de comunicação 8031 com a PPI 8255 Como discutido ao longo do livro, o 8031 deixa 8 bits para controle genérico de dispositivos. Em situações nas quais se necessita um
Leia maisDisciplina de. Organização de Computadores Digitais
USP - ICMC - SSC SSC 0511 - Sist. Informação - 2o. Semestre 2014 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisMemórias Parte 1. SEL-0415 Introdução à Organização de Computadores. Aula 4. Prof. Dr. Marcelo Andrade da Costa Vieira
Departamento de Engenharia Elétrica - EESC-USP SEL-0415 Introdução à Organização de Computadores Memórias Parte 1 Aula 4 Prof. Dr. Marcelo Andrade da Costa Vieira Memória Semicondutora Elemento Básico
Leia maisTemporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina. Temporização Interrupções Rotinas de Atraso
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos
Leia mais29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-5 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos
Leia maisProgramação ARM. Engenharia de Sistemas Embarcados Prof. Abel Guilhermino
Programação ARM Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Criação de Novo Projeto Criação de Novo Projeto Criação de Novo Projeto Desmarcar MAM e ExternalMemory e Salvar Criação de Novo
Leia maisSistemas Microcontrolados
Sistemas Microcontrolados Aula 3: Microcontroladores PIC e Programação Assembly Marco Jose da Silva mdasilva@utfpr.edu.br Especificação de um uc Qual escolher? Capacidade de processamento 8 bits (16 bits
Leia maisProf. Amauri Assef. UTFPR Campus Curitiba 1
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA Disciplina de Sistemas Microcontrolados Conversor Analógico para Digital -PIC16F877A
Leia maisSISTEMAS EMBARCADOS. Controle de Kernel, gerenciamento de Threads e funções de espera. Prof. André Schneider de Oliveira
Universidade Tecnológica Federal do Paraná (UTFPR) Departamento Acadêmico de Eletrônica (DAELN) SISTEMAS EMBARCADOS Controle de Kernel, gerenciamento de Threads e funções de espera Prof. André Schneider
Leia maisProf. Adilson Gonzaga
Prof. Adilson Gonzaga Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos Xtal1 e Xtal2 da CPU.
Leia maisInterrupções e DMA. Mecanismos de I/O
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Curso de Extensão em Arquitetura de Computadores Pessoais Interrupções e DMA 1 Mecanismos de I/O Programmed
Leia maisof Arduino Slide: Bruno Aricó
S of Arduino Slide: Bruno Aricó https://github.com/brunoarico/workshopneu https://goo.gl/rprngs O que veremos: Registradores; Interrupções Externas; Referência de tensão externa; EEPROM; Pequena oficina
Leia maisTemporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso
Temporização Interrupções Prof: Evandro L. L. Rodrigues Rotinas de Atraso Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar
Leia maisEnviando Dados Pela Porta Serial na placa LaunchPad MSP430 Utilizando o ambiente ENERGIA
Enviando Dados Pela Porta Serial na placa LaunchPad MSP430 Utilizando o ambiente ENERGIA Autor: Renne Takao Meguro Portal Ribeirão Preto 14/07/2012 Olá Pessoal, dando continuidade ao artigo do Blog do
Leia maisELE Microprocessadores I
ELE 1078 - Microprocessadores I AULA 13 Conjunto de Instruções do Microprocessador 8085A - Entrada e Saída (I/O) - 13.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: Grupo
Leia maisSistemas Digitais e Microcontrolados
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL Sistemas Digitais e Microcontrolados - PIC16F877A
Leia maisTécnicas de Interface com Microcontroladores (8051)
SEL- APLICAÇÕES DE MICROPROCESSADORES I Técnicas de Interface com Microcontroladores (0) Estrutura das Portas do 0: Todas as quatro Portas (P0,P,P,P) da família de Microcontroladores MCS- são bi-direcionais.
Leia maisDiscentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena
1. Montagem do Circuito do Dimmer Discentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena O circuito desenvolvido para o controle de luminosidade
Leia maisPROJETO EM REDES DE SENSORES (TET 0020) ROTEIRO PARA CONFIGURAÇÃO DOS MÓDULOS XBEE
Universidade Federal Fluminense UFF Escola de Engenharia TCE Departamento de Engenharia de Telecomunicações TET PROJETO EM REDES DE SENSORES (TET 0020) ROTEIRO PARA CONFIGURAÇÃO DOS MÓDULOS XBEE Alunas:
Leia maisPROGRAMA DA DISCIPLINA
VIGÊNCIA: 2018/2-2018/2 PROGRAMA DA DISCIPLINA DISCIPLINA: SISTEMAS EMBARCADOS I CODCRED CARGA HORÁRIA MÓDULO 4459004 60 30 EMENTA: Introdução a Sistemas Embarcados. Projeto e desenvolvimento de hardware
Leia maisDisciplina de Organização de Computadores I
USP - ICMC - SSC SSC 0610 - Eng. Comp. - 2o. Semestre 2010 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisSEL0338 Tópicos Especiais em Sistemas Digitais
1 Formato das Instruções Instruções Orientadas a Byte: instrução f,d Designador do Registrador do arquivo (endereço Hexa ou Label) a ser usado pela instrução Exemplo: MOVF f,d ; move o conteúdo do registrador
Leia maisRoteiro do 3º Experimento: Programação do CLP Siemens S7-1200
Escola de Engenharia de São Carlos - Engenharia Elétrica Disciplina: SEL 0430 Laboratório de Automação Profs. Dennis Brandão e Adriana 1º Semestre/2016 Roteiro do 3º Experimento: Programação do CLP Siemens
Leia maisA placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.
A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa. A alimentação externa ocorre através do conector Jack com o pino positivo no centro, onde o valor de
Leia maisBravas shield sample app 2017
Funcionamento A aplicação exemplo executa a leitura de duas entradas digitais da Shield Bravas e escreve nas saídas a relé da seguinte forma: Entrada digital 1 ativa: Reles são acionados, um a um, do relé
Leia maisAula Expositiva 03. DCC 001 Programação de Computadores 2 o Semestre de 2011 Prof. Osvaldo Carvalho DCC
Aula Expositiva 03 2.2.5 Síntese de Circuitos Combinatórios (7 segmentos) 2.2.6 Multiplexadores e Demultiplexadores 2.3 Circuitos Sequenciais 2.3.1 Flip-flops e registradores 2.3.2 Barramentos e Controle
Leia maisUniversidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores 1 Objetivo Roteiro de Laboratório 6 Pulse-Width-Modulation
Leia maisMSP 430 Lab 04 Fontes de clock e configuração das entradas e saídas digitais
MSP 430 Lab 04 Fontes de clock e configuração das entradas e saídas digitais Teste com o sociloscópio Neste Lab iremos descrever os passos necessários para inicialização de duas fontes de clock da CPU
Leia maisINTRODUÇÃO: MICROCONTROLADORES
INTRODUÇÃO: MICROCONTROLADORES MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de R$ 7,00 a 30,00 Aplicações mais restrita Alta capacidade de processamento
Leia maisMemórias. EL68E Sistemas Embarcados. Tecnologias de Memórias. Conceitos. Profs. Douglas Renaux e Hugo Vieira Neto
EL68E Sistemas Embarcados Profs. Douglas Renaux e Hugo Vieira Neto Memórias Tecnologias de Memórias Voláteis x Não-Voláteis Estáticas x Dinâmicas Tipos: ROM PROM EPROM Flash SRAM SDRAM DDR Conceitos Organização
Leia maisLaboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:
Leia maisArquitetura de Computadores. Prof. João Bosco Jr.
Arquitetura de Computadores Prof. João Bosco Jr. Aula 4 (nivel ISA Arquitetura PIC) Características do Controlador 16F628A 18 Pinos Até 20 Mhz (5M instruções por segundo) PortA e PortB 10 Interrupções
Leia mais