Możliwości 8051

To forum jest dla wszystkich pasjonatów wiecznie młodych mikrokontrolerów '51. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Morfeusz1991
-
Posty: 51
Rejestracja: 19 paź 2007, 15:12
Lokalizacja: Skawina
Kontakt:

Możliwości 8051

Post autor: Morfeusz1991 » 12 kwie 2010, 21:11

Witam, projektuję płytkę startową, testową, laboratoryjną pod uC 80c51. Mam takie pytanie, być może ktoś z was już programował ten uC. Co można umieścić na takiej płytce, by pokazać maksymalne możliwości procesora? Rozumiem że wyświetlacz 2x16 będzie obowiązkowy, do tego jakaś pamięć? Czy można zastosować jakąś pamięć szeregową I2C, jak bardzo trudne jest jej obsługiwanie w Asemblerze?

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 13 kwie 2010, 16:32

https://elportal.pl/pdf/k10/51_15c.pdf

Takie coś nie wystarczy?? Ja złożyłem cały komplet i zamierzam za niedługo rozpocząć przygodę z mikroprockami :mrgreen: W sumie to zastanawiam się czy w ogóle warto zaczynać się tym bawić?

patrx
-
Posty: 19
Rejestracja: 29 sie 2006, 7:51

Post autor: patrx » 13 kwie 2010, 16:38

Witam,
obsługa pamięci szeregowych (np. EEPROM) przez I2C nie jest trudna, można to z powodzeniem zrealizować programowo. Pod I2C będziesz mógł podłączyć więcej praktycznych rzeczy np. popularny zegar RTC PCF8583. Na płytkę startową polecam też dodać coś z magistralą 1-Wire np. pastylki Dallasa, czujnik temperatury DS18B20 itd.

Pozdrawiam
pz

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 13 kwie 2010, 16:40

Włożyć tam specjalną wersje 51' np. od dallas-maxim która ma udoskonalony redzeń, a najlepiej zdobyć proca z sprzętowym kooprocesorem arytmetycznym 16/32 bit. Podpięć do tego czytnik MMC/SS i jaki graficzny wyświetlacz, wtedy będzie można pokazać power jaki ma taka 51.

Morfeusz1991
-
Posty: 51
Rejestracja: 19 paź 2007, 15:12
Lokalizacja: Skawina
Kontakt:

Post autor: Morfeusz1991 » 13 kwie 2010, 19:07

lutownik, opłaca się :P
patrx, super, dzięki :P
kayron, na to czekałem, tylko czy ja ten koprocesor i `51 dostanę w Polsce :P

[ Dodano: 2010-04-13, 20:09 ]
Jakieś jeszcze pomysły?

[ Dodano: 2010-04-13, 20:11 ]
Zrezygnujmy może na razie z graficznego wyświetlacza, ja jeszcze nie napisałem żadnego programu w Asemblerze :P

patrx
-
Posty: 19
Rejestracja: 29 sie 2006, 7:51

Post autor: patrx » 13 kwie 2010, 19:29

Co jeszcze? Odbiornik podczerwieni TSOP1736 i implementacja kodu RC5,
kilka wyświetlaczy segmentowych LED i zabawa w wyświetlanie multipleksowane,
rejestry szeregowo-równoległe pozwalające zwiększyć liczbę wyjść kontrolera itd. itp.

Morfeusz1991
-
Posty: 51
Rejestracja: 19 paź 2007, 15:12
Lokalizacja: Skawina
Kontakt:

Post autor: Morfeusz1991 » 13 kwie 2010, 20:10

Wyświetlacze, jasna sprawa. Ok dzięki za odpowiedzi, chyba zrobię sobie także wyświetlacz z diod led 3mm, może 6x5px :P

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 13 kwie 2010, 20:32

http://www.maxim-ic.com/app-notes/index.mvp/id/2035
Superszybkie 51 z stajni dallas-maxim, jak dobrze pamiętam DS80C390 ma kooprocesor na pokładzie i obsługuję do 16MB pamięci. Jak będziesz miał szczęście to dostaniesz od Maxima darmowe próbki.

Morfeusz1991
-
Posty: 51
Rejestracja: 19 paź 2007, 15:12
Lokalizacja: Skawina
Kontakt:

Post autor: Morfeusz1991 » 14 kwie 2010, 18:14

Mam jeszcze małe pytanko. https://elportal.pl/pdf/k10/51_15c.pdf Czy układ 5 sygnalizacyjnych ledów jest wykonany poprawnie? W przypadku gdy podamy 5V, dioda się spali?

Robert0409
-
Posty: 18
Rejestracja: 03 kwie 2009, 9:33
Lokalizacja: Włwa

Post autor: Robert0409 » 15 kwie 2010, 5:58

Na schemacie jest błąd. LED-y świeciłyby ciągle w takim połączeniu, ponieważ katody LED-ów są połączone razem do minusa. Rzeczywiście jednak (na PCB) do katod są doprowadzone punkty połączeniowe no i oczywiście żeby LED zaświeciła należy podać minus.

ODPOWIEDZ