Ostatní informace - především kolem jednočipů řady 8051
Historické a neměnné údaje pro mikroporocesory řady x81
Volně šiřitelné programy a instalace |
Ke stažení |
ADsim812 - simulátor prostředí x51 a to nejen pro procesory řady ADuC |
|
WSD - Window Serial Download - program pro download programu do mikroprocesorů rodiny ADuC8xx |
|
WTTYSyna - terminál pro sériovou linku s několika nastaveními formátu |
V poslední době toho času na zdokumentování některých poznatků není mnoho a tak je to spíše archív a historie
Rozsáhlý popis mikroprocesoru ADuC812, zpracovaný jako příspěvek na 2. celostátním semináři "PERSPEKTIVY ELEKTRONIKY" konaný v březnu 2001 na SPŠE Rožnov p.Radhoštěm.
Stejný text příspěvku je zveřejněn také na webu HW serveru v html kódu.
Ostatní příspěvky z 2 celostátního semináře "PERSPEKTIVY ELEKTRONIKY" najdete na http://www.spseroznov.cz/persp.html.
Assembler a hardware k jednočipům řady 8x51:
První příspěvek se zabývá přenosem dat mezí více procesory: Víceprocesorová komunikace s AT89C2051 na rozhraní RS-232/TTL bez použití devítibitového slova. Příspěvek pojednává o jedné z možných variant víceprocesorové komunikace na sériové lince aniž by bylo nutné použít velikost slova 9 bitů. Je uveden na webu HW serveru nebo ve Sdělovací technice, 2000, č.7, s.158.
O pulsně šířkové modulaci (PWM) toho bylo již hodně napsáno. Příspěvek Efektivně na PWM ukazuje jednu možnou realizaci PWM modulace s využitím obvodu 68HC68W1. V příspěvku je uveden příklad elektrického schématu zapojení obvodu do procesorového systému 8051 a dílčí programové úseky v assembleru. Celý text je uveden na webu HW serveru nebo ve Sdělovací technice, 2000, č.8, s.186.
K předchozímu článku se hodí přidat dvě upravené rutiny pro obsluhu obvodu 68HC68W1 v assembleru. Komentář je uveden ve vlastní rutině SPI_PWM.ASM. Programový modul je možné použít jako INCLUDE soubor (vyjme se jen část definice připojení obvodu 68HC68W1 k mikroprocesoru). Navic rutina SPI_OUT popisuje jednoduchou programovou realizaci protokolu SPI.
Uvolněné zdrojové texty pro obsluhu UART (RS-232) obsahují nejběžnější rutiny pro obousměrný přenos dat (8 bitů) mezi procesory navzájem a mezi procesorem a PC (RS-232). Zdrojový text RS232_01.ASM obsahuje 5 podprogramů na obsluhu UART v jednočipech řady 8x51/8x52 a lze jej přímo použít jako INCLUDE soubor. Podrobnější popis je součástí zdrojového textu. Rád přivítám jakékoliv připomínky a podněty směřující k vylepšení zdrojového textu. Pro komunikaci s PC je k dispozici jednoduchý DOS program TTY.
Další uvedená aplikace se zabývá programovou realizací SPI rozhraní. Z názvu příspěvku SPI řešené se dvěma mikroprocesory AT89C2051 je patrné, že jde o přenos dat mezi dvěma mikroprocesory, které ale již nemají volný sériový kanál UART. Vysílací strana (SPI_V.ASM) je poměrně jednoduchá, přijímací strana (SPI_P.ASM) už musí pracovat pod přerušením a tudíž časování je trošku složitější. V textu příspěvku jsou uvedeny také časové průběhy signálů pro SPI rozhraní, získané s pomocí logického analyzátoru. Článek byl v roce 2000 připraven pro HW server, dnem 4.6.2001 došlo konečně k jeho zveřejnění, lze jej tedy prohlížet i zde.
Příspěvek "SPI rozhraní použité na SIPO obvod" ukazuje na jednu z možností rozšiřování paralelních portů k jednočipům, speciálně s použitím SIPO obvodu HCT595, ale současně i při použití standardního SPI rozhraní ADuC812. Jde o nestandardní a přitom dobře fungující použití HCT595. Vždyť za cca 3.5 us je IO z SPI obsloužen a to při použití "jen" krystalu 11.0592MHz (tedy instrukce něco málo pod 1us). Navíc je vyzkoušené paralelní řetězení těchto obvodů až na 8x8 bitů. Článek je připraven i pro zveřejní na HW serveru. Ve zkrácené podobě také vyšel ve Sdělovací technice č.8/2001 (Šotek však zapracoval a uvedené obrázky jsou špatné). Od 21.8.2001 je příspěvek také na HW serveru i se správnými obrázky.
Příspěvek S modulem AT-ADuC-01 lehce na první aplikace s mikroprocesorem ADuC812 ukazuje na jednoduché použití mikroprocesoru ADuC812 při prvních aplikacích a využití připraveného modulu. Článek je zveřejněn na HW serveru.
Příspěvek Nestandardní požadavek na signál RESET u mikroprocesoru ADuC836 ukazuje na záludnost vestavěných obvodů POR (Power-On RESET).
Simulátor prostředí 8x51 je volně k dispozici. Najdete zde úvodní popis simulátoru ADsim812, který je sice určen pro mikrokonvertor ADuC812, ale umí základní standard 51-ky i se zobrazením simulovaných oken. Je samozřejmě určen pro oknové prostředí tedy Windows 95, 98 a 2000. Zkrácená verze článku je uveřejněna také na HW serveru.
Docela pěkně vyvedený, i když anglický, přehled všech assemblerovských instrukcí mikroprocesorů řady 8x51od firmy ATMEL je k dispozici zde v PDF formátu.
Množí se dotazy na způsoby použití kompilátorů assemblerovských zdrojových textů do HEXa INTEL tvaru, včetně používání direktiv pro řízení kompilátorů. Protože starší literatura již není moc k dispozici, sestavil jsem tedy "Obecný popis křížových překladačů (kompilátorů) pro mikroprocesory řady 8x51/52" v PDF formátu.
Dostal se mi do ruky přehledný text o zapojení konektorů v PC. Sice nepostihuje úplně všechny a je spíš starší, ale domnívám se, že se může hodit. Zde je v PDF formátu.
Novější verze zapojení konektorů v PC a přidružených periferií lze získat zde v PDF formátu.
Našel jsem popis HEXaIntel formátu pro tvar přeloženého zdrojového textu z assembleru. Kdo jej tedy potřebuje, má je tady ve formátu PDF.
Příspěvek Ovladač stejnosměrného motoru využívající PWM volně navazuje na téma Efektivně na PWM a ukazuje jak je možné v praxi obvod pro generování PWM využít. Výkonový obvod L6203 (40V/4A), který je v příspěvku především popisován, zvládne ovládat i velmi slušný motor, teoretický výkon je až 160W. Vystaven je na HW serveru.
Za výrazné pomoci studentů katedry se podařilo zdigitalizovat knihu "Programovací jazyk assembler 8051", vydaný Mikroelektronickými systémy TESLA ELTOS v roce 1991. Její podoba v PDF formátu je k dispozici.
Co kde dál lze najít a využít ke studiu:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Free Code na 8051 |
Aktualizace © 26.12.2020