User Tools

Site Tools


cesar

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cesar [2016/08/03 16:55]
cechin [Computador CESAR16 e CESAR16i]
cesar [2019/04/12 12:03] (current)
cechin
Line 7: Line 7:
   * uma instrução RTI - //ReTurn from Interrupt//   * uma instrução RTI - //ReTurn from Interrupt//
  
-O CESAR16i incorpora um conjunto de registradores necessários para gerenciar o mecanismo de interrupção. Esses registradores são os seguintes:​ +O CESAR16i incorpora um conjunto de registradores ​mapeados na memória, ​necessários para gerenciar o mecanismo de interrupção. Esses registradores são os seguintes:​ 
-  * TIMDT - //TIMer DaTa//: um byte usado para configurar a periodicidade de interrupção do //timer//+  * TIMDT - //TIMer DaTa//: um byte usado para configurar a periodicidade de interrupção do //timer//, em //​milisegundos//
   * INTS - //INTerrupt Status//: um byte que informa qual o periférico solicitou a interrupção   * INTS - //INTerrupt Status//: um byte que informa qual o periférico solicitou a interrupção
   * INTE - //INTerrupt Enable//: um byte que é usado para controlar, em geral, a habilitação das interrupções e para habilitar cada uma delas individualmente   * INTE - //INTerrupt Enable//: um byte que é usado para controlar, em geral, a habilitação das interrupções e para habilitar cada uma delas individualmente
   * IVET - //Interrupt VEcTor//: dois bytes onde deve-se escrever o endereço da ISR - //Interrupt Service Routine//.   * IVET - //Interrupt VEcTor//: dois bytes onde deve-se escrever o endereço da ISR - //Interrupt Service Routine//.
  
 +Informações sobre os mecanismos de interrupção (em geral) assim como os mecanismos de interrupção presentes no CESAR16i, estão disponíveis {{wiki;​cesar;​interrupcoes.pdf|aqui}}.
  
 ==== Principais Características do CESAR16 ==== ==== Principais Características do CESAR16 ====
Line 32: Line 32:
 ==== Ferramentas ==== ==== Ferramentas ====
  
 +=== Última Versão CESAR16i===
 +  * {{wcesar16.1.3.5.2.exe.zip|Simulador do CESAR16i - Vers. 1.3.5.2 - Maio/2017}}
 +    * Interrupções de TIMER com resolução de 1ms
 +
 +=== Última Versão CESAR16 (versão sem novas atualizações) ===
   * {{wcesar16.zip|Simulador do CESAR16 - Vers. 1.3.0 - Out/2014}}   * {{wcesar16.zip|Simulador do CESAR16 - Vers. 1.3.0 - Out/2014}}
-  * {{wcesar16i.zip|Simulador do CESAR16i - Vers. 1.3.2 - Ago/2015}}+ 
 +=== Montador ===
   * [[daedalus|Montador DAEDALUS]]   * [[daedalus|Montador DAEDALUS]]
  
Line 48: Line 54:
   * {{wiki;​trab;​cesar;​2013-2-Cifragem de Affine.pdf|Aplicação da cifragem de Affine}}   * {{wiki;​trab;​cesar;​2013-2-Cifragem de Affine.pdf|Aplicação da cifragem de Affine}}
   * {{wiki;​trab;​cesar;​2015-1-Contagem pecas e estantes.pdf|Contagem do número de peças em um estoque}}   * {{wiki;​trab;​cesar;​2015-1-Contagem pecas e estantes.pdf|Contagem do número de peças em um estoque}}
 +
 +==== Projetos de Programação,​ envolvendo interrupções (CESAR16i) ====
 +
 +== Controle de Movimentação de Sonda Espacial (2017/1) ==
 +
 +  * {{wiki;​trab;​cesar16i;​2017-1-isr.pdf|Rotina de Tratamento de Interrupção}}
 +  * {{wiki;​trab;​cesar16i;​2017-1-pp.pdf|Programa Principal}}
 +
  
 ==== Referências ==== ==== Referências ====
cesar.1470254136.txt.gz · Last modified: 2016/08/08 16:30 (external edit)