ADuC841 Mikrodenetleyicisi - 8051 MimarisiSimulasyonlar

8051 / ADUC841 Timer & Counter — Etkileşimli Simülatör

Zamanlayıcı/Sayıcı Hesaplamaları, TMOD/TCON Yapısı ve Assembly Kod Üreteci

 

 

Simülatör 5 ana bölümden oluşuyor, her biri 8051 / ADUC841 zamanlayıcı konusunun farklı bir yönünü öğretiyor:


Simülatör sekmesi — Timer’ın gerçek zamanlı çalışmasını gösterir. Timer 0 veya Timer 1 seçersin, Mod 0/1/2 belirlersin, zamanlayıcı mı sayıcı mı olacağını seçersin. TH ve TL sliderları ile başlangıç değeri ayarlarsın, Başlat’a basarsın. TH ve TL kayıtçıları canlı olarak sayarken izlenir, sayma değeri (TH:TL birleşik 16-bit) ve doluluk çubuğu güncellenir, taşma olduğunda TF bayrağı yanar ve çıkış dalga formu çizilir. Assembly kodu anlık olarak güncellenir. 6 adımlı algoritmanın hangi aşamada olduğu renk değiştirerek gösterilir.

TMOD Oluşturucu sekmesi — TMOD saklayıcısının 8 bitine tek tek tıklayarak değerini elle oluşturursun. Tıkladıkça binary, hex karşılığı ve MOV TMOD, #XXh assembly komutu anında güncellenir. 8 hazır şablon var: 01h, 05h, 20h, 11h gibi sık kullanılan değerler tek tıkla yüklenir.

Hesap Makinesi sekmesi — Kristal frekansını, MCU tipini ve modu seçip istediğin süreyi girince T_osc, t_max, N_sayma, N_girilen değerlerini ve TH/TL byte’larını otomatik hesaplar. İstenen süre t_max’tan büyükse döngü kaç kez dönmeli, temel süre ne olmalı bunları da hesaplayıp döngülü assembly kodu üretir.

Örnekler sekmesi — 6 hazır uygulama var: LED yanıp sönme, 1 kHz kare dalga, asimetrik dalga, Mod 2 ile 9600 baud rate, sayıcı modu ve Knight Rider LED efekti. Seçilen örneğin hesaplama adımları, devre bağlantı şeması ve assembly kodu bir arada gösterilir.

Donanım sekmesi — Osilatör bağlantı devresi, LED çıkış devresi, sayıcı giriş devresi ve 8 LED port bağlantısının çizimlerini içerir. Altında Timer/Sayıcı ile ilgili tüm pin isimleri (P3.4/T0, P3.5/T1, INT0, INT1, XTAL1/2) açıklamasıyla listelenir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu