13
Arquitetura de Computadores
UMG
1
Arquitetura de Computadores
UMG
1
Arquitetura de Computadores
UMG
1
Arquitetura de Computadores
UMG
2
Arquitetura de Computadores
UMG
6
Arquitetura de Computadores
UMG
2
Arquitetura de Computadores
UMG
13
Arquitetura de Computadores
UMG
16
Arquitetura de Computadores
UMG
1
Arquitetura de Computadores
UMG
Texto de pré-visualização
Universidade Federal do Maranhão UFMA Centro de Ciências Exatas e Tecnologia CCET Departamento de Engenharia Elétrica Av dos Portugueses no 1966 Cidade Universitária Dom Delgado 65080040 São Luís MA Brasil Nome Código Data Introdução à Arquitetura de Computadores Período 20252 Prof Denivaldo Lopes Trabalho referente a 1ª avaliação Turma 01 OBS Este trabalho é em equipe de no máximo 03 três estudantes Os programas devem ser embarcados no PIC16F84A testados e apresentados nos dias 06112025 e 11112025 no horário da aula Haverá sorteio da questão que um estudante deverá apresentar Em outras palavras cada estudante deve estar pronto para apresentar a solução de qualquer uma das questões A data de entrega via email denivaldolopesufmabr do trabalho escrito é dia 11112025 às 23h59 Devese enviar o trabalho no formato de arquivo PDF contendo capa sumário introdução metodologia desenvolvimento das soluções especificando fluxograma e códigos em linguagem C conclusão e bibliografia formato ABNT ou IEEE A nota será baseada na solução dos problemas descritos a seguir incluindo a execução teste e análise dos programas feitos em linguagem C para PIC16F84A conforme especificado em cada questão Devese utilizar o ambiente MPLABX IDE o compilador XC8 e o simulador PICsimlab A nota será validada somente se houver apresentação das soluções incluindo montagem e teste nos dias 06112025 e 11112025 no horário da aula A nota será 0000 zero caso não haja a apresentação das soluções incluindo montagem e teste nos dias estipulados Os estudantes de equipes diferentes não podem trocar informações sobre as soluções pois havendo cópias ou semelhanças fortes os trabalhos serão desconsiderados 1 Um sistema hardwaresoftware é baseado no PIC16F84A e deve verificar um sensor A continuamente utilize a Porta A bit RA1 caso o sensor retorne o bit 1 então deve enviar o valor 0x72 pela porta B caso contrário 0x81 pela porta B O mesmo sistema deve enviar pela porta A bit RA0 um sinal quadrado com frequência de 4 Hz O clock do PIC16F84A deve ser de 4 MHz Programa deve ser feito em linguagem C pontos 333 2 Escreva um programa em linguagem C para o PIC16F84A que faça o controle da seguinte planta pontos 333 Um reservatório para armazenar um determinado produto líquido deve ser controlado da seguinte forma Ao pressionar o botão I o sistema deve ser acionado I C B A EVS EVE Controlador PIC16F84A Eletroválvula de saída Eletroválvula de entrada Universidade Federal do Maranhão UFMA Centro de Ciências Exatas e Tecnologia CCET Departamento de Engenharia Elétrica Av dos Portugueses no 1966 Cidade Universitária Dom Delgado 65080040 São Luís MA Brasil Uma vez que o sistema tenha sido acionado a eletroválvula Evs deve ser ligada se e somente se o líquido estiver no nível A ou nível B Se o líquido estiver no nível C então a eletroválvula Evs deve ser desligada até que o nível B seja atingido A eletroválvula Eve deve ser ligada se e somente se o botão I estiver ligado e o nível do líquido não estiver em A No nível A a eletroválvula Eve deve ser desligada Caso o sistema esteja ligado e seja pressionado o botão I mais uma vez então a Eletroválvula Eve e Evs devem ser desligadas OBS Utilize os seguintes bits das portas RA1 como entrada I RA2 como entrada para A RA3 como entrada para B RA4 como entrada para C RB0 como saída para Evs RB1 como saída para Eve RB2 como sinal de alerta para mau funcionamento do sistema por exemplo sensor A e B ativos mas sensor C desativado ou sensor A ativado mas sensores B e C desativados ou B ativado mas sensor C desativado OBS Faça a tabela da verdade depois obtenha a expressão simplificada pelo mapa de Karnaugh faça o fluxograma da solução do problema escreva o programa em linguagem C para PIC16F84A 3 Elabore um sistema computacional baseado em PIC16F84A e linguagem C que selecione prioritariamente o preenchimento de uma correia transportadora de uma indústria a partir de alimentadores de pátios A B C e D A prioridade é dada da seguinte maneira a Pátio A Prioridade 1 maior prioridade b Pátio B Prioridade 2 c Pátio C Prioridade de 3 d Pátio D Prioridade 4 menor prioridade Utilize os bits RA1 RA2 RA3 e RA4 da porta A como entrada e os bits RB0 RB1 RB2 e RB3 da porta B como saída
13
Arquitetura de Computadores
UMG
1
Arquitetura de Computadores
UMG
1
Arquitetura de Computadores
UMG
1
Arquitetura de Computadores
UMG
2
Arquitetura de Computadores
UMG
6
Arquitetura de Computadores
UMG
2
Arquitetura de Computadores
UMG
13
Arquitetura de Computadores
UMG
16
Arquitetura de Computadores
UMG
1
Arquitetura de Computadores
UMG
Texto de pré-visualização
Universidade Federal do Maranhão UFMA Centro de Ciências Exatas e Tecnologia CCET Departamento de Engenharia Elétrica Av dos Portugueses no 1966 Cidade Universitária Dom Delgado 65080040 São Luís MA Brasil Nome Código Data Introdução à Arquitetura de Computadores Período 20252 Prof Denivaldo Lopes Trabalho referente a 1ª avaliação Turma 01 OBS Este trabalho é em equipe de no máximo 03 três estudantes Os programas devem ser embarcados no PIC16F84A testados e apresentados nos dias 06112025 e 11112025 no horário da aula Haverá sorteio da questão que um estudante deverá apresentar Em outras palavras cada estudante deve estar pronto para apresentar a solução de qualquer uma das questões A data de entrega via email denivaldolopesufmabr do trabalho escrito é dia 11112025 às 23h59 Devese enviar o trabalho no formato de arquivo PDF contendo capa sumário introdução metodologia desenvolvimento das soluções especificando fluxograma e códigos em linguagem C conclusão e bibliografia formato ABNT ou IEEE A nota será baseada na solução dos problemas descritos a seguir incluindo a execução teste e análise dos programas feitos em linguagem C para PIC16F84A conforme especificado em cada questão Devese utilizar o ambiente MPLABX IDE o compilador XC8 e o simulador PICsimlab A nota será validada somente se houver apresentação das soluções incluindo montagem e teste nos dias 06112025 e 11112025 no horário da aula A nota será 0000 zero caso não haja a apresentação das soluções incluindo montagem e teste nos dias estipulados Os estudantes de equipes diferentes não podem trocar informações sobre as soluções pois havendo cópias ou semelhanças fortes os trabalhos serão desconsiderados 1 Um sistema hardwaresoftware é baseado no PIC16F84A e deve verificar um sensor A continuamente utilize a Porta A bit RA1 caso o sensor retorne o bit 1 então deve enviar o valor 0x72 pela porta B caso contrário 0x81 pela porta B O mesmo sistema deve enviar pela porta A bit RA0 um sinal quadrado com frequência de 4 Hz O clock do PIC16F84A deve ser de 4 MHz Programa deve ser feito em linguagem C pontos 333 2 Escreva um programa em linguagem C para o PIC16F84A que faça o controle da seguinte planta pontos 333 Um reservatório para armazenar um determinado produto líquido deve ser controlado da seguinte forma Ao pressionar o botão I o sistema deve ser acionado I C B A EVS EVE Controlador PIC16F84A Eletroválvula de saída Eletroválvula de entrada Universidade Federal do Maranhão UFMA Centro de Ciências Exatas e Tecnologia CCET Departamento de Engenharia Elétrica Av dos Portugueses no 1966 Cidade Universitária Dom Delgado 65080040 São Luís MA Brasil Uma vez que o sistema tenha sido acionado a eletroválvula Evs deve ser ligada se e somente se o líquido estiver no nível A ou nível B Se o líquido estiver no nível C então a eletroválvula Evs deve ser desligada até que o nível B seja atingido A eletroválvula Eve deve ser ligada se e somente se o botão I estiver ligado e o nível do líquido não estiver em A No nível A a eletroválvula Eve deve ser desligada Caso o sistema esteja ligado e seja pressionado o botão I mais uma vez então a Eletroválvula Eve e Evs devem ser desligadas OBS Utilize os seguintes bits das portas RA1 como entrada I RA2 como entrada para A RA3 como entrada para B RA4 como entrada para C RB0 como saída para Evs RB1 como saída para Eve RB2 como sinal de alerta para mau funcionamento do sistema por exemplo sensor A e B ativos mas sensor C desativado ou sensor A ativado mas sensores B e C desativados ou B ativado mas sensor C desativado OBS Faça a tabela da verdade depois obtenha a expressão simplificada pelo mapa de Karnaugh faça o fluxograma da solução do problema escreva o programa em linguagem C para PIC16F84A 3 Elabore um sistema computacional baseado em PIC16F84A e linguagem C que selecione prioritariamente o preenchimento de uma correia transportadora de uma indústria a partir de alimentadores de pátios A B C e D A prioridade é dada da seguinte maneira a Pátio A Prioridade 1 maior prioridade b Pátio B Prioridade 2 c Pátio C Prioridade de 3 d Pátio D Prioridade 4 menor prioridade Utilize os bits RA1 RA2 RA3 e RA4 da porta A como entrada e os bits RB0 RB1 RB2 e RB3 da porta B como saída