Invertor hodnôt na P1 s AT89C4051 - Diversant Software

Logo DSW
Logo DSW
Logo DSW
Prejsť na obsah

Invertor hodnôt na P1 s AT89C4051

Projekty > 8051 > Podprogramy
Invertor P1 s AT89C4051
Program invertor slúži na rýchle prehodenie jednotlivých bitov portu P1, prípadne iných portov, alebo obsahov premenných. Program pracuje na veľmi primitívnom ale efektívnom princípe. Bit portu P1.0 prehodí s P1.7, P1.1 s P1.6 .... Tento spôsob je ale najrýchlejší od ostatných, pretože sa výsledok nepočíta, ale vyberá z prednastavenej tabuľky. Je určený pre rôzne procesory rady 8051, a je portovateľný na iné architektúry. Iné, nemenej zaujímavé algoritmy prehadzovania jednotlivých bitov portu navzájom je možné nájsť na http://www.keil.com/forum/16883/, kde sú vysvetlené a je tam aj uvedený ich strojový čas vykonávania programu. V prípade, že v aplikáciách potrebujeme dosiahnúť čas dopravného oneskorenia od vstupu na výstup cca. t=4ns je vhodné využiť niektorý variant programovateľného logického poľa napr. GAL22V10-4LJ. Pravdivostnú tabuľku pre programovateľné pole je možné napísať v programe OPAL Junior od firmy National Semiconductor.

Program invertor P1 si môžete stiahnúť tu.
Program OPAL Junior si môžete stiahnúť tu.
Invertor hodnôt na P1 s AT89C4051
Aktualizácia údajov bola vykonaná dňa 22.10.2019.
Logo DSW
Logo DSW
Návrat na obsah