Обработка внешнего прерывания. Переход к языку программирования С Национальный технический университет «Харьковский политехнический институт» Кафедра «Промышленная.

Презентация:



Advertisements
Похожие презентации
Использование таймера для формирования временных интервалов Национальный технический университет «Харьковский политехнический институт» Кафедра «Промышленная.
Advertisements

VISUAL BASIC Переменные: тип, имя, значение.. Переменные: тип, имя, значение Программируем на Visual Basic Переменная – это величина, имеющая имя, тип.
Распределение адресного пространства Национальный технический университет «Харьковский политехнический институт» Кафедра «Промышленная и биомедицинская.
форма с фиксированной точкой (применяется к целым числам) форма с плавающей точкой (применяется к вещественным числам)
Представление чисел в компьютере. Правило 1: данные (и программы) в памяти компьютера хранятся в двоичном виде, т. е. в виде цепочек единиц и нулей. Современный.
Разработка программного обеспечения для сигнальных процессоров TMS320C64xx в IDE Code Composer Studio Часть II. Язык программирования С. Основные понятия.
Горохова Светлана Николаевна МАОУ СОШ 19 п. Пироговский.
Представление информации в компьютере. Для физического представления чисел необходимы элементы, способные находиться в одном из нескольких устойчивых состояний.
Ч ИСЛА В ПАМЯТИ КОМПЬЮТЕРА. Выполнила ученица 9»Г» класса Сорокина Ирина.
Знакомство с интерфейсом программы Delphi. Отладка простейших программ.
Введение в C++ Урок 1-2.
ЧИСЛА В ПАМЯТИ КОМПЬЮТЕРА "Все есть число", говорили пифагорийцы, подчеркивая необычайно важную роль чисел в практической деятельности.
Основы программирования. Типы данных Учебное пособие по курсу «Основы программирования» Преподаватель Алексеева Н.Н. Санкт-Петербургский колледж информационных.
Лекция 2Лекция 2Структура программы Директивы препроцессора main () { Описания переменных Операторы }
Учитель информатики и ИКТ Кузнецова Aлёна Анатольевна МБОУ 121 Г.Екатеринбург.
turbo.exe основной файл среды Любой язык обладает алфавитом, синтаксисом и семантикой. В алфавит входит набор символов, использующихся в языке с помощью.
Лекция 1 по дисциплине «Программные средства математических расчетов» тема: «Основы языка С++» гр. 8Е31 Мамонова Татьяна Егоровна
Внутренняя память ПК условно делится на ячейки, каждая из которых имеет свой номер. Нумерация начинается с нуля
Данные в программах и алгоритмах Программы и их алгоритмы пишутся для обработки данных. Чтобы реализовать алгоритм, программам необходимо работать с данными.
В любом ООЯ и АЯ переменные используются для хранения и обработки данных в программах.
Транксрипт:

Обработка внешнего прерывания. Переход к языку программирования С Национальный технический университет «Харьковский политехнический институт» Кафедра «Промышленная и биомедицинская электроника» Практическое занятие по дисциплине «Микропроцессорная техника» Б.А. Стысло г. Харьков, 2014 г. 1

2 Работа микроконтроллера 8051 в системах реального времени была бы невозможна без обработки событий, генерируемых внешними устройствами, и установки временных зависимостей между событиями в системе. Что такое «прерывание»?

3 Настройка внешнего прерывания:

4 ЗАДАЧА 0 Обслуживание внешнего прерывания. ASMC

РЕАЛИЗАЦИЯ ЗАДАЧ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ

6 Тип данных Кол-во бит Кол-во байт Диапазон значений Бит bit 1-0 или 1 Символ со знаком signed char … +128 Символ без знака unsigned char 1620 … 255 Короткое целое со знаком signed short … Короткое целое без знака unsigned short 1620 … Целое со знаком signed int 162 –32768 … Целое без знака unsigned int … Длинное целое со знаком signed long 324 – … Длинное целое без знака unsigned long … Число с плавающей точкой float 324 ± E–38 … ± E+38 Числовые типы данных языка С

7 Некоторые операторы языка С

ЗАДАЧА 1 Составить программу, обеспечивающую включение зеленого светодиода (Р2.0) и выключение красного (Р2.1) при нажатой кнопке (Р1.0). При отжатой кнопке состояния светодиодов изменяются на обратное.

ЗАДАЧА 1

Asm VS C

ЗАДАЧА 2 В переменной Count хранится число. Поместить в одномерный массив Digits значения сотен, десятков, единиц данного числа. Представление массива в виде «склейки» однотипных ячеек Операторы языка С: С= A / B ; //С – целочисленное деление С = A % B; //С – остаток от деления (задача для самостоятельного выполнения)

ЗАДАЧА 2 Решение:

ЗАДАЧА 3 Организовать «Знакогенератор», декодирующий десятичное представление числа в код семисегментного индикатора. (задача для самостоятельного выполнения) Для решения задачи удобно создать массив кодов ССИ Пример вывода на ССИ числа «4» Внимание! Оцените сложность исправления программного кода этой задачи в случае замены индикатора с ОА на индикатор с ОК.

ЗАДАЧА 4 Определите назначение фрагмента программы: (задача для самостоятельного выполнения)

Thank you for your attention! The End. 15