zamieszczam schemat i program klawatury 16 przyciskowej dla procesora 8051 wraz z programem do jej obslugi Jakbyś jeszcze dopisał w czym schemat ;) <Acula>
witam...wiem były juz takie posty na forum...znalazłem przeczytałem szczerze nadal nie do końca a nawet bardzo nie do końca wiem jak sie zabrać za to co musze zrobić...otóż mam podłączyć LCD2x16 znaków oraz klawiature 4X4 do procka z rodziny 8051 i stworzyć z tego prosty czterodzialaniowy kalkulator...to jest mój pierwszy raz takze wybaczcie głupie...
Witam. Staram się napisać program do obsługi klawiatury matrycowej (tzn, obsługa ma być połączona z diodą i brzęczykiem, ale topotem)w systemie dsm 51. Nie wiem dlaczego przykład praktycznie indentyczny z zawartością książki nie działa poprawnie. Prosiłbym o radę gdzie jest haczyk i ewentualną poprawę. Dopiero zaczynam swoja przygodę z 8051. oto on:...
Witam Forumowiczów Chciałbym przedstawić kolejny swój układ, który kiedyś został zrealizowany dla uczelni w ramach projektu. Jest to 16-klawiszowa klawiatura matrycowa mająca współpracować z płytką ewaluacyjną mikrokontrolera 8051. Mimo, że jest to układ dedykowany, lecz nic nie stoi na przeszkodzie, aby znalazł zastosowanie także w innych urządzeniach....
Pomysł i projekt tego oto prostego zestawu z procesorem 8051 powstał podczas fascynujących zajęć na uczelni. Podczas ćwiczeń na legendarnym zestawie DSM-51 nie nadążałem za tym asemblerem. W tamtych czasach zajmowałem się jedynie AVRami. Jako, że nauka lepiej mi szła w domowym zaciszu zacząłem szukać jakiegoś fajnego i łatwo programowalnego mikrokontrolera...
Witam. Jedyne co mi przychodzi do głowy to program Jagoda. Jest to komputerowy symulator systemu DSM-51, opartego o mikrokontroler 8051. Posiada takie peryferia jak dioda, buzer, wyświetlacz 7-segmentowy, wyświetlacz LCD, Klawiatura matrycowa i sekwencyjna. Pozdrawiam
Bry, Mam do przerobienia zadanie z Assemblera obsługujące przerwanie T0 na C (Eclipse, SDCC). Niemniej jednak na zajęciach korzystamy formalnie z książki P. i P. Gałka (pracujemy też na DSM-51). Stąd moje dwa problemy (jeżeli temat umieściłem w nie najlepszym dziale, proszę o przeniesienie): 1. Znalazłem składnię tego typu: void t0_isr (void)...
Witam. Korzystam z MCU 8051 IDE. Mam zrobić program, który wykrywa i identyfikuje naciśnięty przycisk na klawiaturze matrycowej. Program powinien reagować na wciśnięcie przycisku - zwarcie łącznika. Klawiatura matrycowa jest podłączona do portu P1: wiersze - bity od 0 do 3 i kolumny - bity od 4 do 7. Co zrobić, żeby uzyskać przerwanie zewnętrzne podczas...
Hmmm dopiero zaczynam z ARMem a jak kolega Freddie Chopin nie chce pomóc to niech zachowa uszczypliwe uwagi dla siebie. Wydaje mi się że ten portal powstał po to aby dzielić się wiedzą i doświadczeniem a nie wygłaszać bezsensowne docinki i dzięki temu powiększać sobie liczbę pkt na koncie. Jeżeli kolega Freddie Chopin chce sobie "ulżyć" to proponuję...
Mam problem ze zrobieniem podprogramu, który ma się zająć wczytywaniem klawiszy. Narazie mam zrobione to, co widzicie na dole. Wiem, że jeszcze trzeba przekodować klawisze, ale nie wiem jak to zrobić. Jest to opisane w lekcjach na www.micromade.com ale nie rozumem tego... READ_KEY: MOV R0, #CSKB0 MOVX A, (at)R0 CPL A JNZ PRESSED ;;jeśli naciśnięty MOV...
Witam Oto mój problem.Na egzaminie z mikroprocesorów było takie zadanie: Podłączyć do mikrokontrolera 8051 klawiaturę matrycową 16-przyciskową widoczną w systemie pod adresem 40h przestrzeni adresowej zewnętrznej pamieci danych. Wiem jak działa taka klawitura podłączona bezpośrenio do portu a tu ma być pod adresem 40h.Czy może mi ktoś narysować schemat...
Witam! Mam zadanie na lekcje jak podłączyć klawiaturę matrycową, JEDEN PRZYCISK ? do u kontrolera 8051
Chciałbym napisać program w asemblerze jagoda dsm 8051, który po wciśnięciu przycisku klawiatury matrycowej wypisywałby przypisane klawiszom litery na ekranie LCD. Dodatkowa trudność polega na tym, że nie wystarczy przycisków i dla niektórych z nich trzeba zastosować przełączenie poprzez jakiś klawisz tak, aby przypisane były do nich dwie wartości .Czy...
Jestem początkujący jeśli chodzi o asemblera i mikrokontrolery i próbuję napisać sobie program do wykrycia który klawisz klawiatury został naciśnięty. Czy ten program poniżej by działał? Założenia: klawiatura matrycowa 4x4 jest podpięta do portu P1 mikrokontrolera w ten sposób, że wiersze (S0-S3,S4-S7,S8-S11,S12-S15) są podpięte pod piny P1.0-P1.3 a...
Witam, jestem w trakcie realizacji mojego 1wszego projektu na AT89S52. Od niedawna jestem szczęśliwym posiadaczem klawiatury "telefonicznej" 12 przyciskowej (niestety nie jest to klawiatura matrycowa, i ma 14 wyprowadzeń) , dotychczas nie udało mi się jej dobrze "obsłużyć". Chciałbym sczytywać 4 bajtowy kod wpisany z klawiatury (przykładowo 1234) a...
Witam. Szczęśliwie dla użytkowników praktycznie wszystkie wyświetlacze alfanumeryczne LCD obsługuje się tak samo. Ich chipy sterujące są zgodne z HD44780. W skrócie obsługa LCD'ka wygląda tak: - inicjalizacja (zestaw komend sterujących, ustawia się min. sposób podłączenia 4/8 bit, ilość linii itp itd.). Sprawa dosyć dobrze opisana w większości datasheet'ów...
jeśli ma byc tylko kilka przycisków nie ma problemu-przyciski podpinasz bezposrednio do portów i przypisujesz im kody które wyswietlasz. Jeśli klawiatura ma być duża rzedu kilkanaście...kilkadziesiąt przycisków to klawiatura matrycowa i kody w eepromie....możliwości jest co najmniej kilka...
Szkoda książki, bo wszystkie przykłady w niej zawarte są przedstawiane właśnie na DSM-51. Ta książka pozwoliła mi poznać i zrozumieć asembler na 8051. Na szczęście jest jeszcze dostępna w handlu (teraz już chyba 4 wydanie). Trzeci wynik z googli: Programowanie w C na przykładzie DSM-51 jest opisane w książce „Dydaktyczny System Mikroprocesorowy...
powitac wszystkich, potrzebuje pomocy z projektem na dsm-8051, dokladnie to musze zaprogramowac 8-bitowy sumator(budowa strukturalna, liczby wpisywane z klawiatury matrycowej), a wynik wyswietlany na lcd - i wszystko wg ponizszego schematu: 2 bity na wejsciu i wychodza tez dwa bity czyli razem musi byc 8 takich ukladow jak powyzej moze ktos z Was ma...
Wiem tylko że można ten algorytm zrealizować za pomocą rozkazu CJNE korzystam z lektury autorstwa Gałka/Gałka "Podstawy Programowania Mikrokontrolera 8051" lecz jest ona napisana nieco nieprzystępnie;/ może zna ktoś lepsze podręczniki do programowania?
W zasadzie nie potrzebujesz JP13. To chyba taki ukłon w stronę 8051 z dwoma przerwaniami zewnętrznymi. AVRy mają przerwania PCINT na prawie wszystkich pinach i w momencie jak wciśniesz przycisk i tak możesz wywołać przerwanie. Niemniej w ogóle nie powinieneś robić tego na przerwaniach zewnętrznych (poza wyjątkową sytuacją gdy wprowadzasz uC w głębokie...
No to już jest jakiś konkret :) Rozumiem, że to jest układ matrycowy, podaję napięcie na wiersze i czytam z kolumn, lub odwrotnie. Nie trzeba niczego dodawać (w sensie jakichś oporników itp)?
Witam. Od jakiegoś czasu zajmuję się mikrokontrolerami, ale programuję wyłąćznie w asemblerze. Teraz muszę się przesiąść na język wyższego poziomu, ze względu na konieczność prowadzenia obliczeń. W związku z tym mam kilka pytań. Jak najefektywniej obsługiwać klawiaturę matrycową w C (cyfry + kilka klawiszy odpalających funkcje specjalne) ? Jak obsługiwać...
Potrzebuje zrobić komunikacje miedzy dwoma 89S52. Jeden steruje całym projektem a drugi sterował by klawiatura matrycowa i przesyłał kod klawisza do pierwszego (taki pilot). Zasięg do 2m więc myśle o podczerwieni. Np: mcp2140 i TFDU4500 Macie jakieś prostrze rozwiązanie??
potrzebuje program w którym na wyświetlaczu 7-segmentowym wyświetlą się trzy 7 i będą mrugać a następnie po wciśnieciu klawisza na klawiaturze matrycowej jedna 7 się zapali a pozostałe beda mrugac . póżniej naciskamy znowu przycisk i zapalaja sie dwie 7 a trzecia mrugga i gdy naciskamy znowu przycisk pala sie juz 3 siódemki coś na zasadzie maszyn do...
Po pierwsze sam go napisałem, właśnie z instrukcji lcd najwyraźniej źle zrozumiałem Po drugi w asemblerze potrafię używać wyświetlaczy 7 segmentowych, klawiatury matrycowej i kilka innych ciekawych opcji ale po prostu tego nie zrozumiałem
Jakoś nie mam przekonania do laminatu. Ja obecną obudowę mam zrobioną z paneli podłogowych (twardych, nie tych miękkich ściennych) i aluminum + czarna matowa farba. Panel przedni jeszcze nie jest poprawiony, tzn. ma układ do starego kontrolera midi który okazał się bezużyteczny. Muszę zrobić nowy panel. Ogólnie programowanie PIC16 w asm jest średnie....
[syntax=asm]WPROWADZ_PODSTAWE: LCALL WAIT_KEY PUSH ACC MOV B,#0Ah CJNE A,B,WPROWADZ_PODSTAWE POP ACC CLR A POP ACC MOV R0,A MOV R2,A[/syntax] Ktoś potrafi mi pomóc? Fragment programu wysypuje się mniejwięcej za połową. Wygląda to tak że user wprowadza cyfry z klawiatury matrycowej i na koniec naciska klawisz A. Wtedy program ma do rejestrow R0 i R2...
Zadanie nie jest trudne do rozwiązania. Otrzymałem od autora niniejszego tematu treść. Chodzi właściwie o obsługę multipleksowanego wyświetlacza 7-segmentowego i klawiatury matrycowej. Moja oferta jest nadal aktualna. Proponuję nawet mały rabat. Aktualna cena zostaje obniżona o 1 zł, czyli wynosi 1499 zł. Sprawa jest prosta: uczysz się, albo płacisz....
Zapewniam Cie ze nawet najprostsze(najmniejsze) mikrokontrolery rodziny `51 poradza sobie z klawiaturka matrycowa i wyswietlaczem 7segmentowym LED nie LCD ;-)...Tylko zalezy jeszcze czego wymagasz wiecej od tego miktrokontrolera bo moze bedzie Ci potrzebna wieksza ilisc we/wy. Napisz cos wiecej.
1. Klawiatura matrycowa 4x4, są takie do dostania, naklejalne na obudowę. 2. Wyświetlacz LCD 1x20. 3. No i oczywiście procesorek... ;) Algorytm dzielimy na podprocedury : - inicjalizacja główna - inicjalizacja klawiatury - inicjalizacja LCD - obsługa klawiatury - obsługa LCD - program spinający całość, czyli pętla główna, ewentualnie jeszcze do tego...
Witajcie! Chciałbym zaprezentować mój zestaw uruchomieniowy składający się z programatora oraz w miarę możliwości uniwersalnej płytki testowej! Powodem powstania zestawu były wysokie ceny zestawów oraz ograniczona funkcjonalność. Postanowiłem więc sam spróbować zbudować własną płytkę testową wraz z programatorem. Po przeglądnięciu ofert dostępnych...
Witajcie moi drodzy. Przedstawię tu wnętrze starego telefonu systemowego ATS-20 produkowanego przez polską firmę Slican z Bydgoszczy. Sprawdzę na jakim mikrokontrolerze jest zrealizowany oraz w jaki sposób ten mikrokontroler komunikuje się z telefonią analogową. Zobaczę jak zrealizowana jest obsługa wyświetlacza LCD i klawiatury. Slican ATS-20 Telefon...
Kod jest chyba strasznie nieprofesjonalnie napisany bo zajął mi aż 44% pamięci procesora. Tak to już jest na początku :D Zaczniesz myśleć o optymalizzcji jak Ci będzie pamięci brakować. Kiedyś na studiach mieliśmy napisać program do obsługi klawiatury matrycowej w asemblerze dla 8051. Nie wiem dlaczego ale każdy robił to w teoretycznie najprostszy...
Witam! Ostatnio zaczolem sie uczyc asemblera na procki 8051. Musze przyznac ze jezyk ten zaczol mi sie bardzo podobac :) Napisalem program zamka szyfrowego na procesor 89C2051, kod zrodlowy podaje w zalaczniku (jest dosc dlugi). Zamek ma dzialac tak: Jesli w pamieci eeprom nie ma zapisanego kodu (w komorce zero wartosc <> 184), zapala sie dioda...
Witam, mam na zaliczenie z pracowni napisać taki program: na wyświetlaczu LCD w Dsm-51 w pierwszej lini ma być moje imie i nazwisko a w lini pod spodem imie i nazwisko kolegi z tym ze ma zawierac polskie znaki.z tym sobie umię poradzić. problem jest w tym ze po naciśnięciu klawisza ENTER na klawiaturze matrycowej imiona i nazwiska mają się zamienić...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
witam użytkowników tego forum. studiuję na pw i na zaliczenie przedmiotu 'mikrokontrolery 8051' otrzymałem zadanie zaprojektowania pianina elektronicznego opartego na mikrokontrolerze ww. rodziny. niestety, ów przedmiot nie jest moją mocną stroną, dlatego prosiłbym o pomoc. wiem, że dla doświadczonego elektronika będzie to kilkanascie minut wyjętych...
Mam do napisanie program w asemblerze 8051 alfabet morsa tak żeby działał na dsm-51. Tekst wprowadzony z klawiatury matrycowej ma zostać wyświetlony na wyświetlaczu LCD, a potem wysłany za pomocą diody test w alfabecie morsa. Jak to zrobić. Proszę o wszelkie podpowiedzi lub cały kod źródłowy
czesc ja tez mam problem musze napisać program w asemblerze w 8051 Wprowadzic z klawiatury matrycowej znakowo 2 cyfry szesnastkowe liczby, po czym liczbe te wywietlic dziesietnie i dwojkowo na wyswietlaczu LCD. Niby proste ale tez nie moge sobie poradzić
tylko jak rozpoznać czy naciśnięty klawisz to było +-*/ i co zapisać w rejestrze żeby wiedziało ze to będzie +-*/ no i jak odczytać z rejestru ze jeśli jest to to robi to a jeśli to to. i w klawiaturze matrycowej nie mam znaków +-*/ tylko chciałem to przeprogramować na te znaki np wciskam "prawo" to dodawanie. Tego nie rozumiem. Zapomniałem dodać że...
a w szkole mam coś takiego: Nie wiem jaki tam jest mikrokontroler ale chciałbym umieć dobrze programować go w asemblerze. Potrzebuję jakiś prosty i niedrogi zestaw aby móc ćwiczyć programowanie w domu (tylko asembler). Zestaw z procesorem 8031 - mikrokontroler z rodziny 8031/8051 (wersja 31 bez wewnętrznej pamięci), pamięć EPROM z prostym monitorem...
witam ponownie! Mam jeszcze jedno małe, ale istotne pytanie. Pod które porty mogę (powinienem) popodpinać wyświetlacz 7segm. (2 pozycyjny), klawiaturę matrycową 3x4 oraz czujnik temperatury przez przetwornik A/C? Wszystko ma być podpięte pod MCS-8051 lub SAB-835x. Z góry dziękuję. Pozdrawiam
Każda aplikacja osadzona na ogół zawiera w sobie zestaw funkcji. I nawet najprostsza, na przykład do regulowania temperatury, obejmuje szereg zadań, takich jak odczytywanie danych wejściowych od użytkownika lub z czujnika temperatury/wejścia ADC, wyświetlanie zasobów na wyświetlaczu LCD i sterowanie wyjściem zarządzającym pracą wentylatora/grzałki itp....