- •История отрасли
- •Введение
- •1.1. Общие сведения
- •1. Меню File
- •2. Меню Edit
- •3. Меню Circuit
- •4. Меню Analysis
- •Simulation temperature (temp) – температура, при котором проводится моделирование;
- •Команда Transient … – расчет переходных процессов. Диалоговое окно содержит следующие основные данные:
- •Процент от включенной совокупности 68.0 95.0 95.5 99.0 99.7 99.9
- •Меню Window
- •Команда Circuit – вывод схемы на передний план;
- •Меню Help
- •1.2. Задание к самостоятельной работе
- •13. Провести моделирование формирователя импульсов (рис. 1.22). Зарисовать временные диаграммы и определить параметры импульсов.
- •1.3. Содержание отчета
- •1.4. Контрольные вопросы
- •Список рекомендуемой литературы
- •2.1. Общие сведения
- •2.2. Графическая среда разработки программного обеспечения
- •Элементы алгоритма:
- •2.3. Система команд
- •Операторы условных переходов
- •Представление констант
- •Распределение ресурсов мк и объявление имен
- •Форматы переменных
- •Секция объявления констант
- •Представление констант в виде алгебраических выражений
- •Метки обслуживания прерываний
- •Подключение к проекту алгоритмов из других файлов
- •2.4. Задание к самостоятельной работе
- •2.5. Содержание отчета
- •2.6. Контрольные вопросы
- •Список рекомендуемой литературы
- •Изображение базовых логических элементов по гост 2.708 – 81 и в программе моделирования
- •Схемотехническое моделирование электронных схем
- •Альбом схем
- •Примеры программ на языке графического ассемблера
- •Список задач по программированию
- •Содержание
- •1 Применение программы схемотехнического моделирования
- •2 Основы разработки программ на языке avr ассемблера
Представление констант
В шаблонах операторов символ «#» означает константу, которая может быть представлена непосредственно. Возможно представление констант в обычном, десятичном виде, шестнадцатеричном, восьмиричном, двоичном или символьном виде.
В десятичном виде константа записывается в обычном виде с использованием символов «0..9», например: «35» или «24000».
В шестнадцатеричном виде константа начинается с символов: «$», «#h» или «#H», затем используются символы «0..9» и «A..F» или «a..f». Например: «#h0F», «#He5», «$23E7».
В восьмиричном виде константа начинается с символов: «#o» или «#O», затем используются символы «0..7». Например: «#o107», «#O2071».
В двоичном виде константа начинается с символов: «#b» или «#B», затем используются символы «0» и «1». Например: «#b01101101», «#B10011110».
В представлении константы допускается указание знака в виде символов «+» или «–». Например: «-54», «+2», «-$5E3F».
При символьном представлении констант используются кавычки. В этом случае значением констант будут ANSI коды включенных в них символов. Например, такие представления констант, как «0» и $30 будут полностью эквивалентны.
Если представление включает несколько символов, то такая константа будет многобайтной. Например, «12» будет эквивалентно константе $3231.
Распределение ресурсов мк и объявление имен
В графической среде разработки программного обеспечения программирование возможно с использованием стандартных имен рабочих регистров и регистров ввода-вывода, а обращение к ячейкам памяти SRAM и EEPROM производить непосредственно по физическому адресу. Но такое программирование неудобно.
Распределение
ресурсов МК и объявление имен производится
в специализированной электронной
таблице. Для переключения редактора
между алгоритмом и таблицей выберите
пункт меню «View\Toggle
Algorithm/Data table»
или нажмите клавишу «F12»
или кнопку
на панели инструментов.
В объявляемых именах можно использовать буквы: «A..Z», «a..z», цифры «0..9», а так же символ подчеркивания «_». Причем первым символом должна быть не цифра. Компилятор нечувствителен к регистру буквы, поэтому такие имена, как, например: «GenerateNoise», «GENERATENOISE» и «generatenoise» будут считаться абсолютно одинаковыми.
Для распределения ресурсов и объявления имен, в электронной таблице предусмотрены шесть секций:
– секция объявления имен рабочих регистров;
– секция объявления имен регистров ввода-вывода;
– секция объявления имен битов регистров;
– секция объявления имен переменных SRAM;
– секция объявления имен переменных EEPROM;
– секция объявления имен констант;
Необходимость заполнения той или иной секции определяет сам программист.
Форматы переменных
Назначение форматов производится при объявлении имени группы рабочих регистров, регистров ввода-вывода, переменных SRAM, EEPROM, а так же элементов массива констант, размещаемых в памяти программы.
Предусмотрены следующие форматы:
Формат Ключевое слово
1 байт «Int8» или «Byte»
2 байта «Int16» или «Word»
3 байта «Int24»
4 байта «Int32» или «DWord»
Примечание: по умолчанию всегда принимается однобайтный формат.
