2
« Последна публикация от slayer - Днес в 15:18:40 »
Булевият процесор наистина е едно от най-елегантните неща в 8051. Битово адресуемата памет плюс инструкции като MOV C,bit, ANL C,bit и ORL C,bit правят релейната логика почти директен превод, нищо чудно, че Intel го е предлагал за управление на машини. Доколкото помня, BASIC-52 няма директен достъп до отделните битове. Има PORT1 и битови оператори .AND., .OR., .XOR., с които може да се маскира, но е бавничко. Ако някой ден решиш да пробваш ладер логика, най-лесно е да я напишеш като асемблерна подпрограма и да я викаш от бейсика с CALL.
Мисля, че е правилно да байпаснеш платката с трите 8251. Три UART-а с различни скорости и ESC последователности е отделен проект сам по себе си. Няколко неща, за които да внимаваш, когато се закачаш директно:
1.Скоростта на 8251 се задава от външния тактов сигнал на изводите TxC/RxC, обикновено от някакъв делител. Провери откъде идва тактът на UART-а на терминала и на колко бода е настроен, за да знаеш на какво да натиснеш интервала.
2.8251 не предава, докато входът CTS не е активен (нисък). Ако терминалът мълчи, първо провери този извод, може да е разчитал платката да му го подава.
3.Ако се закачаш на TTL нивата преди линейните драйвери, и двете страни са 5V и може да минеш без MAX232. И обща маса.