This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
cesar [2016/09/27 16:50] cechin [Ferramentas] |
cesar [2019/04/12 11:54] 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//, em //milisegundos// | * 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 | ||
Line 13: | Line 13: | ||
* 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 {{cesar_Interrupcoes.pdf|aqui}}. | ||
==== Principais Características do CESAR16 ==== | ==== Principais Características do CESAR16 ==== | ||
Line 32: | Line 32: | ||
==== Ferramentas ==== | ==== Ferramentas ==== | ||
- | === Última Versão === | + | === Última Versão CESAR16i=== |
- | * {{wcesar16.1.3.5.zip|Simulador do CESAR16i - Vers. 1.3.5 - Set/2016}} | + | * {{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 | * Interrupções de TIMER com resolução de 1ms | ||
- | === Versões Anteriores === | + | === Última Versão CESAR16 (versão sem novas atualizações) === |
- | * {{wcesar16i.zip|Simulador do CESAR16i - Vers. 1.3.2 - Ago/2015}} | + | |
- | * Implementado o registrador TIMDT | + | |
- | * {{wcesar16i.zip|Simulador do CESAR16i - Vers. 1.3.2 - Ago/2015}} | + | |
* {{wcesar16.zip|Simulador do CESAR16 - Vers. 1.3.0 - Out/2014}} | * {{wcesar16.zip|Simulador do CESAR16 - Vers. 1.3.0 - Out/2014}} | ||
Line 57: | 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 ==== |