http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
Z pisaniem programów nie mam raczej problemów ale w jakim języku najlepiej było by wykonać taki program ? Obojętnie jaki język, może być nawet asembler :). W tej dziedzinie nie pomogę, ponieważ jestem raczej hardware-owcem :). Nie znam się na pisaniu programów. Co do tego sterowania przez LPT to raczej odpada ponieważ będzie tam podłączone co innego...
Przypominam, iż nie jest tutaj wymagana jakaś większa precyzja - to ma sterować tylko diodą RGB (oświetlenie dekoracyjne). A jest sens się szczypać? Jeśli to coś steruje tylko diodą i nie ma nic więcej do roboty, to takie uproszczone podejście powinno wystarczyć. To ma sterować tylko diodą RGB w sensie docelowym, ale przecież pisałem w 1 poście, iż...
Konkretnie: 1. Mikrokontroler np. ATmega32 + konwerter USB >> mikrokontroler 2. Napisać oprogamowanie w jednym z języków programowania Bascom, C++, asembler >> zkompilować >> załadować do mikrokontrolera 3. Napisać oprogramowanie na PC np. Delphi Wiedza ja to połączyć i napisać. Na forum jest projekt podobnej matrycy, poszukaj.
Dr.Vee , fajnie piszesz i tym razem coś tam zrozumiałem hihihihihihi, wiem że wdepnąłem na forum gdzie prawie rozmawia się asemblerem, zaraz ktoś mnie skwituje że asembler jest podstawą hehehehe, Ja niestety spocząłem na podstawach Bascoma. Może dla tego że kiedyś bawiłem się ośmio bitowcami ale to dawne czasy :) . Popatrzcie Panowie na to troszkę inaczej,...
Witam, Wiem, że nie będę oryginalny, ale chyba najlepiej jest zerknąć do dokumentacji HD44780 (jesli o niego oparty jest Twój LCD). Gdy przesiadłem się z Bascoma na asembler (tym razem dla PIC) też zacząłem od dokumentacji i okazało się, że wcale nie jest to takie trudne ;). Proponuję przeczytać także: http://www.elektroda.pl/rtvforum/topic32...
Funkcjonalność elektroniki fajna ale niestety aby cokolwiek tam zaprogramować trzeba znać Asembler lub C. Więc dla mnie odpada. Potrzebuję coś co programuje się łatwo i bez znajomości języków programowania. Czyli albo poprzez jakieś menu albo bloki, moduły logiczne czy na przykłąd aplikację graficzną. Nie mniej jednak dzięki za dobre chęci. To są niby...
No niestety programowanie mikrokontrolerów to temat długi i szeroki. Do tego potrzebne są: - Mikrokontroler - Programator (można wykonać w warunkach domowych) - Kompilator (taki program) - Znajomość jakiegoś języka programowania, którego kompilator istnieje dla mikrokontrolera (np. popularny BASCOM - dla procesorów Atmela, C - dla większości popularnych...
asembler - badanie temperatury powietrza w kolektorze jest pozbawione sensu. Tam masz praktycznie stałą temperatorę 90-110st (w takich prościutkich kolektorach bez skomplikowanej izolacji), więc nijak ma się to do regulacji. Najlepiej pomiar przeprowadzać na rurze wylotowej z kolektora, masz wtedy tylko malutki błąd (związane z tym, że mierzysz temp....
Programowania dopiero się uczę i po prostu ogarniam sprawę. Zwróciłem się także do autora książki, cytuję jego odpowiedź(oczywiście się na to zgodził): "Panie Dominiku, problem przez Pana przedstawiony wcale nie jest trywialny, zresztą nie ma takich :) Są wyłącznie problemy poważne. Co do Pana pytania - wszystko zależy od tego, do jakich zadań chce...
Ja napisałem własne procedury obsługi RS232 w Delphi korzystając z funkcji API i jest to najlepszy sposób. Dzięki nim można również dobrać się do portu LPT chociaż jak stwierdziłem ciężko się z nim pracuje. Pod Windows 2000 i wyżej obsługa portu metodą odwoływania się np. porzez asembler do portów sterownika RS232 na pewno nie zadziała. Niektórzy robili...
kolego skalsiu88 - po piwerwsze wszystkie rozwiązania zależą od potrzeb i od projektu. po drugie - ja zawsze jakoś (może dla ciebie dziwnie) projektuję tak swoje układy aby do pinów MOSI,SCK,MISO nie były podłączone żadne silniczki!!! a ty sterujesz bezpośrednio z procka silniczki???? hmm jeśli tak to o jakim poborze prądów mówisz??? .... jasną sprawą...
atom1477 ---> dobre, dobre hyhy tego to jeszcze nie było: Program do obsługi trybu wielowątkowego w Bascomie, który jest tylko w asemblerze a dodatkowo można go dzięki temu przerobić na C. Troszkę pomieszanie z poplątaniem niestety. Z jednej strony chwała ci za to, że w ogóle próbujesz w jakikolwiek sposób ogarnąć opanowanie, że tak powiem pseudo-współbieżnego...
Witam, mam taki nie typowy problem, dlatego jego rozwiązania nie mogę znaleźć przy pomocy Google. Jest to mój pierwszy post na tym forum, gdyż zawsze korzystam z porad w istniejących już tematach i staram się nie zaśmiecać forum i dlatego jak już wspomniałem potrzebuję pomocy indywidualnej. Przechodząc do meritum. Piszę pracę magisterską, znam języki...
jeśli chodzi o asembler to zrobiłem to tak. jest tam pare błędów, ale ide i zasadzia działania chyba dobra. Pobaw sie troszkę i zobaczysz co wyjdzie. Inicjalizacja jest taka jak w aplikacjii-- przynajmniej na niej jest to robione LCD 2*16 / 4 bity nie mam teraz czasu sie rozpisywać ale jak by co to dajcie znać. D7 EQU P1.0 D6 EQU P1.1 D5 EQU P1.2 D4...
. 3. programowanie mikroprocesorów w językach: Bascom, asembler oraz C" Hmm, i później po takim kursie delikwent jest święcie przekonany że jak nie skonfiguruje portu to będzie miał wyjścia, a układ jeśli działa to tylko cudem z powodu obecności rezystora podciągającego. Ile jeszcze błędnych informacji można wynieść z takiego kursu... ? Zacznij kolego...
Jak napisać program w asemblerze dla DDM-51 Zapytaj AI
Witam! Jak dla mnie to program jest dla samej linijki trochu rozbudowany a samej zasady dzialania nie widac. Przed wyjściem z podprogramu przerwania nalażałoby skopiować dane z akumulatora (i tu masz błąd!) bo o ile sie nie myle to po wyjsciu z podprogramu stan acc nie jest zapisywany i może być utracony. Poniżej skrócona wersja programu do linijki:...
Tu maszs symulator w javie Zapewne bedzie pomocny co i w jakiej kolejnosci sterowc. http://www.geocities.com/SiliconValley/C... Poszukaj w moich postach podawałem parokrotnie własne procedurki w C pod AVR'a
Zapalenie na klawiaturze diody i wlaczenie CapsLock'a : ;KOD1 .model tiny .stack 100h .data .code mov ax,0000h mov ds,ax mov bx,0417h mov ax,0040h mov [bx],ax mov al,0edh out 60h,al mov al,4h out 60h,al mov ah,4ch int 21h end Przelacza stan klawiszy CapsLock,NumLock i ScrollLock na przeciwny : ;KOD2 .model tiny .stack 100h .data .code mov ax,0000h...
Doszedłem do wniosku (może mylnego), że lepiej sterować w asemblerze niż w Basicu. "Słuszna słuszność". trzeba tylko napisać program Playera na Cobre1. Po co pisać. Wystarczy wziąć player z Spectrum. Inne będą tylko adresy IO AY-greka. Oczywiście player jest jakoś wywoływany, np w przerwaniach. Może też korzystać z jakiś funkcji zaszytych w ROM Spectrum....
Wyswietlacz LCD ze sterownikiem HD44780 (czyli jak w DSM) pozwala na zaprogramowanie dowolnych 8-miu znakow przez uzytkownika. Maja one kody 0x00 do 0x07 (wszystkie znaki powyzej sa zdefiniowane na stale - w pamieci ROM kontrolera LCD) A jak zaprogramowac te znaki znajdziesz przypuszczalnie w ksiazce dot DSM51. Zawsze mozesz pomeczyc google :) Przypomnialem...
Podobne zastosowanie (licznik sterujący multiplekserem), co prawda na AVR i w asemblerze ale zawsze sie moze przydać jest pod tym adresem : http://forum.mikrokontrolery.net/viewtop...
Jak to zrobić, nie wiem czy dobrze rozumiem. Wysyłanie każdego znaku bitowo to duży problem. Jak to strawić? To masz gotowca :wink: pd7 equ p1.5 pd6 equ p1.4 pd5 equ p1.3 pd4 equ p1.2 en equ p3.1 rs equ p1.0 ;--------------------- ;bajt dla LCD w akumulatorze oczywista ;) dana: setb rs sjmp zapisz instrukcja: clr rs zapisz: acall lop...
Uważam, że najlepszym rozwiązaniem do programowania układów jest język c/c++ (choć niewiele innowacji z c++ korzysta się do programowania procków) z wstawkami z asemblera. Język c dla procków jest bardziej profesjonalny, a wstawki z asemblera tylko przyśpieszają i optymalizują działanie mikrokontrolera. Co do Bascoma to oczywiście, że ma wiele zalet...
4 bity na port można wysłać sposując polecenia anl i orl (nie mam przy sobie ściągi więc mogłem popełnić literówke) ******** zmiana nie patrzyłem na datę, do teraz jest już pewnie po problemie
Witam! Piotr ma rację. Wszystko zależy od tego co ma dokładnie układ sterować, na jakie odległości, ile wejść/wyjść ,czy ma to być układ energooszczędny itp. Jeśli ma to być układ dosyć prosty to poszukałbym jakiegoś klona procesora 8051- łatwo sie je programuje. Programy można napisać zarówno w C jak i w asemblerze. Może powiedz co chciałbyś sterować....
Mam taki problem. Chce sterować silnikiem krokowym przez klawiaturę. Zrobiłem to na Shiftach: p1: mov ah,02h int 16h and al,00001111b;caps lock, num lock... nie mają znaczenia cmp al,1 je w_prawo cmp al,2 je w_lewo jmp p1 w_lewo: ... jmp p1 w_prawo: ... jmp p1 Chce to samo zrobić na strzałkach, jednak dusząc strzałke sygnał z klawiatury jest "powtarzany"...
Z załączonego przez Ciebie programu wynika, że cała procedura zawiera się w obsłudze przerwania od T0. Nie wiem natomiast jakie są rzeczywiste adresy tej procedury. Czy jest ona umieszczona pod adresem 000BH (wektor przerw. od T0) - jeżeli tak, to zachodzi na adres procedury obsługi RS'a - 0023H. To może być powodem dziwnego zachowania. Poza tym fizycznie...
a faktycznie.. to ma byc w asemblerze.
sterowanie LCD na 4 bitach (D4-D7) podłączone do PIC'a na PORTB bity 4 do 7 sterujące (E, R/W, RS) zdeklarowane na początku pliku ps jeszcze moduł delay
8 wejście/wyjście (D0-D7) 4 wyjścia (STROBE, AUTOFEED, INIT, SELECT) 5 wejść (ERROR, READY, PAPER_ERROR, BUSY, ACK) Sterowac można tylko wyjścia. Mi najłatwiej jest w asemblerze, bo się przyzwyczaiłem... ;) Wszystko zależy od złożonosci zadania, które chce się realizować. Przykładowy rozbudowany interface : http://www.elektroda.pl/rtvforum/viewtop...
Jeśli chodzi o punkt 4 to da się to zrobić. Ja polecam Atmege bo ma gotowe PWM-y a programator do atmegi to 5zł i kilka minut roboty. Atmege tez możesz programować w Bascomie. Co do 51 to ciężka sprawa zasymulować programowo trzy kanay PWM wymaga dużego doświadczenia i absolutnie nie zrobisz tego w Bascomie. Musiałbyś walczyć w asemblerze.
A to musi być asembler?
Może ktoś napisać program w asemblerze co steruje klawiaturą która podpięta jest do 8051 ??
Mogę napisać w asemblerze. Program krótki i przejrzysty. Pliki w asm i hex wystawię na swoją stronę http://8051.ovh.org Pozdrawiam
Co do dwóch mikrokontrloeró na wspólnym kwarcu. Możesz spróbować, ale wątpię, żeby to zadziałało. Pierwszy zostawić tak jak jest na schemacie, a drugiemu przestawić fusy na zewnętrzny oscylator i jego wejście (XTAL1) połączyć z wyjściem (XTAL2) oscylatora w pierwszym procesorze. Problem może być taki, że wejście drugiego procesora zbytnio obciąży generator...
Witam Wydaje mi się że układ 7438 jest nie potrzebny, do pozostałych wyjść układu ULN2803 dodałbym diody świecące sygnalizujące stan układu. Wyprowadzenie '20' tego mikrokontrolera to jest zasilanie, musisz skorygować układ połączeń.
Jeśli chodzi o LCD to poszukaj na stronce Elektroniki dla Wszystkich. Jest tam zbiór artykułów na temat wyświetlaczy LCD alfanumerycznych na sterowniku HD44780. W internecie można też znaleźć info na temat sterowników do LCD graficznego na kontrolerze KS108. Jeśli chcesz, to napisałem w asemblerze biblioteki do obu tych typów LCD, do tego prosty programik...
Da sie to zrobić w asemblerze??
Tu masz opis, jak odbieraz z klawiatury. http://www.easy-soft.tsnet.pl/projekty/k... Wiem, tobie chodzi o wysylanie. W takim razie przeanalizuj program i wysylaj to, co normalna klawiatura. Proponuje zglebic tajniki asemblera. W samym bascomie o ile ktos nie napisal takiej biblioteki, to trudno bedzie.
jesli wystarczy ci 18,2*/s to napisz obsluge przerwania 1Ch. w necie znajdziesz wiele o tym ;)
Witam, Od strony programowej dodam (zupełnie nie znając asemblera), że to i tak nie zadziała. Np. to: LDS R16, ADCH // wczytanie wartości z przetwornika OUT PORTD, R16 Co to robi? Do tego wszystkiego, chyba "trochę" za szybko próbujesz ten silnik sterować. Ułóż algorytm i napisz to w C, chyba że to zadanie szkolne. Pozdrawiam.
Swego czasu na forum wrzuciłem jakieś źródła do obsługi RS-a w Pascalu, zajrzyj: http://www.elektroda.pl/rtvforum/topic13... może coś pomoże
Witam szanownych kolegów. Chciałbym zrobić programator m.in. dla: 89c2051. Bardzo chciałbym aby był sterowany z pakietu Asembler. Gdyby ktoś z kolegów miał schemat takiego programatora to bardzo prosiłbym o niego. Proszę jeszcze o nazwę jakiegoś programu z pakietem asembler. Pozdrawiam.
Dobra nie mam sił się już z tym męczyć poprawiam i nie ma końca i tak nie działa :/ Chciałem zrobić sterowanie 4-bitowe i wyświetlić napis DB4 EQU P1.2 DB5 EQU P1.3 DB6 EQU P1.4 DB7 EQU P1.5 EN EQU P1.6 RS EQU P1.7 D equ p3.7 ORG 0000h CLR D Mov R7,#0 Mov R6,#0 Mov R5,#20h Setb EN ; Ustawienie Enable Clr RS mov A,33h call wait call wait call wait call...
Dobra,dobra ale http://www.elektroda.pl/rtvforum/topic21... Temat linku: "ikrokontrolery AVR i VB.net - jak zacząć je stosować ?" I co teraz?Da sie programowac mikrokontrolery w vb.net czy nie?Bo ja juz nic nie wiem. Prosze o odpowiedz. Pozdrawiam No to już się rozumiemy. Pod wskazanym linkiem mamy system sterowania z nadrzędnego peceta sterownikami...
Zadna tajemnica, po prostu literatury na temat identyfikacji modelem ARMA jest w internecie jak na lekarstwo. Polecam poszukać książkę Andrzej Królikowskie i Dariusz Horla - Identyfikacja obiektór sterowania - metody dyskretne. Być może gdzieś będzie pdf. Ja tego algorytmu nie piszę na PICu, tylko na ARMie w C, kluczowe wstawki w asemblerze. Powiem...
Peter Fleury - znajdz jego bibliotekę - zdecydowanie najlepsza, z tych które widziałem. Szybka - napisana w asemblerze.
Przejrzyj to - znalazlem ten kod w pascalu jako przyklad przy programie do obslugi portu. Wyglada na to, ze tam sa przykladowe procedury obslugi portu napisane w asemblerze.
diody asembler dodawanie asembler asembler kwadrat
akumulator przeładowany zdjąć obudowę pieca junkers generator metex
bateria macallister bateria macallister
Lokalizacja czujnika skrzyni biegów Fiat Idea 1.4 Dualogic Evobox 4K – jak wykonać programowy restart dekodera Netia, Polsat Box, Android TV