-
Postów
543 -
Dołączył
-
Ostatnia wizyta
Treść opublikowana przez mystery
-
o qwta, uruchomilem tego Vcool i temperaturka obnizyla sie o 10 stopni. tylko ze jestem w szoku bo na początku to było bagatela 71 stopni !!, cholera coś tu nie tak, moze wiatrak sie zapchal kurzem :P poza tym wyskoczyla mi jeszcze zółta ikonka FAN FAILURE, co to znaczy. acha i po uruchomieniu programu przez chwile jakies piski z kompa wychodzily ale jakos znikły szybko. ps. jak widać jestem nowy i pragnę poszerzać swoją wiedzę odnosnie komputerów. mam pytanie, które pasować będzie do tego tematu. chciałbym wiedziec jaka jest zasada działania programów typu Vcool. z góry dzięki za oswiecenie pozdrawiam mystery
-
tez dostałem tego maila. jeśli bedą z taką częstoscią powiadamiali o tym teście, to pewnie za miecha dopiero doczekamy sie instalki gg 7.0 :mur:
-
a jakiej przeglądarki uzywasz? nie wiem dokladnie w czym tkwi proble,ale może cache przegladarki jest zapchany (mowa tu o innych niz ie). sprobuj usunąc pliki z folderu temporery files, moze coś pomoze. a nie wiem :P
-
Gdy Włączam Komputer, Bezpiecznik Wyrzuca :/ ?
mystery odpowiedział(a) na Trendzik temat w Podstawowe Zagadnienia
tak, a przy wiekszym skoku napięcia pożegna się ze swoim kompem. nigdy nie zmieniajcie na większy. może problem tkwi w zasilaczu,ale nie jestem pewien. -
no i po obronie... teraz jestem juz technikiem elektronikiem. a dyplom na 6 :D pozdrawiam mystery
-
ja zgłosiłem się przed chwilą, teraz tylko czekac...
-
tak, ja tez polecam ghosta, pomęczysz sie przy tym formacie potem zainstalujesz wszystkie stery i potrzebne programy, a potem obraz, zeby w razie awarii systemu przywrocic szybko świezy system, DUUUUUUUUUUUUUŻA oszczedność czasu :) pozdrawiam
-
a nie lepszy bedzie sub edit do filmow?
-
przeciez on napisał, że nie podkręci proca, bo mu mobo na to nie pozwala, a jeśli chodzi pamięc to tez napisał, ze do 1GB dokupi. co do karty to tez bym polecil 6600GT
-
witam uzywam opery, ale coraz wiecej słyszę o firefoxie i chyba przetestuję go nieługo. powiem szczerze, ze ciezko mi było przesiąść sie z ie na opere na poczatku, ale dla chcącego nic trudnego i dobrze skonfigurowana opera to taki mały cud :P najbardziej lubie to, ze na poasku mam tylko jedno aktywne okno, a resdzta jest w programie :D pozdrawiam ps. ciekawe ile zaplacono tej jolce za taki komentarz :P
-
witam wszystko byłoby ok, gdyby nie to, że w tym akurat systemie nie wyprowadzonych bezpośrednio wejść INT0 i INT1. fakt ten komplikuje nieco sytuację, ale jak sie okazało wystarczy dodac do programu kilkanaście linijek i wszystko będzie ok. w układzie znajduje sie sterownik przerwań, którego wyjścia podłączone są do wejść mikrokontrolera INT0 i INT1. INT0 połączony jest z portem COM2, wieć odpada jego użycie, natomiast mogę użyć wejścia INT1. NAleży wykorzystać wejście IX na szynie systemowej i odpowiednio zaprogramować steronik przerwań. Nie jest to trudne. Dziś już uporałem się z pracą programu działa on znakomicie. należy dodać tylko kilka linijek do obsługi przerwania i do programu głównego do prgramu głównego nalezy dodać: MOV R1,#CSIC ;PROGRAMOWANIE MOV A,#3 ;STEROWNIKA PRZERWAŃ MOVX @R1,A MOV IE,#10000110B LCALL LCD_CLR ;WYCZYSZCZENIE EKRANU LCDdo przerwania od INT1 nalezy dodać: MOVX A,@R1 ;SPRAWDZENIE I WYZEROWANIE ANL A,#03H ;PRZERWANIA W STEROWNIKU MOVX @R1,A CJNE A,#3,END LCALL LCD_CLR (...) RETIEND: ;WYZEROWANIE INNYCH PRZERWAŃ PUSH ACC MOV R1,#CSAD MOVX A,@R1 POP ACC MOV R1,#CSIC MOVX @R1,A RETIsprawdzilem i dziala juz niedlugo kontrola prac dyplomowych :) jezeli ktos chcialby całyprogram to niech napisze to wysle mu na meila :) pozdrawiam mystery
-
dzięki cici, to był poważny błąd :) co do LCD, to system dsm-51 ma wbudowane pewne gotowe procedury, np. na obsługę wyświetlacza, są też podprogramy opóźnień, itp. lepiej jest sobie ułatwiać pracę wykorzystując gotowe już programy. profesor też mi tak powiedział, że to ma być jak najprostszy program, więc wszystko gra B) nie jestem jeszcze na etapie, aby konfigurować wyświetlanie na LCD, na wyświetlaczu siedmiosegmentowym już umiem, na LCd przyjdzie jeszcze czas :) pozdrawiam mystery
-
witam ponownie, sporo czasu upłynęło do mojej ostatniej wizyty. ale mam już program, tzn napisałem juz program. Dlaczego tak długo? bo wcześniej mi się nie chciało :P w sumie to w godzine go napisałem. oto program: LJMP START ORG 03H SJMP PRZERW1 ORG 0BH MOV TH0,#0DBH MOV TL0,#0FFH INC R7 CJNE R7,#100,P1 INC R6 P1: RETI ORG 100H START: MOV IE,#10000011B ;ustawienie przerwań MOV TMOD,#01H ;tryb pracy licznika MOV TH0,#0DBH MOV TL0,#0FFH MOV R7,#0 MOV R6,#0 CLR P1.7 ;zapalenie diody SETB TR0 ;włączenie licznika SJMP $ PRZERW1: SETB P1.7 CLR TR0 MOV A,R6 ACALL POD MOV A,#'.' LCALL WRITE_HEX ;write_hex wyświetla na LCD znak, ktorego kod zapisany jest w A MOV A,R7 ACALL POD RETI POD: ;jest to podprogram, który przedstawia wymik dzielenia MOV B,#100 ;na LCD w postaci dziesiętnej DIV AB LCALL WRITE_HEX MOV A,B MOV B,#10 DIV AB ADD A,B LCALL WRITE_HEX RET oto i cały program, ale jeszcze nie wiem czy działa, bo nie miałem do tej pory możliwości aby sprawdzić go. jeżeli widzisz jakieś blędy cici, to krzycz. jeżeli masz jakieś wątpliwości co do użytych rozkazów bądź podprogramów to pytaj. pozdrawiam mystery
-
dzięki cici, duzo mi pomogles, ide zaraz pisac program :) jeszcze tylko powiedz, w ktorym przerwaniu ustawić te liczniki, od licznika, czy od int0?
-
czyli muszę jeszcze zorganizować drugie przerwanie. z twojej wypowiedzi wynika, że co 0.01s będzie wywoływane przerwanie z licznika, gdy się on przepełni, czyli muszę to zapisać w jakimś rejestrze, np R7. co każde przerwanie zwiększałby się o jeden, tylko że rejstr ma ograniczoną pojemność, tj. tylko 8 bitów, czyli największa liczba jaką mogę w nim zapisać to 255, czyli odpada. ale jest jeszcze 16-bitowy rejestr DPTR, w którym mogę zapisać juz 65355 - czyli jak dla moich potrzeb wystarczająco. lecz nie jestem pewien czy mogę użyć tego rejestru, ale chyba tak. wynika z tego, że w rejestrze miałbym czas w ms poczynając od 10ms, bo tak ustawiony jest zegar. zastanawiam się tylko czy nauczyciel mi na to pozwoli, bo jeśli ktoś nie wciśnie w ciągu np po minucie, ale można programowo założyć że czas tej reakcji nie powinien przekraczać np. 5 sekund, wtedy wszystko będzie wporządku. przed wyświetleniem należy jeszcze przed trzecim znakiem postawić kropkę, ale tym zajmę się później. najważniejsze w programie jest odpowiednie ustawienie zegara, bo przerwania juz są łatwiejsze. i tak przerwanie od przycisku będzie tylko zatrzymywało licznik i wyświetli stan rejestru na LCD. procedura na wyświetlanie na LCD jest gotowa w pamici EPROM układu, więc wystarczy go tylko przywołać w odpowiednim miejscu(mam nadzieję że będę mogł tego użyć, bo jak nie to wyświetle na 7-seg :P), tylko że podprogram ten wyświetla zawartość akumulatora na LCD :/. muszę pomyśleć jak to rozwiązać, ewentualnie zapytam opiekuna pracy. btw, we wtorek juz mam pierwsząkontrolę prac dyplomowych :/. lipa bo miałem nadzieje ze po świętach dopiero to będzie, ale cóz, wystarczy że będę miał algorytm i trochę programu na kartce :D jeszcze pytanie. dsm-51 ma zegar 11.059MHz, a nie 11.085MHz, więc czy ustawienia, które podałeś będą się zgadzały? moim zdaniem różnica jest znikoma, ale pytam dla pewności :) i jeszcze jedno, po przepełnieniu licznik będzie mierzył spowrotem od zadanej wartości, czy muszę ją jeszcze raz przypisać, np w przerwaniu? pozdrawiam mystery[/code]
-
niestety nie mam wpływu na wybór układu. musze zadowolić się tym zegarem :). co do dokładności to myślę, że do jedej setnej sekundy ( 0.01s) będzie dobrze. jeśli chodzi o wyświetlenie wyniku to z tym nie będzie większego problemu. poza tym mam do wyboru wyświetlacz LED albo siedmiosegmentowy. wyświetlenie na LED będzie łatwiejsze, ale tym już sam się zajmę :) pozostaje mi teraz napisać algorytm i potem program. ale nie jestem jeszcze do konca wszystkiego pewny :) dzięki za pomoc cici, jak będziesz jeszcze chciał to napisz coś więcej :D
-
dzięki cici, ale ja wiem jak zorganizowane są przerwania w tym układzie, wiem tez jak ustawic liczniki w dany tryb pracy. częstotliwosc się zgadza (a dokladnie jest to 11,059Mhz) mój problem tkwi w tym aby odpowiednio zaprogramować licznik, aby liczył czas z dokladnością do setnej sekundy. na potrzeby programu 16 sekund na pewno wystarczy, bo w końcu ma mierzyc czas reakcji. program nie muszę zaczynać az od bitu 2000H. dsm-51 ma inaczej zorganizowaną pamięć. przerwania zaczynają się od adresu 03H - dla INT0, a dla INT1 - 13H, sam program zaś należy zacząć pisać od adresu 100H. myślę jednak że z samym przerwaniem nie będzie większego kłopotu. muszę zastanowić się tylko nad tym jak wyświetlic zawartosć licznikow na wyświetlaczu. gdy juz bedę mial odpowiednio ustawione liczniki to z tym sobie jakos poradzę. jeszcze troche pracy przede mną :)
-
witam, jest to moj pierwszy post, czyli jestem tu nowym noobkiem :P dopiero zaczynam zapoznawać się z tym forum, więc nie jestem pewien czy w odpowiednim miekscu umieściłem ten temat, jeśli w złym to niech admin przeniesie tam gdzie trzeba, byle nie do kosza :) mam mały problem i w związku z tym szukam małej pomocy. nie chcę żeby ktoś za mnie pisał program a jedynie mi doradził co nieco jeśli oczywiście jest to możliwe. do rzeczy muszę napisać program pod mikrokontroler 8051, język programy pisze się w assemblerze, ale trzeba znać odpowiednią listę rozkazów, zresztą ten kto miał styczność z tym sprzeten kiedykolwiek wie o co come on :) treść programu: po uruchomieniu program ma zmierzyć czas reakcji jaki upłynią od zapalenia diody do wciśnięcia przycisku podłączonego z zewnątrz (wejście INT0 lub INT1) i czas wyśletlić na ekranie LCD lub siedmiosegmentowym. trzeba wykorzystać oczywiście przerwania i układ czasowo licznikowy. mój problem tkwi w tym jak poprawnie zaprogramować przerwanie oraz sam licznik. jak widać program nie jest aż tak trudny, ale jestem poczatkujący więc jeszcze nie kumam wszystkiego. korzystałem z opcji szukania, ale nic nie znalazłem konkretnego :P jeśli ktoś jest w stanie mi pomóc to byłbym bardzo wdzięczny :) pozdro :)