witam rodakow,
jestem juz na emeryturze i postanowilem sie zajac mikroprocesorami, od czago mam zaczac ?? jakie ksiazki polecacie ?? bo ja na razie w tym temacie to ani be ani me ani kukuryku,
pomozcie,
wasz Lechu
witam rodakow,
jestem juz na emeryturze i postanowilem sie zajac mikroprocesorami, od czago mam zaczac ?? jakie ksiazki polecacie ?? bo ja na razie w tym temacie to ani be ani me ani kukuryku,
pomozcie,
wasz Lechu
U¿ytkownik "Lech Wa³êsa" snipped-for-privacy@poczta.gazeta.pl> napisa³ w wiadomo¶ci news:d2j68o$fdk$ snipped-for-privacy@inews.gazeta.pl...
Nie chce ale musze odeslac szanownego rodaka do archiwum. Byla o tym mowa juz wielokrotnie
Pozdrawiam M.S.
U¿ytkownik "Lech Wa³êsa" snipped-for-privacy@poczta.gazeta.pl> napisa³ w wiadomo¶ci news:d2j68o$fdk$ snipped-for-privacy@inews.gazeta.pl...
Witam, Ciê¿ko co¶ poleciæ gdy¿ jak wiadomo ka¿dy mikroprocesor ma swoje plusy dodatnie i plusy ujemne. Ksi±¿kami proszê siê nie przejmowaæ i przej¶æ do praktyki. Na pocz±tek jaki¶ warsztacik z okr±g³ym sto³em powinien wystarczyæ. Potem mozna pomysleæ o p³ytce prototypowej wytrawionej w jakim¶ kwachu. Dobra rada: proszê siê nie przejmowaæ je¶li za pierwszym razem kiszczak z tego wyjdzie.
Andrzej Kamieniecki
Uprasza się o niedokarmianie!
Romek! Przejaw choć trochę poczucia humoru - prima aprilis dzisiaj ;-)
Pozdrawiam
Lech Wałęsa napisał(a):
Najlepiej dokumentację samego producenta np Mikroczip pic'e - najprostrze mikrokontrolery, rodzina 51, ST itp...
fajna sprawa też niedawno się zabrałem, generalnie chodzi o trochę wyobraźni, bo to jest proste. Jest elektronika kontrolująca w środku która steruje resztą na podstawie rozkazów. Rozkazy riscowe, w takich kontrolerach jak pic, avr, ARM mają stałą wielkość, np 12 bitów, 14, 16, 32, 64. Jest licznik który odpowiada za adresowanie rozkazu z pamięci rozkazów i kolejne cykle zegarowe zwiększają ten licznik. Są rozkazy Ciskowe (wielkość rozkazu
1,2,3... itp bajtów) w takich prockach jak 80C51 - całą rodzina 80, x86- popularna rodzina używana do PC.
No i zegar bije, licznik się powiększa z pamięci przychodzi na magistrali kolejny bajt, czy słowo rozkazu i układ iterpretuje co rozkaz robi. Może np zmienić licznik pobierania rozkazów i to się nazywa skokami, bo program zaczyna pobierać z innego miejsca pamięci. Tak się realizuje instrukcję "jeśli", ale do tego potrzebny jest jeszcze jeden rejestr stanu i układ arytmetyczny. Np ukłąd arytmetyczny wykonuje operacje matematyczne z danych z rejestrów.
Cała pamięć ma tzw. przestrzeń adresową, są też tzw rodzaje adresowania czyli można identycznym adresem zaadresować do innej pamięci. Procesory 286 wzwyż mają tryby chronione i stronicowanie zamieniające realny fizyczny adres na inny. Jak znasz się na technice cyfrowej powinieneś wiedzieć jak fizycznie wygląda adresowanie pamięci, dajesz na magistrakę adresu adres i podajesz na pin czytaj (RD) i wychodzi dana ;) Rejestry mogą być w przestrzeni adresowej, i w instrukcjach podawany jest adres do nich, ale przeważnie są domyślne lub mają nr i instrukcja mówi który rejestr będzie używać.
NP chcesz zrobić program który przegrywa 300 bajtów z jednego miejsca w pamięci do drugiego oraz dodaje 3 do każdej komórki.
pętla: wpisz do rejestru L, 300 - liczbę bajtów pobierz bajt z komórki P1 do rejesrtu X (P1 jest tu wskaźnikiem adresu) dodaj do rejestru X 3kę (rozkaz musi mieć bajt 3 w sobie) zapisz rejestr w P2 (P2 -wskazuje adres docelowy) zwiększ P2 (wzkaźnik pokazuje następną komórkę) zmniejsz L - intrukcja arytmetyczna wpływa na słowo stanu tak więc ustawia bit zerowania gdy wynik tej operacji równa się zero i dzięki temu można wykonać instrukcję jeśli skocz do pętla jeśli flaga zero
innym rozwiązaniem jest przeskakiwanie instrukcji skoku stosuje się to w PICAch i tu będzie wyglądało to tak
zmiejsz L i omiń następną instrukcje jeśli 0 skoczy do pętli
algorytm ten zmusi mikroprocesor do zapisywania [P2]=[P1]+3 i powtarzania tego 300 razy
no i jak wiadomo im więcej bajtów tym większe liczby można reprezetować, dodawać, mnożyć, sumować logicznie itp
to wszystko się robi by zaprogramować zależność wejściowych danych od wyjściowych i generalnie operacji na danych - a szczególnie po to by wysterować urządzenia. NP przepisanie pamięci może być ustawianiem zapalanych pikseli na ekranie, diodach, silniczkach, przekaźniczkach, żarówkach itp....
Jednym słowem zabawka jakich mało ;)
Jesus napisał(a):
pętla powinna być pod wpisaiem do rejestru ;)
A wybory... a urzad...?
U¿ytkownik "Lech Wa³êsa" snipped-for-privacy@poczta.gazeta.pl> napisa³ w wiadomo¶ci news:d2j68o$fdk$ snipped-for-privacy@inews.gazeta.pl...
Polecam strajk g³odowo rotacyjny. Polecam trzymanie proca lew± nog± i d¼ganie ig³± od obrazka w klapie. Kompiel w kwa¶nym roztworze tak¿e jest wskazana. Procedury Jar-Uzel s± ze wszech miar dobre do testowania. Na ca³o¶ci± niech czuwa wodnik urbach. Niech Aaron Bucholtz ciê prowadzi Twój Jakub Windman , drogi Lejba Kohne
:-)prima aprilis, bo siê omylisz:-)
Have something to add? Share your thoughts — no account required.
Ask the community — no account required