Sari la conținut

Program simulat microcontrollere...


Koaakka

Postări Recomandate

Buna seara!
Am si eu o intrebare ce simulator sa folosesc si unde as putea sa il gasesc pentru a simula aceasta schema???
http://i34.tinypic.com/oadwlt.jpg
Este mai mult ?n schema block (ea fiind a domnului Danzup de pe forumul vecin, aceasta suferind cateva modificari).
Ce as vrea de la acest simulator:
Sa gasesc o gama mai variata de microcontrollere si o gama mai variata de afisaje lcd. (Asta daca se poate)
Ce as vrea sa fac defapt:
-sa pun un buton push-pull pentru on off (o data pt on o data pt st-by. )
-selectie a 5 surse (1 buton pt fiecare sursa in parte-se actioneaza 5 relee ).
-implementarea unei func?ii de blocaj, cu un buton de tip push-pull. (La ap?sarea acestuia 1 data se activeaz? blocajul, el const?nd ?n blocarea tuturor functiilor inclusiv volum ?i ce mai este, ?i la ap?sarea de 2 ori ( maxim 1 secunda intre apasari) sa se dezactiveze blocajul)
-volumul sa fie controlat printrun putometru, dara f?r? cap?t de scala (acesta invartinduse la nesf?r?it chiar dac? a ajuns la cap?tul cursei de minim sau maxim-parca encoder ii spune) 
-un buton pentru func?ia mute (acesta ac?ion?nd 1 releu la ie?irea celorlalte 5)
-afi?area pe un afi?aj de 1*20 caractere a urmatoarelor:
-?n modul st-by se afi?eaz? intermitent pe display textul"offline" ?i lumina de fundal va fi ?nchis?. 
-la pornire se afi?eaz? circa 2.5 secunde textul "online"
-la selectarea sursei se afi?eaz? textul "A?i selectat sursa x.
-La controlul volumului se afi?eaz? se afi?eaz? "Volum 34%" sa zicem (procentajul fiind de la 1% la 100% din 1 in 1 (dup? terminarea ac?ionarii putometrului se mai afi?eaz? ?nc? 1 secunda.
-La activarea func?iei mute se afi?eaz? "Muting"
-la activarea func?iei de blocare se afi?eaz? "Blocked" pana la dezactivare.
-La inchidere (trecerea ?n modul st-by) se afi?eaz? circa 3 secunde "Goodbye"
-?n timpul func?ionarii apare intermitent "online" ?i lumina de fundal va fi deschisa ?i reglat? la o anumita intensitate.

Ma intereseaza mai mult daca am scris corect limbajul pentru a fi programat microprosorul, nu sa scriu un ?hex? sa il bag in microprocesor acesta sa contina erori si sa tot rezolv buguri si sa reprogramez microprocesorul, astfel as putea testa ?hexul? in simulator si sa vad daca mai trebuiesc rezolvate erori, daca apar.

 

 

 

Va multumesc pentru timpul acordat.

O seara buna.

 

Link spre comentariu
Distribuie pe alte site-uri

1) Pentru simularea circuitului poti folosi Proteus (microcontrolere AVR, PIC, LCD sunt destule)

2) Pentru a dezvolta codul sursa poti folosi Atmel Studio pentru microcontrolere AVR, e gratuit si destul de prietenos

Succes :)

Link spre comentariu
Distribuie pe alte site-uri

Mul?umesc pentru r?spuns.

Dar am g?sit proteus numai varianta demo ?i nu pot face mare lucru cu acesta, nu g?sesc o varianta mai buna.

Dac? m? pute?i ajuta dumneavoastr? cu o varianta mai buna v-as fi recunosc?tor.

O zi buna!

Link spre comentariu
Distribuie pe alte site-uri

Va rog, fara cereri de soft-uri piratate. Forumul nu este pentru asa ceva.

 

In cazul problemei dvs., cred ca singura si cea mai sigura alternativa e sa construiti montajul si sa invatati sa programati MCU-uri Atmel. Pentru programare se pot folosi mai multe platforme, incepand cu cea recomandata de producatorul MCU-urilor Atmel, mai nou MicroCip si pana la solutii ceva mai user friendly cum sunt soft-urile si placile pentru dezvoltare aplicatii MCU de la mikroe.com, Aveti de unde alege.

De fapt, programul e destul de simplu mai ales daca alegeti un soft de programare in C de la mikroe.

 

P.S. Mi-ar place sa dezvolt in viitor o asemenea aplicatie cu comutarea mai multor surse de semnal audio dar momentan am pe ordinea de prioritati alte proiecte, asa ca toate la timpul lor. Oricum, o sa-mi notez in agenda si un asemenea proiect.

Link spre comentariu
Distribuie pe alte site-uri

Am ?n?eles, am presupus ca exista o metoda mai u?oar? de a testa hex.ul, nu sa stau mereu sa reprogramez microprocesorul, pentru ca pierd ceva timp pre?ios, ?i risc sa delectez c?teva integrate pana la finalizarea softului.

 

 

P.s V? mul?umesc pentru ?ncrederea acordata ?i pentru ca v-am inspirat intrun nou proiect.

O seara buna!

Link spre comentariu
Distribuie pe alte site-uri

Circuitul este foarte simplu, nici nu-ti trebuie simulator.

Poti folosi un MCU in DIP (ATmega8A-PU) + LCD (HD44780 2x16 caractere) + placa de testare (breadboard) + programator pentru MCU (USB AVR ISP) (Acelas lucru poti face folosind MCU din alta familie, eu am experienta doar AVR si STM32).

Alimentarea o vei lua de la programator / USB

Libraria pentru LCD o gasesti pe internet fara batai de cap + exemple de utilizare

Iesirile pentru releie le poti simula cu LED + rezistenta.

Ce tine de hex, nu vad nici o problema sa faci un clik pe buton "Load Hex ", mie nu mi-a reusit sa distrug un MCU de la prea multe scrieri / stergeri a memoriei flash

In cazul ca folosesti MCU ATmega, mai este treaba cu FUSE BIT. Configurezi odata, si ai uitat. Pentru asa proiect poti lasa implicit, nici nu te atigi de ei

 

Succes !!!

Link spre comentariu
Distribuie pe alte site-uri

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Folosim cookie-uri și tehnologii asemănătoare pentru a-ți îmbunătăți experiența pe acest website, pentru a-ți oferi conținut și reclame personalizate și pentru a analiza traficul și audiența website-ului. Înainte de a continua navigarea pe www.tehnium-azi.ro te rugăm să fii de acord cu: Termeni de Utilizare.

ATENTIE !!! Functionarea Tehnium Azi depinde de afisarea de reclame.

Pentru a putea accesa in continuoare site-ul web www.tehnium-azi.ro, va rugam sa dezactivati extensia ad block din browser-ul web al vostru. Dupa ce ati dezactivat extensia ad block din browser dati clic pe butonul de mai jos.

Multumim.

Apasa acest buton dupa dezactivarea extensiei Adblock