2
Microprocessadores
UFC
21
Microprocessadores
UFC
27
Microprocessadores
UFC
7
Microprocessadores
UFC
2
Microprocessadores
UFC
12
Microprocessadores
UFC
1
Microprocessadores
UFC
68
Microprocessadores
USU
8
Microprocessadores
UNIUBE
1
Microprocessadores
UMG
Texto de pré-visualização
1 Com base nos seus conhecimentos sobre o PWM desenvolva um programa em linguagem assembly que implemente as seguintes funcionalidades Gerar um sinal PWM com frequência de 2 kHz Alterar a razão cíclica em 20 do sinal PWM a cada 05s utilize o Timer0 ou Timer1 O processo deve ser reiniciado sempre que a razão cíclica atingir 100 Configure o pino RA0 do PORTA como entrada A alteração da razão cíclica deve parar se mantendo constante sempre que o pino apresentar nível lógico alto 1 2 Desenvolva um programa em ASSEMBLY que realiza a leitura do canal AN3 do conversor AD do PIC16F877A e faça as seguintes funcionalidades Se a tensão no conversor AD for menor que 25V um led vermelho deverá acender e o seu primeiro nome deve ser enviado pela serial Se a tensão no conversor AD for maior que 25V um led verde deverá acender e o seu sobrenome deve ser enviado pela serial O envio de cada caractere do nome pela USART deve ser feito com um atraso de XY0 ms onde XY são os últimos dois números de sua matrícula OBS Oscilador 20 MHz configuração da USART para 9600 bps 8 databits noparity 1 startbit 1 stopbit somente um led por vez deverá ficar aceso 3 Com base nos seus conhecimentos sobre comunicação serial no PIC e temporização implemente um programa que realize as seguintes funcionalidades O programa deve aguardar o recebimento de um caractere pela serial Se o caractere digitado for a letra A um led deverá ficar piscando com uma frequência de X Hz X é o último número da sua matricula Caso o caractere digitado seja a letra B o mesmo led deverá piscar com uma frequência de Y Hz Y é o penúltimo número da sua matricula Se o caractere digitado for a letra C o led deverá apagar OBS Utilize o Timer0 ou Timer1 Oscilador 20 MHz configuração da USART para 9600 bps 8 databits noparity 1 startbit 1 stopbit
2
Microprocessadores
UFC
21
Microprocessadores
UFC
27
Microprocessadores
UFC
7
Microprocessadores
UFC
2
Microprocessadores
UFC
12
Microprocessadores
UFC
1
Microprocessadores
UFC
68
Microprocessadores
USU
8
Microprocessadores
UNIUBE
1
Microprocessadores
UMG
Texto de pré-visualização
1 Com base nos seus conhecimentos sobre o PWM desenvolva um programa em linguagem assembly que implemente as seguintes funcionalidades Gerar um sinal PWM com frequência de 2 kHz Alterar a razão cíclica em 20 do sinal PWM a cada 05s utilize o Timer0 ou Timer1 O processo deve ser reiniciado sempre que a razão cíclica atingir 100 Configure o pino RA0 do PORTA como entrada A alteração da razão cíclica deve parar se mantendo constante sempre que o pino apresentar nível lógico alto 1 2 Desenvolva um programa em ASSEMBLY que realiza a leitura do canal AN3 do conversor AD do PIC16F877A e faça as seguintes funcionalidades Se a tensão no conversor AD for menor que 25V um led vermelho deverá acender e o seu primeiro nome deve ser enviado pela serial Se a tensão no conversor AD for maior que 25V um led verde deverá acender e o seu sobrenome deve ser enviado pela serial O envio de cada caractere do nome pela USART deve ser feito com um atraso de XY0 ms onde XY são os últimos dois números de sua matrícula OBS Oscilador 20 MHz configuração da USART para 9600 bps 8 databits noparity 1 startbit 1 stopbit somente um led por vez deverá ficar aceso 3 Com base nos seus conhecimentos sobre comunicação serial no PIC e temporização implemente um programa que realize as seguintes funcionalidades O programa deve aguardar o recebimento de um caractere pela serial Se o caractere digitado for a letra A um led deverá ficar piscando com uma frequência de X Hz X é o último número da sua matricula Caso o caractere digitado seja a letra B o mesmo led deverá piscar com uma frequência de Y Hz Y é o penúltimo número da sua matricula Se o caractere digitado for a letra C o led deverá apagar OBS Utilize o Timer0 ou Timer1 Oscilador 20 MHz configuração da USART para 9600 bps 8 databits noparity 1 startbit 1 stopbit