Title: Presentacin de PowerPoint
1Deseño do sistema de control dun caixeiro
automático.
Autores Gabriel Dominguez Conde Francisco
J. Quintela Vilariño
Asignatura SDP-II Curso 2004-2005
2Especificacións do sistema(I)
Pretendese simular o funcionamento dun caixeiro
automático
3Especificacións do sistema(II)
Implementaremos cinco funcionalidades
- Sacar cartos un usuario pode sacar diñeiro.
- Meter cartos o usuario pode introducir efectivo
- Mercar entradas o usuario pode mercar entradas
- Cambiar pin o usuario poderá cambiar o seu pin
- Ver cartos amosase o efectivo dispoñible no
caixeiro
4Especificacións do sistema(III)
O usuario disporá dos seguintes elementos
pra interaccionar co caixeiro
5Especificacións do sistema (IV)
O noso sistema posúe dous sistemas de seguridade
- Temporizador se remata a temporización
- sen que o usuario realice ningunha acción
- anularase o proceso.
- Contador dispomos dun contador que controla
- o número de veces que se introduce o pin de forma
- incorrecta. Se fose maior que 3 anúlase a acción.
6Descripción do sistema (I)
Podemos esquematizar o noso sistema desta maneira
7Descripción do sistema (II)
- O sistema arrancará en canto se introduza a
- tarxeta (intro_carton1)
- O usuario deberá introducir o seu pin
- O usuario deberá elixir unha das cinco accións
- O usuario deberá actuar dependendo da acción
- Sacar cartos deberá introducir a cantidade
- Meter cartos deberá introducir a cantidade
- Mercar entradas non necesita nada máis
- Ver cartos non necesita nada máis
- Cambiar pin deberá introducir novo pin
8Descripción unidade operativa(I)
Partes que conforman a unidade operativa
9Descripción unidade operativa(II)
Temporizador descrito mediante VHDL
Contador_pin descrito mediante VHDL
Unidade_operativa descrito maioritariamente media
nte esquemáticos pero tamén mediante VHDL
10Descripción unidade operativa(III)
Temporizador
Contará os ciclos de reloxo que haxa desque se
inicie o proceso co sinal activar_tempo
Se o usuario non realiza ningunha acción
durante o tempo que dura a temporización,
activase fin_tempo
En canto o usuario realice acción párase
temporización
Antes de comezar unha nova temporización
aplicarase un sinal de reset pra inicializar
variabeis internas
11Descripción unidade operativa(IV)
Temporizador
Test aplicado ao temporizador
12Descripción unidade operativa(V)
Contador_pin
Contará o numero de veces que se
introduce incorrectamente o pin
Cando chegue a tres activarase o
sinal saida_cont_pin
Cando se active a entrada r_cont_pin inicializar
anse as variabeis internas
13Descripción unidade operativa(VI)
Contador_pin
Test aplicado ao contador_pin
14Descripción unidade operativa(VII)
Unidade_operativa
Deberá controlar o fluxo de diñeiro
O seu funcionamento depende da acción
solicitada polo usuario
- Solicita sacar diñeiro
- Comproba se hai efectivo suficiente, nese caso
resta - a cantidade solicitada do diñeiro existente no
caixeiro. - Se non hai efectivo suficiente non realiza a
acción - e activa o sinal non_hai_cartos.
Solicita meter diñeiro suma a cantidade
solicitada ao diñeiro existente no caixeiro.
15Descripción unidade operativa(VIII)
Unidade_operativa
Descripción interna
16Descripción unidade operativa(IX)
Unidade_operativa
Test aplicado á unidade_operativa
17Descripción unidade operativa(X)
controlador_u_oper
Serve para controlar os sinais que activan tanto
os rexistros internos da unidade operativa como
a unidade aritmética incluida.
Descripción feita en VHDL
18Descripción unidade operativa(XI)
controlador_u_oper
Test aplicado ao controlador_u_oper
19Unidade de control
- Clasificacion en dous
- Ata o estado segue
- Despois do estado segue, son as posibilidades.
20Unidade de control(II)
- Son as accións que van despois do estado segue
sacar cartos, meter cartos, comprar entradas,
cambiar pin, ver os cartos que hai no caixeiro.
21Unidade de control(III), cambiar pin
22Unidade de control(IV).Meter cartos e ver metálico
23Unidade de control(V). Mercar entradas
24Unidade de control(VI). Esquemático
25Control de Comunicación
26Control de Comunicación(II)
- Mision interfaz entre o sistema e un periférico
de comunicacións. - Protocolo simple 2 sinais de sincronismo
- Dúas posíbeis respostas si ou non.
27Control de Comunicación(III)
28Control do teclado
- Función básica aforra terminais
- Solución simple colle de catro en catro bits
seca unha palabra de 16bits. - Aviso mediante un sinal de que xa se introduciron
os catro valores
29Control do teclado(II)
30Montaxe completo