|
Temrin
No: 3 ( 2.Donem)
|
ALARM
UYARI DEVRESÝ
|
|
Bu devre bir sýnýr
anahtarýnýn ya da her hangi bir sensörün NA kontaðý kapandýðýnda bir lambayý
yakarak istenilen bir telefon numarasýný çevirerek uyarý almaya yarar. Devre
kurulduktan sonra telefonun ahize anahtarý devreden çýkarýlarak RL1 rölesinin
kontaklarý bu anahtarýn yerine baðlanýr. RL2 rölesinin NA kontaklarý ise
telefonun radial butonuna paralel baðlanýr. Böylece son aranan numara
tuþlanmýþ olur. RL3 rölesi kontaklarýna ise isteðe baðlý olarak bir siren ya
da lamba baðlanabilir.
Devre þemasý:

Ýþlem
Basamaklarý:
1. Devre þemasýný isis
programýnda çiziniz.
2. Programý MicroBasic
programýný kullanarak yazýp derleyiniz.
3. Yazdýðýnýz programa
ait hex uzantýlý dosyayý isis programýna yükleyip devrenin çalýþýrlýðýný isis
programýnda simüle ediniz.
4. Yazdýðýnýz programý
mikrodenetleyiciye yükleyiniz.
5. Devreyi baský devre
üzerine kurup çalýþtýrýnýz.
Program:
|
program
telephone_alarm
main:
trisa=1
'a portunu giriþ yap
trisb=0
'b portunu çýkýþ yap
hasan:
portb=%00000000
' b portunu sifirla
if
porta.0=1 'a portunun sýfýncý pini 1 ise
then
portb=%01000001
'b portunun sifirinci ve yedinci pinlerini 1 yap (telefonu ac ve lambayi
yak)
delay_ms
(1000) ' 1 saniye bekle
|
portb=%11000001
'b portunun sifirinci, yedinci ve sekizinci pinlerini 1 yap (radial tusuna
basarak son aranan numarayi cevir)
delay_ms
(500) ' 1/2 saniye bekle
portb=%01000001
'b portunun sifirinci pinini 1 yap (telefonu acik tut)
delay_ms
(30000) ' 1/2 dakika bekle
portb=%00000000
' b portunu sifirla (telefonu kapat)
end
if
goto
hasan
end.
|
|
|
DEÐERLENDÝRME
|
|
Adý
soyadý
|
Ýþlem Basamaklarý
|
Tertip düzen
|
Ýþ güv.
|
Süre
|
Toplam
|
|
1
|
2
|
3
|
4
|
5
|
|
|
10
|
20
|
10
|
20
|
20
|
10
|
5
|
5
|
100
|
|
|
|
|
|
|
|
|
|
|
Temrin sayfasýný ilgili
konu ekinden bilgisayarýnýza
indirebilirsiniz.