witam !
potrzebuje pomocy z tematem ktory mam do opracowania ale nie mam najbledszego pojecia jak sobie z tym poradzic. pomyslalem ze tutaj znajde napewno kogos kto znalby odpowiedzi na ponizsze pytnia. oto one:
1) Napisz w asemblerze pętlę, w której będzie zmieniany bit 0 portu P1 (P1.0) na przeciwny dokładnie co 4 cykle zegarowe. Ten fragment programu nie może zająć więcej niż 8 bajtów pamięci programu.
2) Napisz w assemlerze procedurę dającą efekt węża na diodach LED podłączonych do wszystkich ośmiu wyprowadzeń portu P1 mikrokontrolera 8051.
3) W dowolnym języku programowania napisz fragment programu, który wykona się tylko pod warunkiem, że w rejestrze lub zmiennej A ustawione są dwa najmłodsze bity. Wartości pozostałych bitów nie mogą wpływać na decyzję.
4) Napisz procedurę obracającą wał silnika krokowego o zadaną w jednym z rejestrów liczbę kroków. Silnik jest taki sam jak na ćwiczeniach - unipolarny, dwufazowy. Wszystkie 4 fazy są podłączone do wyprowadzeń czterech młodszych bitów portu P1.
5) Mamy do dyspozycji silnik krokowy, który ma 200 kroków na pełny obrót. Mamy zadanie ustawić konkretny kąt w stopniach. Z jaką dokładnością to zrobimy, jeśli sterujemy silnik falowo (sterowanie jednofazowe)?
6) Przedstaw w skrócie zastosowania przerwań sprzętowych. Jakie parametry należy ustalić po obu stronach komunikujących się poprzez interfejs RS232 urządzeń?
z góry dziekuje za wszelka pomoc
Pozdrowienia
potrzebuje pomocy z tematem ktory mam do opracowania ale nie mam najbledszego pojecia jak sobie z tym poradzic. pomyslalem ze tutaj znajde napewno kogos kto znalby odpowiedzi na ponizsze pytnia. oto one:
1) Napisz w asemblerze pętlę, w której będzie zmieniany bit 0 portu P1 (P1.0) na przeciwny dokładnie co 4 cykle zegarowe. Ten fragment programu nie może zająć więcej niż 8 bajtów pamięci programu.
2) Napisz w assemlerze procedurę dającą efekt węża na diodach LED podłączonych do wszystkich ośmiu wyprowadzeń portu P1 mikrokontrolera 8051.
3) W dowolnym języku programowania napisz fragment programu, który wykona się tylko pod warunkiem, że w rejestrze lub zmiennej A ustawione są dwa najmłodsze bity. Wartości pozostałych bitów nie mogą wpływać na decyzję.
4) Napisz procedurę obracającą wał silnika krokowego o zadaną w jednym z rejestrów liczbę kroków. Silnik jest taki sam jak na ćwiczeniach - unipolarny, dwufazowy. Wszystkie 4 fazy są podłączone do wyprowadzeń czterech młodszych bitów portu P1.
5) Mamy do dyspozycji silnik krokowy, który ma 200 kroków na pełny obrót. Mamy zadanie ustawić konkretny kąt w stopniach. Z jaką dokładnością to zrobimy, jeśli sterujemy silnik falowo (sterowanie jednofazowe)?
6) Przedstaw w skrócie zastosowania przerwań sprzętowych. Jakie parametry należy ustalić po obu stronach komunikujących się poprzez interfejs RS232 urządzeń?
z góry dziekuje za wszelka pomoc
Pozdrowienia