Sami zadaci su prilično jednostavni, ali evo, ni ja, niti iko sa ovog foruma ne bi uspao da ih reši, zbog nedovoljne definisanosti. Ovo je čini mi se tipična greška profesora i asistenata koji ne poznaju elektroniku, već samo programiranje. Zamislite da se dogovorite sa "švalerkom" da joj dođete pod prozor kada muž nije kući, ali samo ukoliko je u njenoj sobi svetlo ŠTA? Uključeno ili isključeno? Zaboravili ste da je pitate? Isto je i profesor zaboravio da Vam definiše, gde god je mogao to zaboraviti, a to je, bukvalno NA SVAKOM PINU.
1. ZADATAK
PORTB.0 a segment
PORTB.1 b segment
PORTB.2 c segment
PORTB.3 d segment
PORTB.4 e segment
PORTB.5 f segment
PORTB.6 g segment
PORTB.7 . segment
1. Ovde nije navedeno kakav je displej. Sa zajedničkom anodom, ili sa zajedničkom katodom. Da li će se segment na displeju "uključivati" pri log.0 ili log.1? Bez te informacije NEMOGUĆE je rešiti zadatak, šta god profesor pričao.
PORTA.0 Ukljucenje prve cifre
PORTA.1 Ukljucenje druge cifre
PORTA.2 Ukljucenje trece cifre
2. Kada je cifra uključena? Kada je na PORTA.0 logička 1 ili kada je na PORTA.0 logička 0? Skoro uvek (mogu slobodno na kažem 99,9%) se koriste isti displeji, pa će se ako se PORTA.0 uključuje logičkom jedinicom isto tako uključivati i PORTA.1 i PORTA.2, ali bez tog podatka NEMOGUĆE je rešiti zadatak.
PORTA.3 Inkrementiranje i dekrementiranje sabiraka (kada se prikazuju sabirci).
3. Kako se vrši inkrementacija/dekrementacija? Pri dolasku log. 0 ili log. 1 na PORTA.3? Odnosno, da li je upotrebljen (za PORTA obavezni) pull-up ili pull-down otpornik? Bez tog podatka NEMOGUĆE je rešiti zadatak.
PORTA.4 Izbor prikaza
Promena režima inkrementiranja u dekrementiranje vrši se pritiskom na PORTA.4 kada je PORTA.3 pritisnut.
4. Ista napomena kao pod 3. Nije definisano šta znači "pritisak na PORTA.4". Da li to znači da se za promenu režima na PORTA.4 dovede log.1 ili log.0?
2. zadatak
PORTB.0 a segment
PORTB.1 b segment
PORTB.2 c segment
PORTB.3 d segment
PORTB.4 e segment
PORTB.5 f segment
PORTB.6 g segment
PORTB.7 . segment
5. Ista napomena kao pod 1.
PORTA.0 Ukljucenje prve cifre
PORTA.1 Ukljucenje druge cifre
6. Ista napomena kao pod 2.
PORTA.3 Start – Stop taster
PORTA.4 Reset prikaza (vracanje na prikaz 0)
7. Ista napomena kao pod 3.
3. zadatak
PORTB.0 Levo prednje svetlo
8. Kada je levo prednje svetlo uključeno? Pri log. 0 ili log. 1 na PORTB.0? Električno je lakše izvesti da je uključeno pri log.0, međutim, budući da nije definisano NEMOGUĆE je rešiti zadatak.
PORTB.1 Simulacija neispravnosti levog prednjeg svetla
9. Kakva simulacija? Da li je sijalica neispravna ukoliko se spolja dovede log.0 ili log.1 na PORTB.1? Električno je lakše izvesti da se uključe interni pull-up otpornici na celom PORTB, ali budući da nije definisano, NEMOGUĆE je rešiti zadatak.
Isto vaši i za ostala svetla i simulacije.
PORTA.0 Ukljucenje levog pokazivaca
10. Kada se treba uključiti žmigavac? Da li kada se na PORTA.0 dovede log.0 ili log.1? Ista napomena kao pod 3, i isto važi i za ostala uključenja (PORTA.1, PORTA.2).
PORTA.4 signalizacija na instrument tabli
11. Opet, kakva signalizacija? PORTA.4 je malo specifičan pin obzirom da ne može dati log.1 na svom izlazu. Pri pokušaju naći će se u "nedefinisanom" stanju visoke impedanse. Ipak, i ovde se trebalo definisati da li se "signalizacija" ukljkučuje ukoliko je na PORTA.4 log.0 (0V) ili log.1 (stanje visoke impedanse). Bez ove informacije NEMOGUĆE je rešiti zadatak. Moguće je da je ovde u pitanju sintaksna greška, budući da se PORTA.4 skoro NIKADA ne koristi za izlaz (upravo zbog stanja visoke impedanse), pogotovu ukoliko se ima slobodan PORTA.3 pin.
12. Na kojoj frekvenciji radi PIC? Bez ove informacije malo je teže rešiti prvi zadatak, dok je drugi i treći NEMOGUĆE rešiti. Zamislite da Vi trebate meriti vreme prolaska kugova trkača na olimpijskim igrama, a nemate štopericu, već posmatrate kretanje Sunca!
Sve ove informacije mogle bi se videti iz električne šeme. Pretpostavljam da imate neki prototip na kome radite, ili bar na kome profesor radi. Probajte da dođete do konkretnijih podataka, inače nećete moći rešiti zadatak, kakva god uputstva pročitali.
Proguglajte sa "PIC16F84 uputstvo za rukovanje". Stavio sam ga na
www.scribd.com, ali ne sećam se tačnog linka. U njemu ćete videti kako da započnete i šta da dalje radite, kako da uključite simulator, kako da koristite interapte (najpraktičnije ih je koristiti za osvežavanje displeja)...
http://www.amqrp.org/elmer160/lessons/index.html - nije baš ažurno, ali jeste odlično.
http://www.gooligum.com.au/tutorials.html - Mislim da jeste ažurno. Nije bitno što su obrađeni drugačiji mikrokontroleri iz PIC16 i PIC12 serije. Instrukcije su im potpuno iste.
Za baš, korak po korak objašnjenje simulatora imate na Microchip sajtu "Web seminars", među kojima WMV fajl za MPLAB SIM.
Inače, temu bi trebalo premestiti u Elektronika - Mikrokontroleri podforum.
[Ovu poruku je menjao Stojan Trifunovic dana 05.01.2011. u 20:18 GMT+1]