language

ustmenu

searchbar

Commodore 1986-04-01 Sayfa 65

Commodore Dergisi, 1 Nisan 1986, Sayfa 65

 



Özet

Commodore 64 diş dünyaya açılabilmek için 7 ayri ilişki noktasına sahiptir. Aşağıdaki şema bunları göstermektedir.



Diğer Dergiler



Tam metin içeriği

7 ayrı ilişki

labilmek için 7 ayrı ilişki noktasına sa-
hiptir Aşağıdaki şema da bunları gös:
termekte.

(CD E
deye)

A B

56579 56577 IK
e a ERİ gi gi gi
EE Pp 45V
İSE ni 9 m ov

nl

İL 0 GİRİŞ

o 1 0 U 4SV

0 - 0 Ml d

A) “User Port”: Bu konnektör dışarı
ya içeride üretilen sinyalleri gönder-
mektedir. Böylece Commodore'dan
ir terminci olarak yararlanmak müm-
kün olabilmekte. Bu port'a bağlanan
RS 232 interface (ara birim) ile çeşitli
yardımcı parçalarla çalışrixak müm:
kün olabilmektedir.

B) Kaset Konnektörü

C) IEEE Interface'i: Yazıcı ya da dis-
ket ünitesini bağlamak için

D ve D”) televizyon ve monitör bağ
lantısı için kullanılır

E) “Memory Expansion”: Hafıza kar-
ii, kartuş ve CPM kartı için kullanılır

A) Elektrik girişi

G ve 6”) Joysitek, lighipen, paddle
ve irackball girişi için.

Commodore 64 bütün bu noktalar
kanalıyla diş dünya ile alışverişe gir-
mektedir. En sık rastlanan alişveriş tür-
leri bilgisayarla, monitör (ya da tele-
vizyon) datasette (ya da disket sürü-
cüsü) arasında kurulan ilişkilerdir. Biz
bu yazıda biraz daha farklı bir ilişki Ör-
neğini anlatıyoruz

Amacımız bir lambayı kontrol et-
mek. Biliyoruz ki Cornmodore 64'ün
içinde bir zaman sayacı vardır. İşte bu
zaman sayacını programlayıp Com
modore 64'ün diş ilişkilerini yürüttüğü
bir port'la (E) bir lambayı kontrol ede-
ceğiz. Amacımız lambayı istediğimiz
zaman açmak ya da kapatmak.

Bu işlem PIA (Periphal Interface
Adaptön)'ya dayalı bir işlemdir. PA bir
enfegre devredir ve 2 porttan oluş-
muştur. İlk port mikroişlemci tarafın-
dan hafızanın bir bölümü olarak kont
rol edilir. Bu nedenle de peek ve po
ke komutlarıyla programlanabilir.
Programlama adresi ise 56577'dir. Bu
port'un 8 “bif"i entegrenin dış ayak
ları kanalıyla konnektöre bağlıdır. Bu
konnektör aracılığıyla elektrik kullanı-
larak bilgi alışverişi sağlanmaktadır

(P.I.A. Interface
Adaptör)

Şimdi “56577” adresini inceleyelim.
Makineniz sekiz bitlik olduğundan bu
adresi de 8 bil içermektedir. Bu bitler-
de yer alan Oya da 1 değeri bitte akı
mın var olup olmadığını belirtir. Yani
biz bir bite 1 yazarsak o bitte 5 voltluk
bir akım var EN 0 yazarsak o
bitte akım yoktur yani O volt akım var-
dır. Bu akımların var olup olmaması
ise entegre devrenin öbür portu, ya-
ni 56579 adresli ayakları etkilemekte
Eğer bu adresin herhangi bir biti 4 de-
ğerini alırsa o zaman voltaj dışarı ve-
rilmekte. Böylece bir entegreyi prog-
ramlayarak konnektör çıkışına akım
vermek ya da akımı kesmek mümkün
olmakta

Belirli bir saatte bir ampülü yakmak
ya da söndürmek için gerekli hardwa:
re devresi ise şöyle:

Devrede kullanılacak “röle” elektrik:
çilerde kolayca bulabileceğiniz kü-
çük bir alettir. İçinden elektrik geçme:
si halinde bir düğme işlevi görür ve
devremizdeki görevi de bir elekirik
düğmesininkiyle aynıdır.

Şimdi rölenin bir ayağına port'un
yani 56577'nin 7. bitini, öbür ayağına
da port'un ikinci bitini bağlayın. Lam.
bayı da hazırladıysak sıra geldi dışa-
ri akım vermeye yani röleyi elektrik
devresi olarak kullanmaya. Bunun için
bir program yazmamız gerekli. Bu
program 56579'un 7. bitine 4 yazmak
amacını taşıyacak. Bunun için 27 ya-
ni 428 değerini kullanacağız. Ama
56577'nin 7. bitine de 1 yazılırsa dev-
re kapanmayacağı için yani her iki
uçta da 5 voli akım olacağı için çar
bamız boşa gidecektir. Bu nedenle de
56577'nin 7. bitine yazmamız gerekli-
dir,

(e 4 > god v7 Bag Moli
is&lar İnölieğimizimed ekle ietimi 0,
A AE ER pr AE 5
ZE
Bit 7 ie eri
amy — |
Röle 1 (44 220V

İşte program:
40 Ren MSM

20 INPUT “SAAT KAÇTA IŞIĞI YAKMAK GEREKLİ”
30 INPUT “SAAT KAÇTA IŞIĞI SÖNDÜRMEK GEREKLİ

40 INPUT “ŞİMDİ SAAT KAÇ”; TI$

TAS
E$

50 POKE 56579,128: POKE 56577,128

60 IF TI$ TAS GOTO 60
70 IF TIS ÇTE$ GOTO 70
80 POKE 56577,128

«

RR C OMİMOd OE m

65



Bu sayıdaki diğer sayfalar: