2014-12-15 19 views
5

Resimde mikrodenetleyici TRIS kayıt portunun giriş veya çıkış olarak mı çalışacağını ve PORT registerının içeriği belirleyeceğini, ne yazılması gerektiğini (çıktığında) veya okuduğunu (giriş durumunda) belirler.8051 pimleri giriş/çıkış olarak nasıl yapılandırılır?

Ancak 8051'de böyle bir TRIS kaydı yok. Kaydı giriş/çıkış olarak yapılandırmak için aynı kayıt defterine yazmanız ve aynı yazmaç tekrar kullanmak zorunda olduğunuz verileri yazmanız/okumanız gerekir. Bu konuda haklı mıyım? Eğer evet ise, o zaman nasıl mümkün olduğunu açıklayınız? Eğer değilse, lütfen bu konuda doğru teoriyi açıklayınız.

+0

PIC'de ve diğer birçok mikrodenetleyicide veri okumak ve yazmak için aynı bağlantı noktasını da kullanabilirsiniz. Diğer MCU'ların pimi giriş veya çıkış olarak konfigüre etmek için bir kaydı vardır. 8051'de yok –

cevap

5

Aslında, giriş olarak standart 8051 pin ayarlamak için hiçbir şey yoktur; tüm pimler her zaman çift yönlüdür.

Ancak, bir pime '0' yazarsanız, açık süzgeç sürücüsünü AÇIK duruma getirir ve harici bir şeyin onu hiçbir zaman '0' dışındaki herhangi bir şeye zorlayabilmesinin bir yolu yoktur. '0' oku - okumak isteyebileceğiniz harici sinyalden bağımsız olarak.

Ancak bir pime '1' yazarsanız, açık süzme sürücüsünü KAPALI duruma getirir ve böylece harici bir sinyal pimi yüksek veya alçak alabilir ve giriş harici sinyal durumunu okuyabilir.

serisi tamamen 8051 "incil" nin Bölüm 3'te açıklanmıştır:

Bölüm 3 - 80C51 Aile Donanım Açıklaması: http://www.semiconductors.philips.com/acrobat/various/80C51_FAM_HARDWARE_1.pdf

Başlat p2, "Liman Yapısı ve İşleyişi" okuma ve Şekil 4'e göre özellikle dikkat edin.

İlgili konular