ten program nebo to školní zadání tu budeš muset napsat jinak si o tobě muže někdo myslet něco divnýho třeba :
.. osobně mi to připadá že si nějakej tydýt ftipálek :) velikonoční, protože jestli to máš do školy tak tě to tam naučej. a jinak ono tady v čr se s tim asi neuživíš .. na holku bych viděl spíš to PHP nebo Javu :)
na webu zive.cz řikaj takovejm jako si ty trolové a sou to obvykle týpci s IQ nějakýho poslance :)
třeba Mr. Benda a tak .... ale odpovim ti no...
já osobně bych v dnešní době už do u51' nešel používá se to hlavně v pračkách, mikrovlnkách, frekvenční měniče (siemens), kávovary, televize, vánoční osvětlení na stromeček, v německu je to seriozní zaměstnání atak.
spíš bych volil řadu AVR např. ATmega8535 atd je tam AVR studio což je lepčí nebo něco na čem muže běžet linux, třeba SAM / ARMm0+ atd, co třeba arudino, raspberrypi což je celek
výrobců 51 sou mraky, výrobců mikroprocesorů jako 51 sou taky mraky např. Renesas, Microchip, atd. atd.
...no tak asi nejspíš budeš muset ten svuj problém nějak blíže popsat ... programování pro 51'
je celkem jednoduchý je to na úrovni HTML+PHPčka .... a je to určený např pro takovýhle procesory
http://www.b-kainka.de/Daten/Mikros/d80515.pdf
asi bych si zvolil Atmel a s nim začal takže si zvolíš nějakej procesor třeba tohle
http://www.microchip.com/wwwproducts/en/AT89C2051
http://www.atmel.com/products/microcontrollers/8051architecture/start_now.aspx
ale je aj spousta jinech...
budeš tedy potřebovat programátor od Atmelu (celkem je to sranda za 3000Kč)
koupíš si k němu
1. programátor (malá krabička - viz ta web stránka výše nebo např. zde
http://www.nskelectronics.com/programmers.html
2. napájecí zdroj pro programátor pokud je potřeba což je obyč zásuvkový podle požadavku na napájení např. 5V/400mA
3. koupíš si vývojovou desku nebo si ji uděláš + procesor - viz ta web stránka výše
vývojová deska obsahuje procesor, restart obvody, připojení napájení, led diody a mikropsínače atd
k ní je potřeba opět zásuvkový zdroj např. ideálně 12V/700mA.
4. Stáhneš si buď vývojové prostředí od Atmelu kde je vše včetně editoru a simulátoru a přímo mužeš připojit aj programátor nebo ,,, koupíš si nějakej levnej programátor
http://www.nskelectronics.com/usb_8051_programmer.html
https://shop.mikroe.com/debuggers/mikroprog/8051
na internetu jich sou mraky např. zde
http://www.promislbc.cz/index.php?page=&lang=cs
http://www.hte.cz/produkty.php?k=3
perfektní vývojové prostředí má fi. Keil http://www.keil.com/…; , ale neni to zdarma, ale
na torrentu je k dispozici http://www.1337x.pl/ ale je tam asi virus bych řek ...
pro školní ulohu na pár řádku ti stačí nějakej jednoduchej assembler linker a příslušenství z konce 80 let
např. toto: https://uloz.to/!50B9Sl9ehjW5/51-vyvoj-zip
je to technologický top-level z konce 80let :)
máš tam assembler, linker, simulátor (help je příkazem h), příslušenství. máš tam i příklad v asm jménem dada.asm. překlad se spouští příkazem (nejdřív příkaz cmd pokud si pod windows 7/8/10)
p dada
a vytvoří se ti zpráva o překladu na závěr soubor dada.bin, který se přímo nahraje do procesoru.
jakmile nahraješ kod do procesoru, je procesor připraven pro práci a stačí připojit napájení.
p je textový dávkový soubor a uvnitř něj máš jak se co spouští. zdrojový kod dada.ams se píše a edituje např. v notepadu.
procesoru 51 se programují v mnoha různých jazycích např. assembler, C89/99, C/C++, Pascal, Basic, python.
Pro assembler je knížka:
Programovací jazyk assembler 8051, Tesla Eltos 1991, ISBN 80-7102-032X
Pro céčko:
Programovací jazyk C, Kernighan, Ritchie, Computer Press Brno 2008, ISBN 80-251-0887-X
C pro mikrokontrolery, Mann, nakladatelství Ben, 2003, ISBN 80-7300-077-6
O procesorech jako takových:
Jednočipové mikropočítače Intel 8048-8096, Šubrt , Grada 1992, ISBN 80-85424-66-5
atd... atd.. koukni do nakladatelství Ben a nebo snad i CPress. Jinak na webu je toho mraky ...