Microprocessadores
Exam: Microprocessadores. Pesquise 862.000+ trabalhos acadêmicosPor: vandosilva • 25/2/2015 • Exam • 1.312 Palavras (6 Páginas) • 527 Visualizações
Microprocessadores
Lista de exercícios
1) Quais as duas principais arquiteturas de microcontroladoras e quais suas principais características?
R: – Von Neumann
– Harvard
2) Quais tipos de memórias de programas presentes nos microcontrolodoras e quais suas funções?
R:
Memoria volatil = armazena dados enquanto e energizada
Não volátil = quando não há energia ele perde os dados
3) Quais são os principais periféricos? Descreva a importância deles?
R:
- entradas e ssaidas de proposito geral
- temporizadores ( pwm ,output , compare , capture )
- portas de comunicação síncrona
- relógio tempo real
4) Qual é a memória designada ao armazenamento do conteúdo das variáveis e constantes do sistema?
R: memoria ram para as variáveis
Memoria rom para as constantes do sistema
5) Qual é o tipo de memoria de programa que permite apagar e escrever milhares de vezes?
R: menoria ram
6) Qual é o significado de memória volátil?
R: permite armazenamento de dados quando alimentadas ao ser desernegizado perde os dados
7) Qual é a principal função de um cristal de quartzo?
R: para gerar uma frequência que gera o ciclo de maquina
8) Qual é o registrador responsável pela configuração do sentido de fluxo de dados dos pinos?
R: registrador TRIS
9) No Display de cristal liquido – LCD (16x2) há um microcontrolador interno que gerencia as funções do mesmo. Comandos disponíveis são:
_LCD_FIRST_ROW // move o cursor para a primeira linha
_LCD_SECOND_ROW // move o cursor para a segunda linha
_LCD_CLEAR // limpa lcd antes de imprimir algo
_LCD_RETURN_HOME // Retornar cursor para a posição inicial
_LCD_UNDERLINE_ON // Sublinhe cursor sobre
_LCD_MOVE_CURSOR_LEFT // move cursor do lcd para a esquerda
_LCD_MOVE_CURSOR_RIGHT // move cursor do lcd para a direita
_LCD_TURN_ON //liga display
_LCD_TURN_OFF // desliga display
Qual a função de cada comando? Em vermelho
10) No MikroC podemos utilizar um LCD em quantos modos? Como utilizar?
R: existe 2 modos
- Modo 4 bits
- Modo 8 bits
// Quando utilizamos o Modo 8 bits, utilizamos um port para envio de dados e, para os sinais de controle utilizamos alguns pinos de outro port.
Por exemplo: RD0 a RD7 para dados e RB7, RB6 e RB5 para sinais E, R/W e R/S.
Quando utilizamos o Modo 4 bits, podemos utilizar somente um port para dados e controle ou utilizar dois ports, um para dados e outro para controle.
11) Comente os principais comandos do programa exemplo abaixo (após “//”).
/*********************************************************************
Linguagem C – Compilador MikroC
Programa exemplo
Objetivo: inicializar o módulo e apresentar uma mensagem no mesmo
*********************************************************************/
// Conexões LCD sbit LCD_EN at RD0_bit; sbit LCD_RS at RD1_bit; sbit LCD_D4 at RD4_bit; sbit LCD_D5 at RD5_bit; sbit LCD_D6 at RD6_bit; sbit LCD_D7 at RD7_bit; sbit LCD_RS_Direction at TRISD1_bit; sbit LCD_EN_Direction at TRISD0_bit; sbit LCD_D4_Direction at TRISD4_bit; sbit LCD_D5_Direction at TRISD5_bit; sbit LCD_D6_Direction at TRISD6_bit; sbit LCD_D7_Direction at TRISD7_bit; // End LCD module connections char txt1[] = "Microcontrolador"; char txt2[] = "18F452"; char txt3[] = "LCD 4 bits"; char txt4[] = "Exemplo"; char i; void Move_Delay() { Delay_ms(500); //
}
void main(){ trisd=0; Lcd_Init(); //inicializa lcd
Lcd_Cmd(_LCD_CLEAR); // limpa lcd
Lcd_Cmd(_LCD_CURSOR_OFF); // desliga cursor do lcd
Lcd_Out(1,5,txt3); // define qual linha e coluna escreve no lcd
Lcd_Out(2,6,txt4); // define qual linha e coluna escreve no lcd
Delay_ms(2000); // determina um tempo de atraso
Lcd_Cmd(_LCD_CLEAR); // limpa lcd
Lcd_Out(1,1,txt1); // define qual linha e coluna escreve no lcd
Lcd_Out(2,6,txt2); // define qual linha e coluna escreve no lcd
Delay_ms(2000); // determina um tempo de atraso
Movimento
...