Особенности программирования однокристалльной ВМ х51 на языке Си

Bibliographic Details
Main Author: Аверченков О. Е.
Summary:Допущено учебно-методическим объединением вузов по университетскому политехническому образованию в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности 230101 «Вычислительные машины, комплексы, системы и сети».
В данном пособии описываются основные особенности программирования на языке Си применительно к однокристальной ВМ (ОВМ) семейства х51. Основное внимание уделено базовым сведениям о типах данных для 8-битной ОВМ и ее внутренних узлов. Приведены примеры типовых преобразований и процедур, которые могут быть использованы при курсовом проектировании.
Книга из коллекции ДМК Пресс - Инженерно-технические науки
Published: Москва, ДМК Пресс, 2012
Subjects:
Online Access:http://e.lanbook.com/books/element.php?pl1_cid=25&pl1_id=4142
https://e.lanbook.com/img/cover/book/4142.jpg
Format: Electronic Book

MARC

LEADER 00000nam0a2200000 i 4500
001 4142
010 |a 978-5-94074-470-2 
100 |a 20250516d2012 k y0rusy01020304ca 
101 0 |a rus 
102 |a RU 
105 |a y j 000zy 
106 |a z 
200 1 |a Особенности программирования однокристалльной ВМ х51 на языке Си  |b Электронный ресурс  |f Аверченков О. Е. 
210 |a Москва  |b Москва  |c ДМК Пресс  |d 2012 
215 |a 110 с. 
300 |a Допущено учебно-методическим объединением вузов по университетскому политехническому образованию в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности 230101 «Вычислительные машины, комплексы, системы и сети». 
330 |a В данном пособии описываются основные особенности программирования на языке Си применительно к однокристальной ВМ (ОВМ) семейства х51. Основное внимание уделено базовым сведениям о типах данных для 8-битной ОВМ и ее внутренних узлов. Приведены примеры типовых преобразований и процедур, которые могут быть использованы при курсовом проектировании. 
333 |a Книга из коллекции ДМК Пресс - Инженерно-технические науки 
610 0 |a программ на языке си 
610 0 |a директивы include и define 
610 0 |a директива препроцессора define 
610 0 |a ресурсы овм х51 
610 0 |a указание места размещения переменных 
610 0 |a размещение локальных переменных 
610 0 |a работа со спецрегистрами 
610 0 |a ассемблерные вставки 
610 0 |a объявления переменных и констант 
610 0 |a объявления переменных 
610 0 |a объявление не удаляемых локальных переменных 
610 0 |a изменчивые переменные типа volatile 
610 0 |a объявления констант 
610 0 |a объявления многобайтовых переменных и массивов 
610 0 |a объявления функций 
610 0 |a объявление функции не получающей и не возвращающей данных 
610 0 |a объявление функции получающей параметры 
610 0 |a объявление функции возвращающей значение 
610 0 |a бесконечный цикл в главной функции 
610 0 |a пример записи простейшей программы 
610 0 |a адресуемые биты овм х51 
610 0 |a объявления битовых переменных 
610 0 |a операции с битовыми переменными 
610 0 |a примеры типовых преобразований и процедур 
610 0 |a типовые преобразования данных 
610 0 |a битовые операции для целочисленных операндов 
610 0 |a сдвиги переменных 
610 0 |a преобразование коротких типов переменных в длинные 
610 0 |a преобразование целого числа в бит ( свертка переменной) 
610 0 |a работа с отдельными битами целых чисел 
610 0 |a указание места бита в целочисленной переменной 
610 0 |a объединение (упаковка) групп битов разных переменных 
610 0 |a обмен частей переменных 
610 0 |a разъединение (распаковка) переменной на группы битов 
610 0 |a процедуры задержки 
610 0 |a реализация микросекундных задержек 
610 0 |a реализация программируемой задержки при помощи оператора for 
610 0 |a реализация задержки при помощи оператора do-while 
610 0 |a реализация паскалевской процедуры delay 
610 0 |a использование и недостатки процедур задержки 
610 0 |a примеры программ преобразования кодов 
610 0 |a программная реализация функций дешифратора и шифратора 
610 0 |a преобразование байта в bcd формат 
610 0 |a преобразование bcd декады в код управления 7-сегментным индикатором 
610 0 |a вычисление контрольной суммы массива во внешнем озу 
610 0 |a прием данных в буфер со сдвигом 
610 0 |a скользящее осреднение результатов оцифровки 
610 0 |a управление битами портов 
610 0 |a вывод-ввод информации битовыми командами 
610 0 |a генерация пачки импульсов 
610 0 |a ввод сигнала от контактного датчика 
610 0 |a вывод-ввод информации байтовыми командами 
610 0 |a байтовое управление простейшим светофором 
610 0 |a программа для простейшего светофора 
610 0 |a вычисление скан-кода матрицы ключей 
610 0 |a программная передача асинхронной посылки 
610 0 |a программный прием асинхронной посылки 
610 0 |a вывод-ввод в последовательном синхронном виде 
610 0 |a программная передача мастером синхронной посылки 
610 0 |a программный прием мастером синхронной посылки 
610 0 |a особенности межмикросхемного интерфейса i 2 c 
610 0 |a примеры процедур старт-стоп для интерфейса i 2 c 
610 0 |a прием-передача бита квитирования для интерфейса i 2 c 
610 0 |a однопроводный синхронный интерфейс microlan 
610 0 |a программа передачи байта 
610 0 |a программа чтения байта 
610 0 |a управление системой прерываний овм х51 
610 0 |a регистры и биты системы прерывания 
610 0 |a управление разрешениями и приоритетами 
610 0 |a биты типа внешних прерываний 
610 0 |a биты запросов прерываний 
610 0 |a оформление и примеры прерывающих процедур 
610 0 |a объявление прерывающей процедуры 
610 0 |a результат работы прерывающих процедур 
610 0 |a пример процедуры для счета внешних импульсов 
610 0 |a инициализация прерываний 
610 0 |a измерение частоты внешних импульсов 
610 0 |a управление таймерами 
675 |a 004.438(075.8) 
686 |a 31.294.9  |2 rubbk 
700 1 |a Аверченков  |b О. Е. 
801 1 |a RU  |b Издательство Лань  |c 20250516  |g RCR 
856 4 |u http://e.lanbook.com/books/element.php?pl1_cid=25&pl1_id=4142 
856 4 1 |u https://e.lanbook.com/img/cover/book/4142.jpg 
953 |a https://e.lanbook.com/img/cover/book/4142.jpg