Jump to content
Koaakka

Program simulat microcontrollere...

Recommended Posts

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.

 

Share this post


Link to post
Share on other sites

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 :)

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites

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 !!!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We use cookies and related technologies to improve your experience on this website to give you personalized content and ads, and to analyze the traffic and audience of your website. Before continuing to browse www.tehnium-azi.ro, please agree to: Terms of Use.