Ako začať programovať jednočipový mikropočítače typu x51?
Moderátori: psichac, Moderátori
- MrWifiHifi
- Pokročilý člen
- Príspevky: 600
- Dátum registrácie: 22 Aug 2017, 10:06
Ako začať programovať jednočipový mikropočítače typu x51?
Zdravím
Dostal som sa k zopár kusom jednočipov typu 8051, konkrétne 80c31
Rád by som sa s nimi naučil pracovať a taktiež ich programovať, nie na nejaké komerčné učely alebo do školy ale len sám pre seba, no neviem kde alebo čím začať
Vedel by mi teda niekto poradiť ako sa začať učiť programovať jendočipy tohto typu?
Odpovede typu "to už sa dnes nepoužíva, načo to chceš programovať..." si prosím nechajte pre seba, ozaj by som sa chcel tieto jednočipy naučiť programovať a postupom času si s ním postaviť
Dostal som sa k zopár kusom jednočipov typu 8051, konkrétne 80c31
Rád by som sa s nimi naučil pracovať a taktiež ich programovať, nie na nejaké komerčné učely alebo do školy ale len sám pre seba, no neviem kde alebo čím začať
Vedel by mi teda niekto poradiť ako sa začať učiť programovať jendočipy tohto typu?
Odpovede typu "to už sa dnes nepoužíva, načo to chceš programovať..." si prosím nechajte pre seba, ozaj by som sa chcel tieto jednočipy naučiť programovať a postupom času si s ním postaviť
0
-
- Ultimate člen
- Príspevky: 6186
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: Ako začať programovať jednočipový mikropočítače typu x51?
v prvom rade potrebujes k nim progtamator. pre x51 neexistuje nejaky cinsky za euro, ale stoji min. par desiatok eur. dalej potrebujes kompilator, neviem sucasne moznosti, ale niekedy sa pouzival keil, ktory tiez nie je zadarmo. a ako tretiu vec, potrebujes prestudovat datasheet a nejaky ten manual.
viem, ze to asi nechces pocut, ale bude to len premrhany cas.
viem, ze to asi nechces pocut, ale bude to len premrhany cas.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Re: Ako začať programovať jednočipový mikropočítače typu x51?
Odpovede typu "to už sa dnes nepoužíva, načo to chceš programovať..." , fakt sú dnes omnoho sofistikovanejšie a spolahlivejšie MCU aj s podporou SW zadara a HW za facku.
0
osvitka: http://tinyurl.com/7e58nul
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
- MrWifiHifi
- Pokročilý člen
- Príspevky: 600
- Dátum registrácie: 22 Aug 2017, 10:06
Re: Ako začať programovať jednočipový mikropočítače typu x51?
potrebujem programátor aj keď to nemá internú ROM/EPROM pamäť ale dá sa pripojiť externe...?
0
Re: Ako začať programovať jednočipový mikropočítače typu x51?
Zkusil bych před tím, než začnu něco tvořit a bastlit, podívat se po nějakém simulátoru 8051 a osahat si to nejdříve tam.
Nedělal jsem s tim, ale zkusil bych něco jako EdSim51...
Možná by to pomohlo.
Nedělal jsem s tim, ale zkusil bych něco jako EdSim51...
Možná by to pomohlo.
0
-
- Ultimate člen
- Príspevky: 6186
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: Ako začať programovať jednočipový mikropočítače typu x51?
urcite ano. co si pamatam zo skoly, tak zakladny program musis mat napaleny a az z neho vies pristupovat na externu rom/eeprom. co tak zbezne pozeram, tak ma internu eprom, takze asi tam sa uklada program a v pripade, ze je potrebne viac miesta, tak sa da pripojit externa.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Ako začať programovať jednočipový mikropočítače typu x51?
Začni ako s každým iným MCU teda rozblikaj LEDku.
A ako chceš programovať tú externú pamäť?
Moje rady každému kto sa chce začať učiť programovať MCU.
A ako chceš programovať tú externú pamäť?
Moje rady každému kto sa chce začať učiť programovať MCU.
- pozrieť si nejaké blikania s LED na youtube.
- vybrať si aktuálne živý, jednoduchý MCU, čo má ISP, s čo najrozšírenejšou komunitou amatérov (moje doporučenie je 8 bitové AVR)
- vybrať si srdcu blízky jazyk (C, pascal, basic, asembler)
- študovať a študovať.
- na nejasnosti sa pýtať na dobrom fóre
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- MrWifiHifi
- Pokročilý člen
- Príspevky: 600
- Dátum registrácie: 22 Aug 2017, 10:06
Re: Ako začať programovať jednočipový mikropočítače typu x51?
No ako externú pamäť by som asi použil buď nejakú Eprom, Eeprom alebo Flash pamäť, ktorú by som naprogramoval
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Ako začať programovať jednočipový mikropočítače typu x51?
úžasne pohodlné. tak som vyvíjal sw pre 8048. Jedno kolečko ladenia trvalo 20 min. Vybrať EPROM, zmazať, napáliť vložiť do aplikácie zistiť že to zase nefunguje a zase dokola. Roky 1990-1995
Preto vymysleli ISP a FLASH. Na MCU som to používal keď si ostatný prenášali sw na disketách.
Kolečko sa skrátilo na 5 sekund. Napáliš MCU rovno v aplikácii
Ak trváš na x51 tak Atmel má verzie aj s ISP. napr AT89S52
Preto vymysleli ISP a FLASH. Na MCU som to používal keď si ostatný prenášali sw na disketách.
Kolečko sa skrátilo na 5 sekund. Napáliš MCU rovno v aplikácii
Ak trváš na x51 tak Atmel má verzie aj s ISP. napr AT89S52
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
-
- Ultimate člen
- Príspevky: 4412
- Dátum registrácie: 09 Apr 2008, 00:00
- Bydlisko: Wicklow, Irsko
- Vek: 47
Re: Ako začať programovať jednočipový mikropočítače typu x51?
MrWifiHifi,
nehnevaj sa ale nechapem tvoje kroky, preco ides smerom do zadu? Z nostalgie? Alebo preto lebo ti ich niekto daroval/ty si ich niekde objavil/nasiel a ta to chytlo to naprogramovat?
Budes ako ti co tuningovali favority? Oni premrhali na tu plechovicu peniaze, ty premrhas cas? Mozno si si len neuvedomil do coho ides. Neviem. Alebo si nam tu nedostatone vysvetlil, preco kracas smerom dozadu....
Mesiac budes programovat ten MCU na to aby ti 1x blikla dioda (ak ju vobec rozblikas). So sucasnymi MCU to spravis za jeden vecer aj s nastudovanim rozsiahleho katalogu. Tak sa nad tym zamysli.
Rad si vypocujem (precitam) dovod preco prave x51. Mozno aj ini si to radi precitaju.
Viem ze toto si nechcel pocut, ale nedalo mi, ta nevarovat, ze do coho ides.
nehnevaj sa ale nechapem tvoje kroky, preco ides smerom do zadu? Z nostalgie? Alebo preto lebo ti ich niekto daroval/ty si ich niekde objavil/nasiel a ta to chytlo to naprogramovat?
Budes ako ti co tuningovali favority? Oni premrhali na tu plechovicu peniaze, ty premrhas cas? Mozno si si len neuvedomil do coho ides. Neviem. Alebo si nam tu nedostatone vysvetlil, preco kracas smerom dozadu....
Mesiac budes programovat ten MCU na to aby ti 1x blikla dioda (ak ju vobec rozblikas). So sucasnymi MCU to spravis za jeden vecer aj s nastudovanim rozsiahleho katalogu. Tak sa nad tym zamysli.
Rad si vypocujem (precitam) dovod preco prave x51. Mozno aj ini si to radi precitaju.
Viem ze toto si nechcel pocut, ale nedalo mi, ta nevarovat, ze do coho ides.
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
- MrWifiHifi
- Pokročilý člen
- Príspevky: 600
- Dátum registrácie: 22 Aug 2017, 10:06
Re: Ako začať programovať jednočipový mikropočítače typu x51?
Mám doma zopár kusov 80c31, no a chcel by som s nimi niečo spraviť, aby neboli len odložené nielde v krabičke
Chcel by som sa to naučiť programivať, jednak z nostalgie ale aj zo zvedavosti
A ako je to s tými AT89C51/52?
Chcel by som sa to naučiť programivať, jednak z nostalgie ale aj zo zvedavosti
A ako je to s tými AT89C51/52?
0
-
- Ultimate člen
- Príspevky: 4412
- Dátum registrácie: 09 Apr 2008, 00:00
- Bydlisko: Wicklow, Irsko
- Vek: 47
Re: Ako začať programovať jednočipový mikropočítače typu x51?
Garantujem ti ze vzhladom na cas straveny stym je to velmi zle rozhodnutie.
Ale ako sa hovori "Proti gustu ziaden dišputát". Takze ak naozaj chces ist tou cestou, tak chod. Upozorneny si bol.
Ale ako sa hovori "Proti gustu ziaden dišputát". Takze ak naozaj chces ist tou cestou, tak chod. Upozorneny si bol.
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
Re: Ako začať programovať jednočipový mikropočítače typu x51?
nieje architektúra x51 ešte hojne používaná v priemyselných aplikáciach?
0
-
- Ultimate člen
- Príspevky: 6186
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: Ako začať programovať jednočipový mikropočítače typu x51?
maher: ano, ale pouzit architekturu a nejaky stary obvod je rozdiel. Nieco ako x86 architektura. pouziva sa v starom pentiu z roku 90, ale aj v P4 z roku 2010. Pricom vykon a vlastnosti su priepastne.
autor: ja mam doma asi 20ks atmel 8051 a mal som pred par rokmi snahu ich nejako pouzit. Mal som aj prostredie a programator (elnec) ale to bolo skor len z nostalgie. Velmi rychlo som zistil, ze su proste veci, ktore si das radsej do vitrinky ako za kazdu cenu ich na nieco pouzit.
autor: ja mam doma asi 20ks atmel 8051 a mal som pred par rokmi snahu ich nejako pouzit. Mal som aj prostredie a programator (elnec) ale to bolo skor len z nostalgie. Velmi rychlo som zistil, ze su proste veci, ktore si das radsej do vitrinky ako za kazdu cenu ich na nieco pouzit.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
Re: Ako začať programovať jednočipový mikropočítače typu x51?
1. 80C31 nema internú pamäť programu, AT89C52 je s internou pamäťou programu - naštudovať architektúru 51-jednotkyMrWifiHifi napísal:Mám doma zopár kusov 80c31, no a chcel by som s nimi niečo spraviť, aby neboli len odložené nielde v krabičke
Chcel by som sa to naučiť programivať, jednak z nostalgie ale aj zo zvedavosti
A ako je to s tými AT89C51/52?
2. v prvom priblížení použiť simulátor 51 (Keil s C-kom išiel myslím do 4kB v demo mode)
3. napáliť program buď do externej EPROM-80C31 alebo do internej flash a testovať (ak nie bod 2)
4. na realne trasovanie boli drahe emulatory (robil to v CSFR napr Comap v Prahe - stal cca 15000kčs )
5. bez hlbších vedomostí by som sa do toho nepúšťal ale poslúchol rady hore: napr.: Arduino, AVR studio atď.
0
Re: Ako začať programovať jednočipový mikropočítače typu x51?
Pamatam, este v mojom prvom zamestnani, 89C51 a assembler. Nastastie sme mali zakupeny emulator lebo by sa inak vyrazne skratil cas vyvoja. Nemuselo sa napalovat, rovno sme mohli skusat a krokovat program pre odladenie.
Ak porovnam terajsie moznosti platformy Arduino s tym co bolo tak jednoznacne odporucam to Arduino. Je plno materialov, fungujuce fora kde vedia poradit a (co sa mnohym najviac paci) kniznice na vsetko mozne.
Ak porovnam terajsie moznosti platformy Arduino s tym co bolo tak jednoznacne odporucam to Arduino. Je plno materialov, fungujuce fora kde vedia poradit a (co sa mnohym najviac paci) kniznice na vsetko mozne.
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Ako začať programovať jednočipový mikropočítače typu x51?
Podľa mojich kritérií:MrWifiHifi napísal:A ako je to s tými AT89C51/52?
- jednoduché 8 bitové - áno
- široká podpora - nie. Ani si nemyslím že by sa to v súčastnosti nejak moc používalo v automatizácii. Skôr to najdete v 20 rokov starých veciach lebo vtedy ešte málokto vedel niečo iné. V automotive to nebolo vôbec. Skôr v takých veciach ako klávesnice myši a pod. Dnes to
v profisfére beží na nejakých 32bitových potvorách, alebo malých PICoch - ISP - C verzie SPI nemajú takže sa musia programovať v špeci programátore cez tzv high voltage. teda nie.
- podpora medzi amatérmi - slabá, málo projektov.
Moje hodnotenie - zlý výber. Keď som niekedy pre 20 rokmi učil na strednej tak som zvolil AT89S52. Tam je aspoň ISP (mimochodom to iste ako na AVR, teda programátor je ten istý, akurát RESET má opačnú logiku). Ostatné nevýhody zostávajú.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
-
- Ultimate člen
- Príspevky: 6186
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: Ako začať programovať jednočipový mikropočítače typu x51?
epto: arduino a jeho kniznice su pre amatera dvojsecna zbran. na jednu stranu, ako si pisal, existuju na vsetko mozne. Ale casto su kadejako zbuchane a staci skombinovat kniznice, ktorr pouzivaju interne nejake spolocne veci a vo vysledku bude nefunkcny program, aj ked jednotlivo tie veci fungovat budu.
ja som napr. narazil na konflikt pwm a infra prijimaca. samostatne to islo, ale pouzivam pwm aj na porte, kde je timer, ktory pouziva infra a teda mi tam vyradil pwm.
ja som napr. narazil na konflikt pwm a infra prijimaca. samostatne to islo, ale pouzivam pwm aj na porte, kde je timer, ktory pouziva infra a teda mi tam vyradil pwm.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
-
- Ultimate člen
- Príspevky: 4412
- Dátum registrácie: 09 Apr 2008, 00:00
- Bydlisko: Wicklow, Irsko
- Vek: 47
Re: Ako začať programovať jednočipový mikropočítače typu x51?
Ja sa vyhybam arduinu ako sa len da. Skor to AVR alebo PIC. (ja som na PIC)
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
Re: Ako začať programovať jednočipový mikropočítače typu x51?
arduino nie - AVR áno ?
0
osvitka: http://tinyurl.com/7e58nul
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 24 Odpovedí
- 3490 Zobrazení
-
Posledný príspevok od používateľa MrWifiHifi
-
- 3 Odpovedí
- 546 Zobrazení
-
Posledný príspevok od používateľa mr.dred
-
- 7 Odpovedí
- 831 Zobrazení
-
Posledný príspevok od používateľa maskrtnik01
-
- 17 Odpovedí
- 1853 Zobrazení
-
Posledný príspevok od používateľa kapor
-
- 13 Odpovedí
- 1659 Zobrazení
-
Posledný príspevok od používateľa hal_sk