Moje prace s jednocipy a jinymi havetmi


Tak zde vystavuji moje pracicky, ktere se vztahuji k mikroprocesorum. Vetsina prace zde pochazi z nejakych semestralnich uloh z ruznych predmetu u nas na CVUT FEL.

Prvni je moje implementace prohlizece mandelbrota kde vypocet beha kompletne v registrech koprocesoru (je jich celych 8 v zasobniku, to je zuzo ;-). Je to bohuzel pro dos, ale co jsem mel delat. Jen tak pro zajimavost: to co mi moje pentium/180 spocita za desetinu vteriny, to pocital muj stary osmibit s procesorem Z80 celou noc a jeste dele (take s mensim poctem iteraci). Ach ty stare krasne casy her a malin nezralych....

Tady je zdrojak kdyz se na to chcete kouknout... jestli to chcete vedet, tak v hlavni iteracni smycce je 14 FPU intrukci a 4 integerove

Tady je zdrojak i exe pro dos, kompilovano pomoci tasm od borlandu



Tohle je moje uboha implementace stereogramu pod dosem. Je tam exac a jede to v vga. Nazval jsem to silhoun protoze jeste tyden po tom, co jsem to programoval jsem nedokazal odhadnout vzdalenost do dvou metru (dal vidim stejne rozmazane). Z tohoto duvodu jsem musel chodit s rukama predpazenyma, abych si nerozbil cifernik.

Silhoun pro dos

Tenhle program chce koprocesor (tedy ten to hodne zrychli).



Moji dalsi praci (spolecne s FCg) je programator ATMELU AT89C2051 a AT89C1051. ATMEL je takovy klon procesoru 8051, ktery ma flash eprom (2kb), 20 vyvodu, pouzitelnych asi 16 in/out bitu (portu), ochranne bity pro zakazani cteni/prepsani interni flashky, na vstupu jeden komparator a jinak vsechno co ma 8051 (citace, bitova pole...). Akorat se to tezko rozsiruje externi pameti, ale vzhledem k ucelum, k jakym se to ma pouzivat to bohate staci. Navic kdyz si vezmete ze s pomoci flash eprom muzete za par vterin vymenit program ... je to bomba. Ten nas programator je pripojitelny k paralelnimu portu pececka a software ktery jsem byl donucen "sprasit" v paskalu je pod dos.

Informace o tomto programatoru najdete na domaci strance Fredyho Cyborga

Tak me napada ze by se s tim daly delat takovy ty casovace u bomb, jak jsou vzdycky videt v americkych filmech kde to ma div ze ne pulmetrovy displej (cerveny LED) a ktery nikdy v zbyvajicim casu do vybuchu bomby nesvindluje....taky to ma vzdycky dva ruzne barevny draty a hrdina vzdycky prestrihne ten pravej....

...coz mi pripomina jak nekdo znamy vypravel o filmu, na kterem byl v kine. Tam nestrihali draty, ale vyrabeli pocitacovy virus co mel znicit nepratelske vesmirne lode....holou prdeli proti armadam celeho vesmiru....coz mohli vymyslet jedine americani nebo rusaci....holt bud postrili Rambo cely prapor tanku nebo se hrdinny Ivan vrhne s revem pod pasy tanku....tusim ze ten film se jmenoval "Den vyplachu mozku" nebo tak nejak....sorky ze tady s tim otravuju



Dalsi jsou programy pro 8051 programovane mnou a jednim kolegou pro predmet PRM (Projektovani Mikropocitacovych Systemu ci co). Tyto programy jsou pro pripravek, ktery pouziva skola pro vyuku. Ma to externi pamet ram naplnitelnou z pocitace po seriaku, integrovane prostredi v turbo vision s debuggerem (umi to trasovat program bezici na pripravku!), 3 mistny led displej s sedmisegmentovkami plneny pres posuvny registr, 4 klavesy, na vstupu dva multivibratory jejichz frekvence se nastavuje pomoci potaku atd.

V tomto predmetu se kazdy tyden programuje dalsi (pokrocilejsi) uloha. Tady jsou ty, co jsme uz udelali:

Toto je z prvni seznamovaci hodiny. Je tam nejake blikani ve smycce.

Zde uz jsme meli delat rutinu pro zobrazovani na displej. Udela to jedine to, ze to posle nejake cislo na vestaveny displej

V teto uloze jsme uz udelali cteni klavesnice s kontrolou na zakmity. Melo by to na stisknuti klaves citat nahoru a dolu. Cteni klavesnice funguje tak, ze ve vlastnim podprogramu nacteme stav tlacitek a pak je po urcitou dobu kontrolujeme, zda nezmenily hodnotu.

Tady funguje jak citani nahoru/dolu hornimi tlacitky, tak prepnuti dolnimi tlacitky do modu, kdy se cislo na displeji ridi potenciometrem.

Tento tyden jsme meli za ukol naprogramovat 8051 tak, aby na bargrafech byla uroven odpovidajici nejak zobrazenemu cislu, kterym slo pomoci hornich tlacitek hybat.

Aplikace mereni napeti pres dvojity integracni voltmetr (nebo jak se tomu postupu mereni rika) se zobrazenim cisla odpovidajiciho napeti.



Navrat na moji stranku