Campainha escolar com sinalização de emergência

Transcrição

Campainha escolar com sinalização de emergência
Escola Secundária Afonso Lopes Vieira
Curso Profissional de Técnico de Eletrónica e Telecomunicações
2009/2012
Campainha escolar com sinalização de
emergência
Relatório da Prova de Aptidão Profissional
Carla Sofia Assunção Carvalho, N.º 17805, 3.º ET
Leiria, junho de 2012
Escola Secundária Afonso Lopes Vieira
Curso Profissional de Técnico de Eletrónica e Telecomunicações
2009/2012
Campainha escolar com sinalização de
emergência
Relatório da Prova de Aptidão Profissional
Carla Sofia Assunção Carvalho, N.º 17805, 3.º ET
Orientador – Paulo Manuel Martins dos Santos
Coorientadora – Judite de Jesus Rosa Judas da Cunha Vieira
Leiria, junho de 2012
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Agradecimentos
Começo desde já por agradecer ao Dr. Pedro Biscaia, diretor da escola, pela colaboração
prestada ao longo do curso.
À Dr.ª Judite da Cunha Vieira, ex-presidente do conselho executivo, pela abertura deste curso.
Ao Dr. Paulo Santos, diretor do curso, por todo o apoio, dedicação e paciência que teve ao
longo destes três anos.
A todos os diretores de turma por tudo aquilo que passaram connosco.
À empresa Centro Electrónico Prazeres Santos Lda., por me ter recebido de braços abertos
como estagiária.
À minha família, por me ter apoiado sempre e me ter dado todas as condições para que
pudesse concluir este curso.
Por fim, a todos os meus amigos que também sempre me apoiaram.
-i-
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Índice geral
Agradecimentos...........................................................................................................................i
Índice geral.................................................................................................................................ii
Outros índices............................................................................................................................iii
Índice de figuras....................................................................................................................iii
Índice de tabelas....................................................................................................................iii
Resumo......................................................................................................................................iv
Palavras-chave.......................................................................................................................iv
1.Introdução...............................................................................................................................1
1.1.Apresentação de ideias e linhas fundamentais................................................................1
1.2.Objetivos a alcançar........................................................................................................1
1.3.Estrutura do relatório.......................................................................................................1
2.Desenvolvimento....................................................................................................................3
2.1.Fundamentação do projeto..............................................................................................3
2.2.Métodos e técnicas utilizadas..........................................................................................7
2.3.Execução do projeto........................................................................................................7
3.Conclusão..............................................................................................................................38
Bibliografia...............................................................................................................................39
Anexos......................................................................................................................................40
Anexo 1 – Folhas de dados dos principais componentes.....................................................41
- ii -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Outros índices
Índice de figuras
Figura 1: Exemplo de um detetor de fumo.................................................................................3
Figura 2: Interior de um detetor de fumo fotoelétrico................................................................4
Figura 3: Camada de ionização de um detetor de fumo..............................................................5
Figura 4: Interior de um detetor de fumo....................................................................................6
Figura 5: Esquemático do circuito..............................................................................................8
Figura 6: Circuito do projeto montado em breadboard.............................................................10
Figura 7: Desenho do circuito impresso - face dos componentes.............................................12
Figura 8: Desenho do cirucito impesso - face das soldaduras..................................................12
Figura 9: Disposição dos componentes na placa de circuito impresso.....................................13
Figura 10: Fluxograma principal...............................................................................................14
Figura 11: Fluxograma do atendimento de interrupções...........................................................15
Figura 12: Layout interior da caixa...........................................................................................37
Figura 13: Painel frontal da caixa.............................................................................................37
Índice de tabelas
Tabela 1: Lista de material........................................................................................................10
- iii -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Resumo
Este projeto visa a construção de uma campainha escolar, que sinaliza a entrada e a saída das
aulas, bem como do plano de emergência.
O sistema será baseado num microcontrolador PICAXE-28X1 que utilizará o circuito
integrado DS1307 como relógio em tempo real, bem como um mostrador alfanumérico de
cristal líquido (LCD) para interface visual com o utilizador. Para a sinalização do plano de
emergência, prevê-se a existência de um botão de pressão, ou tecla, devidamente identificada
para sinalização de acordo com o plano de emergência da escola, para este fim utilizar-se-á
ainda um sensor de fumo para a deteção de incêndios.
O código para o microcontrolador será desenvolvido no software PICAXE Programming
Editor, da Revolution Education, em linguagem de programação BASIC. O(s) esquemático(s)
bem como o(s) desenho(s) da(s) placa(s) de circuito impresso serão elaborados no software
EAGLE (Easily Applicable Graphical Layout Editor) da CadSoft.
Palavras-chave
Microcontrolador, sensor de fumo, campainha escolar, emergência
- iv -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
1. Introdução
Este projeto foi desenvolvido no âmbito da Prova de Aptidão Profissional, referente ao Curso
Profissional Técnico de Eletrónica e Telecomunicações e consiste numa campainha escolar
com sinalização de emergência. Escolhi este trabalho, porque no ano anterior comecei um
pequeno trabalho e achei que podia aproveitar o esquemático e desenvolvê-lo mais.
1.1. Apresentação de ideias e linhas fundamentais
Este trabalho, à primeira vista, não aparenta ter nada de novo, mas decidi desenvolvê-lo
porque achei que seria importante para as escolas, visto que só têm sinalização sonora para os
toques de entrada e saída das aulas e a grande maioria ainda não tem sensores de fumos.
1.2. Objetivos a alcançar
Fazer com que a campainha toque quando é disparado o sensor de fumo, ou rede de sensores
de fumo. Fazer os toques de entrada e saída das aulas, bem com a sinalização do toque
intermédio devido às aulas correspondentes aos tempos de quarenta e cinco minutos. Utilizar
o software EAGLE da CadSoft, para desenhar esquemáticos e placas de circuito impresso.
Estudar a utilização do microcontrolador PICAXE-28X1 e a sua programação com o
LinAXEpad em ambiente Linux. Explorar o módulo AXE033 da Revolution Education, bem
como o circuito integrado de relógio em tempo real (RTC – Real-Time Clock) DS1307 da
Maxim com comunicação I2C. Estudar o funcionamento e a conetica de um sensor de fumo.
1.3. Estrutura do relatório
Este relatório inicia-se com o agradecimento às pessoas que foram fundamentais, tanto para a
abertura deste curso, como para a continuação e finalização do mesmo e às pessoas que me
apoiaram ao longo destes três anos.
-1-
Relatório da Prova de Aptidão Profissional – Carla Carvalho
De seguida, apresento o índice e o resumo onde faço uma breve explicação do meu projeto.
Na introdução, refiro em que consiste o meu trabalho, apresento as minhas ideias base e os
objetivos a alcançar.
Posteriormente encontra-se o capítulo do desenvolvimento onde vou referir com detalhe todos
os passos e recursos utilizados para a realização deste projeto e todas as dificuldades
existentes.
Depois faço uma conclusão onde faço uma reflexão sobre o trabalho realizado e falo do
estado final do meu projeto.
Para finalizar, incluí a bibliografia onde refiro todas as fontes de informação que foram
utilizadas para o relatório e para o projeto e os anexos onde vou colocar as folhas de dados
dos principais componentes eletrónicos.
-2-
Relatório da Prova de Aptidão Profissional – Carla Carvalho
2. Desenvolvimento
Neste capítulo, vou falar um pouco sobre sensores de fumo, pois são um dos componentes
principais do meu projeto, e vou explicar todos os métodos e técnicas utilizadas para a
realização deste projeto (esquemático, placa de circuito impresso, lista de material,
fluxogramas, código desenvolvido e imagens da disposição no interior e do painel frontal da
caixa).
2.1. Fundamentação do projeto
Detetores de fumo
Figura 1: Exemplo de um detetor de fumo
-3-
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Os detetores de fumo são uma daquelas invenções surpreendentes, que por causa da produção
em massa, são extremamente baratos. Os detetores de fumo salvam milhares de vidas a cada
ano que passa em todo o mundo. É recomendado ter um em cada casa e por andar.
Todos os detetores de fumos são compostos por duas partes básicas. Um sensor para detetar o
fumo e um besouro ou sirene para alarmar as pessoas. Os detetores de fumo podem funcionar
com uma bateria de 9 volts ou com a corrente alternada de 230 volts.
Os detetores de fumo podem ser fotoelétricos ou iónicos.
Figura 2: Interior de um detetor de fumo fotoelétrico
Detetores iónicos
Os detetores de fumo de ionização utilizam uma câmara de ionização e uma fonte de radiação
ionizante para detetar fumo. Este tipo de detetor de fumo é mais comum porque é barato é
melhor a detetar as menores quantidades de fumo produzido pelos incêndios flamejantes. No
interior de um detetor iónico há uma pequena quantidade (talvez 1/5000 partes de grama) de
-4-
Relatório da Prova de Aptidão Profissional – Carla Carvalho
amerício-241. O amerício é um elemento radioativo que tem um tempo médio de vida de 432
anos e é uma boa fonte de partículas alfa. Outra maneira de falar sobre a quantidade de
amerício no detetor é dizer que um detetor típico contém 0,9 microcurie de amerício-241. Um
curie é uma unidade de medida para materiais radioativo, por exemplo, se agarrar com a sua
mão material radioativo de um curie, está a segurar uma quantidade de material que sofre
37.000.000.000 transições nucleares espontâneas por segundo. Geralmente, isto significa que
37 biliões de átomos na amostra estão emitindo uma partícula da radiação nuclear (como uma
partícula alfa) por segundo.
Camada de ionização
Uma câmara de ionização é muito simples. Consiste em duas placas com uma tensão aplicada
em cada uma, juntamente com uma fonte radioativa de radiação ionizante, ver figura 3.
Figura 3: Camada de ionização de um detetor de fumo
As partículas alfa geradas pelo amerício têm a seguinte propriedade: elas ionizam os átomos
de oxigénio e nitrogénio do ar na câmara. "Ionizar" significa “fazer saltar um eletrão fora de”.
Quando um eletrão salta de um átomo, ficamos com um eletrão livre (com uma carga
negativa) e um átomo com um eletrão em falta (com uma carga positiva). O eletrão negativo é
atraído para a placa com uma tensão positiva, e o átomo positivo é atraído para a placa com
uma tensão negativa (opostos atraem-se, assim como os ímanes). A eletrónica no detetor de
fumo é sensível a essa pequena quantidade de corrente elétrica que representam esses eletrões
-5-
Relatório da Prova de Aptidão Profissional – Carla Carvalho
e os iões que se movem em direção às placas. Quando o fumo entra na câmara de ionização,
perturba esta corrente – as partículas de fumo juntam o equivalente aos iões e neutralizam. O
detetor de fumo deteta a diminuição da corrente entre as placas e dispara o alarme. Falando de
alarmes, sempre que o termo "radiação nuclear" é usado as pessoas no geral ficam alarmadas.
A quantidade de radiação de um detetor de fumo é extremamente pequena. Também é
predominantemente radiação alfa, que não consegue penetrar numa folha de papel. O
amerício num detetor de fumo só poderá representar algum perigo se o inalar. Portanto, não
devemos brincar com o amerício de um detetor de fumo.
Interior de um detetor de fumo de ionização
Um detetor de fumo é muito simples. Consiste numa placa de circuito impresso, uma câmara
de ionização e uma campainha ou besouro eletrónico. A câmara de ionização é em alumínio e
contém a fonte de ionização. Podemos ver que a lata tem slots para permitir o fluxo de ar. Por
baixo da lata existe um cerâmico que contém a placa positiva da Câmara de ionização. Sob
essa placa está a fonte de ionização, que não devemos tocar.
Figura 4: Interior de um detetor de fumo
-6-
Relatório da Prova de Aptidão Profissional – Carla Carvalho
2.2. Métodos e técnicas utilizadas
Iniciei o meu projeto no EAGLE para fazer o esquemático. Ao longo da elaboração do
esquemático, foram feitos alguns ajustes até encontrar a solução final.
Depois de concluído o esquemático, iniciei a montagem do mesmo em placa de ensaio
(breadboard).
De seguida, comecei a trabalhar na elaboração do código em LinAXEpad no sistema
operativo Linux/Ubuntu. Conforme ia fazendo o código, também ia testando o mesmo e
programando o microcontrolador.
Desenhei a placa de circuito impresso de dupla face também em EAGLE.
Utilizei o Inkscape para desenhar a disposição interior e o painel da caixa e o editor de
diagramas DIA para fazer os fluxogramas.
Por fim, iniciei a elaboração deste relatório no OpenOffice.org Writer.
2.3. Execução do projeto
Para iniciar o meu projeto, resolvi aproveitar um esquemático de um pequeno trabalho
realizado no ano anterior, na disciplina de Sistemas Digitais, e desenvolvi-o de acordo com a
ideia que tinha para o meu projeto.
Depois fiz pesquisas na Internet sobre o microcontrolador PICAXE-28X1, nomeadamente
sobre as suas especificações e programação em linguagem BASIC, sobre o módulo AXE033
da Revolution Education, que é um mostrador de cristal líquido (LCD) de 16 carateres × 2
linhas com ligação série e I2C e com o relógio em tempo real DS1307 (RTC – Real-Time
Clock) e também sobre sensores de fumo.
Trabalhei o meu esquemático até chegar ao ponto pretendido como é apresentado na figura.
-7-
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Figura 5: Esquemático do circuito
-8-
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Neste esquemático, destaco os seguintes subsistemas:
•
O jack estéreo fêmea com Ø3,5mm X1 que liga aos pinos 6 (Serin) e 7 (Serout) do
PICAXE-28X1 permite a comunicação série entre o microcontrolador PICAXE-28X1
e o computador (PC) para o envio de dados e para a transferência do programa através
do programa LinAXEpad/WinAXEpad/MacAXEpad respetivamente para os sistemas
operativos Linux/Microsoft Windwos/Mac OSX;
•
Os quatro botões de pressão que ligam aos pinos 12 (SOS), 16 (Set), 17 (–) e 18 (+). O
“Set” permite acertar a data e a hora, o – (menos) e o + (mais) para decrementar ou
incrementar os valores de acerto e o SOS permite acionar a rotina de sinalização de
emergência manualmente;
•
O ligador SV1 com 6 pinos (OUT, V+, IN, 0V, SCL e SDA) que permite ligar o
módulo AXE033 ao microcontrolador PICAXE-28X1. O IN para a possibilidade de se
querer utilizar a função de alarme do módulo, o OUT para o envio dos dados a
mostrar, SCL e SDA do barramento I2C para comunicação com o relógio em tempo
real e o V+ para a alimentação de 5V e o 0V para ligação à terra GND;
•
O cristal de quartzo de 4MHz que é a base do relógio de sistema, muito preciso em
termos de frequência.
•
O acoplador ótico 4N25 para adaptar as caraterísticas elétricas da saída do detetor de
fumo às da entrada do microcontrolador PICAXE-281.
•
A fonte de alimentação com um transformador monofásico com primário de 230 VAC
para 15VAC no secundário e que é protegido por um fusível rápido de 250mA, uma
ponte retificadora de onda completa constituída por 4 díodos, dois reguladores de
tensão, um que regula a tensão para 5 volts para alimentar o microcontrolador e
circuitos adjacentes e outro que regula a tensão para 12 volts para alimentar as bobinas
dos relés.
Depois do esquemático finalizado e retificado, iniciei a montagem do circuito em breadboard
com sucesso e sem problemas, como se pode ver na figura 6.
-9-
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Figura 6: Circuito do projeto montado em breadboard
De seguida, apresenta-se a listagem de todo o material utilizado no projeto:
Tabela 1: Lista de material
Item n.º
Nome
Quantidade
Descrição/Valor
1
C1, C3
2
Condensador cerâmico de 22pF
2
C2
1
Condensador eletrolítico de 10uF 16V
3
C4, C6,
4
Condensador cerâmico de 100nF
C8, C10
4
C5
1
Condensador eletrolítico de 100uF 25V
5
C7
1
Condensador eletrolítico de 100uF 16V
6
C9
1
Condensador eletrolítico de 1000uF 35V
7
D1, D2,
4
Díodo retificador 1N4004
D3, D4
8
D5, D6
2
Díodo retificador 1N5819
9
OK1
1
Acoplador ótico 4N25
10
F1
1
Fusível rápido de 250mA c/ suporte
- 10 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
11
IC2
1
Regulador de tensão positiva de 5V – 7805
12
IC3
1
Regulador de tensão positiva de 12 V – 7812
13
K1, K2
2
Relé, 2 contactos 250V AC 10A, bobina de 12V DC
14
LED1
1
LED Ø5mm branco
15
Q2
1
Cristal de quartzo de 4MHz
16
R1, R4
2
Resistência 4,7KΩ 1/4W
17
R2, R3,
9
Resistência 10KΩ 1/4W
R5, R7,
R9, R10,
R11,
R12, R14
18
R6
1
Resistência 220Ω 1/4W
19
R8
1
Resistência 22KΩ 1/4W
20
R13
1
Resistência 1KΩ 1/4W
21
S1, S2,
4
Botão de pressão para painel
S3, S4
22
SV1
1
Módulo LCD 16×2 série/I2C com relógio – AXE033
23
T1, T2
2
Transístor BC337
24
TR1
1
Transformador
monofásico,
primário
230VAC,
secundário 15VAC 1A
25
U1
1
Microcontrolador PICAXE-28X1
26
X1
1
Jack estéreo de Ø3,5mm fêmea para placa de circuito
impresso
27
X2, X5,
3
Barra de 2 ligadores para circuito impresso 5mm
X6
28
X4
1
Barra de 3 terminais para circuito impresso 5mm
29
SV1
1
Barra de 6 terminais
30
1
Sensor de fumo FD-3030
31
1
Campainha industrial
Depois de montado e testado o circuito, comecei a desenhar a placa de circuito impresso, em
EAGLE, cujos desenhos se representam de seguida:
- 11 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Figura 7: Desenho do circuito impresso - face dos componentes
Figura 8: Desenho do cirucito impesso - face das soldaduras
- 12 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Figura 9: Disposição dos componentes na placa de circuito
impresso
Uma vez concluído o desenho da placa de circuito impresso do meu projeto, elaborei dois
fluxogramas para explicar facilmente o seu funcionamento.
No fluxograma principal, ver figura 10, o sistema inicializa (limpando o mostrador, movendo
o cursor para a primeira posição da primeira linha (superior) e mostrando o texto “Relógio
Escolar ”, mostrando a data e a hora na linha inferior (segunda), definindo detalhes da
comunicação I2C com o RTC DS1307 e ativando as interrupções para o botão de emergência.
Depois, se o botão “Set” for apertado durante 5 segundos ou mais, vai para a sub-rotina de
acerto da data e da hora.
Senão, lê a data e hora e mostra-as. Se for hora de entrada ou de saída, a campainha toca,
senão repete novamente a rotina principal do programa.
- 13 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Figura 10: Fluxograma principal
- 14 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
No fluxograma do atendimento de interrupções, o sistema liga a sirene, faz alguns toques na
campainha, depois desliga a sirene e reativa as interrupções para o botão de emergência.
Figura 11: Fluxograma do
atendimento de interrupções
Ainda intercalado com a realização da placa de circuito impresso, iniciei o desenvolvimento
do código para programação do PICAXE-28X1 em LinAXEpad no ambiente Linux/Ubuntu.
De seguida, apresenta-se a listagem completa do código desenvolvido:
;#########################################################################
;
;
; Nome do programa:
Campainha escolar
;
; Descrição:
Projeto de uma campainha escolar, que sinaliza a entrada
- 15 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
;
e a saída das aulas bem como do plano de emergência.
;
O sistema é baseado num microcontrolador PICAXE-28X1
;
que utilizará o circuito integrado DS1307 como relógio
;
em tempo real, bem como um mostrador LCD alfanumérico
;
para interface visual com o utilizador. Para a sinalização
;
do plano de emergência, utiliza-se um botão de pressão,
;
ou tecla, devidamente identificado para sinalização de
;
acordo com o plano de emergência da escola, para este
;
fim utilizar-se-á ainda um sensor de fumo para a deteção
;
de incêndios. Encontra-se também implementada a
;
sub-rotina para acerto da data e hora.
;
;
; Autor(es):
17805 - Carla Sofia Assunção Carvalho
;
; Turma:
3.º ET
;
; Disciplina:
Prova de Aptidão Profissional (PAP)
;
; Curso:
C P de Técnico de Eletrónica e Telecomunicações
;
; Escola:
Escola Secundária Afonso Lopes Vieira
;
; Data:
30/04/2012
;
;
;#########################################################################
;
; Definição dos pinos de entrada
symbol SMOKE = pin1
symbol BTN_SOS = pin1
symbol BTN_SET = pin5
symbol BTN_MNS = pin6
symbol BTN_PLS = pin7
; Definição dos pinos de saída
symbol BELL = 0
symbol LED = 1
- 16 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
symbol ALARM = 2
; Definição de variáveis
symbol minute_flag = b0
symbol adjust_flag = b1
symbol second = b2
symbol minute = b3
symbol hour = b4
symbol day = b5
symbol date = b6
symbol month = b7
symbol year = b8
symbol control = b9
symbol counter = b10
symbol tenths_digit = b11
symbol units_digit = b12
symbol tenths = b13
symbol units = b14
symbol days_index = b15
; Instruções iniciais do programa
init:
low BELL
; desatraca o relé da campainha
high LED
; acende o LED de sinalização
low ALARM
; desatraca o relé da sirene
pause 500
; aguarda que o mostrador inicialize
; define detalhes da comunicação I2C com o mostrador
i2cslave $C6, i2cslow, i2cbyte
writei2c 0,(254,1,255) ; limpa o mostrador
pause 30 ; espera 30 milissegundos para o processamento do mostrador
; Move o cursor para a primeira posição da primeira linha
writei2c 0,(254,128,255)
pause 10
; espera 10ms para o processamento do mostrador
; Escreve mensagem no mostrador
writei2c 0,("Rel",$A2,"gio
Escolar",255)
- 17 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
pause 10
; espera 10ms para o processamento do mostrador
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("Carla,3ET,ESALV ",255) ; Escreve mensagem no mostrador
pause 10
; espera 10ms para o processamento do mostrador
wait 3
; aguarda 2s para permitir a leitura humana
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("A inicializar...",255) ; Escreve mensagem no mostrador
pause 10
; espera 10ms para o processamento do mostrador
; define detalhes da comunicação I2C com o relógio
i2cslave %11010000, i2cslow, i2cbyte
; inicializa o relógio - "Segunda-feira 2012-06-25 10:19:00"
let day
= $00
; 00 (segunda-feira) no formato BCD
let year
= $12
; 12 no formato BCD
let month
= $06
; 06 no formato BCD
let date
= $25
; 25 no formato BCD
let hour
= $10
; 10 no formato BCD
let minute
= $19
; 19 no formato BCD
let second
= $00
; 00 no formato BCD
let control = %00010000 ; ativa sinal de saída com frequência de 1Hz
writei2c 0,(second,minute,hour,day,date,month,year,control)
pause 10
; espera 10ms para o processamento do mostrador
pause 1000
; espera
low LED
; apaga o LED de sinalização
um segundo
; ativa interrupção da entrada 1 (botão SOS) e 2 (sensor de fumo)
;
quando vão ao nível lógico baixo
setint or %00000000,%00000110
minute_flag = $99
; sinalizador para não repetir toque no
;
mesmo minuto, o minuto 99(BCD) não existe
- 18 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
adjust_flag = 0
; sinalizador para acerto da data e hora
; Rotina principal do programa
main:
; se o botão SET for premido por mais de 5s vai para sub-rotina
;
de acerto da date e hora
if BTN_SET = 0 then
; testa se o botão SET está premido
adjust_flag = adjust_flag + 1 ; se sim, incrementa sinalizador
else
adjust_flag = 0
; senão limpa o sinalizador
endif
; vai para a sub-rotina de acerto do relógio
if adjust_flag > 5 then gosub acerta
; define detalhes da comunicação I2C com o relógio
i2cslave %11010000, i2cslow, i2cbyte
; lê segundos, minutos, horas e dia da semana
readi2c 0,(second,minute,hour,day)
pause 25
; espera 25ms
; define detalhes da comunicação I2C com o mostrador
i2cslave $C6, i2cslow, i2cbyte
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
; escreve o dia do mês no mostrador
bcdtoascii date,tenths_digit,units_digit
; Escreve mensagem no mostrador
writei2c 0,(tenths_digit, units_digit,"/",255)
pause 10
; espera 10ms para o processamento do mostrador
; escreve o mês no mostrador
bcdtoascii month,tenths_digit,units_digit
; Escreve mensagem no mostrador
- 19 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
writei2c 0,(tenths_digit, units_digit,"/",255)
pause 10
; espera 10ms para o processamento do mostrador
; escreve o ano no mostrador
bcdtoascii year,tenths_digit,units_digit
; Escreve mensagem no mostrador
writei2c 0,("20",tenths_digit, units_digit," ",255)
pause 10
; espera 10ms para o processamento do mostrador
; escreve a hora no mostrador
bcdtoascii hour,tenths_digit,units_digit
; Escreve mensagem no mostrador
writei2c 0,(tenths_digit, units_digit,":",255)
pause 10
; espera 10ms para o processamento do mostrador
; escreve o minuto no mostrador
bcdtoascii minute,tenths_digit,units_digit
; Escreve mensagem no mostrador
writei2c 0,(tenths_digit, units_digit,255)
pause 10
pause 900
; espera 10ms para o processamento do mostrador
; espera 900 milissegundos
if minute <> minute_flag then ; testa se ainda não tocou ou sinalizou
minute_flag = minute
else ; se já tocou ou sinalizou volta ao início da rotina principal
goto main
endif
; analisa as situações de toque e sinalização
if hour=$08 and minute=$35 then toca ; às 8:35 toca para a entrada
if hour=$09 and minute=$20 then sinal ; sinaliza segmento das 09:20
if hour=$10 and minute=$05 then toca ; às 10:05 toca para a saída
if hour=$10 and minute=$20 then toca ; às 10:20 toca para a entrada
if hour=$11 and minute=$05 then sinal ; sinaliza segmento das 11:05
if hour=$11 and minute=$50 then toca ; às 11:50 toca para a saída
if hour=$12 and minute=$05 then toca ; às 12:05 toca para a entrada
if hour=$12 and minute=$50 then sinal ; sinaliza segmento das 12:50
if hour=$13 and minute=$35 then toca ; às 13:35 toca
- 20 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
if hour=$14 and minute=$20 then sinal ; sinaliza segmento das 14:20
if hour=$15 and minute=$05 then toca ; às 15:05 toca para a saída
if hour=$15 and minute=$15 then toca ; às 15:15 toca para a entrada
if hour=$16 and minute=$00 then sinal ; sinaliza segmento das 16:00
if hour=$16 and minute=$45 then toca ; às 16:45 toca para a saída
if hour=$17 and minute=$00 then toca ; às 17:00 toca para a entrada
if hour=$17 and minute=$45 then sinal ; sinaliza segmento das 17:45
if hour=$18 and minute=$30 then toca ; às 18:30 toca para a saída
goto main
; volta ao início da rotina principal do programa
; Parte do programa responsável pelo toque da campainha
toca:
; define detalhes da comunicação I2C com o mostrador
i2cslave $C6, i2cslow, i2cbyte
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10 ; espera 10 milissegundos para o processamento do mostrador
writei2c 0,("A tocar ...
pause 10
",255) ; Escreve mensagem no mostrador
; espera 10ms para o processamento do mostrador
high BELL,LED
; liga o LED e atraca o relé da campainha
pause 5000
; faz o toque com uma duração de 5 segundos
low BELL,LED
; desliga o LED de sinalização e desatraca o relé
goto main
; volta ao início da rotina principal do programa
; Parte do programa responsável pela sinalização dos segmentos de 45
sinal:
; define detalhes da comunicação I2C com o mostrador
i2cslave $C6, i2cslow, i2cbyte
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("A sinalizar ... ",255) ; Escreve mensagem no mostrador
pause 10
; espera 10ms para o processamento do mostrador
high LED
; acende o LED a meio da aula de 90 minutos
pause 5000
; faz a sinalização com duração de 5 segundos
low LED
; apaga o LED
goto main
; volta ao início da rotina principal do programa
- 21 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
;
; Sub-rotina do programa para atendimento das situações de emergência
;
interrupt:
; define detalhes da comunicação I2C com o mostrador
i2cslave $C6, i2cslow, i2cbyte
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10 ; espera 10 milissegundos para o processamento do mostrador
writei2c 0,("***EMERGENCIA***",255) ; Escreve mensagem no mostrador
pause 10
; espera 10ms para o processamento do mostrador
high ALARM
; atraca o relé da sirene
pause 10
; espera 10ms
for counter = 1 to 5
; ciclo para fazer 5 toques de campainha
high BELL,LED
; acende o LED e atraca o relé da campainha
pause 3000
; espera 3 segundos
low BELL,LED
; apaga o LED e desatraca o relé da campainha
pause 1000
; espera 2 segundos
next counter
; repete o ciclo
pause 250
; espera 250ms
low ALARM
; desatraca o relé da sirene
; define detalhes da comunicação I2C com o mostrador
i2cslave $C6, i2cslow, i2cbyte
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("Rearme o alarme ",255) ; Escreve mensagem no mostrador
pause 10
; espera 10ms para o processamento do mostrador
loop1:
; aguarda até que o botão SOS seja solto e o alarme de fumo reativado
if pin1 = 0 or pin2 = 0 then goto loop1
; reativa interrupção da entrada 1 (botão SOS) e 2 (sensor de fumo)
;
quando vão ao nível lógico baixo
setint or %00000000,%00000110
return
; retoma à rotina principal do programa
- 22 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
;
; Sub-rotina do programa para acerto do relógio
;
acerta:
setint off
; desativa as interrupções
; define detalhes da comunicação I2C com o relógio
i2cslave %11010000, i2cslow, i2cbyte
; lê dados do relógio
readi2c 0,(second,minute,hour,day,date,month,year,control)
pause 25
; espera 25ms
; define detalhes da comunicação I2C com o mostrador
i2cslave $C6, i2cslow, i2cbyte
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("Mude com + e -
",255) ; Escreve mensagem no mostrador
pause 10
; espera 10ms para o processamento do mostrador
wait 2
; aguarda 2s para permitir a leitura humana
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("Valide com SET
",255) ; Escreve mensagem no mostrador
pause 10
; espera 10ms para o processamento do mostrador
wait 2
; aguarda 2s para permitir a leitura humana
loop2:
if BTN_SET = 0 then goto loop2
set_year:
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("Ano:
pause 10
",255) ; Escreve mensagem no mostrador
; espera 10ms para o processamento do mostrador
loop3:
; obtém o dígito das dezenas e das unidades
bcdtoascii year,tenths_digit,units_digit
- 23 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
; Move o cursor para a sexta posição da segunda linha
writei2c 0,(254,197,255)
pause 10
; espera 10ms para o processamento do mostrador
; Escreve mensagem no mostrador
writei2c 0,(tenths_digit,units_digit,255)
pause 10
; espera 10ms para o processamento do mostrador
tenths = tenths_digit - 48 ; subtrai 48 ao código ASCII do dígito
units = units_digit - 48 ; subtrai 48 ao código ASCII do dígito
if BTN_MNS = 0 then
; verifica se a tecla Menos (-) está premida
if units = 0 then ; se o dígito das unidades for 0 (zero)
if tenths = 0 then ; e se o dígito das dezenas for 0
tenths = 9 ; muda o dígito das dezenas para 9
else
; senão decrementa o dígito das dezenas
tenths = tenths - 1
end if
units = 9 ; e faz o dígito das unidades igual a 9
else
; caso o dígito das unidades não fosse 0
; simplesmente decrementa o dígito das unidades
units = units - 1
end if
end if
loop4:
; aguarda até que a tecla Menos (-) seja solta
if BTN_MNS = 0 then goto loop4
if BTN_PLS = 0 then
; verifica se a tecla Mais (+) está premida
if units = 9 then ; se as dígito das unidades for 9 (nove)
if tenths = 9 then ; se o dígito das dezenas for 9 (nove)
tenths = 0 ; muda o dígito das dezenas para 0
else
; senão incrementa o dígito das dezenas
tenths = tenths + 1
end if
units = 0 ; e faz o dígito das igual unidades igual a 0
else
; caso o dígito das unidades não fosse 9
; simplesmente incrementa o dígito das unidades
units = units + 1
end if
end if
- 24 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
loop5:
; aguarda até que a tecla Mais (+) seja solta
if BTN_PLS = 0 then goto loop5
pause 150
; espera o tempo de se soltar a tecla
year = tenths * 16 + units ; calcula convertendo em BCD
if BTN_SET = 0 then
; se a tecla Set for premida avança
goto set_month
else
; senão repete
goto loop3
end if
set_month:
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
; Escreve mensagem no mostrador
writei2c 0,("M",$88,"s:
pause 10
",255)
; espera 10ms para o processamento do mostrador
loop6:
; aguarda até que a tecla Set seja solta
if BTN_SET = 0 then goto loop6
; obtém o dígito das dezenas e das unidades
bcdtoascii month,tenths_digit,units_digit
; Move o cursor para a sexta posição da segunda linha
writei2c 0,(254,197,255)
pause 10
; espera 10ms para o processamento do mostrador
; Escreve mensagem no mostrador
- 25 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
writei2c 0,(tenths_digit,units_digit,255)
pause 10
; espera 10ms para o processamento do mostrador
tenths = tenths_digit - 48 ; subtrai 48 ao código ASCII do dígito
units = units_digit - 48 ; subtrai 48 ao código ASCII do dígito
if BTN_MNS = 0 then
; verifica se a tecla Menos (-) está premida
if tenths = 1 and units = 0 then ; se for o mês 10 (outubro)
tenths = 0
; faz o dígito da dezenas igual a 0 (zero)
units = 9
; e o das dezenas igual a 9 (nove)
else
; se for o mês 1 (janeiro)
if tenths = 0 and units = 1 then
tenths = 1
; faz o dígito da dezenas igual a 1 (um)
units = 2
; e o das dezenas igual a 2 (dois)
else
; noutros caos decrementa o dígito das unidades
units = units - 1
end if
end if
end if
loop7:
; aguarda até que a tecla Menos (-) seja solta
if BTN_MNS = 0 then goto loop7
if BTN_PLS = 0 then
; verifica se a tecla Mais (+) está premida
if tenths = 1 and units = 2 then ; se for o mês 12 (dezembro)
tenths = 0
; faz o o dígito das dezenas igual a 0 (zero)
units = 1
; e o das unidades igual a 1 (um)
else
; se for o mês 9 (setembro)
if tenths = 0 and units = 9 then
tenths = 1 ; faz o dígito das dezenas igual a 1
units = 0 ; e o das unidades igual a 0 (zero)
else
; noutros casos incrementa o dígito das unidades
units = units + 1
end if
end if
end if
loop8:
; aguarda até que a tecla Mais (+) seja solta
- 26 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
if BTN_PLS = 0 then goto loop8
pause 150
; espera o tempo de se soltar a tecla
month = tenths * 16 + units ; calcula convertendo em BCD
if BTN_SET = 0 then
; se a tecla Set for premida avança
goto set_date
else
; senão repete
goto loop6
end if
set_date:
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("Dia(M):
pause 10
",255) ; Escreve mensagem no mostrador
; espera 10ms para o processamento do mostrador
loop9:
; aguarda até que a tecla Set seja solta
if BTN_SET = 0 then goto loop9
; obtém o dígito das dezenas e das unidades
bcdtoascii date,tenths_digit,units_digit
; Move o cursor para a nona posição da segunda linha
writei2c 0,(254,200,255)
pause 10
; espera 10ms para o processamento do mostrador
; Escreve mensagem no mostrador
writei2c 0,(tenths_digit,units_digit,255)
pause 10
; espera 10ms para o processamento do mostrador
tenths = tenths_digit - 48 ; subtrai 48 ao código ASCII do dígito
units = units_digit - 48 ; subtrai 48 ao código ASCII do dígito
if BTN_MNS = 0 then
; verifica se a tecla Menos (-) está premida
if tenths = 0 and units = 1 then ; se for o dia 1 (um)
tenths = 3
; faz o dígito das dezenas igual a 3 (três)
units = 1
; e o das unidades igual a 1 (um)
else
if units = 0 then ; se o dígito das unidades for 0 (zero)
; decrementa o dígito das dezenas
tenths = tenths - 1
- 27 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
units = 9 ; e faz o das unidades igual a 9 (nove)
else
; noutros casos decrementa apenas o dígito das unidades
units = units - 1
end if
end if
end if
loop10:
; aguarda até que a tecla Menos (-) seja solta
if BTN_MNS = 0 then goto loop10
if BTN_PLS = 0 then
; verifica se a tecla Mais (+) está premida
if tenths = 3 and units = 1 then ; se for o dia 31
tenths = 0
; faz o dígito das dezenas igual a 0 (zero)
units = 1
; e o das unidades igual a 1 (um)
else
if units = 9 then ; se o dígito das unidades for 9 (nove)
; incrementa o dígito das dezenas
tenths = tenths + 1
units = 0 ; e faz o das unidades igual a 0 (zero)
else
; noutros casos incrementa apenas o dígito das unidades
units = units + 1
end if
end if
end if
loop11:
; aguarda até que a tecla Mais (+) seja solta
if BTN_PLS = 0 then goto loop11
pause 150 ; espera o tempo de se soltar a tecla
date = tenths * 16 + units ; calcula convertendo em BCD
if BTN_SET = 0 then
; se a tecla Set for premida avança
goto set_day
else
; senão repete
goto loop9
end if
- 28 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
set_day:
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("Dia(S):
pause 10
",255) ; Escreve mensagem no mostrador
; espera 10ms para o processamento do mostrador
loop12:
; aguarda até que a tecla Set seja solta
if BTN_SET = 0 then goto loop12
; obtém o dígito das dezenas e das unidades
bcdtoascii day,tenths_digit, days_index
days_index = days_index - 48 ; subtrai 48 ao código ASCII do dígito
; Move o cursor para a nona posição da segunda linha
writei2c 0,(254,200,255)
pause 10
; espera 10ms para o processamento do mostrador
branch days_index,(monday, tuesday, wednesday, thrusday, friday,
saturday, sunday)
monday:
writei2c 0,("segunda",255) ; Escreve mensagem no mostrador
goto jump1
; salta para a frente
tuesday:
writei2c 0,("ter",$87,"a
goto jump1
",255) ; Escreve mensagem no mostrador
; salta para a frente
wednesday:
writei2c 0,("quarta ",255) ; Escreve mensagem no mostrador
goto jump1
; salta para a frente
thrusday:
writei2c 0,("quinta ",255) ; Escreve mensagem no mostrador
goto jump1
; salta para a frente
friday:
writei2c 0,("sexta
goto jump1
",255) ; Escreve mensagem no mostrador
; salta para a frente
- 29 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
saturday:
writei2c 0,("s",$A0,"bado ",255) ; Escreve mensagem no mostrador
goto jump1
; salta para a frente
sunday:
writei2c 0,("domingo",255) ; Escreve mensagem no mostrador
jump1:
pause 10
; espera 10ms para o processamento do
mostrador
if BTN_MNS = 0 then
; verifica se a tecla Menos (-) está premida
if days_index = 0 then ; se o índice do dia da semana for 0
days_index = 6 ; muda para 6 (seis) - domingo
else
; noutros casos
; simplesmente decrementa o índice
days_index = days_index - 1
end if
end if
loop13:
; aguarda até que a tecla Menos (-) seja solta
if BTN_MNS = 0 then goto loop13
if BTN_PLS = 0 then
; verifica se a tecla Mais (+) está premida
if days_index = 6 then ; se o índice do dia da semana for 6
days_index = 0 ; nuda para 0 (zero) - segunda
else
; noutros caos
; simplesmente incrementa o índice
days_index = days_index + 1
end if
end if
loop14:
; aguarda até que a tecla Mais (+) seja solta
if BTN_PLS = 0 then goto loop14
pause 150
; espera o tempo de se soltar a tecla
day = days_index
; calcula convertendo em BCD
if BTN_SET = 0 then
; se a tecla Set for premida avança
goto set_hour
- 30 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
else
; senão repete
goto loop12
end if
set_hour:
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("Hora:
pause 10
",255) ; Escreve mensagem no mostrador
; espera 10ms para o processamento do mostrador
loop15:
; aguarda até que a tecla Set seja solta
if BTN_SET = 0 then goto loop15
; obtém o dígito das dezenas e das unidades
bcdtoascii hour,tenths_digit,units_digit
; Move o cursor para a sétima posição da segunda linha
writei2c 0,(254,198,255)
pause 10
; espera 10ms para o processamento do mostrador
; Escreve mensagem no mostrador
writei2c 0,(tenths_digit,units_digit,255)
pause 10
; espera 10ms para o processamento do mostrador
tenths = tenths_digit - 48 ; subtrai 48 ao código ASCII do dígito
units = units_digit - 48 ; subtrai 48 ao código ASCII do dígito
if BTN_MNS = 0 then
; verifica se a tecla Menos (-) está premida
if tenths = 0 and units = 0 then ; se for a hora 0 (zero)
tenths = 2
; faz o dígito das dezenas igual a 2 (dois)
units = 3
; e o das unidades igual a 3 (três)
else
if units = 0 then ; se o dígito das unidades for 0 (zero)
; decrementa o dígito das dezenas
tenths = tenths - 1
units = 9 ; e faz o das unidades igual a 9 (nove)
else
; noutros casos decrementa apenas o dígito das unidades
units = units - 1
end if
end if
end if
loop16:
- 31 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
; aguarda até que a tecla Menos (-) seja solta
if BTN_MNS = 0 then goto loop16
if BTN_PLS = 0 then
; verifica se a tecla Mais (+) está premida
if tenths = 2 and units = 3 then ; se for a hora 23
tenths = 0
; faz o dígito das dezenas igual a 0 (zero)
units = 0
; e o das unidades igual a 0 (zero)
else
if units = 9 then ; se o dígito das unidades for 9 (nove)
; incrementa o dígito das dezenas
tenths = tenths + 1
units = 0 ; e faz o das unidades igual a 0 (zero)
else
; noutros casos incrementa apenas o dígito das unidades
units = units + 1
end if
end if
end if
loop17:
; aguarda até que a tecla Mais (+) seja solta
if BTN_PLS = 0 then goto loop17
pause 150
; espera o tempo de se soltar a tecla
hour = tenths * 16 + units ; calcula convertendo em BCD
if BTN_SET = 0 then
; se a tecla Set for premida avança
goto set_minute
else
; senão repete
goto loop15
end if
set_minute:
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("Minuto:
pause 10
",255) ; Escreve mensagem no mostrador
; espera 10ms para o processamento do mostrador
loop18:
; aguarda até que a tecla Set seja solta
- 32 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
if BTN_SET = 0 then goto loop18
; obtém o dígito das dezenas e das unidades
bcdtoascii minute,tenths_digit,units_digit
; Move o cursor para a nona posição da segunda linha
writei2c 0,(254,200,255)
pause 10
; espera 10ms para o processamento do mostrador
; Escreve mensagem no mostrador
writei2c 0,(tenths_digit,units_digit,255)
pause 10
; espera 10ms para o processamento do mostrador
tenths = tenths_digit - 48 ; subtrai 48 ao código ASCII do dígito
units = units_digit - 48 ; subtrai 48 ao código ASCII do dígito
if BTN_MNS = 0 then
; verifica se a tecla Menos (-) está premida
if tenths = 0 and units = 0 then ; se for o minuto 0 (zero)
tenths = 5
; faz o dígito das dezenas igual a 5 (cinco)
units = 9
; e o das unidades igual a 9 (nove)
else
if units = 0 then ; se o dígito das unidades for 0 (zero)
; decrementa o dígito das dezenas
tenths = tenths - 1
units = 9 ; e faz o das unidades igual a 9 (nove)
else
; noutros casos decrementa apenas o dígito das unidades
units = units - 1
end if
end if
end if
loop19:
; aguarda até que a tecla Menos (-) seja solta
if BTN_MNS = 0 then goto loop19
if BTN_PLS = 0 then
; verifica se a tecla Mais (+) está premida
if tenths = 5 and units = 9 then ; se for o minute 59
tenths = 0
; faz o dígito das dezenas igual a 0 (zero)
units = 0
; e o das unidades igual a 0 (zero)
else
if units = 9 then ; se o dígito das unidades for 9 (nove)
; incrementa o dígito das dezenas
tenths = tenths + 1
units = 0 ; e faz o das unidades igual a 0 (zero)
else
- 33 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
; noutros casos incrementa apenas o dígito das unidades
units = units + 1
end if
end if
end if
loop20:
; aguarda até que a tecla Mais (+) seja solta
if BTN_PLS = 0 then goto loop20
pause 150
; espera o tempo de se soltar a tecla
minute = tenths * 16 + units ; calcula convertendo em BCD
if BTN_SET = 0 then
; se a tecla Set for premida avança
goto set_second
else
; senão repete
goto loop18
end if
set_second:
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("Segundo:
pause 10
",255) ; Escreve mensagem no mostrador
; espera 10ms para o processamento do mostrador
loop21:
; aguarda até que a tecla Set seja solta
if BTN_SET = 0 then goto loop21
; obtém o dígito das dezenas e das unidades
bcdtoascii second,tenths_digit,units_digit
; Move o cursor para a nona posição da segunda linha
writei2c 0,(254,200,255)
pause 10
; espera 10ms para o processamento do mostrador
; Escreve mensagem no mostrador
writei2c 0,(tenths_digit,units_digit,255)
pause 10
; espera 10ms para o processamento do mostrador
tenths = tenths_digit - 48 ; subtrai 48 ao código ASCII do dígito
units = units_digit - 48 ; subtrai 48 ao código ASCII do dígito
if BTN_MNS = 0 then
; verifica se a tecla Menos (-) está premida
- 34 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
if tenths = 0 and units = 0 then ; se for o segundo 0 (zero)
tenths = 5
; faz o dígito das dezenas igual a 5 (cinco)
units = 9
; e o das unidades igual a 9 (nove)
else
if units = 0 then ; se o dígito das unidades for 0 (zero)
; decrementa o dígito das dezenas
tenths = tenths - 1
units = 9 ; e faz o das unidades igual a 9 (nove)
else
; noutros casos decrementa apenas o dígito das unidades
units = units - 1
end if
end if
end if
loop22:
; aguarda até que a tecla Menos (-) seja solta
if BTN_MNS = 0 then goto loop22
if BTN_PLS = 0 then
; verifica se a tecla Mais (+) está premida
if tenths = 5 and units = 9 then; se for o segundo 59
tenths = 0
; faz o dígito das dezenas igual a 0 (zero)
units = 0
; e o das unidades igual a 0 (zero)
else
if units = 9 then ; se o dígito das unidades for 9 (nove)
; incrementa o dígito das dezenas
tenths = tenths + 1
units = 0 ; e faz o das unidades igual a 0 (zero)
else
; noutros casos incrementa apenas o dígito das unidades
units = units + 1
end if
end if
end if
loop23:
if BTN_PLS = 0 then goto loop23 ; aguarda até que a tecla Mais (+)
seja solta
pause 150
; espera o tempo de se soltar a tecla
second = tenths * 16 + units ; calcula convertendo em BCD
- 35 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
if BTN_SET = 0 then
; se a tecla Set for premida avança
goto loop24
else
; senão repete
goto loop21
end if
loop24:
if BTN_SET = 0 then goto loop24 ; aguarda até que a tecla Set seja
solta
pause 150
; espera o tempo de se soltar a tecla
; define detalhes da comunicação I2C com o relógio
i2cslave %11010000, i2cslow, i2cbyte
writei2c 0,(second,minute,hour,day,date,month,year,control)
pause 25
; espera 25ms
; define detalhes da comunicação I2C com o mostrador
i2cslave $C6, i2cslow, i2cbyte
; Move o cursor para a primeira posição da segunda linha
writei2c 0,(254,192,255)
pause 10
; espera 10ms para o processamento do mostrador
writei2c 0,("A atualizar ... ",255) ; Escreve mensagem no mostrador
pause 10
pause 850
; espera 10ms para o processamento do mostrador
; espera
850ms
; reativa interrupção da entrada 1 (botão SOS) e 2 (sensor de fumo)
;
quando vão ao nível lógico baixo
setint or %00000000,%00000110
return
; retoma à rotina principal do programa
Ao longo da programação foram encontrados vários obstáculos que puseram alguns
problemas, mas que acabaram por ser resolvidos depois de várias tentativas e vários testes,
com a ajuda do professor.
- 36 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
No final, desenhei o layout interior da caixa, com a disposição do transformador e da placa de
circuito impresso no seu interior, como ilustrado na figura 12. Desenhei também o painel
frontal da caixa que se representa na figura 13.
Figura 12: Layout interior da caixa
Figura 13: Painel frontal da caixa
- 37 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
3. Conclusão
Ao longo deste projeto deparei-me com alguns obstáculos, mas, no geral, o meu trabalho foi
positivo visto que essas dificuldades foram ultrapassadas. Algumas mais facilmente, outras
com um grau de dificuldade maior, mas essas dificuldades só foram superadas, depois de
fazer várias tentativas, de analisar durante muitas horas, estudar muito bem o código e fazer
várias pesquisas.
O problema maior do meu projeto foi o relógio em tempo real (RTC – Real-Time Clock)
reiniciar constantemente, o que não deveria acontecer. Conjuntamente com o professor
estudámos várias formas de o tentar ultrapassar. A solução encontrada foi alterar o código, que
inicialmente se baseava na comunicação série, para o barramento I2C, isto porque o
microcontrolador está a trabalhar como master no barramento I2C e o mostrador no modo
série também, daí haver conflitos e como não é possível mexer no firmware do módulo,
tentámos ir pela comunicação I2C tanto para o mostrador como para o relógio em tempo real.
Finalmente, fomos bem sucedidos e tudo funciona, agora, sem problemas.
- 38 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Bibliografia
[1]
HowStuffWorks “How Smoke Detectors Work”, acedido a 10 de abril de 2012, em
http://home.howstuffworks.com/home-improvement/household-safety/fire/smoke.htm.
[2]
Smoke detector – Wikipedia, the free encyclopedia, acedido a 12 de abril de 2012, em
http://en.wikipedia.org/wiki/Smoke_detector.
[3]
System
Smoke
Detectors,
acedido
a
17
de
abril
de
2012,
em
http://www.systemsensor.com/pdf/A05-1003.pdf.
[4]
DS1307 64x8bit, Serial, I2C Real-Time Clock, acedido a 24 de abril de 2012, em
http://www.maxim-ic.com/datasheet/index.mvp/id/2688.
[5]
PICAXE Manuals – Getting Started – PICAXE, acedido a 26 de abril de 2012, em
http://www.picaxe.com/Getting-Started/PICAXE-Manuals/.
- 39 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
- 40 -
Relatório da Prova de Aptidão Profissional – Carla Carvalho
Anexo 1 – Folhas de dados dos principais componentes
1N4004
–
Díodo retificador, VRRM=400V, IF(AV)=1A, VF=1,1V
1N5819
–
Díodo retificador Schottky, VRRM=40V, IF(AV)=1A, VF=0,6V
BC337
–
Transístor bipolar NPN de silício, VCEO=45V, IC=500mA
4N35
–
Acoplador ótico com saída de transístor e tensão de isolamento de
5000VRMS, VR=5V IF=60mA, VCEO=70V IC=50mA
MC7805/12
–
PICAXE-28X1 –
Regulador de tensão positiva, VI=35V, VO=5V/12V, IO=1A
Microcontrolador de 8 bits (especificações, circuito de comunicação
série com o computador e pinagem)
Relé com 2 contactos 250V AC 10A e bobina de 12V DC
FD3030
–
Sensor de fumo, VCC=12..30V
DS1307
–
Relógio de tempo real (RTC) para barramento série I 2C com memória
não volátil de 64x8bit, VCC=5V, ICC=1,5mA
AXE033
–
Módulo LCD 16×2 série/I2C com relógio (tradução feita por Carla
Carvalho e Paulo Santos da Escola Secundária Afonso Lopes Vieira)
- 41 -
0123305012336
89
9999
;99
<=(.0(.$8(#+>&$(-/
<?>"1*>&!* &)+!-@#+:/
st520
,k=k7uI3llv3kHv%,IH?klv
AB9CDEE
FGHIJKL,*)#&11(+"&.1&)(+&$
RSEB
E99
T9
2330233V233W2332233X233Y2336 U
0123305012336789
9999
9:
Z779 [&\7&-&++8&7&8&1&Z(#+>&
K 2 4 ] ^ 2 Z
_`IZa I8&>&7&!+0&$(.$,* &)+
2/
I
/b6Kc#&$#&)>+"dHIJ6Ke,
_%9 3()57&-&++8&[&\(.$%*>&,* &)+
b
I
^/b'1%)>#&?#05%)&5f8&
_+ 7+)>0(*1)>`+g^/b'1a
b/6
I1&!
H%Hh %+(>&H&'-&+*&7)>&
5KK+(i26K
e,
Hj k-&+)>j*)!+()H&'-&+*&
5KK+(i26K
e,
MH"&1&+)>1&#'+)>8#*&1@(8&."!"+"&1&8!&@#+:(0):1&'!()$*!+($&8!&':@:'-&$/
NO9EPO9
RSEB
[l
7mjI
E99
[(.&l11-+()
H"&'#7&11+)!&nj*)!+()+(I'@&)+
Z
_
_7
,H
E99
(.$Z(#+>&d2/I
9p'*'*##=($7&8&1&,* &)+n*##
,:!#&HIJ6Ke,
7&8&1&,* &)+d7+&$Z7HIJKe,
HIJ2e,
H(+#,-!+)!&Z7J4/Zn0J2/9?r
!"#$%&'!()$*!+(,(-(+()
2342523467&8/,
U
T9
U
b/
K
Q9PO9HIJKL,*)#&11(+"&.1&)(+&$
RSEB
T9
2
2/2
b
K/
K
2K
f
e,of
Z
qI
qI
qI
-
.../0!"#$1&'/!('
1N5817 - 1N5819
Schottky Barrier Rectifier
Features
• 1.0 ampere operation at TA = 90°C with no thermal runaway.
• For use in low voltage, high frequency inverters free wheeling, and polarity protection applications.
DO-41 plastic case
COLOR BAND DENOTES CATHODE
Absolute Maximum Ratings*
Symbol
TA = 25°C unless otherwise noted
Value
Parameter
1N5817
1N5818
1N5819
20
30
40
Units
VRRM
Maximum Repetitive Reverse Voltage
IF(AV)
Average Rectified Forward Current
.375” lead length @ TA = 90°C
1.0
A
IFSM
Non-repetitive Peak Surge Current
8.3 ms Single Half-Sine Wave
25
A
V
TJ, TSTG
Operating Junction and Storage Temperature
-65 to +125
°C
*These ratings are limiting values above which the serviceability of any semiconductor device may be impaired.
Thermal Characteristics
Symbol
PD
RθJA
Parameter
Value
Units
Power Dissipation
1.25
W
Maximum Thermal Resistance, Junction to Ambient
100
°C/W
45
°C/W
RθJC
Maximum Thermal Resistance, Junction to Case
* Mounted on Cu-pad Size 5mm x 5mm on PCB
Electrical Characteristics (per diode)
Symbol
Value
Parameter
VF
Forward Voltage
@ 1.0 A
@ 3.0 A
IR
Reverse Current @ rated VR
TC = 25 °C
TC = 100 °C
CT
Total Capacitance
VR = 4.0 V, f = 1.0 MHz
1N5817
1N5818
1N5819
450
750
550
875
0.5
10
600
900
110
Units
mV
mV
mA
mA
pF
* Pulse Test: Pulse Width=300μs, Duty Cycle=2%
© 2010 Fairchild Semiconductor Corporation
1N5817 - 1N5819 Rev. C2
www.fairchildsemi.com
1
1N5817 - 1N5819 — Schottky Barrier Rectifier
November 2010
LMN
1
O
P
LMN
1
O
QP
LM<
<
O
AR
ST
RUU
V=
W3W
X4Y745
94954
Z[2
U\
]
1O
W5[V^4
5UU_
3456789
69
`9
12 3456789
45
121 4
68495
! "!#
a^
12 3456789
5[4[b
ac
7V^4
38CX
Wd3
hij%k
*+,3G
hij%kl
*+,G3G
$
%
&
*+,-.2,+m34
hiGGk
efga=
*ikH
*i.G'
$%& '(")"*+,-.'/*+,-.("!01 2*0!"34#
3W3
85VV9
hijHk
hijHkl
hiG3k
125 6974
7 8"90!
7 :;(!
12< =895
7 > ;"!09"/?"@"0!"
12A B78C
448
69
a^
52
ncV^5
ris+
ti
tiw
9xs
B78C
448
69
34V94
00!?"!!(!
00!0!2vi4
100!0!
vi0!"
hij%kJhij%klJhiGGk
hij%k%yJhij%k%ylJhiGGk%y
hij%k3-Jhij%k3-lJhiGGk3hij%k.HJhij%k.HlJhiGGk.H
$%& !!D!EFGHHI JKEFH#H3#
M5695
)J
ti u%H?'
o
$
%
&
ti u%HH?'J risu%r
%HH
%HH
%yH
3-H
ac
op q9
.- r
-HH ?'
% '
yHH
3-H
.HH
yHH
<=>
0
1
?
%
<=>
0
1
@?
%
<=A
A
1
BC%DE%C--%3F%22%G);)&HIJ"J ')%$&;':'$'
28%9)3:# ;!"#$'
5, :;;:;G%:;73&$:;
K&4H)%A, :;;:;G
:;
L)'#:J$:;
9NK5A
3
OP
Q
7
RSRS
9NKA5A
3
7
9:3JH:7:)!%"$H:;) 9M34 H
V
T
V
T
U
U
WXYZ[\
OP
Q
RSRS
V
V
T
U
T
9NKCB
3
7
Q
OP
RSRS
U
W]^_[_`W]
V
T
U
V
ZZ\aab_cd
9NKCBF
3
7
Q
OP
RSRS
T
U
V
!"#$%!&$&%'())$
*)+,%-.%/%01%2 +)34)%5--6%
T
WXYZ[e
U
T
WXYZ[e
V
T
U
V
ZZ\aabccd
01234501234650177458
U
V
ZZ\aab_cf
9NKCB%+&:&;$
3
Q
OP
7
RSRS
WXYZ[\
U
T
WXYZ[e
9
0
5%7%06
4N25, 4N26, 4N27, 4N28
Vishay Semiconductors
Optocoupler, Phototransistor Output, with Base Connection
FEATURES
A
1
6 B
C
2
5 C
NC
3
4 E
• Isolation test voltage 5000 VRMS
• Interfaces with common logic families
• Input-output coupling capacitance < 0.5 pF
• Industry standard dual-in-line 6 pin package
• Compliant to RoHS directive 2002/95/EC and
in accordance to WEEE 2002/96/EC
21842
APPLICATIONS
i179004-5
• AC mains detection
• Reed relay driving
DESCRIPTION
• Switch mode power supply feedback
The 4N25 family is an industry standard single channel
phototransistor coupler. This family includes the 4N25,
4N26, 4N27, 4N28. Each optocoupler consists of gallium
arsenide infrared LED and a silicon NPN phototransistor.
• Telephone ring detection
• Logic ground isolation
• Logic coupling with high frequency noise rejection
AGENCY APPROVALS
• UL1577, file no. E52744
• BSI: EN 60065:2002, EN 60950:2000
• FIMKO: EN 60950, EN 60065, EN 60335
ORDER INFORMATION
PART
REMARKS
4N25
CTR > 20 %, DIP-6
4N26
CTR > 20 %, DIP-6
4N27
CTR > 10 %, DIP-6
4N28
CTR > 10 %, DIP-6
ABSOLUTE MAXIMUM RATINGS
PARAMETER
(1)
TEST CONDITION
SYMBOL
VALUE
UNIT
VR
5
V
mA
INPUT
Reverse voltage
Forward current
IF
60
IFSM
3
A
Pdiss
100
mW
Collector emitter breakdown voltage
VCEO
70
V
Emitter base breakdown voltage
VEBO
7
V
t ≤ 10 μs
Surge current
Power dissipation
OUTPUT
Collector current
Power dissipation
www.vishay.com
132
t ≤ 1 ms
IC
50
mA
IC
100
mA
Pdiss
150
mW
For technical questions, contact: [email protected]
Document Number: 83725
Rev. 1.8, 07-Jan-10
MC7800, MC7800A,
MC7800AE, NCV7800
1.0 A Positive Voltage
Regulators
These voltage regulators are monolithic integrated circuits designed
as fixed−voltage regulators for a wide variety of applications
including local, on−card regulation. These regulators employ internal
current limiting, thermal shutdown, and safe−area compensation. With
adequate heatsinking they can deliver output currents in excess of
1.0 A. Although designed primarily as a fixed voltage regulator, these
devices can be used with external components to obtain adjustable
voltages and currents.
•
•
TO−220
T SUFFIX
CASE 221AB
1
Features
•
•
•
•
•
•
•
http://onsemi.com
Output Current in Excess of 1.0 A
No External Components Required
Internal Thermal Overload Protection
Internal Short Circuit Current Limiting
Output Transistor Safe−Area Compensation
Output Voltage Offered in 1.5%, 2% and 4% Tolerance
Available in Surface Mount D2PAK−3, DPAK−3 and Standard
3−Lead Transistor Packages
NCV Prefix for Automotive and Other Applications Requiring Site
and Control Changes
Pb−Free Packages are Available
Value
Symbol
Rating
Input Voltage
(5.0 − 18 V)
(24 V)
Power Dissipation
VI
PD
3
Pin 1. Input
2. Ground
3. Output
1
Unit
936
35
40
Vdc
Internally Limited
W
Thermal Resistance,
Junction−to−Ambient
RqJA
92
65
Figure
15
°C/W
Thermal Resistance,
Junction−to−Case
RqJC
5.0
5.0
5.0
°C/W
Storage Junction Temperature
Range
Tstg
−65 to +150
°C
Operating Junction Temperature
TJ
+150
°C
Stresses exceeding Maximum Ratings may damage the device. Maximum
Ratings are stress ratings only. Functional operation above the Recommended
Operating Conditions is not implied. Extended exposure to stresses above the
Recommended Operating Conditions may affect device reliability.
*This device series contains ESD protection and exceeds the following tests:
Human Body Model 2000 V per MIL_STD_883, Method 3015.
Machine Model Method 200 V.
D2PAK−3
D2T SUFFIX
CASE 936
3
Heatsink surface (shown as terminal 4 in
case outline drawing) is connected to Pin 2.
4
1 2
DPAK−3
DT SUFFIX
CASE 369C
3
STANDARD APPLICATION
Input
MAXIMUM RATINGS (TA = 25°C, unless otherwise noted)
369C 221A
2
Heatsink surface
connected to Pin 2.
Cin*
0.33 mF
MC78XX
Output
CO**
A common ground is required between the
input and the output voltages. The input voltage
must remain typically 2.0 V above the output
voltage even during the low point on the input
ripple voltage.
XX, These two digits of the type number
indicate nominal voltage.
* Cin is required if regulator is located an
appreciable distance from power supply
filter.
** CO is not needed for stability; however,
it does improve transient response. Values
of less than 0.1 mF could cause instability.
ORDERING INFORMATION
See detailed ordering and shipping information in the package
dimensions section on page 23 of this data sheet.
DEVICE MARKING INFORMATION
See general marking information in the device marking
section on page 31 of this data sheet.
© Semiconductor Components Industries, LLC, 2011
October, 2011 − Rev. 24
1
Publication Order Number:
MC7800/D
MC7800, MC7800A, MC7800AE, NCV7800
Vin
MC7800
R24
50
D2
Zener
LAT 3 A
Q18
LAT
Q17
Q19
QNPN
C3
R19
27.5 k
Q20
QNPN
1.0 P
R14
1.0 k
Q10
QNPN
R18
100 k
R21
600
R22
100
Q7
QNPN
R15
680
R23
0.2
Vout
5.01
Q5
QNPN 2
R17
9.0 k
R11
15 k
Q6
QNPN
D1
Zener
R30
18 k
Q12
QNPN
Q9
QNPN 2
Q15
QNPN
R1
10.66 k
R16
600
R20
17500
Q8
QNPN
R2
1.56 k
Q1
C2
3.0 P
R10
3340-(3316ACT)
R9
3.0 k
R5
4.5 k
Q14
QNPN
Sense
N+
QNPN 6
SUB
Q11 2
C1
30 P
Q4
QNPN
Q13
QNPN
Q3
QNPN
Q2
Q16
QNPN 4
Diode
R6
1.0 k
R7
14 k
R3
1.8 k
R8
5.0 k
This device contains 22 active transistors.
Figure 1. Representative Schematic Diagram
http://onsemi.com
2
R12
3.0 k
R29
9.0 k
R25
6.0 k
R28
9.0 k
R26
3.0 k
R27
9.0 k
R13
11660
MC7800, MC7800A, MC7800AE, NCV7800
ELECTRICAL CHARACTERISTICS (Vin = 10 V, IO = 1.0 A, TJ = Tlow to 125°C (Note 3), unless otherwise noted)
MC7805AB/MC7805AC/NCV7805AB
Characteristic
Symbol
Min
Typ
Max
Unit
Output Voltage (TJ = 25°C)
VO
4.9
5.0
5.1
Vdc
Output Voltage (5.0 mA ≤ IO ≤ 1.0 A, PD ≤ 15 W)
7.5 Vdc ≤ Vin ≤ 20 Vdc
VO
4.8
5.0
5.2
Vdc
Line Regulation (Note 4)
Regline
mV
7.5 Vdc ≤ Vin ≤ 25 Vdc, IO = 500 mA
−
0.5
10
8.0 Vdc ≤ Vin ≤ 12 Vdc, IO = 1.0 A
−
0.8
12
8.0 Vdc ≤ Vin ≤ 12 Vdc, IO = 1.0 A, TJ = 25°C
−
1.3
4.0
7.3 Vdc ≤ Vin ≤ 20 Vdc, IO = 1.0 A, TJ = 25°C
−
4.5
10
Load Regulation (Note 4)
Regload
mV
5.0 mA ≤ IO ≤ 1.5 A, TJ = 25°C
−
5.0 mA ≤ IO ≤ 1.0 A
250 mA ≤ IO ≤ 750 mA
Quiescent Current
IB
Quiescent Current Change
1.3
25
−
0.8
25
−
0.53
15
−
3.2
6.0
mA
DIB
8.0 Vdc ≤ Vin ≤ 25 Vdc, IO = 500 mA
−
0.3
0.8
7.5 Vdc ≤ Vin ≤ 20 Vdc, TJ = 25°C
−
−
0.8
5.0 mA ≤ IO ≤ 1.0 A
mA
−
0.08
0.5
RR
68
83
−
dB
VI − VO
−
2.0
−
Vdc
Output Noise Voltage (TA = 25°C)
10 Hz ≤ f ≤ 100 kHz
Vn
−
10
−
mV/VO
Output Resistance (f = 1.0 kHz)
rO
−
0.9
−
mW
Short Circuit Current Limit (TA = 25°C)
Vin = 35 Vdc
ISC
−
0.2
−
A
Peak Output Current (TJ = 25°C)
Imax
−
2.2
−
A
TCVO
−
−0.3
−
mV/°C
Ripple Rejection
8.0 Vdc ≤ Vin ≤ 18 Vdc, f = 120 Hz, IO = 500 mA
Dropout Voltage (IO = 1.0 A, TJ = 25°C)
Average Temperature Coefficient of Output Voltage
3. Tlow = 0°C for MC78XXC, MC78XXAC,
= *40°C for NCV78XX, MC78XXB, MC78XXAB, and MC78XXAEB
4. Load and line regulation are specified at constant junction temperature. Changes in VO due to heating effects must be taken into account
separately. Pulse testing with low duty cycle is used.
http://onsemi.com
4
MC7800, MC7800A, MC7800AE, NCV7800
ELECTRICAL CHARACTERISTICS (Vin = 19 V, IO = 1.0 A, TJ = Tlow to 125°C (Note 19), unless otherwise noted)
MC7812AB/MC7812AC/NCV7812AB
Characteristic
Symbol
Min
Typ
Max
Unit
Output Voltage (TJ = 25°C)
VO
11.75
12
12.25
Vdc
Output Voltage (5.0 mA ≤ IO ≤ 1.0 A, PD ≤ 15 W)
VO
11.5
12
12.5
Vdc
14.8 Vdc ≤ Vin ≤ 27 Vdc
Line Regulation (Note 20)
Regline
mV
14.8 Vdc ≤ Vin ≤ 30 Vdc, IO = 500 mA
−
3.8
18
16 Vdc ≤ Vin ≤ 22 Vdc, IO = 1.0 A
−
2.2
20
14.5 Vdc ≤ Vin ≤ 27 Vdc, TJ = 25°C
−
6.0
120
Load Regulation (Note 20)
Regload
mV
5.0 mA ≤ IO ≤ 1.5 A, TJ = 25°C
−
−
25
5.0 mA ≤ IO ≤ 1.0 A
−
−
25
−
3.4
6.0
Quiescent Current
IB
Quiescent Current Change
mA
mA
DIB
15 Vdc ≤ Vin ≤ 30 Vdc, IO = 500 mA
−
−
0.8
14.8 Vdc ≤ Vin ≤ 27 Vdc, TJ = 25°C
−
−
0.8
5.0 mA ≤ IO ≤ 1.0 A, TJ = 25°C
−
−
0.5
RR
55
60
−
dB
VI − VO
−
2.0
−
Vdc
Vn
−
10
−
mV/VO
Output Resistance (f = 1.0 kHz)
rO
−
1.1
−
mW
Short Circuit Current Limit (TA = 25°C)
ISC
−
0.2
−
A
Imax
−
2.2
−
A
TCVO
−
−0.8
−
mV/°C
Ripple Rejection
15 Vdc ≤ Vin ≤ 25 Vdc, f = 120 Hz, IO = 500 mA
Dropout Voltage (IO = 1.0 A, TJ = 25°C)
Output Noise Voltage (TA = 25°C)
10 Hz ≤ f ≤ 100 kHz
Vin = 35 Vdc
Peak Output Current (TJ = 25°C)
Average Temperature Coefficient of Output Voltage
19. Tlow = 0°C for MC78XXC, MC78XXAC,
= *40°C for NCV78XX, MC78XXB, MC78XXAB, and MC78XXAEB
20. Load and line regulation are specified at constant junction temperature. Changes in VO due to heating effects must be taken into account
separately. Pulse testing with low duty cycle is used.
http://onsemi.com
12
9
9
BBBCD42EF1C25CGH
01234568 A
I3EJKE621LMD124N42E3456MO
PQRSTUVWXXYZ[
\]^_àb`^_c̀dèfb̀ghaiigjkgk]c̀aj̀alm̀fgǹ_òp]q_àbr̀_s̀tllgbuv̀thwfòlxgfg
hamykv̀gbitjgjlyuk̀titzgl̀xgh̀xev]``{abl̀bamsyg|fxaalejzm̀fg`}~h̀gyyfàjyu]
€‚€ƒ„…‚€†‡ˆ‰Š‹†ˆ‰Œ†ˆ‹Ž†Ž‡ŠŽˆ‘†ˆ’ˆˆ“Œ††‹‡Œ”ˆ†Ž•†‡Ž•Œ‰†–—˜†ŠŽ†™—™˜
’ˆ‰ˆŠ‹—††šŽŠŒ†Š›ˆŠ†„—œ˜†Ž‰†œ˜†•†‡Œ‰ˆŒŠ‘†žˆˆŸŒ†Š›Œ‹Œ†‹‡Œ”ˆ†Ž•†‡Ž•Œ‰†‡ˆ‰Š‹—
W¡XW¡¢[
£thxàmlvmlh̀tjf̀ejwàbf̀ambhgq̀¤i]¥̀xefèfg̀jamzxl̀aỳezxlt̀j`¦£cs̀ml`§eyy
jalò¨abèjfltjhgòkbe©gt̀ìalab]¥̀altỳit~eimih̀mbbgjlv̀gbh̀xevèfr̀¤i]
ª«XW¡¢[
jèjvmlf̀xamyks̀gt̀sa©g`¬¤]­`~v̀a§gbf̀mvvyu`©ayltzg®l̀as̀gx̀ezxòsgya§`¬¤]q`~
va§gbf̀mvvyu`©ayltzg®l̀as̀gỳa§]`¯lèfb̀ghaiigjkgkòsmlj̀alg̀ffgjletyòlal̀eg
mjmfgkèjvmlfỳa§`©ett̀°̀¤wb̀gfeflab]
±²³[
¥xg`cdb̀tjzgèfl̀xgv̀a§gbf̀mvvyu`©ayltzgb̀tjzg]¥̀xgìt~eimib̀ghaiigjkgk
ejvmlèivgktjhgèfq̀¤w]`´jhajjghlgk`cd`§eyỳµ̈yatl¶z̀e©ejz`©tbuejz`¨tyfg
bgtkejzf]`·a§g©gbµ̀lamhxf̀gjfab¶v̀ejfìmfl`¨yatl`¬jav̀myymv¸vmyyka§j®]
VST¹ºYU»QR«YQº»UX¹«[
¥xgf̀gbetỳka§jyatkv̀ejìmfl`«S¼STUsgỳg¨l`¨yatlejz]¥̀xef`§eyỳze©gm̀jbgyetsyg
avgbtleaj]`y§tufm̀fgl̀xg°̀¤w¸qqwb̀gfeflabft̀ff̀xa§js̀gya§òg©gjè¨l̀xgh̀xev`§tf
vbazbtiigkàjt̀k̀ë¨gbgjls̀atbk]
½S¢S¡UX¹«[
¥xgb̀gfglv̀ej`¬ëv̀bgfgjl®ìmfl`«S¼STUsgỳg¨l`¨yatlejz]¥̀xef`§eyỳze©gm̀jbgyetsyg
avgbtleaj]`y§tufl̀egx̀ezx`¬egl̀al̀xgv̀afele©gf̀mvvyu®`©ett̀`\wpàb°̀¤wb̀gfeflab]
I3EJKE621L¾5B6K5E¾24¿2G43O
Ä×ÎØÈÍØÊÈÙ
Ë
×
Ú
À
À
Ú
À
À
ÀË
×
ÖÒÕ
!"#$%&'#()*%+&'#(,&*5$$6'78&96!9!6"!*-
ÔÔÕ
ÇÈÉÊËÌÍÎÏÐ
ÇÈÉÊËÌÍÊÑ
ÒÓ
ÁÂÃÄÅÆ
.!/0111-2'+3!-#-%4
:!69'#(;-<<=>?<@<
A
9
9
BBBCD42EF1C25CGH
01234568 A
I3EJKE621LD465G3M4EJNEOPQ5KM1NDEN3PRS
~€‚ƒ„‹†Ž
hi
}noptvXjk
|afX\X]XTUVX\X]XjkX\
jkŒotpkX]XjkXb
e
c
b
\
ˆ
Y
Z
[
gi
TUVXgX]X}noptvXTUVX]XjkŒotuUV
jkXeX]XTUVXeX]X|afXe
jkXcX]XTUVXcX]X|afXcX]XW_`XcX]XVUkn
~€‚ƒ„‡ŠŽ
hi
}noptvXjk
|afX\X]XjkWUVX\
jkŒotpkX]XjkWUVXb
jkWUVXc
jkWUVXe
|afXgX]XjkWUVXg
e
c
b
\
[
Z
Y
e\
eb
ec
ee
eg
‰
ˆ
gi
TUVWUVXgX]X}noptvXTUVX]XjkŒotuUV
TUVWUVXe
TUVWUVXc
TUVWUVXb
TUVWUVX\
TUVWUVX[
~€‚ƒ„‡†Ž
|afXcX]XjkWUVXc
}noptvXTUV
}noptvXjk
wnmnV
gi
TUVWUVXgX]XpkŒotuUV
TUVWUVXe
TUVWUVXc
TUVWUVXbX]XW_`Xb
e
c
b
\
[
Z
Y
ˆ
‰
hi
}noptvXjk
|afXYX]XjkWUVXY
jkWUVXZ
jkWUVX[
jkWUVX\
|afXbX]XjkWUVXb
|afXcX]XjkWUVXc
|afXeX]XjkWUVXe
jkŒotpkX]XjkWUVXg
e
c
b
\
[
Z
Y
ˆ
‰
eg
eˆ
eY
eZ
e[
e\
eb
ec
ee
eg
jkWUVXeX]X|afXe
jkWUVXgX]X|afXgX]XjkŒotpk
jkWUVXYX]XqnrutosXstVt
jkWUVXZX]XqnrutosXlvulq
hi
TUVWUVXY
TUVWUVXZ
TUVWUVX[
TUVWUVX\
~€‚ƒ„…‹Ž
cg
e‰
eˆ
eY
eZ
e[
e\
eb
ec
ee
gi
}noptvXTUV
TUVWUVXgX]XjkŒotuUV
TUVWUVXe
TUVWUVXc
TUVWUVXb
TUVWUVX\
TUVWUVX[
TUVWUVXZ
TUVWUVXY
‘’“”•–—˜™š–›’œ˜ž™š–›’Ÿ™
¡¢šž£”¡–¡˜¤
~€‚ƒ„‡†‚
|afXcX]XjkWUVXc
}noptvXTUV
}noptvXjk
wnmnV
gi
TUVWUVXg
pclXmstX]XTUVWUVXe
TUVWUVXc
W_`XbX]XTUVWUVXb
eˆ
eY
eZ
e[
e\
eb
ec
ee
eg
jkWUVXeX]X|afXe
jkWUVXgX]X|afXgX]XjkŒotpk
jkWUVXYX]XqnrutosXstVt
jkWUVXZX]XqnrutosXlvulq
hi
TUVWUVXY
TUVWUVXZ
TUVWUVX[
TUVWUVX\X]XpclXmlv
~€‚ƒ„…†‚‡
wnmnV
xyz{xX]X|afXgX]XjkXtg
|afXeX]XjkXte
|afXcX]XjkXtc
|afXbX]XjkXtb
}noptvXjk
}noptvXTUV
gi
wnmuktVuo
wnmuktVuo
Vp̀noXlvqX]XTUVXlgX]XjkXg
W_`XeX]XTUVXleX]XjkXe
^W_`X|X]XW_`XcX]XTUVXlcX]XjkXc
mWpXmlqX]XpclXmlvX]XTUVXlbX]XjkXb
e
c
b
\
[
Z
Y
ˆ
‰
eg
ee
ec
eb
e\
cˆ
cY
cZ
c[
c\
cb
cc
ce
cg
e‰
eˆ
eY
eZ
e[
TUVWUVXY
TUVWUVXZ
TUVWUVX[
TUVWUVX\X]X^W_`Xa
TUVWUVXb
TUVWUVXcX]X^W_`Xd
TUVWUVXeX]X^W_`Xf
TUVWUVXg
hi
gi
jkXYX]XTUVXlYX]X^mnopkX]XqrXstVt
jkXZX]XTUVXlZX]X^mnouUVX]XqrXlvq
jkX[X]XTUVXl[X]XmWpXmsu
jkX\X]XTUVXl\X]XpclXmstX]XmWpXmsp
~€‚ƒ„Š‹‚‡
wnmnV
xyz{xX]X|afXgX]XjkXtg
|afXeX]XjkXte
|afXcX]XjkXtc
|afXbX]XjkXtb
}noptvXjk
}noptvXTUV
|afX[
|afXZ
|afXY
hi
gi
wnmuktVuo
wnmuktVuo
Vp̀noXlvqX]XTUVXlgX]XjkXlg
W_`XeX]XTUVXleX]XjkXle
W_`XcX]XTUVXlcX]XjkXlc
pclXmlvX]XmWpXmlqX]XTUVXlbX]XjkXlb
jkWUVXg
jkWUVXe
!"#$%&'#()*%+&'#(,&*5$$6'78&96!9!6"!*-
e
c
b
\
[
Z
Y
ˆ
‰
e
c
b
\
[
Z
Y
ˆ
‰
eg
ee
ec
eb
e\
e[
eZ
eY
eˆ
e‰
cg
\g
b‰
bˆ
bY
bZ
b[
b\
bb
bc
be
bg
c‰
cˆ
cY
cZ
c[
c\
cb
cc
ce
.!/0111-2'+3!-#-%4
:!69'#(;-<<=>?<@<
TUVWUVXY
TUVWUVXZ
TUVWUVX[
TUVWUVX\
TUVWUVXb
TUVWUVXc
TUVWUVXe
TUVWUVXg
hi
gi
jkWUVXYX]XqrXstVt
jkWUVXZX]XqrXlvq
jkWUVX[
jkWUVX\
jkXlYX]XTUVXlYX]X^mnopk
jkXlZX]XTUVXlZX]X^mnouUV
jkXl[X]XTUVXl[X]XmWpXmsu
jkXl\X]XTUVXl\X]XpclXmstX]XmWpXmsp
jkWUVXb
jkWUVXc
A
Série 40 - Relé para circuito impresso 12 - 16 A
Características
40.31-1x2x
40.61-xx2x
Relé com 1 contato
40.31 - 1 contato 12 A (3.5 mm distância pinos)
40.61 - 1 contato 16 A (5 mm distância pinos)
Montagem em circuito impresso
Bobina DC sensível como standard
Versões de contatos sem Cádmio
• 6 kV (1.2/50 μs) entre a bobina e os
contatos
• Isolamento de 8 mm de distância entre bobina
e contatos
• Em conformidade com a norma EN 60335-1
(segurança aplicada a eletro-eletrônicos)
• A prova de fluxo: RT II standard, (disponível
versão RT III)
• Carga indutiva nominal em AC (com relação a
categoria AC15) 4 A em 250 V AC aprovado
em conformidade com a norma EN 61810-1:2008
(Anexo B - Tabelas B1, B2 e B3)
•
•
•
•
3.5 mm distância entre pinos
1 contato 12 A
•
•
5 mm distância entre pinos
1 contato 16 A
Vista lado cobre
Vista lado cobre
1 reversível
1 reversível
Características dos contatos
Configurações dos contatos
Corrente nominal/Máx corrente instantânea A
Tensão nominal/Máx tensão comutável
V AC
12/20
16/30
250/400
250/400
Carga nominal em AC1
VA
3000
4000
Carga nominal em AC15 (230 V AC)
VA
1000
1000
kW
0.55
0.55
12/0.3/0.12
16/0.3/0.12
300 (5/5)
500 (10/5)
AgNi
AgCdO
Potência motor monofásico (230 V AC)
Capacidade de ruptura em DC1: 30/110/220 V A
Carga mínima comutável
mW (V/mA)
Material dos contatos standard
Características da bobina
Tensão de alimentação
V AC (50/60 Hz)
nominal (UN)
Potência nominal
Campo de funcionamento
V DC
—
—
12 - 24
12 - 24
W
0.5
0.5
AC
—
—
DC
(0.73…1.5)UN
(0.8…1.5)UN
Tensão de retenção
DC
0.4 UN
0.4 UN
Tensão de desoperação
DC
0.1 UN
0.1 UN
Características gerais
Vida mecânica
ciclos
10 · 106
10 · 106
Vida elétrica a carga nominal em AC1
ciclos
200 · 103
100 · 103
Tempo de atuação: operação/desoperação ms
10/3
10/3
Isolamento entre a bobina e os contatos (1.2/50 μs) kV
6 (8 mm)
6 (8 mm)
Rigidez dielétrica entre contatos abertos V AC
1000
1000
–40…+85
–40…+85
RT II
RT II
Temperatura ambiente
Grau de proteção
°C
Homologações (segundo o tipo)
1
Série 40 - Relé para circuito impresso 12 - 16 A
Como codificar o relé
Exemplo: série 40, relé para circuito impresso, 1 reversível - 12 A, tensão bobina 24 V DC.
A
4 0 . 3
1 . 7 . 0 2 4 . 1
Série
B
C
D
0
2
0
A: Material dos contatos
1 = AgNi
2 = AgCdO
(somente para 40.61 )
Tipo
3 = Circuito Impresso,
3.5 mm distância entre pinos
6 = Circuito Impresso
5 mm distância entre pinos
D: Utilizações especiais
0 = Standard A prova de fluxo (RT II)
1 = Versão selada (RT III)
C: Variantes
2 = Nenhuma
B: Versão do contato
0 = Reversível
3 = NA
Número de contatos
1 = 1 reversível
para: 40.31, 12 A
40.61, 16 A
Versão da bobina
7 = DC sensível
Seleção de opções: somente combinações na mesma fila são possíveis.
Preferencialmente selecione para melhor disponibilidade os números mostrados em negrito.
Tensão nominal bobina
012 = 12 V DC
024 = 24 V DC
Tipo
Versão bobina A
B
C
D
40.31
DC
1
0-3
2
0-1
40.61
DC
1-2
0-3
2
0-1
Características gerais
Isolação segundo EN 61810-1
Tensão nominal do sistema de alimentação
V AC
Tensão nominal de isolamento
V AC 250
Grau de poluição
230/400
3
400
2
Isolação entre a bobina e os contatos
Tipo de isolação
Reforçado (8 mm)
Categoria de sobretensão
III
Tensão nominal de impulso
kV (1.2/50 μs)
Rigidez dielétrica
V AC
6
4000
Isolação entre contatos abertos
Tipo de desconexão
Micro-desconexão
Rigidez dielétrica
V AC/kV (1.2/50 μs)
1000/1.5
Imunidade a distúrbios induzidos
Transientes rápidos (5...50)ns, 5 kHz, sobre os terminais A1 - A2
EN 61000-4-4
nível 4 (4 kV)
Surtos (1.2/50 μs) sobre os terminais A1 - A2 (modalidade diferencial) EN 61000-4-5
nível 3 (2 kV)
Outros dados
Tempo de bounce: NA/NF
ms 2/5
Resistência da vibração (10…200)Hz: NA/NF
Resistência a choque NO/NC
Potência dissipada no ambiente
g 20/5
sem carga nominal
W 0.5
com carga nominal
W
Distância de montagem entre relés sobre o circuito impresso
2
g 20/5
1.2 (40.31)
mm ≥ 5
1.8 (40.61)
Série 40 - Relé para circuito impresso 12 - 16 A
Características dos contatos
F 40 - Vida elétrica (AC) versus corrente nos contatos
Tipos 40.31/61
H 40 - Máxima capacidade de ruptura em DC1
Limite corrente 40.61
Limite para 40.31
Corrente em DC (A)
Ciclos
Carga resistiva - cosϕ = 1
* Carga indutiva - cosϕ = 0.4
Limite corrente 40.31
** Carga
indutiva - AC15
Tensão DC (V)
* Carga indutiva - cosϕ = 0.4: corrente de pico = corrente nominal
** Carga indutiva - AC15: corrente de pico = 10 x corrente nominal
• A vida elétrica para cargas resistivas em DC1 de tensão e corrente
abaixo da curva é ≥ 100x103 ciclos.
• Para cargas em DC13, a ligação de um diodo invertido com
a carga permite obter a mesma vida elétrica das cargas em DC1.
Nota: o tempo de desexcitação aumentará.
Características da bobina
Dados da versão DC - 0.5 W sensível (tipo 40.31)
Tensão
nominal
UN
V
12
24
Código
bobina
7.012
7.024
Campo de
funcionamento
Umin
Umax
V
V
8.8
18
17.5
36
Resistência Corrente
nominal
R
I a UN
Ω
mA
300
40
1200
20
Dados da versão DC - 0.5 W sensível (tipo 40.61)
Tensão
nominal
UN
V
12
24
Código
bobina
7.012
7.024
Campo de
funcionamento
Umin
Umax
V
V
9.6
18
19.2
36
Resistência Corrente
nominal
R
I a UN
Ω
mA
300
40
1200
20
R 40 - Campo de operação da bobina DC versus temperatura ambiente
1 - Máx tensão admissível na bobina.
2 - Mín tensão de funcionamento da bobina à temperatura ambiente.
3
OPTİK DUMAN DEDEKTÖRÜ
TIP
ИЗВЕЩАТЕЛЬ ПОЖАРНЫЙ ДЫМОВОЙ ОПТИЧЕСКИЙ
FD 3030
ТИП
ПОЖАРОИЗВЕСТИТЕЛ ОПТИЧНО-ДИМЕН
FD 3030
ТИП
ПАСПОРТ 01-3030-06-05
KULLANMA TALIMATı 01-3030-06-05
1293
FD 3030
ПАСПОРТ 01-3030-06-05
1293
GENEL TARİF
FD 3030 Optik Etkili Duman Dedektörü, yangın koruma bölgesindeki herhangi bir yangın anında,
duman yoğunluğunun sabit bir değerin üzerine çıkması durumunda erken uyarı vermek için
dizayn edilmişlerdir. Çalışma prensibi, duman partiküllerinin optik sensör odacığına girerek
sensor odacığı içindeki kızılötesi ışınları dağıtması prensibine dayanır. Dedektörün harekete
geçme eşik değeri, fabrika ayarlarına kurulu olan dedektörün belirli bir duman yoğunlaşma
derecesine ulaşmasıdır.
Duman dedektörü, plastik gövdeye monte edilmiş duman algılama hücresi ve bir devre kartından
oluşur.(Şekil 1, pozisyon 5). Dedektör başlığını yetkisiz elemanların sökmemesi için, düz eksenli
bir vida koyulmuştur. (Şekil 1, pozisyon 2). İki LED, yangın anında yangın dedektörünün algılama
yapıp yapmadığını 360°'lik açıyla yanarak gösterir.
TEKNİK BİLGİ
Besleme Gerilimi UL
- (12-30)V DC
Ortalama Sükunet Akımı
- < 80 μA
Alarm akımı
- 3000 and 3000D tip soket ile
- 8 mA /12V, 20 mA/22,5V, 25 mA/30V
- 3000R and 3000DR tip soket ile
- 18 mA/12V, 50 mA/22,5V, 55 mA/30V
- EN54-7'ye göre uyumlu
Hassasiyet
Koruma Alanı
- 120 m²' ye kadar (EN54'e göre uyumlu)
- 16 m' ye kadar (EN54'e göre uyumlu)
Montaj yüksekliği
- OC tip, 500 Ω direnç arasında
Alarm durumundaki çıkış, terminal 1
- IP 40
Koruma Sınıfı
- eksi 10°С / artı 60°С
Çalışma Sıcaklık Alanı
- (93 ± 3) % at 40С
Nem dayanıklılığı
- Ж106 mm, h 48 mm
Ölçüler (soket dahil)
- 0,160kg
Ağırlık ( soket dahil)
MONTAJ
FD3030 Optik Etkili duman Dedektörü 3000 (serisi standart soket), 3000D (serisi şok diyot),
3000R (role çıkışlı soket), 3000DR (şok diyotlu soket ve 500 ohm direnç) ile çalışır.
Yangın dedektörü ve soketinin montajı sırasında aşağıdaki sıralama takip edilir;
1. Korunacak binanın tavanına dedektör soketini uygun bir şekilde monte ediniz.
2. İnşaat alanının projesine uygun olarak ve şekil 2'de gösterildiği gibi soket bağlantılarını yapınız.
3. Dedektör başlığını sokete takınız ve saat yönünde çevirerek dedektör soketinde bulunan
kanallara girecek şekilde çeviriniz (Şekil 3, pozisyon 2). Saat yönünde tamamen dedektör
yerleşene kadar çeviriniz. Dedektör başlığındaki ve soketteki seviye işareti tam olarak aynı
hizaya gelmelidir. (Şekil 3, pozisyon 2).
4. Dedektör başlığını sokete düz eksenli vida ile kilitleyiniz (Şekil. 1, pozisyon 4), Özel bir tornavida
kullanarak vidanın çok fazla sıkılmamasını sağlayınız. Dedektör başlığını ayırmak için düz eksenli
vidayı tornavida ile gevşetiniz ve dedektör başlığını ayırınız.
YANGIN DEDEKTÖRÜNÜN TEST EDİLMESİ
Dedektörün test edilmesi, Yangın İhbar Sisteminin bir parçası olarak montajdan sonra yapılır ve
bu talimatın “Teknik Hizmet Bölümü” 'nün şartlarına uygun olarak gerçekleştirilir.
Test aparatı kullanarak dedektörü test etmek için aşağıdaki sıralamayı takip ediniz.
1. Yangın alarm hattından dedektöre enerji veriniz. Bu enerjinin değeri teknik bilgiler bölümünde
belirtilmiştir. Yangın Kontrol Panelinden veya ilave güç kaynağından enerji verebilirsiniz.
2. Yangın hattındaki enerjinin iyice dağılması için 1 dk. kadar bekleyiniz ve sonra dedektör test
spreyi ile deneyiniz. 30 sn. içerisinde yangın dedektörü yangın alarm durumuna geçecek ve
LED'leri yanmaya başlayacaktır.(Şekil 1, pozisyon 3)
3. Kısa bir süre için yangın alarm hattından güç kaynağını kesiniz. Dedektör normal konumuna
dönecek ve LED'ler ( Şekil 1, pozisyon 3) sönecektir.
SERVİS VE BAKIM PROGRAMI
Yangın dedektörünün servis programı periyodik olarak aşağıdaki gibi yapılacaktır.
- haftalık
1. Görünen mekanik arızalar için kontrol
2. Gerçek şartlarda çalışma test kontrolü
- aylık
3. Toz kirliliğini kontrol etme ve temizleme
- her 6 ayda
4. Dedektör başlığı ve soketinin kontakları ve bağlantılarının temizliği
- Yıllık
3. maddedeki işlemler dedektör hücresinin kaldırılmasıyla yapılır. Optik sensör hücresini ve
lenslerini fırçalayın. Hücrenin üst kısmı deterjanla yıkanabilir, suyla temizlenebilir ve kurulanabilir.
DIKKAT: Optik hücre yerleştirileceği zaman seviye işaretine dikkat ediniz.
GARANTİ
Garanti, satış tarihinden itibaren 36 aydır. Üretici mekanik zararlardan, kullanım hatalarından
veya sisteme müdahale edilmesinden dolayı doğabilecek hatalardan dolayı sorumluluk kabul
etmez. Üretici sadece imalat hatalarına karşı sorumludur ve bu yüzden ürünlerdeki zararları
karşılayacağını garanti eder.
ОБЩЕЕ ОПИСАНИЕ
Извещатель пожарный дымовой оптический,тип FD3030 предназназначен для
обнаружения возгораний в их ранней стадии. Он реагирует на превышение определенного
порога концентрации дыма в охраняемой среде.
Принцип работы извещателя основан на рассеивании инфракраксных лучей частицами
дыма попавшего в оптическую камеру.Чувствительность извещателя задается в заводских
условиях.
Извещатель состоит из печатной платы и оптической камеры (рис1.6) вмонтированной в
пластмассовый корпус (рис1.5). Секретный винт (опция, рис1.4) предотвращает
нерегламентированного отделения извещателя (рис1.2) от базы (рис1.1). При
срабатывании извещателя зажигаются два светодиода (рис1.3), что гарантирует 360градусную видимость состояния “Пожар”.
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
Напряжение питания
- (12-30)V DC
Ток в состоянии покоя
- < 80μA
Ток в состоянии тревоги
-с основанием тип 3000 и тип 3000D
- 8 mA /12V, 20 mA/22,5V, 25 mA/30V
-с основанием тип 3000R и тип 3000DR
- 18 mA/12V, 50 mA/22,5V, 55 mA/30V
Чувствительность
- соответствие EN 54-7
2
Охраняемая площадь
- до 120 m (согласно EN54)
Высота монтажа
- до 16 m (согласно EN54)
Выход в состояния тревоги - клемма1
- тип ОК через резистор 500
Степень защиты
- IP40
Рабочий температурный диапазон
- от минус 10°С до 60°С
Устойчивая работа при отн. влажности
- (93 3)% при температура 40°С
Габаритные размеры с базой
- Ж106 mm, h 48 mm
Масса извещателя с базой
- 0,160kg.
МОНТАЖ ПОЖАРОИЗВЕЩАТЕЛЯ
Извещатель тип FD3030 работает с базами:тип 3000 (стандартная), 3000D (с диодом
Шотки), 3000R (с релейном выходом), 3000DR (с диодом Шотки и резистор 500Ω).
При монтажа соблюдайте следующую последовательность:
1. Закрепление базы на потолке охраняемого помещения осуществляется дюбелями с
шурупами для бетона или шурупами для дерева.
2. После этого производится электрический монтаж согласно схем (фиг.2) и рабочего
проекта конкретного объекта.
3. Ставте извещатель к базой и поверните его по часовой стрелке до совпадения
направляющих каналов базе (фиг.3.1). Продалжайте крутить извещателя по часовой
стрелке до упора. Реперы извещателя и база должны совпасть (фиг.3.2).
4. Закручивание извещателя к базе производится закрытием секретного винта (фиг.1.4)
посредством отверткой по часовой стрелке до упора без стягивания. Откручивание
производится ответыванием секретного винта до освобождения извещателя от базы.
ТЕСТИРОВАНИЕ
Тестирование извещателя,как части пожарооповестительной системы объекта,
производится после монтажа.
При тестировании дымом необходимо соблюдать следующую последовательность:
1. Подать питающее напряжение на извещатель от линии к которой он подключен.
Питающее напряжение можно подать от постороннего источника. Величина напряжения
записана в разделе «Технические характеристики» данного паспорта.
2. По прошествии одной минуты после подачи напряжения воздействуйте на извещатель
генератором дыма,или аэрозольным имитатором дыма. Не более чем через 30 секунд
извещатель должен перейти в состояние «пожар» и светодиоды на корпусе (рис1.3)
должны засветиться.
3. Кратковременно прекратите подачу напряжения по тестовой линии , извещатель должен
перейти в дежурный режим и светодиоды на корпусе должны погаснуть.
ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
1. Внешний осмотр для выявления механических повреждений - еженедельно
2. Проверка работоспособности в реальных условиях
- ежемесячно
3. Профилактическая очистка от пыли
- 1 раз в 6 месяцев
4. Профилактическая проверка и очистка контактной системы - 1 раз в год
При выполнении работ п.3 следует демонтировать оптическую камеру,небольшой кистью
очистить лабиринт и оптическую систему.При чистке лабиринта допускается
использование моющих средств,с последующим ополаскиванием и сушкой.
ВНИМАНИЕ:При сборке оптической камеры штифты лабиринта должны быть
вставлены в гнезда до упора.
ГАРАНТИЙНЫЕ ОБЯЗАТЕЛЬСТВА
Фирма-производитель гарантирует нормальную работу извещателя в течение 36 месяцев
от даты продажи, при условии соблюдения требований настоящего паспорта.
Фирма-производитель не несет гарантийные обязательства при неисправностях
вызванных механическими воздействиями на изделие или если изделие использовалось
не по назначению.
Фирма-производитель несет ответственность только за те нарушения оговоренных
гарантий, которые были допущены по вине самой фирме.
Üretici: UniPOS Ltd., 114 Grenaderska Street, Pleven 5800, Bulgaria, http://www.unipos-bg.com
Производитель ООД УниПОС, Р.Болгария,5800 Плевен,ул.Гренадерска 114, http://www.unipos-bg.com
1293
ОБЩО ОПИСАНИЕ
Пожароизвестител оптично-димен, тип FD3030 е предназначен за откриване на пожар в
ранния стадий на неговото развитие, като реагира над определен праг на концентрация на
дим в охраняваната среда. Принципът на работа на пожароизвестителя се основава на
разсейването на инфрачервени лъчи от частиците дим, попаднали в оптична камера.
Чувствителността на дим се зададава в заводски условия.
Пожароизвестителят се състои от печатна платка и оптична камера (Фиг.1. Поз. 6),
монтирани в пластмасов корпус (Фиг. 1 Поз. 5).Секретният винт (Опционно, Фиг.1 Поз.4)
предотвратява нерегламентираното демонтиране на пожароизвестителя (Фиг.1. Поз. 2) от
основата (Фиг.1 Поз.1). Двата светодиода (Фиг1. Поз. 3) индицират състояние «Пожар» на
0
пожароизвестителя и позволяват видимост на ъгъл 360 .
ТЕХНИЧЕСКИ ХАРАКТЕРИСТИКИ
Захранващо напрежение, UL
- (12-30)V DC
Ток в незадействано състояние:
- < 80μA
Ток в алармено състояние (типова стойност)
-с основи тип 3000 и тип 3000D
- 8 mA /12V, 20 mA/22,5V, 25 mA/30V
-с основи тип 3000R и тип 3000DR
- 18 mA/12V, 50 mA/22,5V, 55 mA/30V
Чувствителност
- съответства на EN 54-7
2
Охранявана площ
- до 120 m (съгласно EN54)
Височина на монтажа
- до 16 m (съгласно EN54)
Изход в алармено състояние на клема 1
- тип ОК през резистор 500
Степен на защита
- IP40
Работен температурен диапазон
- от минус 10°С до 60°С
Устойчивост на относителна влага
- (93±3)% при температура 40°С
Габаритни размери с основа
- 106 mm, h 48 mm
Маса на пожароизвестителя с основа тип 3000
- 0,160kg
МОНТАЖ
Пожароизвестител тип FD3030 се използва с основи, типове 3000 (стандартна), 3000D (с
Шотки диод), 3000R (с релеен изход), 3000DR (с Шотки диод и резистор 500Ω).
При монтажa на пожароизвестителя и основата спазвайте следната последователност:
1.Закрепете основата към тавана на охраняваното помещение посредством дюбели и
винтове за дърво.
2.Извършете електрически монтаж съгласно фиг. 2 и работния проект на конкретния обект.
3.Поставете пожароизвестителя върху основата и го завъртете по посока на чaсoвниковата
стрелка до попадане в направляващите канали на основата (фиг.3, Поз.1). Продължете да
въртите пожароизвестителя по часовниковата стрелка до упор. Реперите на
пожароизвестителя и основата трябва да съвпаднат (Фиг.3, Поз.2).
4. Заключете пожароизвестителя към основата чрез завиване на секретния винт (Фиг.1,
Поз.4) със специализирана отвертка по посока на часовниковата стрелка до упор без
стягане. Отключването става чрез отвиване на секретния винт до освобождаване на
пожароизвестителя от основата.
ТЕСТВАНЕ
Пожароизвестителят се тества след монтаж, като част от пожароизвестителната система на
обекта или след извършване на техническо обслужване със следната последователност:
1.Подайте захранващо напрежение на пожароизвестителя от пожароизвестителната
линия. Стойността на захранващото напрежение е определена в раздел “Технически
характеристики”. Захранващото напрежение може да подадете от пожароизвестителна
централа или допълнителен токоизточник.
2.Изчакайте една минутa след установяване на захранващото напрежение в
пожароизвестителната линия и въздействайте върху пожароизвестителя с генератор на
дим или с устройство с аерозолен имитатор на дим. За време не повече от 30 сек след
въздействието, пожароизвестителят трябва да се установи в състояние “Пожар” и
светодиодите на корпуса на пожароизвестителя (Фиг.1 Поз.3) трябва да светнат.
3.Прекъснете кратковременно захранващото напрежение на пожароизвестителната линия.
Пожароизвестителят трябва да се установи в дежурен режим и светодиодите на корпуса на
пожароизвестителя (Фиг.1 Поз.3) трябва да изгаснат.
ТЕХНИЧЕСКО ОБСЛУЖВАНЕ
1. Външен оглед за видими механични повреди
- ежеседмично
2. Проверка на работособността в реални условия
- ежемесечно
3. Профилактично почистване на замърсяване от прах
- 6 месеца
4. Профилактична проверка и почистване на контактната система
- 1 година
Дейностите по т. 3 се извършват след демонтиране на оптичната камера. С малка четка се
почиства лабиринта и оптичната система. За лабиринта се допуска използване на миещ
препарат, изплакване и подсушаване.
ВНИМАНИЕ: При сглобяване на оптичната камера, щифта на лабиринта трябва да
попадне в отвора на преградата.
ГАРАНЦИОННИ ЗАДЪЛЖЕНИЯ
Гаранционният срок е 36 месеца от датата на продажбата. Фирмата-производител
гарантира нормалната работа на пожароизвестителя при условие, че са спазени
изискванията за експлоатация от настоящия паспорт. Фирмата-производител не
носи гаранционни задължения за неизправностти, предизвикани от механични
въздействия, използване на изделието не по предназначение или при изменения и
модификации, извършени след производството.
Производител: УниПОС ООД, Р. България, 5800 Плевен, ул. Гренадерска 114, http://www.unipos-bg.com
OPTICAL SMOKE DETECTOR
TYPE
DETECTOR ÓPTICO DE HUMOS
FD 3030
TIPO
INSTRUCTION MANUAL 01-3030-06-05
FD 3030
3
INSTRUCCIÓN 01-3030-06-05
1293
GENERAL DESCRIPTION
The Optical Smoke Detector type FD 3030 is designed to provide early warning of a fire condition,
by reacting upon a fixed smoke concentration level in the protected area. The principle of
functioning is based upon smoke particles entering the optical chamber causing distraction of
infrared rays within the chamber. The activation threshold of the detector is factory set at a specific
smoke concentration level.
The fire detector consists of a circuit board and a smoke detection chamber, mounted within the
plastic body (Fig.1, position 5). A flat pivot point screw (optional, Fig.1, position 4) is provided to
prevent unauthorized removal of the detector's head (Fig.1, position 2). Two LEDs, (Fig.1, position
3) illuminate to indicate fire condition state of the fire detector and offer 360 visibility.
TECHNICAL DATA
Supply voltage UL
- (12-30)V DC
Average current consumption in quiescent state
- < 80μA
Alarm state current
- with base type 3000 and 3000D
- 8 mA /12V, 20 mA/22,5V, 25 mA/30V
- with base type 3000R and 3000DR
- 18 mA/12V, 50 mA/22,5V, 55 mA/30V
Sensitivity
- in compliance with EN 54-7
2
Protected area
- up to 120 m (in accordance with
EN54)
Installation height
- up to 16 m (in accordance with EN54)
Output in alarm state at terminal 1
- OC type, through a 500 resistor
Degree of protection
- IP 40
Operational temperature range
- minus 10°С / plus 60°С
Relative humidity resistance
- (93 ± 3) % at 40°С
Dimensions (incl. base)
- 106 mm, h 48 mm
Weight (incl. base)
- 0,160kg
INSTALLATION
Optical smoke fire detector type FD3030 operates with bases type 3000 (standard base), 3000D
(base with Schottky diode), 3000R (base with relay output), 3000DR (base with Schottky diode
and a 500 Ω resistor).
To install the fire detector and its base follow the sequence:
1. Fix the base on the ceiling of the protected premises using appropriate fixings.
2. Complete the wiring as shown on fig. 2 and in accordance with the construction projects of the
site.
3. Replace the detector head on the base and rotate it in a clockwise direction to reach the base's
leading channels (Fig.3, position 1). Continue rotating in a clockwise direction to complete
location. The bench marks of the head and the base should fully coincide (Fig. 3, position2).
4. Lock the detector head to the base by screwing the flat pivot point screw clockwise (Fig. 1,
position 4), using a special screwdriver, ensure not to over tighten. To unlock the detector head
unscrew the flat pivot point screw and release the fire detector head.
TESTING THE FIRE DETECTOR
Test the fire detector after installation, as a part of the site's fire alarm system or after maintenance,
in accordance with the requirements set in section Service schedule.
To test the fire detector using a smoke probe follow the sequence:
1. Apply power to the fire detector from the fire alarm line. The range of the power is defined in
section Technical data. You may supply power from the fire control panel or from an additional
power supply unit.
2. Wait for 1 minute to settle the power in the fire alarm line and exert influence on the fire detector
by smoke generator or another device with aerosol simulator of smoke. Within 30 seconds the fire
detector shall enter fire condition and the LEDs (Fig.1, position 3) will illuminate.
3. Interrupt the power supply form the fire alarm line for a moment. The fire detector shall enter
duty mode and the LEDs (Fig.1, position 3) will be extinguished.
SERVICE SCHEDULE
The service of the fire detectors shall be completed with the following periodicity:
1. Inspection for visible physical damage
- weekly
2. Satisfactory operation test in real conditions
- monthly
3. Check and clean dust contamination
- every 6 months
4. Check and clean base and head contacts and connections
- Annually
To complete task 3 remove the chamber's upper part. Brush the optical system and the lenses.
The chamber's upper part can be detergent washed, rinsed and dried.
ATTENTION: When locating the optical chamber fix the upper part so that bench marks.
WARRANTY
The warrant period is 36 months from the date of purchase. The manufacturer guarantees the
normal operation of the unit providing that the requirements set herein have been observed. The
manufacturer does not bear warranty liabilities for damages caused through accidental
mechanical damage, misuse, adaptation or modification after production. The manufacturer
bears warranty liabilities for damages in the fire detector caused through manufacturer's fault only.
Manufacturer: UniPOS Ltd., 114 Grenaderska Street, Pleven 5800, Bulgaria, http://www.unipos-bg.com
1293
DESCRIPCIÓN GENERAL
El detector óptico de humos, tipo FD 3030 está diseñado para proporcionar la detección temprana
de incendios en la etapa de su desarollo, reaccionando un nivel de concentración predeterminado
de humo en el área de protección.
El principio de funcionamiento del detector óptico de humos se basa en la distorsión de rayos
infrarrojos de las partículas de humo que se encuentran en la cámara óptica. La sensibilidad al
humo se programa en condiciones de la planta industrial.
El detector consta de una placa de circuito y una cámara óptica (fig.1, pos. 6), montados en
cuerpo de plástico (fig.1, pos.5).El tornillo (opción fig.1, pos.4) previene un desmontaje no
reglamentario del detector óptico de humos (fig.1, pos.2) de la base (fig.1, pos.1).Los dos LEDs
o
(fig.1, pos.3) indican un estado de (Incendio) del detector y permiten visibilidad 360 C.
DATOS TÉCNICOS
Alimentación (U)
- (12-30) V DC
Corriente media en estado de reposo
- <80 μA
Corriente media en estado de alarma
- 8 mA/12V, 20mA/22,5V,25mA/30V
- de tipo general 3000 y tipo 3000D
- 8mA/12V, 20mA/22,5V, 25mA/30V
- de tipo general 3000R y tipo 3000DR
- 18mA/12V,50mA/22,5V, 55mA/30V
Sensibilidad
- de acuerdo a EN 54-7
Área de protección
- hasta 120 metros cuadr. (según EN 54)
Altura del montaje
- hasta 16 metros (según EN 54)
Salida de estado de alarma de borne 1
- tipo OC por resistor 500
Nivel de protección
- IP 40
o
Límites de temperatura de trabajo
- de - 10 C hasta 60 C
o
Resistencia a la humedad relativa
- (93±3) %a t. 40 C
Dimensiones con base
- 106 mm, h48 mm
Peso del detector óptico de humos con base tipo 3000 - 0,160 kg
MONTAJE
El detector óptico de humos, tipo FD 3030 se usa con bases, tipos 3000 (estándar) 3000 D (con
diodo Shotki) 3000 R con salida de relé, 3000 DR (con diodo Shotki y resisitor 500 )
Al hacer el montaje del detector óptico de humos y la base se debe observar la consecuencia que
se da a continuación:
1. Fijar la base al techo del recinto que se vigila, mediante tirafondos y tornillos de madera
2. Efectuar montaje eléctrico según fig.2 y el diseño de trabajo de la obra concreta
3. Colocar el detector óptico de humos sobre la base, girando en sentido a las agujas del reloj
hasta coincidir dentro de los canales conductores de la base (fig.3, pos.1) Seguir girando al
detector óptico de humos en sentido del reloj hasta el tope. Las marcas del detector óptico de
humos y la base deben coincidir (fig.3, pos.2)
4. Cerrar el detector óptico de humos con la base al tornillar el tornillo (fig.1, pos.4) con un
destornillador especial en sentido a las agujas del reloj hasta el tope sin apretar mucho. El abrir se
efectua destornillando el tornillo hasta aflojar el detector óptico de humos de la base.
TESTS
Al detector óptico de humos se le hace un test después del montaje como una parte del sistema
detector de humos en la obra o después de realizar manutención técnica según los requisitos del
capítulo “manutención técnica” de la presente instrucción. Al hacer el test con humo se debe
observar la consecuencia que se da a continuación:
1. Dar tensión de alimentación al detector óptico de humos de la línea detectora a la cual está
montado. El valor de la tensión de alimentación está determinado en el capítulo (datos técnicos)
de la presente instrucción. La tensión de alimentación se puede dar de la central de detección de
humo o una fuente de corriente adicional.
2. Esperar un minuto después de constatar la tensión de alimentación en la línea de detección de
humo y accionar al detector óptico de humos con generador de humo u otro equipo con imitador
de humo con aerosoles. En un tiempo no más de 30 seg. después de reaccionar, el detector óptico
de humos se debe fijar en estado (incendio) y los diodos ópticos del cuerpo del detector óptico de
humos (fig.1, pos.3) se deben encender.
3. Para la alimentacion desde el sistema del fuego para un momento. El detector de humo entrara
en modo de operacion normal y los LEDs (fig 1, posicion 3) se apagaran.
MANUTENCIÓN TÉCNICA
La manutención técnica del detector óptico de humos se debe efectuar teniéndose en cuenta la
periodicidad siguiente:
1. Inspección externa de visibles daños mecánicos
- semanal
- mensual
2. Inspección de la capacidad de trabajo en condiciones reales
3. Limpiezaprofilácticadepolvo
- 6 meses
4. Inspección profiláctica y limpieza del sistema de contactos
- 1 año
Las actividades del punto 3 se realizan después de desmontar la cámara óptica. Con un pequeño
cepillo se cepilla el laberinto y el sistema óptico. Para el laberinto se admite usar productos de
limpieza, enjuague y secado.
ATENCIÓN: Al armar la cámara óptica el pasador del laberinto debe entrar en el agujero del
tabique
OBLIGACIONES DE GARANTÍA
El período de garantía es de 36 meses (treinta y seis) a partir de la fecha de la venta. La empresaproductora garantiza el funcionamiento normal del detector óptico de humos a condición de que
se han observado las exigencias de explotación de la presente instrucción. La empresaproductora no asume obligaciones de garantía para defectos provocados por daños mecánicos,
el uso del producto no según su destinación o si hay cambios o modificaciones, efectuados
después de la producción. La empresa-productora se responsabiliza solamente para las averías
en el detector óptico de humos, provocadas por culpa de ella misma.
Productor: UniPOS, República de Bulgaria, CP 5800, Pleven, C/ Grenaderska, 114, http://www.unipos-bg.com
5
4
6
2
1
1
Фиг. 1 / Fig. 1
L+
RI-1
5
1
FD-1
4
5
2
1
4
FD-1+i
2
5
RI-N
1
L-
Фиг. 2 / Fig. 2
1
Фиг. 3 / Fig. 3
2
4
FD-n
Rk
2
DS1307
64 x 8, Serial, I2C Real-Time Clock
GENERAL DESCRIPTION
FEATURES
The DS1307 serial real-time clock (RTC) is a lowpower, full binary-coded decimal (BCD) clock/calendar
plus 56 bytes of NV SRAM. Address and data are
2
transferred serially through an I C, bidirectional bus.
The clock/calendar provides seconds, minutes, hours,
day, date, month, and year information. The end of
the month date is automatically adjusted for months
with fewer than 31 days, including corrections for leap
year. The clock operates in either the 24-hour or 12hour format with AM/PM indicator. The DS1307 has a
built-in power-sense circuit that detects power failures
and automatically switches to the backup supply.
Timekeeping operation continues while the part
operates from the backup supply.









Real-Time Clock (RTC) Counts Seconds,
Minutes, Hours, Date of the Month, Month, Day of
the week, and Year with Leap-Year
Compensation Valid Up to 2100
56-Byte, Battery-Backed, General-Purpose RAM
with Unlimited Writes
2
I C Serial Interface
Programmable Square-Wave Output Signal
Automatic Power-Fail Detect and Switch Circuitry
Consumes Less than 500nA in Battery-Backup
Mode with Oscillator Running
Optional Industrial Temperature Range:
-40°C to +85°C
Available in 8-Pin Plastic DIP or SO
Underwriters Laboratories (UL) Recognized
TYPICAL OPERATING CIRCUIT
VCC
PIN CONFIGURATIONS
VCC
TOP VIEW
CRYSTAL
VCC
RPU
RPU
X1 X2
SCL
CPU
VCC
SQW/OUT
X1
VCC
X1
VCC
X2
SQW/OUT
X2
SQW/OUT
VBAT
SCL
VBAT
SCL
GND
SDA
GND
SDA
SO (150 mils)
PDIP (300 mils)
DS130
SDA
VBAT
GND
RPU = tr/Cb
ORDERING INFORMATION
PART
DS1307+
DS1307N+
DS1307Z+
DS1307ZN+
DS1307Z+T&R
DS1307ZN+T&R
TEMP RANGE
VOLTAGE (V)
0°C to +70°C
-40°C to +85°C
0°C to +70°C
-40°C to +85°C
0°C to +70°C
-40°C to +85°C
5.0
5.0
5.0
5.0
5.0
5.0
PIN-PACKAGE
TOP MARK*
8 PDIP (300 mils)
8 PDIP (300 mils)
8 SO (150 mils)
8 SO (150 mils)
8 SO (150 mils) Tape and Reel
8 SO (150 mils) Tape and Reel
DS1307
DS1307N
DS1307
DS1307N
DS1307
DS1307N
+Denotes a lead-free/RoHS-compliant package.
*A “+” anywhere on the top mark indicates a lead-free package. An “N” anywhere on the top mark indicates an industrial temperature range
device.
1 of 14
REV: 100208
2
DS1307 64 x 8, Serial, I C Real-Time Clock
ABSOLUTE MAXIMUM RATINGS
Voltage Range on Any Pin Relative to Ground ................................................................................ -0.5V to +7.0V
Operating Temperature Range (Noncondensing)
Commercial .......................................................................................................................... 0°C to +70°C
Industrial ............................................................................................................................ -40°C to +85°C
Storage Temperature Range......................................................................................................... -55°C to +125°C
Soldering Temperature (DIP, leads) .................................................................................... +260°C for 10 seconds
Soldering Temperature (surface mount)…..……………………….Refer to the JPC/JEDEC J-STD-020 Specification.
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only,
and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is
not implied. Exposure to the absolute maximum rating conditions for extended periods may affect device reliability.
RECOMMENDED DC OPERATING CONDITIONS
(TA = 0°C to +70°C, TA = -40°C to +85°C.) (Notes 1, 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
5.0
5.5
V
Supply Voltage
VCC
4.5
Logic 1 Input
VIH
2.2
VCC + 0.3
V
Logic 0 Input
VIL
-0.3
+0.8
V
VBAT
2.0
3
3.5
V
TYP
MAX
UNITS
VBAT Battery Voltage
DC ELECTRICAL CHARACTERISTICS
(VCC = 4.5V to 5.5V; TA = 0°C to +70°C, TA = -40°C to +85°C.) (Notes 1, 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
Input Leakage (SCL)
ILI
-1
1
µA
I/O Leakage (SDA, SQW/OUT)
ILO
-1
1
µA
Logic 0 Output (IOL = 5mA)
VOL
0.4
V
Active Supply Current
(f SCL = 100kHz)
ICCA
1.5
mA
Standby Current
ICCS
200
µA
5
50
nA
1.25 x
VBAT
1.284 x
VBAT
V
TYP
MAX
UNITS
VBAT Leakage Current
Power-Fail Voltage (VBAT = 3.0V)
(Note 3)
IBATLKG
1.216 x
VBAT
VPF
DC ELECTRICAL CHARACTERISTICS
(VCC = 0V, VBAT = 3.0V; TA = 0°C to +70°C, TA = -40°C to +85°C.) (Notes 1, 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
VBAT Current (OSC ON);
SQW/OUT OFF
IBAT1
300
500
nA
VBAT Current (OSC ON);
SQW/OUT ON (32kHz)
IBAT2
480
800
nA
VBAT Data-Retention Current
(Oscillator Off)
IBATDR
10
100
nA
WARNING: Negative undershoots below -0.3V while the part is in battery-backed mode may cause loss of data.
2 of 14
2
DS1307 64 x 8, Serial, I C Real-Time Clock
AC ELECTRICAL CHARACTERISTICS
(VCC = 4.5V to 5.5V; TA = 0°C to +70°C, TA = -40°C to +85°C.)
PARAMETER
SYMBOL
SCL Clock Frequency
Bus Free Time Between a STOP and
START Condition
Hold Time (Repeated) START
Condition
f SCL
0
tBUF
4.7
µs
4.0
µs
tHD:STA
CONDITIONS
(Note 4)
MIN
TYP
MAX
UNITS
100
kHz
LOW Period of SCL Clock
tLOW
4.7
µs
HIGH Period of SCL Clock
tHIGH
4.0
µs
Setup Time for a Repeated START
Condition
tSU:STA
4.7
µs
Data Hold Time
tHD:DAT
0
µs
Data Setup Time
tSU:DAT
250
ns
Rise Time of Both SDA and SCL
Signals
Fall Time of Both SDA and SCL
Signals
Setup Time for STOP Condition
(Notes 5, 6)
tR
1000
ns
tF
300
ns
tSU:STO
µs
4.7
CAPACITANCE
(TA = +25°C)
PARAMETER
SYMBOL
Pin Capacitance (SDA, SCL)
CI/O
Capacitance Load for Each Bus
Line
CB
Note 1:
Note 2:
Note 3:
Note 4:
Note 5:
CONDITIONS
(Note 7)
MIN
TYP
MAX
UNITS
10
pF
400
pF
Note 6:
All voltages are referenced to ground.
Limits at -40°C are guaranteed by design and are not production tested.
ICCS specified with VCC = 5.0V and SDA, SCL = 5.0V.
After this period, the first clock pulse is generated.
A device must internally provide a hold time of at least 300ns for the SDA signal (referred to the VIH(MIN) of the SCL
signal) to bridge the undefined region of the falling edge of SCL.
The maximum tHD:DAT only has to be met if the device does not stretch the LOW period (tLOW ) of the SCL signal.
Note 7:
CB—total capacitance of one bus line in pF.
3 of 14
2
DS1307 64 x 8, Serial, I C Real-Time Clock
TIMING DIAGRAM
SDA
tBUF
tLOW
tHD:STA
tR
tF
SCL
t HD:STA
STOP
tSU:STA
tHIGH
START
tSU:STO
SU:DAT
REPEATED
START
tHD:DAT
Figure 1. Block Diagram
SQW/OUT
X1
1Hz/4.096kHz/8.192kHz/32.768kHz
CL
MUX/
BUFFER
1Hz
X2
CL
Oscillator
and divider
CONTROL
LOGIC
VCC
GND
RAM
(56 X 8)
POWER
CONTROL
VBAT
DS1307
SCL
SDA
SERIAL BUS
INTERFACE
AND ADDRESS
REGISTER
CLOCK,
CALENDAR,
AND CONTROL
REGISTERS
USER BUFFER
(7 BYTES)
4 of 14
N
2
DS1307 64 x 8, Serial, I C Real-Time Clock
TYPICAL OPERATING CHARACTERISTICS
(VCC = 5.0V, TA = +25°C, unless otherwise noted.)
ICCS vs. VCC
120
IBAT vs. VBAT
V BAT=3.0V
V CC = 0V
400
SQW=32kHz
110
350
100
SUPPLY CURRENT (uA
SUPPLY CURRENT (nA
90
300
80
70
250
60
50
SQW off
200
40
30
150
20
10
100
0
1.0
2.0
3.0
VCC (V)
4.0
IBAT vs. Temperature
2.0
5.0
VBACKUP (V)
3.0
3.5
SQW/OUT vs. Supply Voltage
V CC=0V, V BAT=3.0
325.0
32768.5
SQW=32kHz
32768.4
FREQUENCY (Hz)
SUPPLY CURRENT (nA
2.5
275.0
225.0
32768.3
32768.2
32768.1
32768
SQW off
2.0
175.0
-40
-20
0
20
40
60
2.5
3.0
3.5
4.0
Supply (V)
80
TEMPERATURE (°C)
5 of 14
4.5
5.0
5.5
2
DS1307 64 x 8, Serial, I C Real-Time Clock
PIN DESCRIPTION
PIN
NAME
1
X1
2
X2
3
VBAT
FUNCTION
Connections for Standard 32.768kHz Quartz Crystal. The internal oscillator circuitry is
designed for operation with a crystal having a specified load capacitance (CL) of 12.5pF.
X1 is the input to the oscillator and can optionally be connected to an external 32.768kHz
oscillator. The output of the internal oscillator, X2, is floated if an external oscillator is
connected to X1.
Note: For more information on crystal selection and crystal layout considerations, refer to
Application Note 58: Crystal Considerations with Dallas Real-Time Clocks.
Backup Supply Input for Any Standard 3V Lithium Cell or Other Energy Source. Battery
voltage must be held between the minimum and maximum limits for proper operation.
Diodes in series between the battery and the VBAT pin may prevent proper operation. If a
backup supply is not required, VBAT must be grounded. The nominal power-fail trip point
(VPF) voltage at which access to the RTC and user RAM is denied is set by the internal
circuitry as 1.25 x VBAT nominal. A lithium battery with 48mAh or greater will back up the
DS1307 for more than 10 years in the absence of power at +25°C.
UL recognized to ensure against reverse charging current when used with a lithium
battery. Go to: www.maxim-ic.com/qa/info/ul/.
4
GND
5
SDA
6
SCL
7
SQW/OUT
8
VCC
Ground
Serial Data Input/Output. SDA is the data input/output for the I2C serial interface. The
SDA pin is open drain and requires an external pullup resistor. The pullup voltage can be
up to 5.5V regardless of the voltage on VCC.
2
Serial Clock Input. SCL is the clock input for the I C interface and is used to synchronize
data movement on the serial interface. The pullup voltage can be up to 5.5V regardless of
the voltage on VCC.
Square Wave/Output Driver. When enabled, the SQWE bit set to 1, the SQW/OUT pin
outputs one of four square-wave frequencies (1Hz, 4kHz, 8kHz, 32kHz). The SQW/OUT
pin is open drain and requires an external pullup resistor. SQW/OUT operates with either
VCC or VBAT applied. The pullup voltage can be up to 5.5V regardless of the voltage on
VCC. If not used, this pin can be left floating.
Primary Power Supply. When voltage is applied within normal limits, the device is fully
accessible and data can be written and read. When a backup supply is connected to the
device and VCC is below VTP, read and writes are inhibited. However, the timekeeping
function continues unaffected by the lower input voltage.
DETAILED DESCRIPTION
The DS1307 is a low-power clock/calendar with 56 bytes of battery-backed SRAM. The clock/calendar provides
seconds, minutes, hours, day, date, month, and year information. The date at the end of the month is automatically
adjusted for months with fewer than 31 days, including corrections for leap year. The DS1307 operates as a slave
2
device on the I C bus. Access is obtained by implementing a START condition and providing a device identification
code followed by a register address. Subsequent registers can be accessed sequentially until a STOP condition is
executed. When VCC falls below 1.25 x VBAT, the device terminates an access in progress and resets the device
address counter. Inputs to the device will not be recognized at this time to prevent erroneous data from being
written to the device from an out-of-tolerance system. When VCC falls below VBAT, the device switches into a lowcurrent battery-backup mode. Upon power-up, the device switches from battery to VCC when VCC is greater than
VBAT +0.2V and recognizes inputs when VCC is greater than 1.25 x VBAT. The block diagram in Figure 1 shows the
main elements of the serial RTC.
6 of 14
2
DS1307 64 x 8, Serial, I C Real-Time Clock
OSCILLATOR CIRCUIT
The DS1307 uses an external 32.768kHz crystal. The oscillator circuit does not require any external resistors or
capacitors to operate. Table 1 specifies several crystal parameters for the external crystal. Figure 1 shows a
functional schematic of the oscillator circuit. If using a crystal with the specified characteristics, the startup time is
usually less than one second.
CLOCK ACCURACY
The accuracy of the clock is dependent upon the accuracy of the crystal and the accuracy of the match between
the capacitive load of the oscillator circuit and the capacitive load for which the crystal was trimmed. Additional
error will be added by crystal frequency drift caused by temperature shifts. External circuit noise coupled into the
oscillator circuit may result in the clock running fast. Refer to Application Note 58: Crystal Considerations with
Dallas Real-Time Clocks for detailed information.
Table 1. Crystal Specifications*
PARAMETER
Nominal Frequency
Series Resistance
Load Capacitance
SYMBOL
fO
ESR
CL
MIN
TYP
32.768
MAX
45
12.5
UNITS
kHz
kΩ
pF
*The crystal, traces, and crystal input pins should be isolated from RF generating signals. Refer to
Application Note 58: Crystal Considerations for Dallas Real-Time Clocks for additional specifications.
Figure 2. Recommended Layout for Crystal
LOCAL GROUND PLANE (LAYER 2)
X1
CRYSTAL
X2
GND
NOTE: AVOID ROUTING SIGNAL LINES IN THE CROSSHATCHED
AREA (UPPER LEFT QUADRANT) OF THE PACKAGE UNLESS
THERE IS A GROUND PLANE BETWEEN THE SIGNAL LINE AND THE
DEVICE PACKAGE.
RTC AND RAM ADDRESS MAP
Table 2 shows the address map for the DS1307 RTC and RAM registers. The RTC registers are located in address
locations 00h to 07h. The RAM registers are located in address locations 08h to 3Fh. During a multibyte access,
when the address pointer reaches 3Fh, the end of RAM space, it wraps around to location 00h, the beginning of
the clock space.
7 of 14
2
DS1307 64 x 8, Serial, I C Real-Time Clock
CLOCK AND CALENDAR
The time and calendar information is obtained by reading the appropriate register bytes. Table 2 shows the RTC
registers. The time and calendar are set or initialized by writing the appropriate register bytes. The contents of the
time and calendar registers are in the BCD format. The day-of-week register increments at midnight. Values that
correspond to the day of week are user-defined but must be sequential (i.e., if 1 equals Sunday, then 2 equals
Monday, and so on.) Illogical time and date entries result in undefined operation. Bit 7 of Register 0 is the clock halt
(CH) bit. When this bit is set to 1, the oscillator is disabled. When cleared to 0, the oscillator is enabled. On first
application of power to the device the time and date registers are typically reset to 01/01/00 01 00:00:00
(MM/DD/YY DOW HH:MM:SS). The CH bit in the seconds register will be set to a 1. The clock can be halted
whenever the timekeeping functions are not required, which minimizes current (IBATDR).
The DS1307 can be run in either 12-hour or 24-hour mode. Bit 6 of the hours register is defined as the 12-hour or
24-hour mode-select bit. When high, the 12-hour mode is selected. In the 12-hour mode, bit 5 is the AM/PM bit with
logic high being PM. In the 24-hour mode, bit 5 is the second 10-hour bit (20 to 23 hours). The hours value must be
re-entered whenever the 12/24-hour mode bit is changed.
When reading or writing the time and date registers, secondary (user) buffers are used to prevent errors when the
internal registers update. When reading the time and date registers, the user buffers are synchronized to the
2
internal registers on any I C START. The time information is read from these secondary registers while the clock
continues to run. This eliminates the need to re-read the registers in case the internal registers update during a
2
read. The divider chain is reset whenever the seconds register is written. Write transfers occur on the I C
acknowledge from the DS1307. Once the divider chain is reset, to avoid rollover issues, the remaining time and
date registers must be written within one second.
Table 2. Timekeeper Registers
ADDRESS
00h
01h
BIT 7
CH
0
02h
0
03h
04h
0
0
05h
0
06h
07h
OUT
BIT 6
BIT 5
BIT 4
10 Seconds
10 Minutes
10
12
Hour
10
Hour
PM/
24
AM
0
0
0
0
10 Date
10
0
0
Month
10 Year
0
0
SQWE
BIT 3
BIT 2
BIT 1
Seconds
Minutes
0
BIT 0
FUNCTION
Seconds
Minutes
RANGE
00–59
00–59
Hours
Hours
1–12
+AM/PM
00–23
DAY
Date
Day
Date
01–07
01–31
Month
01–12
Year
Control
RAM
56 x 8
00–99
—
Month
0
08h–3Fh
0 = Always reads back as 0.
8 of 14
0
Year
RS1
RS0
00h–FFh
2
DS1307 64 x 8, Serial, I C Real-Time Clock
CONTROL REGISTER
The DS1307 control register is used to control the operation of the SQW/OUT pin.
BIT 7
OUT
BIT 6
0
BIT 5
0
BIT 4
SQWE
BIT 3
0
BIT 2
0
BIT 1
RS1
BIT 0
RS0
Bit 7: Output Control (OUT). This bit controls the output level of the SQW/OUT pin when the square-wave output
is disabled. If SQWE = 0, the logic level on the SQW/OUT pin is 1 if OUT = 1 and is 0 if OUT = 0. On initial
application of power to the device, this bit is typically set to a 0.
Bit 4: Square-Wave Enable (SQWE). This bit, when set to logic 1, enables the oscillator output. The frequency of
the square-wave output depends upon the value of the RS0 and RS1 bits. With the square-wave output set to 1Hz,
the clock registers update on the falling edge of the square wave. On initial application of power to the device, this
bit is typically set to a 0.
Bits 1 and 0: Rate Select (RS[1:0]). These bits control the frequency of the square-wave output when the squarewave output has been enabled. The following table lists the square-wave frequencies that can be selected with the
RS bits. On initial application of power to the device, these bits are typically set to a 1.
RS1
0
0
1
1
X
X
RS0
0
1
0
1
X
X
SQW/OUT OUTPUT
1Hz
4.096kHz
8.192kHz
32.768kHz
0
1
9 of 14
SQWE
1
1
1
1
0
0
OUT
X
X
X
X
0
1
2
DS1307 64 x 8, Serial, I C Real-Time Clock
I2C DATA BUS
The DS1307 supports the I2C protocol. A device that sends data onto the bus is defined as a transmitter and a
device receiving data as a receiver. The device that controls the message is called a master. The devices that are
controlled by the master are referred to as slaves. The bus must be controlled by a master device that generates
the serial clock (SCL), controls the bus access, and generates the START and STOP conditions. The DS1307
2
operates as a slave on the I C bus.
2
Figures 3, 4, and 5 detail how data is transferred on the I C bus.


Data transfer can be initiated only when the bus is not busy.
During data transfer, the data line must remain stable whenever the clock line is HIGH. Changes in the data
line while the clock line is high will be interpreted as control signals.
Accordingly, the following bus conditions have been defined:
Bus not busy: Both data and clock lines remain HIGH.
START data transfer: A change in the state of the data line, from HIGH to LOW, while the clock is HIGH,
defines a START condition.
STOP data transfer: A change in the state of the data line, from LOW to HIGH, while the clock line is HIGH,
defines the STOP condition.
Data valid: The state of the data line represents valid data when, after a START condition, the data line is
stable for the duration of the HIGH period of the clock signal. The data on the line must be changed during the
LOW period of the clock signal. There is one clock pulse per bit of data.
Each data transfer is initiated with a START condition and terminated with a STOP condition. The number of
data bytes transferred between START and STOP conditions is not limited, and is determined by the master
device. The information is transferred byte-wise and each receiver acknowledges with a ninth bit. Within the
2
I C bus specifications a standard mode (100kHz clock rate) and a fast mode (400kHz clock rate) are defined.
The DS1307 operates in the standard mode (100kHz) only.
Acknowledge: Each receiving device, when addressed, is obliged to generate an acknowledge after the
reception of each byte. The master device must generate an extra clock pulse which is associated with this
acknowledge bit.
A device that acknowledges must pull down the SDA line during the acknowledge clock pulse in such a way
that the SDA line is stable LOW during the HIGH period of the acknowledge related clock pulse. Of course,
setup and hold times must be taken into account. A master must signal an end of data to the slave by not
generating an acknowledge bit on the last byte that has been clocked out of the slave. In this case, the slave
must leave the data line HIGH to enable the master to generate the STOP condition.
10 of 14
2
DS1307 64 x 8, Serial, I C Real-Time Clock
Figure 3. Data Transfer on I2C Serial Bus
SDA
MSB
R/W
DIRECTION
BIT
ACKNOWLEDGEMENT
SIGNAL FROM RECEIVER
ACKNOWLEDGEMENT
SIGNAL FROM RECEIVER
SCL
1
START
CONDITION
2
6
7
8
9
1
2
3-7
ACK
8
9
ACK
REPEATED IF MORE BYTES
ARE TRANSFERED
STOP
CONDITION
OR
REPEATED
START
CONDITION
Depending upon the state of the R/W bit, two types of data transfer are possible:
1. Data transfer from a master transmitter to a slave receiver. The first byte transmitted by the master is the
slave address. Next follows a number of data bytes. The slave returns an acknowledge bit after each received
byte. Data is transferred with the most significant bit (MSB) first.
2. Data transfer from a slave transmitter to a master receiver. The first byte (the slave address) is transmitted
by the master. The slave then returns an acknowledge bit. This is followed by the slave transmitting a number
of data bytes. The master returns an acknowledge bit after all received bytes other than the last byte. At the
end of the last received byte, a “not acknowledge” is returned.
The master device generates all the serial clock pulses and the START and STOP conditions. A transfer is
ended with a STOP condition or with a repeated START condition. Since a repeated START condition is also
the beginning of the next serial transfer, the bus will not be released. Data is transferred with the most
significant bit (MSB) first.
11 of 14
2
DS1307 64 x 8, Serial, I C Real-Time Clock
The DS1307 can operate in the following two modes:
1. Slave Receiver Mode (Write Mode): Serial data and clock are received through SDA and SCL. After
each byte is received an acknowledge bit is transmitted. START and STOP conditions are recognized
as the beginning and end of a serial transfer. Hardware performs address recognition after reception of
the slave address and direction bit (see Figure 4). The slave address byte is the first byte received
after the master generates the START condition. The slave address byte contains the 7-bit DS1307
address, which is 1101000, followed by the direction bit (R/W), which for a write is 0. After receiving and
decoding the slave address byte, the DS1307 outputs an acknowledge on SDA. After the DS1307
acknowledges the slave address + write bit, the master transmits a word address to the DS1307. This
sets the register pointer on the DS1307, with the DS1307 acknowledging the transfer. The master can
then transmit zero or more bytes of data with the DS1307 acknowledging each byte received. The
register pointer automatically increments after each data byte are written. The master will generate a
STOP condition to terminate the data write.
2. Slave Transmitter Mode (Read Mode): The first byte is received and handled as in the slave receiver
mode. However, in this mode, the direction bit will indicate that the transfer direction is reversed. The
DS1307 transmits serial data on SDA while the serial clock is input on SCL. START and STOP
conditions are recognized as the beginning and end of a serial transfer (see Figure 5). The slave
address byte is the first byte received after the START condition is generated by the master. The slave
address byte contains the 7-bit DS1307 address, which is 1101000, followed by the direction bit (R/W),
which is 1 for a read. After receiving and decoding the slave address the DS1307 outputs an
acknowledge on SDA. The DS1307 then begins to transmit data starting with the register address
pointed to by the register pointer. If the register pointer is not written to before the initiation of a read
mode the first address that is read is the last one stored in the register pointer. The register pointer
automatically increments after each byte are read. The DS1307 must receive a Not Acknowledge to
end a read.
<Slave Address>
S
1101000
<RW>
Figure 4. Data Write—Slave Receiver Mode
0
<Word Address (n)>
A XXXXXXXX
<Data(n)>
A XXXXXXXX
<Data(n+1)>
A XXXXXXXX
<Data(n+X)>
A ... XXXXXXXX
A P
Master to slave
S - Start
A - Acknowledge (ACK)
P - Stop
DATA TRANSFERRED
(X+1 BYTES + ACKNOWLEDGE)
Slave to master
<Slave Address>
S
1101000
<RW>
Figure 5. Data Read—Slave Transmitter Mode
1
<Data(n)>
<Data(n+1)>
A XXXXXXXX
S - Start
A - Acknowledge (ACK)
P - Stop
A - Not Acknowledge (NACK)
A XXXXXXXX
Master to slave
Slave to master
<Data(n+2)>
A XXXXXXXX
<Data(n+X)>
A ... XXXXXXXX
A P
DATA TRANSFERRED
(X+1 BYTES + ACKNOWLEDGE); NOTE: LAST DATA BYTE IS
FOLLOWED BY A NOT ACKNOWLEDGE (A) SIGNAL)
12 of 14
2
DS1307 64 x 8, Serial, I C Real-Time Clock
1101000
0
<Word Address (n)>
A XXXXXXXX
<Data(n)>
XXXXXXXX
<Data(n+1)>
A XXXXXXXX
S - Start
Sr - Repeated Start
A - Acknowledge (ACK)
P - Stop
A - Not Acknowledge (NACK)
<Slave Address>
A Sr
1101000
<Data(n+2)>
Slave to master
1
A
<Data(n+X)>
A XXXXXXXX
Master to slave
<RW>
<Slave Address>
S
<RW>
Figure 6. Data Read (Write Pointer, Then Read)—Slave Receive and Transmit
A ... XXXXXXXX
A P
DATA TRANSFERRED
(X+1 BYTES + ACKNOWLEDGE); NOTE: LAST DATA BYTE IS
FOLLOWED BY A NOT ACKNOWLEDGE (A) SIGNAL)
PACKAGE INFORMATION
For the latest package outline information and land patterns, go to www.maxim-ic.com/packages.
PACKAGE TYPE
PACKAGE CODE
DOCUMENT NO.
8 PDIP
—
21-0043
8 SO
—
21-0041
13 of 14
2
DS1307 64 x 8, Serial, I C Real-Time Clock
REVISION HISTORY
REVISION
DATE
100208
Moved the Typical Operating Circuit and Pin Configurations to first page.
PAGES
CHANGED
1
Removed the leaded part numbers from the Ordering Information table.
1
Added an open-drain transistor to SQW/OUT in the block diagram (Figure 1).
Added the pullup voltage range for SDA, SCL, and SQW/OUT to the Pin
Description table and noted that SQW/OUT can be left open if not used.
Added default time and date values on first application of power to the Clock
and Calendar section and deleted the note that initial power-on state is not
defined.
Added default on initial application of power to bit info in the Control Register
section.
Updated the Package Information section to reflect new package outline
drawing numbers.
4
DESCRIPTION
6
8
9
13
14 of 14
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim
reserves the right to change the circuitry and specifications without notice at any time.
M a x i m I n t e g r a t e d P r o d u c t s , 1 2 0 S a n G a b r i e l D r iv e , S u n n y v a le , C A 9 4 0 8 6 4 0 8- 7 3 7 - 7 6 0 0
© 2008 Maxim Integrated Products
Maxim is a registered trademark of Maxim Integrated Products, Inc.

Documentos relacionados