1 Temmuz 1986 Tarihli Commodore Gazetesi Sayfa 52

1 Temmuz 1986 tarihli Commodore Gazetesi Sayfa 52
Metin içeriği (otomatik olarak oluşturulmuştur)

ki karşılığı olan 182'yi bu saklayı- cıya POKE etmek gerekiyor. PRA ve PRB ise peripheral data register'in kısaltılmış adıdır. Port pinlerinin yönleri DDRA ve DDRB'"- ye yapılan müdahalelerle belir- lendikten sonra tüm okuma ve yazma işlemleri PRA ve PRB'ye ya- pıliyor. Bu saklayıcıları yazma ya- pıldığında sadece çıkış haline getirilen port pinleri yazma işle- minden etkilenir, okuma yapıldı- ğı zaman ise hem çıkış tampon- larındaki sayılar, hem de giriş pin- lerinde görülen lojik seviyeler oku- nur. CRA ve CRB olarak belirtilen (Control Register A, Control Regis- ter B) kontrol saklayıcıları ise 6526'nın içindeki zamanlayıcı (Ti- mer) ve zaman saatini kontrol et- mek için kullanılır. Bizi şimdilik ilgilendiren saklayı- cılar DDRA, DDRB, PRA ve PRB. Aşağıdaki tablolar yine Refe- rence Gülde'dan alınmıştır ve gi- riş/çıkış ara birimlerin saklayıcı ad- reslerini vermektedir. İlk tabloda altı çizili satırlar 6526-01A - 2'nin (U2), 16 adet sak- layıcısının DDOO ve DDFF Hex ya da 56576-56591 desimal adresle- ri arasında yer aldığını belirtiyor. Sırasıyla; Adresin Adresin Hex ondalık Sakla- değeri değeri yıcı DDOO 56576 PRA DDO4 56577 PRB DDO2 56578 DDRA DDO3 56579 DDRB DDO4 56580 TALO DDOS 565814 TAHI DDOS 56582 TBLO DDOZ 56583 TBHİ DDO8 56584 TODİOTHS DDO9 56585 TODSEC DDOA 56586 TODMİN DDOB 56587 TODHR DDOC 56588 SDR DDOD 56589 (|CR DDOE — 56590 CRA DDOF 56591 CRB User Port çıkışına U2'nin B port'u verilmiş. Dolayısıyla bizi 566579 ad- resindeki PRB saklayıcısı ilgilendi- riyor. Çıkışta PB7'den PBO'a kadar 8 port pini var. Bu bize “aydınlat- ma” makalesinde önerilen yön- temle 8 değişik röleyi kumanda edebilme imkânı tanıyor. Farzedelim ki 8 değişik röleye kumanda etmek istiyoruz. Bunun için transistörle sürülen 8 röleyi PB7'den PBO'a kadar 8 çıkışa bağladık. (Aman dikkat edin © voltluk minyatür rölenin giriş sarı- miıhemen hemen 100 mA akım çeker ve 8 röle ise 5-6 volt 800 mA'lık bir güç kaynağına sahip olmayı gerektirir. Dolayısıyla 8 rö- leyi beslemek için ayrı bir güç kaynağına ihtiyacınız olacak.) 8 adet port çıkışını da röleye bağ- layacağımız için DDRB'ye; (11144141144) veya(FF) ya da (255) 2 16 10 yazmak gerekir. POKE 56579,255 PBO'dan PB7'ye kadar pinleri çıkış haline getiriyor. POKE 56577.255 komnutu 8 çıkış pi- HEX DECIMAL BITS DESCRIPTION HEX DECIMAL BITS DESCRIPTION 6-5 Timer B Mode Select: 6 User / RS-232 Clear to 00 — Count System 02 Send : Clock Pulses 5 Üser 01 — Count Positive 4 User / RS-232 Carrier De- CNT Transitions tect 10 — Count Timer A 3 UÜser / RS-232 Ring Indi- ÜUnderflow Pulses 11 — Count Timer A 2 User / RS-232 Data Termi- Underflows While nal Ready CNT Positive 1 UÜser / RS-232 Regvest to 4-0 Same as CIA Control Reg. Send A—for Timer B 0 User / RS-232 Received DDOO—DDFF | 56576—56831 MOS 6526 Complex İnter- Data face Adapter (CIJA) #2 DDO2 56578 Data Direction DDOO 56576 Data Port A (Serial Bus, Register —Port A RS-232, VIC Memory DDO3 56579 Data Direction Control) Register — Port B 7 Serial Bus Data Input DDO4 56580 Timer A: Low-Byte 6 Serial Bus Clock Pulse DDOS5 56581 Timer A: High-Byte Input DDOĞ 56582 Timer B: Low-Byte 5 Serial Bus Data Output DDO7 56583 Timer B: High-Byte 4 Serial Bus Clock Pulse DDO8 56584 Time-of-Day Clock: 1/10 Output Seconds e 3 Serial Bus ATN Signal DDO9 56585 Time-of-Day Clock: Sec- Output onds 2 RS-232 Data Ovutput (User DDOA 56586 Time-of-Day Clock: Min- Port) ütes 1-0 VIC Chip System Memory DDOB 56587 Time-of-Day Clock: Hours Bank Select (Defavlt — 4 AM/PM Flag (Bit 7) n DDOC 56588 Synchronous Serial VO DDO!J 56577 Data Port B (User Port, Data Buffer DDOD 56589 CIA Interrupt Control Z User / RS-232 Data Set Register (Read NMls/ L Ready Write Mask) 52

Bu sayıdan diğer sayfalar: