Skip to content

MichaelYankin/AVR-ASM-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Код на ассемблере микроконтроллера ATtiny26L программу, реализующий следующие задачи:

  • ввод с COM-порта целых чисел A и B (ввод каждого числа заканчивается нажатием клавиши Enter, диапазон возможных значений указан в задании);
  • выполнение логической операции между ними;
  • вывод результата.

Работа подразумевает программирование микроконтроллера AtTiny26L на выполнение логической операции над числами, введенными с клави-атуры. Пользователю в виртуальном терминале предлагается ввести числа А и B. Для вывода строк в терминал, вывода вводимых чисел реализован механизм UART (Universal Asynchronous Receiver-Transmitter). Виртуальный терминал функционирует на порте А микроконтроллера, за пересылку информации отвечают пины 5 - RX (выход) и 6 – TX (вход). Следовательно, в терминале RX – вход, TX – выход. При введении пользователем числа А или В, оно должно записываться во внутреннюю память МК [2]. Для этого используются однобайтовые реги-стры, обозначенные A0..A3 и B0..B3. Помимо этого, для вывода числа – результата работы программы – задействуется внутренний стек МК. По-скольку работа ведется с числами от 0 до 4 294 967 295 нужно учесть, что хранимое число может иметь до 10 разрядов. МК программируется последовательным образом по интерфейсу SPI.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published