WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     || 2 | 3 | 4 | 5 |   ...   | 7 |

«ТЕМА НОМЕРА: МИКРОКОНТРОЛЛЕРЫ — книги от А до Я Ми кр о к он тр ол л ер ы – э то наш е в с ё. ( Из и н т ер н е та) В т ем ат и ч е ск и й б ибл и ог ра фи ч е ск и й обз о р в кл ю ч е на под р об ная ин фо рма ц ия о ...»

-- [ Страница 1 ] --

РАДИО ЕЖЕГОДНИК

2 0 1 4 выпуск 3 3

ТЕМАТИЧЕСКИЙ ОБЗОР ПЕЧАТИ И ИНТЕРНЕТ-РЕСУРСОВ

ТЕМА НОМЕРА:

МИКРОКОНТРОЛЛЕРЫ

— книги от А до Я

Ми кр о к он тр ол л ер ы – э то наш е в с ё.

( Из и н т ер н е та) В т ем ат и ч е ск и й б ибл и ог ра фи ч е ск и й обз о р в кл ю ч е на под р об ная ин фо рма ц ия о с од ер жа н ии б ол е е ч е м 180- и к н иг н а ру сск о м яз ы к е, в кл ю чая вуз о в с ки е у ч еб ны е п о с об и я и ц икл ы ж урн а л ьн ы х с та т ей.

Пр ед с та вл е ны п убл ик ац и и б ол е е 12 0- и а вт ор о в.

Выпускающий редактор: С. Степанов Над выпуском работали: С. Муратчаев С. Скворцов В. Смирнов Художник: О. Агафонов radioyearbook@gmail.com E- mail :

Июль Портал "РадиоЛ оцман " www.rlocman.ru Информационная поддержка:

Официальные версии журнала дост упны для свободной загрузки:

www.rlocman.ru/radioyearbook Ра с с т р ел ян н о е л ет о Со двора летит ребячий гомон, У бойцов за чьи-то дивиденды В телеке – расстрелянное лето. Ничего не ёкнет на подкорке?

Аппарат осмысленности сломан – На процесс накладывает вето. Пригодились старые окопы, Ружья бронебойные с музеев, Параллельный мир отпараллелен – Против них Америки-Европы Весело стрекочет о футболе, Прежние тестируют идеи.

А Иван в Иванах видит цели, А Микола в лоб попал Миколе. Где-то там идут переговоры, В чём-то там наметились подвижки, «Градом» перепаханы аллеи, А снаряд угробил без разбора «Сушки» с неба лупят то и дело. С папой пятилетнего сынишку… Фронтовичка плачет, сожалея, Что дожить до этих дней сумела. Вот сижу, перебираю снова В голове вопросы и ответы.

Танки поснимали с постаментов, В городе разморенном истома, Снова в бой пошли тридцатьчетвёрки. В телеке – расстрелянное лето.

И ва н Ег о вц е в http://soyuz-pisatelei.ru/forum/261-3372-41#

СОДЕРЖАНИЕ

9 Абраш Р.В. МК для начинающих (Цикл статей) 10 Абраш Р.В. Книга по работе с WinAVR и AVR Studio (Цикл статей) 11 Алексеев К.Б., Микроконтроллерное управление электроприводом Палагута К.А.

13 Алхимов Ю.В. Микропроцессоры и цифровые системы в неразрушающем контроле 14 Андреев Д.В. Программирование микроконтроллеров MCS-51 15 Бабешко Е.В. и др. Проектирование встроенных систем на микроконтроллерах STMicroelectronics 17 Баев Б.П. Микропроцессорные системы бытовой техники 19 Банзи М. Знакомство с Arduino 20 Баранов В.Н. Применение микроконтроллеров AVR: схемы, алгоритмы, программы 22 Барретт С.Ф., Встраиваемые системы. Проектирование приложений на микроконтроллерах Пак Д. Дж. семейства 68НС12/НСS12 с применением языка С 25 Басманов А.С., Микропроцессоры и однокристальные микроЭВМ. Широков Ю.Ф. Номенклатура и функциональные возможности 26 Баширов С.Р., Бытовая электроника. Занимательные устройства своими руками Баширов А.С.

27 Баширов С.Р., Применение микроконтроллеров в звуковой технике Баширов А.С.

28 Белов А.В. Самоучитель по микропроцессорной технике 29 Белов А.В. Самоучитель по микропроцессорной технике. 2-е изд. 31 Белов А.В. Конструирование устройств на микроконтроллерах 32 Белов А.В. Микроконтроллер AVR в радиолюбительской практике 38 Белов А.В. Самоучитель разработчика устройств на микроконтроллерах AVR. 2-е изд. 42 Белов А.В. Разработка устройств на микроконтроллерах AVR: шагаем от «чайника» до профи Гринхилл Д.

50 Бойко В.И. и др. Схемотехника электронных систем. Микропроцессоры и микроконтроллеры Дьяков И.А.

54 Бродин В.Б., Микроконтроллеры. Архитектура, программирование, интерфейс Шагурин И.И.

Калинин А.В.

58 Брэй Б. Применение микроконтроллеров PIC18. Архитектура, программирование и 62 Вальпа О.Д. Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog 63 Вальпа О.Д. Современная среда разработки mikroC для программирования микроконтроллеров 73 Гёлль П. Как превратить персональный компьютер в универсальный программатор 75 Гладштейн М.А. Микроконтроллеры смешанного сигнала семейства C8051Fxxx фирмы Silicon 78 Гололобов В.Н. Qucs и FlowCode. Программы для тех, кто интересуется электроникой 80 Гололобов В.Н. С чего начинаются роботы. О проекте Arduino для школьников (и не только) 81 Гололобов В.Н. Самоучитель игры на паяльнике (Об электронике для школьников и не только) Ливенцов С.Н.

95 Долгий А.С. Программаторы и программирование микроконтроллеров (Цикл статей) 104 Евстифеев А.В. Семейство микроконтроллеров MSP430x2xx. Архитектура, программирование, 110 Жимарши Ф. Сборка и программирование мобильных роботов в домашних условиях 113 Заец Н.И. Радиолюбительские конструкции на PIC-микроконтроллерах. Книга 2 114 Заец Н.И. Радиолюбительские конструкции на PIC-микроконтроллерах. Книга 3 115 Заец Н.И. Радиолюбительские конструкции на PIC-микроконтроллерах. Книга 4 122 Карначёв А.С. и др. Микролокальные сети: интеллектуальные датчики, однопроводный интерфейс, 123 Каспер Э. Программирование на языке Ассемблера для микроконтроллеров семейства i8051 126 Кёниг А., Полное руководство по PIC-микроконтроллерам. PIC18, PIC10F, rfPIC 127 Китаев Ю.В. Основы программирования микроконтроллеров ATMega128 и 68HC908 128 Ключев А.О. и др. Программное обеспечение встроенных вычислительных систем 133 Козаченко В.Ф. Практическое руководство по применению 16-разрядных микроконтроллеров Intel 137 Компэл Семейство микроконтроллеров MSP430x1xx. Руководство пользователя 139 Компэл Семейство микроконтроллеров MSP430x4xx. Руководство пользователя 141 Компэл Семейство микроконтроллеров MSP430. Рекомендации по применению 144 Кохц Д. Измерение, управление и регулирование с помощью PIC микроконтроллеров 145 Кравченко А.В. 10 практических устройств на AVR-микроконтроллерах Книга 1 146 Кравченко А.В. 10 практических устройств на AVR-микроконтроллерах Книга 2 147 Кравченко А.В. 10 практических устройств на AVR-микроконтроллерах Книга 3 148 Кравченко А.В. 10 практических устройств на AVR-микроконтроллерах Книга 4 149 КТЦ-МК 16-разрядные микроконтроллеры Flash семейства 16LX фирмы Fujitsu. 150 Кузьминов А.Ю. Интерфейс RS232. Связь между компьютером и микроконтроллером 151 Кузьминов А.Ю. Интерфейс RS232. Связь между компьютером и микроконтроллером: от DOS к WINDOWS98/XP. Сопряжение ПК и внешних устройств на базе микроконтроллера 163 Магда Ю.С. Программирование и отладка С/С++ приложений для микроконтроллеров ARM 164 Мазиди М. и др. Микроконтроллеры PIC и встроенные системы. Применение ассемблера и C для 166 Мартин Т. Микроконтроллеры ARM7. Семейство LPC2000 компании Philips. Вводный курс 168 Мартин Т. Микроконтроллеры ARM7 семейств LPC2300/2400. Вводный курс разработчика 171 Мержи Ив Практическое руководство по логическим микросхемам и цифровой схемотехнике. Скоробогатов П.К.



193 Предко М. Устройства управления роботами: схемотехника и программирование. 204 Ревич Ю.В. Практическое программирование микроконтроллеров Atmel AVR на языке 207 Редькин П.П. Прецизионные системы сбора данных семейства MSC12xx фирмы Texas Instruments: архитектура, программирование, разработка приложений 213 Редькин П.П. 32/16-битные микроконтроллеры ARM7 семейства AT91SAM7 фирмы Atmel. 216 Редькин П.П. Микроконтроллеры Atmel архитектуры AVR32 семейства AT32UC3. SIM900-EVB Kit, или GSM-модули четыре года спустя (Продолжение цикла статей) 244 Самарин А.В. Жидкокристаллические дисплеи. Схемотехника, конструкция и применение 246 Семенов Б.Ю. Современный тюнер своими руками. УКВ стерео + микроконтроллер 249 Смирнов В.И. Проектирование и схемотехническое моделирование микропроцессорных 251 Соколов Ю.П. Микроконтроллеры семейства MCS-51. Архитектура, программирование, отладка 252 Соммер У. Программирование микроконтроллерных плат Arduino/Freeduino 254 Сташин В.В. и др. Проектирование цифровых устройств на однокристальных микроконтроллерах 262 Трамперт В. Измерение, управление и регулирование с помощью AVR-микроконтроллеров 267 Уилмсхерст Т. Разработка встроенных систем с помощью микроконтроллеров PIC. Принципы и 284 Хилинский В.Н. Учимся программировать микроконтроллеры PIC на языке PicBasicPro 292 Швец В.А. и др. Одноплатные микроконтроллеры. Проектирование и применение 296 Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров. 2-е изд. 298 Эдвардс Л. Как стать специалистом по встраиваемым системам. Пособие для тех, кто хочет 303 Яценков В.С. Микроконтроллеры MicroCHIP rfPIC со встроенным маломощным радиопередатчиком Кратко остановлюсь на том, на кого рассчитан и как будет построен весь цикл в целом.

Я рассчитываю, что статьи заинтересуют радиолюбителей, имеющих достаточный опыт в разработке цифровых устройств, но ранее никогда не имевших дела с микроконтроллерами (но имевших желание). Думаю, многие разделы будут полезны и тем, кто уже пробовал себя в разработке микроконтроллерных устройств, но еще не чувствует себя абсолютно уверенно.

Наконец, цикл будет полезен тем, кто работал с микроконтроллерами семейства PIC, AVR или иными, и теперь хочет освоить семейство MCS51.

Материал будет преподноситься без излишнего "академизма", при любой возможности рассматриваемые темы будут сопровождаться примерами, которые можно будет тут же "попробовать". Чтобы читатель мог закрепить теоретические знания, я буду иногда предлагать небольшие "домашние задания" - задачи для самостоятельного решения, которые обязательно будут впоследствии разбираться.

Постепенно, статья за статьей, вы узнаете многое об устройстве и программировании на ассемблере микроконтроллеров вообще и практически все об устройстве конкретного микроконтроллера, который я взял за основу этого ознакомительного цикла AT89S8252/AT89S8253.

СОДЕРЖАНИЕ

Глава 2. Копаем глубже Глава 4. MCS51 -заглянем "внутрь" Глава 5. MCStudio - наш рабочий инструмент Глава 19. Использование таймера для работы с внешними Глава 6. Разбор полетов Глава 8. Покопаемся в памяти Глава 9. Продолжаем знакомство с системой команд Глава 22. Последовательный интерфейс UART Глава 10. Другие команды работы с ОЗУ Глава 14. Еще об ассемблере Вы познакомились с весьма обширным материалом, посвященным одному из наиболее широкораспространенных семейств микроконтроллеров, вечно живому семейству MCS-51. Часть материала имела узкоориентированный характер на это семейство и, более того, на одного из его представителей - микроконтроллер AT89S8252, часть имеет общий характер, т.е. вполне соответствует любым микроконтроллерам вообще. Вы освоили ассемблер этого семейства, язык программирования, который всегда был и останется наиболее мощным средством разработки программ, хотя и не простым. Надеюсь, вы смакетировали не одну схему и, возможно, даже разработали собственные. В общем, вы сделали первые шаги на пути применения микроконтроллеров. Теперь для вас преград нет: смело выбирайте и применяйте везде и всюду микроконтроллеры, создавайте новые оригинальные устройства!

Желаю вам всяческих успехов на этом пути!

http://www.simple-devices.ru/articles/7-soft/12-winavr-avr-studio Как известно, программы разрабатываются на языках программирования, среди которых наибольшей популярностью пользуется Си. Благодаря основам, заложенным в этот язык, разработка программ для микроконтроллеров мало отличается от разработки программ для обычных компьютеров. Поэтому проще всего переключиться на микроконтроллеры смогут те, кто уже умеет хоть немного программировать для персонального компьютера. А все остальные желающие могут прочесть специальные книги, посвященные как самому языку Си, так и процессу алгоритмизации.

Литературы на этот счет достаточно, равно как и литературы об аппаратном строении микроконтроллеров. А вот книг, которые целенаправленно рассматривали бы аспекты «сопряжения» языка программирования и микроконтроллера, явно недостаточно. Восполнить этот пробел хоть в какой-то мере – вот главная цель и задача этой книги.

Книга публиковалось в течение 2010 и 2011 годов в журнале "Радиолюбитель".

СОДЕРЖАНИЕ

РАЗРАБОТКА ПРОГРАММ

Основы Си СРЕДСТВА ПОДДЕРЖКИ АППАРАТНОЙ ОТЛАДКИ

Типы данных Выражения Операторы Оператор continue Директивы условной компиляции Внешние функции и переменные О стиле программирования

ВСПОМОГАТЕЛЬНЫЕ МОДУЛИ

Инсталляция Настройка режимов AVR Studio

EEPROM

Редактирование исходных текстов Средства виртуальной отладки Рассмотрены вопросы применения микроконтроллеров для управления электроприводом;

устройство, принципы действия и системы управления электродвигателей постоянного и переменного тока, набор периферийных устройств. Приведено описание и системы команд микроконтроллеров, используемых для управления электроприводом.

Предназначено для студентов специальности "Автоматизация технологических процессов и производств в машиностроении" и специализации "Автоматические и электронные системы транспортных средств", и может быть использовано в курсах "Автоматизированный электропривод", "Управление электроприводом транспортных средств", "Микропроцессорные системы управления", "Микропроцессорные системы управления транспортных средств".

СОДЕРЖАНИЕ

Глава 1. Тенденции развития систем управления 1.1- Назначение и виды электроприводов 1.2. Основные тенденции развития встроенных систем 4.1. Краткое описание электропривода с двигателем 1.3. Типовые структуры перспективных систем управления 4.1.1. Конструкция коллекторных машин 1.4. Преимущества цифровых электроприводов 4.2. Бесконтактные двигатели постоянного тока 1.5. Требования к микроконтроллеру в зависимости от круга 4.3. Замкнутые схемы управления электропривода с ДПТ с Глава 2. Система управления электроприводом на базе электродвигателем постоянного тока без датчиков асинхронного электродвигателя с помощью 4.4.1. Принцип действия 2.1. Вращающееся магнитное поле машины переменного тока 4.5. Методы устранения помех от ходового двигателя и 2.2. Конструкция и принцип действия трехфазных контроллера асинхронных машин 2.2.1. Конструкция трехфазных асинхронных машин 2.2.2. Распределенная обмотка статора трехфазных 5.1. Конструкция и принцип действия линейного двигателя 2.2.3. Принцип действия трехфазных асинхронных машин 5.3. Система управления линейным прецизионным 2.3. Схема включения, статические характеристики и режимы электроприводом на базе сигнального процессора 2.3.1. Схема включения асинхронного двигателя 2.3.2. Электромеханическая характеристика асинхронного двигателя 2.3.3. Механическая характеристика асинхронного двигателя 6.1. Микроконтроллеры для встраиваемых систем управления 2.4. Асинхронный электропривод с прямым цифровым электроприводом. Семейство «Motor Control» фирмы Analog управлением и развитыми интеллектуальными свойствами Devices 2.5. Управление асинхронным электродвигателем 6.1.1. Общая характеристика семейства «Motor Control»

переменного тока по принципу постоянства V/f и ШИМ- 6.1.2. Модуль ШИМ-генератора 2.5.1. Ключевые особенности AT90PWM3 6.1.4. Дополнительные периферийные модули Глава 3. Система управления электроприводом на базе электроприводом. Серии «DashDSP» и «Mixed Signal DSP»

синхронного и вентильного электродвигателей с фирмы Analog Devices 3.1. Синхронная машина с электромагнитным возбуждением семейства «DashDSP»

3.1.1. Конструкция синхронной машины с электромагнитным 6.2.2. Модуль ШИМ-генератора 3.1.2. Принцип действия синхронного генератора 6.2.4. Дополнительные периферийные устройства 3.1.3. Принцип действия синхронного двигателя 6.2.5. Серия «Mixed Signal DSP»

3.1.4. Схема включения, статические характеристики и 6.2.6. Отличительные особенности DSP-микроконтроллеров 3.1.6. Синхронный двигатель как компенсатор реактивной в управлении вентильными двигателями 3.1.7. Особенности переходных процессов электропривода с 6.4. Управление 3-фазными бесщеточными 3.2. Электропривод с вентильным двигателем семейства ST7MC компании STMicroelectronics 3.3. Вентильно-индукторный электропривод Глава 7. Специализированные микроконтроллеры 8.2. Сведения о двигателях серии ДБМ фирм Atmel и Infineon для управления электроприводами 8.3. Управление двигателем ДБМ 7.1. Семейство 8-разрядных микроконтроллеров AVR 8.4. Составление алгоритма работы блока управления 7.1.1. Характеристики AVR-микроконтроллеров 8.5. Разработка внутренней структуры цифрового блока 7.2. Микроконтроллер серии С166 фирмы Infenion AG для управления управления электроприводами 8.6. Разработка внутренней структуры программнологической интегральной схемы Глава 8. Использование интегрированных схем программируемой логики для управления шаговым Заключение двигателем 8.1. Основы устройства и работы шагового двигателя: Список литературы Принцип действия шагового двигателя

ВВЕДЕНИЕ

Современные электроприводы являются основной структурной составляющей большинства производственных установок транспортных средств и бытовой техники. Они обеспечивают энергетическую основу автоматизации самых разнообразных технологических и производственных процессов. Электропривод позволяет повысить производительность» экономичность и надежность работы технологического оборудования, реализовать новые технологии, расширить функциональные возможности и сферы применения систем автоматизации.

Успехи в развитии микропроцессорной техники в силовой электронике привели к созданию принципиально новых средств и методов построения электромеханических систем. Наиболее впечатляющие результаты получены в теории и практике управления электроприводом.

Настоящее пособие содержит материалы о последних разработках в данной области, систематизированных и изложенных применительно к учебным целям. В доступной форме дается полное представление об изменениях в структуре электропривода, его информационном обеспечении и преимуществах его микроконтроллерного управления. Особое внимание обращается на построение систем управления электроприводом, структура которых содержит аналогово-цифровые преобразователи и устройства цифровой техники. Это особенно важно, поскольку в ближайшем будущем ожидается переход полностью к цифровым системам управления.

Применение микроконтроллера рассматривается на конкретных системах управления электроприводом с использованием синхронных, вентильных и вентильно-индукторных двигателей. Содержание пособия ставит своей целью устранить разрыв между теорией управляемого электропривода и практикой применения таких электроприводов в самых разнообразных областях народного хозяйства.

— Томск: Изд-во Томского политехнического университета, 2008. - 245 с.: ил.

В учебном пособии представлены основные вопросы, касающиеся архитектуры и программирования микропроцессоров и микроконтроллеров. Рассмотрены вопросы построения вычислительных систем на основе микропроцессоров, систем памяти и ввода/вывода, методика применения этих средств при проектировании аппаратуры неразрушающего контроля.

Подготовлено на кафедре физических методов и приборов контроля качества в рамках реализации Инновационной образовательной программы ТПУ по направлению «Неразрушающий контроль» и будет полезно для студентов, аспирантов и специалистов в области НК.

СОДЕРЖАНИЕ

Введение 1.3. Системы счисления, применяемые в цифровых системах 5.3. Многопроцессорные и многопользовательские системы 1.4. Кодирование информации в цифровых системах Вопросы и задания для повторения Глава 2. Вычислительная система и алгоритм ее работы Глава 6. Организация памяти микропроцессорных 2.1. Структура вычислительной системы и назначение ее 2.2. Архитектура однокристальных микропроцессоров 6.2. Элементная база запоминающих устройств 2.2.1. Параметры микропроцессоров и общая характеристика 6.3. Принципы построения ЗУ на микросхемах памяти 2.2.2. Функциональная схема и набор интерфейсных Примеры решения задач 2.2.3. Программная модель и система команд 2.2.4. Формат команды, способы адресации операндов Примеры решения задач Вопросы и задания для повторения 7.1. Схемотехника и программирование пользовательских Глава 3. Архитектура 16-разрядного универсального 7.2. Специальные режимы ввода/вывода 3.1. Функциональная схема микропроцессора 8086 7.2.2. Прямой доступ к памяти 3.2. Интерфейсные сигналы микропроцессора, циклы обмена 7.3. Стандартные интерфейсы 3.4. Способы адресации операндов Примеры решения задач Вопросы и задания для повторения 8.1. Особенности аппаратных средств микроконтроллеров универсального микропроцессора 4.1. Команды передачи данных 4.2. Команды арифметических операций 4.3. Команды логических операций и команды сдвигов 9.1. Проектирование микропроцессорных 4.4. Команды передачи управления автоматизированных измерительных систем 4.6. Команды управления микропроцессором автоматизированных средств и систем контроля Примеры решения задач Вопросы и задания для повторения Интернет-ресурс: http://ofap.ulstu.ru/files/andr.doc Приведены технические характеристики и функциональные возможности популярных микроконтроллеров семейства MCS-51, выпускаемых ведущими компаниями мира. Рассмотрены особенности программной модели микроконтроллера 8051, являющегося ядром MCS-51, и соответствующего машинно-ориентированного языка АСМ51. Описаны содержание основных этапов разработки прикладного программного обеспечения микроконтроллера 8051, а также технология применения специальных программных кросс-средств (кросс-ассемблера X8051 и кросс-редактора связей Link). Даны варианты типовых микроконтроллерных программ. Изложение сопровождается большим числом практических примеров.

СОДЕРЖАНИЕ

1.2. Микроконтроллеры фирмы Philips 1.3. Микроконтроллеры фирм Siemens, Atmel и Dallas

ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ МИКРОКОНТРОЛЛЕРОВ

Semiconductor Список литературы 2.1. Программная модель микроконтроллера 8051 3.4. Примеры микроконтроллерных программ широкого 2.2. Ассемблерный язык микроконтроллера 8051 применения

ПРЕДИСЛОВИЕ

Эффективная автоматизация машин, приборов и технологического оборудования, которая является обязательным условием ускорения научно-технического прогресса, основана на широком применении средств микропроцессорной техники (МТ).

Автоматизация с использованием микропроцессоров (МП) и микроконтроллеров (МК) быстро распространяется в самых разнообразных отраслях народного хозяйства, охватывает новые сферы.

Характерно, что создание микропроцессорных устройств и систем все в большей степени становится функцией специалистов в конкретной предметной области, а не профессиональных программистов и специалистов по вычислительной технике. Это вызывает большую потребность в инженерных кадрах, которые, кроме своей предметной области, дополнительно разбираются в микропроцессорной технике.

Как известно, МТ состоит из двух специфических частей: аппаратурных средств (АС) и прикладного программного обеспечения (ППО). При этом, рассматривая общий процесс проектирования МТ, можно отметить, что в большинстве случаев доля общей трудоемкости разработки ППО значительно превосходит трудоемкость разработки АС. Указанное обстоятельство объясняется тем, что разработка аппаратурной части МТ на базе типовых микропроцессорных БИС сводится (чаще всего) к выполнению стандартных операций в соответствии с рекомендациями, изложенными в технической документации на используемые БИС. Совсем по-другому выглядит инженерный труд при разработке ППО. Проектная работа носит здесь творческий характер, изобилует решениями, имеющими "волевую" или "вкусовую" окраску, и решениями, продиктованными конъюнктурными соображениями. В силу перечисленных обстоятельств именно при проектировании ППО разработчик сталкивается с наибольшим количеством проблем и от того, как они будут решены, зависит успех разработки МТ в целом. Таким образом, весьма актуальным представляется ориентация будущих инженеров на более глубокое изучение вопросов, связанных именно с программированием МТ, в частности языков программирования, средств автоматизации программирования (ассемблеров, компиляторов с языков высокого уровня, линкеров и др.), структурных особенностей микропроцессорной элементной базы.

Известны многочисленные книги, справочники, учебники и учебные пособия отдельно по программированию МП или МК и по средствам его автоматизации, причем вся эта литература издана, в основном, на рубеже 90-х годов. Отсюда следует необходимость создания литературы, в которой совместно, с единых методологических позиций рассматриваются особенности программирования современных микропроцессоров или микроконтроллеров и средства автоматизации их программирования. Указанным требованиям в полной мере соответствует предлагаемое учебное пособие, основное внимание в котором уделено одним из наиболее популярных и перспективных микропроцессорных БИС - однокристальным микроконтроллерам семейства MCS-51.

Учебное пособие написано на основе курса лекций, читаемых автором в Ульяновском государственном техническом университете, а также на основе личного практического опыта, полученного при разработке и отладке ряда микропроцессорных устройств и систем.

Изложены методические и инструментальные аспекты проектирования систем на 8-ми разрядных микроконтроллерах STMicroelectronics (STM). Проанализированы семейства микроконтроллеров STM. Рассмотрена архитектура микроконтроллера ST7, система команд, работа с периферийными устройствами и области его применения. Изложены вопросы разработки программного обеспечения и работы в инструментальной среде. Приводятся примеры проектирования реальных цифровых систем контроля и управления с использованием микроконтроллера ST7.

Предназначается для студентов, обучающихся по направлениям «Компьютерная инженерия», «Радиоэлектронные аппараты», «Авиация и космонавтика» и др., и является практическим руководством по разработке цифровых систем на микроконтроллерах ST7. Она может быть полезна аспирантам и преподавателям университетов, специалистам в области проектирования специализированных компьютерных систем и встроенных приложений.

СОДЕРЖАНИЕ

Список сокращений Предисловие Введение. Общая характеристика технологий 2.1.1. Когда надо использовать язык ассемблера В.1 Развитие корпорации STMicroelectronics 2.1.3. Язык ассемблера В.2 Производимая продукция и производственные мощности 2.1.4. Ассемблер ST В.3 Исследовательские программы и результаты 2.2. Введение в интегрированную среду разработки ST В.5 Образовательная и техническая программа в области 2.2.1. Установка среды 1.1. Место ST7 в линейке микроконтроллеров 1.2. Система обозначений ST 1.3. Архитектура ST 1.3.1. Ядро 1.3.2. Адресное пространство 1.3.4. Работа со стеком 1.4.2. Адресация кодом команды или безадресный режим 3.2.2. Цель выполнения работы. Наименование и назначение 1.6.1. Параллельные порты ввода-вывода исполнительных устройств 1.6.2. Последовательный интерфейс SCI 1.6.3. Последовательный порт SPI 3.4. Разработка функциональной схемы устройства 1.6.5. 16-разрядный таймер 1.6.7. Блок обработки прерываний электрической принципиальной устройства контроля 1.6.8. Поддерживаемые интерфейсы состояния автомобильного подъемника.

Раздел 4. Проектирование двухканальной системы 4.5.2. Модификация управляющей программы серии ST 4.1. Техническое задание на разработку двухканального 4.2. Разработка структурной схемы и алгоритма функционирования терморегулятора. Выбор типов датчиков и электрической принципиальной терморегулятора П4. Шаблон основной программы микроконтроллера ST 4.4. Разработка управляющей программы микроконтроллера состояния автомобильного подъемника 4.5.1. Выбор типа и параметров цифрового фильтра В данной книге приводится обзор семейства микроконтроллеров ST7, излагаются методические и инструментальные аспекты программирования микроконтроллеров на ассемблере и языке С.

Приводятся примеры практической разработки систем на микроконтроллере ST7, начиная с технического задания на создание контроллера управления объектом и заканчивая разработкой структурной, электрической принципиальной схем, а также алгоритма функционирования объекта. Рассматриваются вопросы выбора датчиков исполнительных устройств и методы тестирования системы управления объектом. Следует подчеркнуть, что технология STMicroelectronics является удобным инструментом для создания цифровых систем контроля и управления, реализации встроенных приложений, характерных для аэрокосмической техники, мобильных систем и т.д.

Материалы книги базируются на результатах исследований и разработок, проводимых в Национальном аэрокосмическом университете «ХАИ», документации, предоставленной университету корпорацией STMicroelectronics, а также информации опубликованной на официальном сайте (http://www.st.com).

Материалы книги структурированы следующим образом. Во введении приводится информация о корпорации STMicroelectronics, ассортименте производимой продукции, областях и перспективах практического использования микроконтроллеров. Первый раздел посвящен обзору семейства ST7, анализу архитектуры микроконтроллеров данного семейства. Приводится описание системы команд и режимов адресации. Во втором разделе рассматриваются вопросы разработки программного обеспечения на языке ассемблер и языке высокого уровня "С" в инструментальной среде STVD7. Приводятся примеры программ. В третьем разделе приведен пример проектирования системы управления и аварийной остановки автомобильного подъемника. Четвертый раздел посвящен проектированию двухканального терморегулятора промышленной установки термостатирования на основе микроконтроллера ST7. Каждый из разделов заканчивается списком контрольных вопросов и примеров для проверки усвоения материала.

Книга написана коллективом авторов. Предисловие, введение и заключение написаны Х а р ч е н к о В. С, О р е х о в ы м А. А., Редактирование книги выполнено Х а р ч е н к о B. C., О р е х о в ы м А. А.

При разработке и реализации пилотного проекта использовались инструментальные средства программирования STVD7, безвозмездно переданные университету корпорацией STMicroelectronics в рамках программы сотрудничества.

Книга адресуется, в первую очередь, специалистам в области проектирования систем различного назначения, в том числе систем критического применения (авиационные системы, атомная энергетика, транспортные коммуникации, медицинские системы и др.).

Она может быть полезна, по мнению авторов:

- студентам компьютерных специальностей и специальностей, связанных с проектированием систем управления;

- слушателям соответствующего профиля в системе последипломного образования;

- аспирантам, преподавателям, научным сотрудникам ВУЗов;

- специалистам, осуществляющим проектирование компьютерных средств и систем.

Следует подчеркнуть, что на эту работу оказали непосредственное влияние труды ведущего специалиста корпорации STMicroelectronics Мориса Левансу, в частности, его книга "STDV7 - IDE & ST7 in 10 Steps", в переводе которой на русский и украинский языки принимали участие Белоглазов C.O., Остроумов С.Б., Прохорова Ю.Н..

Излагаются основы микропроцессорной техники и различные подходы к проектированию микропроцессорных устройств на базе микропроцессоров и микроконтроллеров серий К580, К1816, К1807 и PIC170752, предназначенных для контроля и управления технологическими процессами.

Рассматриваются способы программирования и отладки программного обеспечения для микропроцессорных систем на языках различного уровня.

Для студентов вузов сервисных специальностей, может быть полезна для специалистов, занимающихся разработкой микропроцессорных средств управления.

СОДЕРЖАНИЕ

1.1. Структура микропроцессорных систем управления 1.2. Структура микропроцессорного контроллера 1.3. Структура устройства сопряжения с объектом 1.4. Микропроцессорные системы автоматического контроля 4.2. Способы обмена данными между ВУ и МП 1.4.1. Микропроцессорная система контроля параметров 4.3. Интерфейсные БИС 1.4.2. Микропроцессорный стенд для проверки бытовых 4.3.2. Программируемый контроллер прерывания КР580ВН 1.4.3. Микропроцессорный влагомер текстильных материалов 4.4. Интерфейс клавиатуры 1.4.4. Микропроцессорные системы в обслуживании 4.5. Интерфейс многоразрядного индикатора 1.5. Микропроцессорные устройства управления 1.5.1. Микропроцессорное управление цветным телевизором 1.5.2. Микропроцессорные средства управления бытовыми 1.5.3. Микропроцессорное управление бытовыми 5.2. Двоичная система счисления радиоприемными устройствами — 5.3. Арифметические операции с кодированными числами 1.5.4. Микропроцессорная система управления сушильным 5.3.1. Сложение двоичных чисел 1.5.5. Система управления электроприводом шлифовальной 5.3.2. Случай переполнения разрядной сетки 1.5.6. Система управления сушкой древесины 5.4. Восьмеричная система счисления Глава 2. Технические средства микропроцессорных 5.6. Двоично-десятичная система счисления 2.5. Нормирующие преобразователи 5.10.2. Команды инкремента и декремента 2.7.1. Классификация запоминающих устройств 5.10.5. Команда десятичной коррекции DAA 2.7.2. Оперативные запоминающие устройства 5.10.6. Команды циклического сдвига 2.7.3. Постоянные запоминающие устройства 5.10.7. Команды передачи управления 2.7.4. Внешние запоминающие устройства 5.10.8. Команды обращения к стеку 2.8. Цифро-аналоговые и аналого-цифровые 5.10.9. Команды обслуживания подпрограмм 2.9.1. Полупроводниковые сегментные индикаторы 5.11. Программирование циклических вычислительных 2.9.2. Матричные полупроводниковые индикаторы процессов 2.10. Первичные преобразователи 5.12. Программирование на языке Ассемблера 2.10.1. Аналоговые первичные преобразователи 2.10.2. Цифровые первичные преобразователи Глава 3. Архитектура микропроцессорных систем 6.1. Сравнительная характеристика ОМК 3.1. Обобщенная структура микропроцессора 6.2. Архитектура ОМК КМ1816ВЕ 3.2. Алгоритм функционирования микропроцессора 6.2.1. Синхронизация и сигналы управления ОМК 3.3. Классификация микропроцессоров 6.2.2. Блок центрального процессорного устройства 3.4. Выбор микропроцессорного комплекта для бытовой 6.2.3. Организация памяти ОМК 6.4. Области применения ОМК 48 8.5. Программное обслуживание АЦП 6.5. Микроконтроллеры серии К145 8.6. Коммутация каналов 6.5.1. Архитектура ОМК 1807 8.7. Вывод информации на цифровой индикатор 6.5.2. Структура контроллера управления объектом 8.8 Измерение частоты 5.6. Однокристальный высокопроизводительный 8.9. Программирование РПЗУ 8.6.1. Архитектура ОМК PIC17С75Х 8.11. Цифровой влагомер для ткани 6.6.2. Тактирование ОМК PIC17C 6.6.3. Система сброса и конфигурация ОМК 6.6.4. Организация памяти ОМК 6.6.5. Система прерываний ОМК 9.1. Критерии оптимальности замкнутых систем управления 6.6.6. Организация ввода-вывода ОМК 9.2. Типовые алгоритмы управления 6.6.7. Функции таймеров ОМК PIC17 9.2.1. Непрерывные алгоритмы управления 6.6.8. Модуль ввода аналоговой информации 9.3. Отличительные свойства цифровых систем управления 6.6.9. Модуль последовательного ввода-вывода 9.4. Математические модели цифровых систем Глава 7. Программирование однокристальных регулирования 7.1.1. Система команд ОМК 48 9.5. Реализация цифровых регуляторов микропроцессорными 7.1.2. Программирование ОМК 48 в задачах приложений средствами 7.2. Программирование ОМК 7.2.1. Программная модель и форматы команд ОМК 1807 Заключение 7.2.2. Система команд ОМК 7.3. Особенности программирования ОМК PIC17C 7.3.1. Система команд PIC17C752 Приложение 1. Структура кодов и команд МП КР580ВМ80А.

Глава 8. Реализация типовых функций систем контроля Приложение 2. Полноэкранный отладчик ассемблерных 8.1. Типовые функции МП-систем Приложение 3. Коды команд ОМК 1816ВЕ 8.2. Программирование временных задержек Приложение 4. Полноэкранный отладчик ассемблерных 8.3. Преобразование кодов программ для однокристальной микро-ЭВМ КР1816ВЕ 8.4. Подпрограммы двоичной арифметики Приложение 5. Описание выводов ОМК PIC17C 8.4.1. Сложение и вычитание двоичных чисел Интернет-ресурс: http://arduino.shopium.ua/pages/arduino-getting-started/ От переводчика:

• Если вы доселе не держали в руках Arduino, вам стоит это прочесть!

• Текст взят из файла Getting Started with Arduino.chm, гуляющего по интернету.

• В книге описана работа с платой Arduino Duemilanove, но вы вожете применять примеры с любой из плат Arduino, просто внимательно читайте описание выводов вашей платы.

• Перевод не литературный, не было стилистической правки, возможно шероховатости. Если вы хотите улучшить текст, присылайте исправления и замечания, буду рад!

От автора:

Эта книга была создана для того чтобы начинающие поняли преимущества, которые они могут получить от изучения возможностей применения, а также для того, чтобы они поняли её философию.

Эта книга была написана для "настоящих" пользователей Arduino: дизайнеров и художников.

Поэтому она пытается объяснять вещи таким образом, который может свести некоторых инженеров с ума. Вообще-то, один из них назвал вступительные главы моего первого проекта отстоем. В этомто и дело. Посмотрим правде в глаза: большинство инженеров не в состоянии объяснить то, что они делают другим инженерам, не говоря уже об обычных людях. После того, как Arduino начала становиться популярной, я понял что экспериментаторы, люди с хобби и хакеры всех видов начали использовать её для создания прекрасных и безумных вещей. Я понял, что вы все художники и создатели в собственном праве, так что эта книга для вас.

СОДЕРЖАНИЕ

1.1.1 Дизaйн взaимодействия - это дизaйн любого опытa 5.1.1 Выключaтели 1.2 Что тaкое физические вычисления? 5.1.3 Мaгнитные переключaтели, тaкже известные кaк Глaвa 3. Плaтформa Arduino 3.1.1 14 контaктов цифрового вводa-выводa (контaкты 0-13) 6.1 Цифровой вывод 3.1.2 6 контaктов aнaлогового входa (контaкты 0-5) 6.1.1 Цифровой вывод 3.1.3 Контaкты aнaлогового выходa (контaкты 3, 5, 6, 9, 10 и 6.1.2 Анaлоговый вывод 3.2 Интегрировaннaя средa рaзрaботки (IDE) 6.1.4 Анaлоговый ввод Глaвa 4. Знaкомство с Arduino - теперь точно! Глaвa 7. Устрaнение неполaдок 4.6 Нaстоящие сaмоделкины пишут комментaрии 7.3 Проверкa схемы нa мaкетной плaте 4.10 Использовaние кнопки для упрaвления светодиодом 4.12 Однa схемa, тысячa применений Приложение B. Мaркировкa резисторов и конденсaторов Какой микроконтроллер выбрать? Где найти его описание? Где взять программу, обеспечивающую написание, отладку и редактирование программ для микроконтроллера? Где взять программатор и программное обеспечение для него? Как приступить к работе, когда все это уже есть? Как все сделать с минимальными затратами средств и времени?

Автор делится опытом работы с 8-разрядными микроконтроллерами AVR корпорации Atmel, Книга знакомит с действиями, необходимыми для начала применения микроконтроллеров Показаны все этапы разработки устройств на микроконтроллерах. Особое внимание уделено связи предлагаемых схемных решении с программным обеспечением разрабатываемых устройств. В каждой главе предлагаются электрические схемы устройств - контроллеров на базе микроконтроллеров AVR, а также несколько программ, определяющих функционирование этих контроллеров. Все устройства с приведенными программами вполне работоспособны и могут быть повторены. Функциональные узлы микроконтроллеров описаны в объеме, достаточном для понимания программ. Приведенные в книге программы отлаживались в среде AVR Studio версии 4.08, работе с которой посвящена отдельная глава книги.

Материал основан на рассмотрении реально работающих устройств и излагается по принципу "от простого к сложному". Поэтому книга представляет интерес как для начинающих "электронщиков", так и для специалистов.

СОДЕРЖАНИЕ

Глава 1. Что нужно для работы с микроконтроллером 3.5. Подключение внешней памяти 512 Кбайт к 1.1. Где найти и как загрузить минимальный набор 3.6. Схема подключения ОЗУ к микроконтроллеру программного обеспечения и документации для ATmega Глава 2. Первый проект: контроллер сигнализации 3.7.2. Подпрограмма установки адреса SetAddr:

2.1.1. Устройства, подключаемые к контроллеру, и параметры 3.7.4. Подпрограмма копирования данных из внешней памяти 2.1.2. Логика работы контроллера 2.1.3. Схема сигнализации 2.1.4. Словесное описание алгоритма работы контроллера 2.2. Начинаем работу с AVR Studio 2.2.1. Создание первой программы на Ассемблере 4.1. Принцип динамической индикации 2.2.2. Программа для контроллера сигнализации с 4.2. Восьмиразрядное устройство отображения цифровой Глава 3. Работа с внешним статическим ОЗУ 4.2.3. Описание программы 3.1. Интерфейс микроконтроллера ATmega8515 для 4.3.1. Работа устройства 3.2. Пример подключения внешнего ОЗУ к микроконтроллеру 4.3.3. Работа с устройством управления двумя печами 3.2.1. Схема 3.2.2. Установка адреса 3.2.3. О выборе микросхемы регистра 3.2.4. Считывание данных из внешней памяти 5.1. Схема контроллера, обеспечивающая связь с СОМЗапись данных во внешнюю память портом компьютера 3.3. Программный доступ к оперативной памяти 5.2. Программное обеспечение связи по каналу RS- 3.3.1. Простая программа обращения к оперативной памяти 5.2.1. Протокол обмена 3.3.3. Сохранение содержимого ОЗУ на диске 5.2.3. Структура сообщения 3.3.4. Запись данных в начальную область внешней памяти 5.2.4. Передаваемые сообщения (команды компьютера и 3.4. Обращение к буферам как к ячейкам памяти ответы контроллера) 3.4.1. Электрическая схема подключения буферов 5.2.6. Отладка работы UART в AVR Studio 5.3. Канал RS-232: программное обеспечение для 6.2.4. Программа для генератора синусоидального сигнала 5.3.2. Программа обмена данными с микроконтроллером 6.3.2. Листинг программы вычисления модуля 5.3.4. Сохранение, запуск, использование программы 6.4.1. Листинг С-программы цифрового фильтра 5.4. Программа-монитор связи через СОМ-порты 5.5. Использование функций Windows API для обращения к Приложение 1. Как получить необходимые материалы через Глава 6. Организация аналоговых выходов для контроллера в составе системы 6.1.1. ЦАП и генератор пилообразного напряжения с PWM 6.1.2. Таймер Т1 микроконтроллера в режиме PWM 6.2. Преобразование кода в амплитуду импульса - AVR Siudio 6.2.1. Генератор пилообразного напряжения - Документация на микроконтроллеры (Data Sheets) 6.2.2. Программа для генератора пилообразного напряжения - Документация по применению (Арр Notes) Трудности, возникающие у разработчика при проектировании пятого или десятого контроллера, меркнут на фоне проблем, с которыми сталкивается новичок. Обычно возникают следующие вопросы:

• какой микроконтроллер выбрать;

• где найти его описание;

• где взять программу, обеспечивающую написание, отладку и редактирование программ для микроконтроллера;

• где взять программатор и программное обеспечение для него;

• как приступить к работе, когда все это уже есть;

• как все это сделать с минимальными затратами средств и времени.

Вопросам получения через сеть Internet минимального набора программ и документации, достаточного для работы с микроконтроллерами AVR, посвящена первая глава книги.

Так как поиск информации представляет определенные трудности для тех, кто имеет небольшой опыт работы в сети Internet, в Приложении 1 даны рекомендации по поиску необходимой информации.

Основная цель второй главы — обучение навыкам эффективной работы в среде разработки и отладки программ AVR Studio 4. для микроконтроллеров. В этой главе возможности AVR Studio рассматриваются очень подробно, так, чтобы разобраться в них смог читатель, не обладающий достаточным опытом работы на компьютере. Освоение AVR Studio проходит на конкретном примере полного цикла разработки устройства сигнализации — от описания требований к устройству до отладки программы. Здесь же даны рекомендации по обнаружению и исправлению ошибок в программе.

Примерно одинаково построение остальных глав книги. В каждой из них предлагаются электрические схемы контроллеров на базе микроконтроллеров AVR, а также несколько различных программ, определяющих функционирование контроллеров.

Функциональные узлы микроконтроллеров описаны в объеме, достаточном для понимания программ, полное их описание можно найти в техническом описании микроконтроллеров.

В Приложении 2 вы найдете описание устройств, облегчающих тестирование контроллеров, а также цифровых схем.

В Приложении 3 приведены сведения, которые помогут вам при разработке собственного программатора.

Все описываемые в книге программы для микроконтроллеров отлаживались в AVR Studio версии 4.08. Программное обеспечение для компьютера написано в Delphi.

Описываемые устройства являются фрагментами больших разработок. Эти фрагменты адаптированы специально для книги так, чтобы наиболее лаконично проиллюстрировать работу изучаемой функции микроконтроллера либо предлагаемого аппаратного или программного решения. При этом все устройства с приведенными программами вполне работоспособны и могут быть повторены.

Наиболее продуктивным представляется просмотр книги с одновременной отработкой изучаемого материала на компьютере.

Особенно это касается второй главы — ознакомление с нею без работы с компьютером вряд ли принесет пользу. В связи с этим перед изучением какой-либо программы, приводимой в книге, лучше предварительно набрать ее в AVR Studio и иметь ее перед глазами на мониторе. Кроме того, материал каждой последующей главы дается в расчете на то, что читатель ознакомился с предыдущими главами, поэтому описание уже разбиравшихся ранее фрагментов программ или схем опускается.

Надеюсь, что книга окажется вам полезной.

В книге последовательно рассматриваются все этапы создания встраиваемых систем на микроконтроллерах с применением современных технологий проектирования. Задумав эту книгу, авторы поставили перед собой задачу научить читателя искусству создания реальных устройств управления на однокристальных микроконтроллерах.

Издание содержит материал, охватывающий все вопросы проектирования, включает множество заданий для самостоятельной работы, примеры программирования, примеры аппаратных решений и эксперименты по исследованию работы различных подсистем микроконтроллеров.

Данная книга является прекрасным учебным пособием для студентов старших курсов технических университетов, которые предполагают связать свою профессиональную деятельность с проектированием и внедрением встраиваемых микропроцессорных систем. Книга также будет полезна разработчикам радиоэлектронной аппаратуры на микроконтроллерах.

СОДЕРЖАНИЕ

Структура книги Учебные системы

МИКРОКОНТРОЛЛЕРОВ НА СИ

Целевая аудитория Благодарности Глава 1. ПЕРВОЕ ЗНАКОМСТВО СО ВСТРАИВАЕМЫМИ 3.1.1. Глобальные и локальные переменные 1.2.2. Миниатюризация размеров и процесс тестирования 3.4.3. Прототипы функций 1.2.4. Интерфейс пользователя и интерфейс сопряжения с 3.4.5. Вызов функций, передача параметров, возврат 1.2.8. Программно–аппаратный дуализм 3.7. Конструкции программирования 1.3. Введение в микроконтроллеры семейства 68HC12 и 3.8. Операторы для организации программных циклов Глава 2. ПРОГРАММИРОВАНИЕ ВСТРАИВАЕМЫХ СИСТЕМ 3.10. Массивы 2.1. Почему мы программируем микроконтроллеры на Си? 3.13. Процесс программирования и отладки 2.2. Преимущества программирования на языке ассемблер микропроцессорной системы 2.3. Преимущества языков высокого уровня 3.13.1. Технология создания программного кода программирования встраиваемых систем 3.13.3. Аппаратные и программные средства отладчика P&E 2.4. Оптимальная стратегия — программирование на Си и на 3.13.4. Эмуляторы 2.5.1. Основные положения метода структурного 3.15. Заключение по главе 2.5.3. Как язык Си соотносится со структурным проектированием

АРХИТЕКТУРА И ПРОГРАММИРОВАНИЕ

2.6. Рабочие тетради 2.6.1. Порядок ведения записей 4.3.2. Режимы работы отладочной платы M68EVB912B32 MC68EVB912B 4.5.1. Виртуальный адрес блока регистров 4.29. Вопросы и задания 4.6. Порты ввода/вывода 4.6.1. Спецификация портов ввода/вывода

ВВОДА/ВЫВОДА

4.7. Подсистема памяти МК B 4.7.1. Карта памяти МК B 4.7.2. Изменение адресов в карте памяти МК 5.1. Электрические характеристики МК 68HC 4.9. Состояния сброса и прерывания МК 5.1.2. Что произойдет, если Вы должным образом не учтете 4.9.1. Реакция МК на внешние события электрические характеристики периферийных ИС?

4.10. Состояния сброса и прерывания в МК 68HC12 5.1.3. Входные и выходные характеристики логических 4.10.4. Система приоритетов для исключений 5.2.1. Кнопки и переключатели 4.10.5. Регистры подсистемы прерывания 5.2.2. DIP переключатели 4.11. Процесс перехода к подпрограмме прерывания 5.2.3. Клавиатуры 4.12. Оформление подпрограммы прерывания на Си 5.3. Устройства индикации: светодиоды, семисегментные 4.13.1.Система тактирования отладочной платы состояниями 4.14. Подсистема реального времени — модуль таймера 5.3.2. Семисегментные индикаторы 4.14.1. Структура модуля таймера 5.3.3. Индикаторы для логического выхода с тремя 4.14.3. Регистры для управления счетчиком временной базы 5.4. Программное обслуживание дискретных входов и 4.16. Модуль таймера ECT в составе МК МC68HC12BE32 и 5.5.1. Аппаратная защита от механического дребезга 4.16.1. Небуферированные каналы входного захвата 5.5.2. Программная защита от механического дребезга 4.16.2. Буферированные каналы входного захвата контактов 4.16.3. Особенности счетчиков событий 5.5.3. Пример программной защиты 4.16.4. Регистры управления модуля EST 5.6. Жидкокристаллические индикаторы 4.17. Обмен информацией в последовательном коде: 5.6.1. Краткие сведения о жидкокристаллических многофункциональный последовательный интерфейс индикаторах 4.17.1. Термины последовательного обмена 5.6.2. Сопряжение МК с символьным ЖК индикатором 4.18. Контроллер асинхронного обмена SCI 5.6.3 Сопряжение МК с графическим ЖК дисплеем 4.18.1. Передатчик контроллера SCI 5.7. Управление электрическим двигателем 4.18.2. Приемник контроллера SCI 5.7.1. Силовые полупроводниковые ключи 4.18.3. Регистры контроллера SCI 5.7.2. Оптоэлектронная потенциальная развязка 4.18.4. Алгоритмы программного обслуживания контроллера 5.7.3. Инвертор напряжения 4.18.5. Пример программирования контроллера SCI 5.8.1. Схема подключения периферийных устройств 4.19. Синхронный последовательный интерфейс SPI 5.8.2. Программа управления 4.19.1 Концепция интерфейса SPI. Функциональная схема 5.9. Интерфейс МК с аналоговыми датчиками 4.19.2. Алгоритмы работы контроллера SPI 5.11. Заключение по главе 4.19.4. Алгоритмы программного обслуживания контроллера 5.13. Вопросы и задания SPI 4.19.5 Периферийные ИС с интерфейсом SPI 4.20. Введение в теорию аналого-цифрового преобразования 4.20.1. Частота дискретизации сигнала 6.1. Ужасные истории об ошибках проектирования 4.20.2. Представление аналоговой величины в цифровом 6.1.1. Случай квадратичного генератора 4.20.3.Квантование по уровню и разрешающая способность 6.2. Правила обращения с микросхемой 68НС12 и 4.20.4 Скорость потока данных оцифровки рекомендации по проектированию 4.21.1. АЦП последовательного приближения 6.2.2. Рекомендации по проектированию на CMOS 4.22. Подсистема аналого-цифрового преобразования МК 6.3. Исследование помех 4.22.1 Структура и порядок функционирования 6.3.2. Электромагнитная совместимость 4.22.2. Регистры управления модуля ATD 6.3.3. Спецификации системы помех — не будем крепки 4.22.3. Пример программирования модуля ATD задним умом!

4.22.4. Обслуживание прерываний от модуля ATD 6.3.4. Методы снижения помех 4.23. Особенности модуля ATD в составе МК семейства HCS12 6.4. Защитное программирование 4.23.2. Представление результата измерения 6.5.1. Обнаружение помех 4.23.3. Запуск измерительной последовательности от 6.5.2. Испытание на чувствительность к помехам 4.23.4. Программируемое число преобразований в 6.6. Управление энергопотреблением измерительной последовательности 6.6.1. Параметры потребляемой мощности для 4.23.5. Увеличение числа аналоговых входов микроконтроллера 68HC 4.24. Подсистема широтно-импульсной модуляции 6.6.3. Емкость батарей 4.24.2. Режимы центрированной и фронтовой ШИМ 6.6.5. Схемы супервизора для микропроцессора 4.24.5. Примеры программирования модуля PWM 6.8. Что еще прочитать?

4.25. Ограничение энергии потребления 6.9. Вопросы и задания 4.25.1. Как остановить МК 68HC 4.25.2. Как вывести МК 68HC12 из состояния пониженного энергопотребления Глава 7. ПРИМЕРЫ ВСТРОЕННЫХ СИСТЕМ УПРАВЛЕНИЯ Глава 8. ОПЕРАЦИОННЫЕ СИСТЕМЫ РЕАЛЬНОГО

ВРЕМЕНИ

7.1. Система привода робота, движущегося вдоль стенок 7.1.2. Подсистемы 68HC12, используемые в проекте 8.2. Что является целью ОСРВ?

7.1.4. Структура программы и блок-схема алгоритма 8.3.1. Требования к динамическому распределению RAM 7.2.2. Подсистемы 68HC12 используемые в проекте 8.4.1. Что такое задача?

7.2.3. Описание некоторых компонентов системы 8.4.2. Управление задачами 7.2.5. Структура программы и блок-схема алгоритма 8.5. Типы операционных систем реального времени 7.2.8. Заключительные испытания системы управления 8.5.3. Карусельные системы 7.3.2. Системы 68HC12 используемые в проекте 8.5.6. Кооперативная многозадачность 7.3.3. Расчет интерфейса модуля ATD 8.5.7. Многозадачные системы с преимущественным 7.3.4. Структура программы и блок-схема алгоритма приоритетом 7.3.6. Измерение неэлектрических величин 8.6.1. Конкуренция 7.4. Стабилизация скорости вращения двигателя с 8.6.2. Повторная входимость использованием оптического тахометра 8.6.3. Межзадачные связи 7.4.4. Структура программы и блок-схема алгоритма 8.8. Пример применения: ОСРВ циклического опроса 7.5.2. Системы HCS12 используемые в проекте прерываниями 7.5.3. Теоретическое обсуждение 8.10. Сложное прикладное устройство: имитатор ОСРВ 7.5.4. Структура программы и блок-схема алгоритма 8.10.1. Краткий обзор проекта 7.6. Система защиты компьютера, основанная на нечеткой 8.12. Что еще почитать?

7.6.1. Описание проекта 7.6.2. Использование системы HCS 7.6.3. Основы теории 7.6.4. Структура программы и блок-схема алгоритма 7.7. Электронная версия игры в «15» 9.3.2. Модуль контроллера последовательного обмена 7.7.2. Системы HCS12 используемые в проекте 9.3.3. Проблемы синхронизации 7.7.4. Схемное решение, структура программы и блок-схема 9.4. Различия между контроллерами msCAN в составе 68HC 7.7.5. О компонентах системы 9.5. Пример программирования контроллера msCAN. Схема 7.8. Программирование резидентного Flash ПЗУ микроконтрол- 9.6. Контроллер последовательного обмена BDLC лера B32 в составе платы отладки MC68HC912B32EVB 9.7. Заключение по главе 7.11. Вопросы и задания Приведены номенклатура, сравнительные характеристики, структура и функциональные возможности микропроцессоров и однокристальных микроЭВМ широкого применения: К1801/09, К1810, К1813, К1815, К1816, К1820, К1821. Приведены примеры программирования однокристальных микроЭВМ.

Для инженеров, занимающихся разработкой и применением микропроцессорной техники.

СОДЕРЖАНИЕ

Предисловие Bведение Номенклатура и сравнительные характеристики отечественных микропроцессоров и однокристальных 3.1. Четырехразрядные однокристальные микро ЭВМ Состав, структура и функциональные возможности микропроцессорных комплектов широкого применения Глава 4.

2.1. Восьмиразрядный микропроцессорный комплект серии К 2.2. Восьми- шестнадцатиразрядный микропроцессорный 4.1. Однокристальная микро ЭВМ К183ВЕ комплект серии К 2.3. Шестнадцатиразрядный микропроцессорный комплект Предлагаемая книга позволяет широкому кругу специалистов, в том числе начинающих свою деятельность в области применения микропроцессоров, получить общую ориентацию в существующей номенклатуре микропроцессорных БИС и выбрать из нее те изделия, которые обеспечили бы наиболее рациональное решение поставленной задачи.

Достоинством книги является то, что здесь впервые представлена обобщенная информация по наиболее перспективным в настоящее время отечественным 8- и 16-разрядным микропроцессорам и 4- и 8-разрядным однокристальным микроЭВМ; уделено внимание однокристальным микроЭВМ как наиболее массовым микропроцессорным БИС, обеспечивающим значительные техникоэкономические преимущества в большинстве потенциальных областей применения, а также специализированным микропроцессорам и однокристальным микроЭВМ для цифровой обработки аналоговых сигналов, привлекающим в последние годы все большее внимание специалистов.

В обобщенном виде в книге даны сведения о номенклатуре и характеристиках отечественных микропроцессорных БИС. При этом выделены наиболее перспективные микропроцессоры и однокристальные микроЭВМ широкого применения, а по узкоспециализированным и устаревшим БИС приведена лишь краткая информация либо о них вообще не упоминается.

В книге подробно рассмотрены состав перспективных серий микропроцессорных комплектов и однокристальных микроЭВМ, структура и функциональные возможности входящих в них БИС, даны примеры программирования однокристальных микроЭВМ, что будет во многом способствовать правильному выбору номенклатуры этих изделий в процессе проектирования аппаратуры.

Книга рассчитана на инженерно-технических работников различных отраслей народного хозяйства, занимающихся разработкой и применением микропроцессорных устройств и систем.

В книге представлены различные конструкции, которые, как надеются авторы, будут интересны не только опытным, но и начинающим радиолюбителям. Для удобства при повторении конструкций приведены рисунки печатных плат, даны тексты программ и "прошивки" контроллеров и применяемых ПЗУ.

Вся необходимая дополнительная информация приведена на прилагаемом к книге диске.

Данная книга предназначена для специалистов, а также для подготовленных и начинающих радиолюбителей.

СОДЕРЖАНИЕ

Предисловие 1.1. Простой регулятор мощности 1.2. Регулятор мощности на микросхеме КР1182ПМ 1.3. Сенсорный регулятор освещения 9.1. Светодиодный электронный фонарь 1.4. Цифровой регулятор мощности с дистанционным 9.2. Миниатюрный электронный фонарь 1.5. Акустический выключатель освещения Глава 2. Электронные кодовые замки 2.1. Простой электронный кодовый замок 2.2. Электронный кнопочный кодовый замок 11.1. Простой радиомикрофон на транзисторах 2.4. Кодовый замок с ключом iBUTTON Глава 3. Электронные часы-будильник Глава 4. Электронные музыкальные звонки на УМС- 4.1. Миниатюрный звонок на УМС-7(8) 4.2. Квартирный звонок на УМС-7(8) с питанием от сети Глава 5. Программируемый музыкальный автомат Глава 6. Программируемые «говорящие» автоматы пределов измерения (синтезаторы речи) 6.1. 8-битный программируемый «говорящий» автомат 6.2. 4-битный программируемый «говорящий» автомат 17.1. Программатор AVR 6.3. 8-битный программируемый «говорящий» автомат с 17.2. Программатор PIC несколькими банками памяти В книге описаны практически все виды устройств, применяемых в звукотехнике, - от простейших темброблоков до музыкального центра и многофункционального усилителя высокого класса. При разработке устройств был применен блочный принцип проектирования, позволяющий разрабатывать и отлаживать отдельные узлы независимо друг от друга. Единая система соединений (разъемов) позволяет комбинировать различные узлы в комбинацию с желаемыми параметрами и существенно облегчает отладку конечного устройства. Все конструкции, описанные в книге, реальные. Программы, приведенные в данной книге, были проверены и отлажены на реальных устройствах.

На прилагаемом диске приведены полноцветные фотографии всех описанных устройств и большое количество справочной информации.

СОДЕРЖАНИЕ

Введение Глава 1. Описание используемых микросхем 4.1. Универсальный контроллер на ATtiny 1.1. Микроконтроллеры 1.1.1. ATtiny 1.1.2. ATmega 1.1.4. ATmega 1.2. Память 1.2.1. Память 24Схх Глава 2. Описание используемых протоколов 4.9. Стереотемброблок на аудиопроцессоре ТЕА 2.1. ЖКИ 2.1.1. Общие сведения 2.1.2. Принцип работы контроллера 2.1.5. Организация памяти 2.1.6. Команды передачи данных 2.2. Протокол RC 2.3. Шина I2С 3.1. Программирование 3.1.1. AVR Studio 3.1.2. Bascom AVR 3.2. Программатор AVR 3.2.1. Интерфейс Появление недорогих контроллеров и аудиопроцессоров с цифровым управлением привело к созданию нового раздела в области обработки звука - цифровых систем управления звуком. Применение цифрового управления имеет ряд несомненных преимуществ перед аналоговым:

• существенно упрощается проектирование аппаратной части звукового тракта;

• многократно расширяются возможности по обработке звукового сигнала (перечень возможных регулировок для некоторых аудиопроцессоров содержит десятки пунктов);

• сервисные возможности по визуализации и управлению параметрами звуковоспроизводящей аппаратуры почти не ограничены.

В настоящее время существует огромное количество технической литературы практически по всем возможным направлениям. Однако, читая современные книги по электронике, я все время вспоминаю доперестроечные времена. Тогда, возможно, и не было такого изобилия специальной технической литературы, однако любая книга содержала в себе именно то, что и нужно. Ничего лишнего! Сегодняшняя техническая литература, к сожалению, далеко не всегда придерживается этого принципа. Современные толстые красиво иллюстрированные книжки по компьютерной и микропроцессорной тематике либо долго разжевывают очевидные вещи, и в этом легковесном потоке трудно отыскать рациональное зерно. Либо бросаются в другую крайность: начинают сыпать непонятными терминами, не объясняя их значения. В результате, большинство продаваемой в настоящее время литературы оказывается практически бесполезной.

Настоящая книга задумана как четкое и конкретное руководство. Она призвана максимально понятно ответить на вопрос: что такое микроконтроллеры и как самому научиться применять их на практике. При изложении материала широко используются конкретные примеры схем и программ.

Изучение вопроса начинается с самых азов: цифровой логики и теории цифрового сигнала. В книге отражены все этапы разработки микропроцессорных устройств. В качестве примера выбрано реальное микропроцессорное устройство: позиционер спутниковой антенны.

СОДЕРЖАНИЕ

Глава 2. ОСНОВЫ МИКРОПРОЦЕССОРНОЙ ТЕХНИКИ Подпрограмма обработки команд с клавиатуры Типовая схема микропроцессорной системы Алгоритм работы микропроцессорной системы Механизм прерываний Прямой доступ к памяти Глава 3. МИКРОКОНТРОЛЛЕР АТ89С Структурная схема микроконтроллера Назначение выводов Внутренние регистры Внутреннее ОЗУ контроллера Специальные регистры Система команд и язык Ассемблера Данная книга представляет собой популярный учебник по микроэлектронике. Книга затрагивает широкий круг вопросов, начиная от принципов работы простейшей электронной логики и заканчивая структурой микропроцессорного устройства и принципами его работы. Книга от простого к сложному раскрывает все секреты микропроцессорной техники, затрагивает основы цифровой логики, принципы программирования. Книга написана простым, понятным языком, снабжена схемами, иллюстрациями и практическими примерами. В последних главах книги дается обзорное описание популярного микроконтроллерного комплекта AVR фирмы Atmel. И завершается книга небольшим практическим уроком по созданию электронных устройств с применением микроконтроллера.

Книга рассчитана на широкий круг читателей. Она будет полезна начинающим разработчикам электронных устройств, радиолюбителям и студентам технических ВУЗов.

СОДЕРЖАНИЕ

Различия между микропроцессорами и микроконтроллерами Порты ввода—вывода Десятичная система исчисления Восьмеричная система исчисления Шестнадцатеричная система исчисления Двоичная система исчисления Способы обозначения чисел в разных системах исчисления Представление чисел на ПК Двухуровневый сигнал 1.4. Логические элементы Простые логические элементы Составные логические элементы 1.5. Простейший триггер Что такое триггер Устройство и работа RS-триггера Борьба с дребезгом контактов Устройство и работа D-триггера Параллельный регистр Параллельный регистр с расширенными возможностями Устройство и работа JK-триггера 1.7. Счетчики Счетчики прямого счета Делители с переменным коэффициентом деления Устройство и принцип действия дешифратора 1.9. Мультиплексоры Область памяти, совмещенная с регистрами ввода—вывода 4.3. Переключающийся светодиод (РВВ) Область внутреннего ОЗУ Область внешнего ОЗУ 3.4.4. Энергонезависимая память данных (EEPROM) 3.5. Счетчик команд и стековая память 3.6. Подсистема ввода—вывода 3.7. Система прерываний Назначение системы прерываний Управление системой прерываний Алгоритм работы системы прерываний 3.8. Таймеры-счетчики 3.8.1. Общие сведения 3.8.2. Режимы работы таймеров Режим «Сброс при совпадении» (CTC) Режим «Быстродействующий ШИМ» (Fast PWM) Режим «ШИМ с точной фазой» (Phase Correct PWM) Асинхронный режим Предделители таймеров/счетчиков 3.9. Другие встроенные периферийные устройства Аналоговый компаратор Аналого-цифровой преобразователь 5.1.2. Описание интерфейса Последовательный канал (UART/USART) Последовательный периферийный интерфейс (SPI) Последовательный двухпроводный интерфейс (TWI) 3.10. Конфигурационные ячейки 3.11. Ячейки защиты и идентификации Глава 4. Написание программ для микроконтроллеров 4.1. Общие положения 4.2. Простейшая программа Постановка задачи Принципиальная электрическая схема Алгоритм Программа на Ассемблере Директивы

ПРИЛОЖЕНИЕ

Операторы Описание программы (листинг 4.1) Программа на языке СИ Работа программы, написанной на языке Си Описание программы (листинг 4.2) Перед вами новая книга по микропроцессорам. Эта книга задумана, как следующий этап для тех, кто прочитал «Самоучитель по микропроцессорной технике» этого же автора. Настоящая книга призвана продемонстрировать основные приемы проектирования конкретных микропроцессорных узлов. Формат книги — это учебник в примерах. Набор конкретных, проверенных в работе схемных и программных решений может очень пригодиться в разработке самого широкого спектра микропроцессорных устройств.

В книге рассматриваются примеры проектирования некоторых периферийных узлов для широкораспространенного микроконтроллера АТ89С2051. Все приведенные в книге схемы — это практические схемы с номиналами, обозначениями выводов и советами по их применению.

Большинство схем взято из реальных конструкций, разработанных автором и проверенных в работе.

При разработке своих собственных конструкций читатель может использовать приведенные в книге схемы и программы, составляя из них свою собственную схему, как из элементов конструктора.

Книга предназначена для широкого круга читателей-радиолюбителей, как начинающих, так и более опытных, конструирующих устройства на микроконтроллерах. Может быть полезна студентам технических институтов и университетов.

СОДЕРЖАНИЕ

Глава 1. Традиционные периферийные устройства Глава 4. Работа с шиной MicroLAN 1.3. Световые индикаторные устройства 4.3. 1-Wire микросхемы в традиционном исполнении 1.4. Комбинированные устройства 4.4. Схемная реализация 1-Wire интерфейса 1.5. Исполнительные устройства 4.5. Синхронизация и побитная передача информации Глава 2. Другие варианты схем ввода/вывода 4.7. Система команд протокола 1-Wire 2.1. Общие сведения 2.2. Пример построения ЦАП 2.3. Система аналогового ввода 2.4. Жидкокристаллический дисплей 2.5. Подключение ЖКИ дисплея к микроконтроллеру 2.6. Управляющая программа для ЖКИ модуля Глава 3. Работа с І С шиной 3.1. Общие сведения 3.3. Схема построения І2С интерфейса 3.4. Протокол І2С шины 3.5. Микросхемы EEPROM с І С интерфейсом 3.6. Программная реализация І С интерфейса 3.7. Примеры программ для работы с флэш-памятью Данная книга представляет собой справочник, в котором представлено полное и подробное описание одной конкретной микросхемы – микроконтроллера ATiny2313 семейства AVR фирмы Atmel. Описание построено на основе оригинальной технической документации на микросхему и содержит описание всех регистров, всех видов памяти и всех внутренних систем микроконтроллера.

Имеется и практический раздел для радиолюбителей. Книга содержит описание нескольких практических схем, выполненных с применением данного микроконтроллера. Каждая схема снабжена подробным описанием и примером управляющей программы. Все программы приведены в двух вариантах: на языке Ассемблера и языке СИ. Имеется подробное описание как схем, так и всех программ, помещенных в книге.

Книга рассчитана на широкий круг читателей. Она будет полезна разработчикам электронных устройств, работникам ремонтных организаций, радиолюбителям и студентам технических ВУЗов.

СОДЕРЖАНИЕ

Глава 1. Микроконтроллер ATiny2313/V фирмы ATMEL 1.1. Основные характеристики и возможности 1.4. Система управления и сброса Основные характеристики Блок-схема микроконтроллера Особенности микросхемы ATtiny Описание выводов 1.2. AVR — центральное ядро процессора Краткая характеристика архитектуры АЛУ — арифметико-логическое устройство 1.5. Сторожевой (охранный) таймер Регистр статуса Файл регистров общего назначения X-регистр, Y-регистр и Z-регистр Указатель стека Память ATtiny Системная перепрограммируемая Flash-память программ Память данных SRAM Память данных EEPROM Процесс чтения/записи EEPROM Регистр адреса EEPROM — EEAR Регистр управления EEPROM — EECR Использование портов для цифрового ввода—вывода Раздельное программирование байта Переключение значения разряда порта Предотвращение ошибок при работе с EEPROM Разрешение цифрового ввода и режимы низкого потребления Регистры ввода—вывода общего назначения Дополнительные функции портов Система синхронизации и варианты ее конфигурирования Источники тактового сигнала Источник сигнала по умолчанию Кварцевый резонатор Встроенный перестраиваемый RC-генератор Регистр калибровки генератора — OSCCAL Внешний тактовый сигнал Внутренний генератор на 128 кГц Регистр предварительного делителя частоты — CLKPR Назначение и режимы работы Регистр управления микроконтроллером — MCUCR Главный регистр маски прерываний — GIMSK Советы по уменьшению потребляемой мощности 1.9. Восьмиразрядный таймер/счетчик с поддержкой Генератор сигнала четности Назначение и особенности Упрощенная блок-схема Регистры Используемые обозначения Источники тактового сигнала таймера/счетчика Модуль счета Модуль совпадения Принудительное изменение состояния выхода совпадения Блокировка режима совпадения в момент записи регистра TCNT Использование модуля совпадения Модуль вывода сигнала совпадения Режим вывода сигнала совпадения и генерация сигналов Режимы работы Режим «Normal»

Режим сброса при совпадении (CTC) Режим Fast PWM (быстрый ШИМ) ШИМ, корректный по фазе (Phase Correct PWM) Регистр A управления таймера/счетчика 0 — TCCR0A Регистр B управления таймера/счетчика 0 — TCCR0B Счетный регистр таймера/счетчика 0 — TCNT Регистр маски таймера/счетчика 0 — TIMSK Описание принципа работы в трехпроводном режиме Регистр флагов таймера/счетчика 0 — TIFR Пример операции SPI для ведущего устройства Предварительные делители таймера/счетчика 0 и Пример операции SPI для ведомого устройства Внутренний источник тактового сигнала Схема обнаружения стартового условия Сброс предварительного делителя Альтернативное использование USI Внешний источник тактового сигнала Полудуплексная асинхронная передача данных Главный регистр управления Таймерами — GTCCR Регистр данных USI — USIDR 1.10. 16-разрядный таймер/счетчик (таймер/счетчик 1) Регистр управления USI — USICR Основные особенности Условные обозначения Источники тактового сигнала таймера/счетчика Модуль счета Модуль захвата Источники сигнала запуска в режиме захвата Схема подавления помех Использование модуля захвата Модуль совпадения Принудительное изменение сигнала на выходе совпадения Блокировка режима совпадения в момент записи регистра TCNT Использование модуля совпадения Модуль вывода сигнала совпадения Режимы работы 16-разрядного таймера/счетчика Режим Normal Режим сброса при совпадении (CTC) Режим Fast PWM Режим phase correct PWM Режим phase and frequency correct PWM Регистр A управления таймером/счетчиком — TCCR1A Регистр B управления таймером/счетчиком — TCCR1B Регистр C управления таймером/счетчиком– TCCR1C Счетный регистр таймера/счетчика 1 — TCNT1H и TCNT1L Регистр совпадения A — OCR1AH и OCR1AL Регистр совпадения B — OCR1BH и OCR1BL Регистр захвата — ICR1H и ICR1L Регистр маски прерываний таймера/счетчика — TIMSK Регистр флагов таймера/счетчика 1 — TIFR 1.11. USART Особенности Краткий обзор Совместимость режимов AVR USART и AVR UART Тактовый генератор Внутренняя генерация тактового сигнала генератор скорости передачи информации Режим удвоенной скорости (U2X) Внешний тактовый сигнал Синхронизация процесса передачи данных Форматы кадра Расчет значения бита четности Инициализация USART Передача данных — передатчик USART Посылка кадра данных длиной от 5 до 8 бит Посылка кадра данных длиной 9 бит Флаги и прерывания передатчика Особенности программы Подпрограмма формирования задержки Программа на языке СИ Описание программы (листинг 2.18) 2.2. Кодовый замок Алгоритм Схема Программа на Ассемблере Описание программы (листинг 2.19) Сводная таблица команд Ассемблера микроконтроллеров AVR Процедура записи ключевой комбинации в EEPROM Программа на языке СИ Описанию микроконтроллера посвящена первая глава. Глава является авторским переводом фирменной документации (Datasheet) на микроконтроллер типа ATiny2313. Подробно описываются все регистры микроконтроллера, их свойства, назначение и приемы работы. Описываются все встроенные системы (таймеры, каналы ввода/вывода, память, система прерываний и т. п.). Кроме того, даны советы по правильному применению и хитрости, позволяющие оптимизировать потребляемую энергию, быстродействие и другие параметры.

Во второй главе приведено несколько конкретных примеров применения микроконтроллера. Это несколько практических схем с подробным описанием и примером программ. Причем каждая программа написана в двух вариантах: на Ассемблере и на языке СИ.

Все схемы и каждая из программ снабжены подробным описанием. В качестве примеров используются авторские разработки (музыкальная шкатулка и кодовый дверной замок).

Издательство надеется, что настоящая книга будут полезна широкому кругу начинающих конструкторов электронной техники, радиолюбителей и студентов технических вузов.

Данная книга представляет собой практическое пособие по разработке электронных схем с применением микроконтроллеров и управляющих программ к ним. Основа книги - это ряд практических примеров, которые от простого к сложному раскрывают принципы построения схем и написания программ для микроконтроллеров. Специально разработанные примеры вводят читателя в мир программирования с самых азов, пройти по всем этапам усложнения задачи и заканчиваются описанием нескольких интересных конструкций имеющих определенную практическую ценность.

После урока по программированию и схемотехники читатель получает подробные сведения о том, как происходит написание трансляция и отладка программ, познакомится с программными средствами, облегчающими редактирование и отладку программ. В заключении вы познакомитесь с принципами построения программаторов для прошивки оттранслированных программ в микросхему микроконтроллера, рассмотрите конкретную схему программатора и научитесь работать с программой, управляющей этим программатором.

Книга рассчитана на широкий круг читателей. Она будет полезна разработчикам электронных устройств, радиолюбителям и студентам технических ВУЗов.

СОДЕРЖАНИЕ

Глава 1. Написание программ для микроконтроллеров Выполнение алгоритма сдвига Описание программы (листинг 1.1) Работа программы, написанной на языке Си Описание программы (листинг 1.2) 1.3. Переключающийся светодиод Программа на Ассемблере Программа на языке СИ Описание программы (листинг 1.4) 1.4. Боремся с дребезгом контактов Программа на Ассемблере Программа на языке СИ 1.5. Мигающий светодиод Постановка задачи Схема Алгоритм Постановка задачи Алгоритм Схема Программа на Ассемблере Описание программы (листинг 1.19) Процедура записи ключевой комбинации в EEPROM Описание программы (листинг 1.20) Создание проекта без использования мастера 1.12. Кодовый замок с музыкальным звонком Постановка задачи Алгоритм Схема Программа на Ассемблере Программа на языке СИ Глава 2. Отладка и трансляция программ Способ подключения программатора к компьютеру Полнофункциональные программные имитаторы электронных Режимы работы программатора устройств

ПРИЛОЖЕНИЕ

Внутренний отладчик микроконтроллеров AVR Программная среда «AVR Studio»

Главная панель программы «AVR Studio»

2.1.3. Создание проекта 2.1.4. Трансляция программы Ошибки алгоритма и его реализации Этапы процесса отладки Применение точек останова Просмотр и изменение содержимого введенных переменных 2.1.6. Исправление ошибок Самоучитель раскрывает секреты микропроцессорной техники, затрагивает основы цифровой логики, принципы программирования. Написан простым, понятным языком, снабжен схемами, иллюстрациями и практическими примерами.

После популярной теоретической части автор переходит к практике реализации устройств на микроконтроллерах. В качестве примера используются микроконтроллеры AVR фирмы Atmel.

Рассматриваются их принципы построения и особенности архитектуры. После описания микросхем в книге дается несколько практических уроков по их применению. В них на примерах читатель пошагово учится как способам построения электронных схем с применением микроконтроллеров, так и приемам программирования.

Одновременно идет изучение языков программирования. Все программные примеры даны на Ассемблере и СИ. Самоучитель будет полезен начинающим разработчикам электронных устройств, радиолюбителям и студентам технических ВУЗов.

Книга сопровождается CD. Состав информации CD рассмотрен на обложке книги.

СОДЕРЖАНИЕ

Глава 1. Микроконтроллер — это очень просто 4.5. Мигающий светодиод 1.7. Счетчики 1.8. Дешифраторы 1.9. Мультиплексоры Глава 2. Как работает микропроцессорная система 5.2. Система программирования Code Vision AVR 2.1. Типовая схема микропроцессорной системы 2.2. Алгоритм работы микропроцессорной системы 2.3. Механизм прерываний, Глава 3. Работаем с микроконтроллерами семейства 6.4. Система управления и сброса 3.5. Счетчик команд и стековая память 6.10.16-разрядный таймер/счетчик (таймер/счетчик 1) 3.9. Другие встроенные периферийные устройства 6.13. Аналоговый компаратор Глава 4. Пишем программы для микроконтроллеров 4.1. Общие положения 4.2. Простейшая программа 4.3. Переключающийся светодиод 4.4. Боремся с дребезгом контактов Книга объединяет материалы трех вышедших ранее книг. Материалы не только объединены, но так же исправлены и дополнены. Новая книга оформлена в новом, более солидном стиле. Кроме того она продается вместе с диском, на котором представлена дополнительная информация в электронном виде. Изюминкой диска являются обучающие видеоролики, на которых читатель сможет своими глазами увидеть процесс написания и отладки программ, а так же процесс программирования микроконтроллера. Ролики сопровождаются звуковыми комментариями автора.

Самоучитель раскрывает секреты микропроцессорной техники, затрагивает основы цифровой логики, принципы программирования. Написан простым, понятным языком, снабжен схемами, иллюстрациями и практическими примерами.

После популярной теоретической части автор переходит к практике реализации устройств на микроконтроллерах. В качестве примера используются микроконтроллеры AVR фирмы Atmel.

Рассматриваются их принципы построения и особенности архитектуры. После описания микросхем в книге дается ряд практических уроков по их применению. В них на примерах читатель пошагово учится как способам построения электронных схем с применением микроконтроллеров, так и приемам программирования.

Одновременно с разбором примеров идет изучение языков программирования. Все программные примеры даны сначала на Ассемблере, а затем на СИ.

Самоучитель будет полезен начинающим разработчикам электронных устройств, радиолюбителям и студентам технических ВУЗов.

СОДЕРЖАНИЕ

Глава 1. Микроконтроллер - это очень просто Счетчики прямого счета Что же такое микропроцессор Виды памяти Различия между микропроцессорами и микроконтроллерами Десятичная система исчисления Восьмиричная система исчисления Шестнадцатиричная система исчисления Двоичная система исчисления Способы обозначения чисел в разных системах исчисления Арифметическая операция сложения Арифметическая операция умножения Представление чисел на ПК Двухуровневый сигнал 1.4. Логические элементы Знакомство с логическими элементами Принцип действия микропроцессорной системы Простые логические элементы Составные логические элементы 1.5. Простейший триггер Устройство и работа D-триггера Параллельный регистр Параллельный регистр с расширенными возможностями Устройство и работа JK-триггера 1.7. Счетчики Работа делителя частоты Глава 3. Микроконтроллеры семейства AVR 4.4. Боремся с дребезгом контактов Особенности новой серии микроконтроллеров Состав серии AVR Особенности серии AVR Внутренняя память Способы программирования Flash- и EEPROM-памяти Порты ввода—вывода Периферийные устройства 3.2. Регистры общего назначения (РОН) Алгоритм программы 3.4. Память 3.4.2. Память программ 3.4.3. Память данных Оперативная память микроконтроллеров AVR Алгоритм Область памяти, совмещенная с набором регистров общего Выполнение алгоритма сдвига Область памяти, совмещенная с регистрами ввода—вывода Описание программы (листинг 4.9) Область внутреннего ОЗУ 3.4.4. Энергонезависимая память данных (EEPROM) 3.5. Счетчик команд и стековая память 3.6. Подсистема ввода—вывода 3.7. Система прерываний Назначение системы прерываний Управление системой прерываний Алгоритм работы системы прерываний 3.8. Таймеры-счетчики 3.8.1. Общие сведения 3.8.2. Режимы работы таймеров Режим Normal Режим «Сброс при совпадении» (CTC) Режим «Быстродействующий ШИМ» (Fast PWM) Режим «ШИМ с точной фазой» (Phase Correct PWM) Асинхронный режим Предделители таймеров/счетчиков 3.9. Другие встроенные периферийные устройства Аналоговый компаратор Аналого-цифровой преобразователь 4.10. Музыкальная шкатулка Последовательный канал (UART/USART) Последовательный периферийный интерфейс (SPI) Последовательный двухпроводный интерфейс (TWI) 3.10. Конфигурационные ячейки 3.11. Ячейки защиты и идентификации Глава 4. Написание программ для микроконтроллеров AVR Постановка задачи Принципиальная электрическая схема Алгоритм Работа программы, написанной на языке СИ Процедура записи ключевой комбинации в EEPROM Постановка задачи Принципиальная схема Алгоритм Глава 5. Отладка и трансляция программ 5.1. Программная среда AVR Studio 5.1.1. Общие сведения Полнофункциональные программные имитаторы Регистр калибровки генератора — OSCCAL Внутренний отладчик микроконтроллеров AVR Внутренний генератор на 128 кГц Программная среда «AVR Studio» Регистр предварительного делителя частоты — CLKPR 5.1.2. Описание интерфейса Регистр управления микроконтроллером — MCUCR Главная панель программы «AVR Studio»

5.1.3. Создание проекта 5.1.4. Трансляция программы Формат HEX-файла Процедура трансляции 5.1.5. Отладка программы Ошибки алгоритма и его реализации Сброс при снижении напряжения питания Просмотр и изменение содержимого введенных переменных 5.1.6. Исправление ошибок 5.1.7. Создание проектов на языке СИ 5.2. Система программирования Code Vision AVR 5.2.1. Общие сведения 5.2.2. Интерфейс системы Code Vision AVR Окно номер Создание проекта без использования мастера Отладка программы 5.3. Программаторы 5.3.1. Общие сведения 5.3.2. Схема программатора Универсальные и специализированные программаторы Разрешение цифрового ввода и режимы Способ подключения программатора к компьютеру низкого потребления (режимы сна) Внутрисхемное программирование Дополнительные функции линий порта ввода-вывода 5.3.3. Программа управления программатором Альтернативные функции порта B Знакомство с программой PonyProg Алгоритм действий Программирование микросхем Режимы работы программатора Глава 6. Микроконтроллер ATiny2313/V фирмы ATMEL 6.1. Основные характеристики и возможности Назначение и режимы работы Основные характеристики Блок-схема микроконтроллера Особенности микросхемы ATtiny Описание выводов 6.2. AVR — центральное ядро процессора Краткая характеристика архитектуры АЛУ — арифметико-логическое устройство Регистр статуса Файл регистров общего назначения X-регистр, Y-регистр и Z-регистр Указатель стека Память ATtiny Системная перепрограммируемая Flash-память программ Память данных SRAM Память данных EEPROM Процесс чтения/записи EEPROM Регистр адреса EEPROM — EEAR Регистр данных EEPROM — EEDR Регистр управления EEPROM — EECR Атомарное программирование байта Раздельное программирование байта Стирание Запись Предотвращение ошибок при работе с EEPROM Регистры ввода—вывода Регистры ввода—вывода общего назначения Счетный регистр таймера/счетчика 0 — TCNT0 Выключение приемника Регистр совпадения (канал A) — OCR0A Освобождение буфера приемника Регистр совпадения (канал B) — OCR0B Асинхронный прием данных Регистр маски таймера/счетчика 0 — TIMSK Восстановление тактового сигнала в асинхронном режиме Регистр флагов таймера/счетчика 0 — TIFR Восстановление данных в асинхронном режиме Предварительные делители таймера/счетчика 0 и Допустимые отклонения в асинхронном режиме Внутренний источник тактового сигнала Регистр ввода—вывода USART — UDR Сброс предварительного делителя Регистр «A» статуса и управления USART — UCSRA Внешний источник тактового сигнала Регистр «B» статуса и управления USART — UCSRB Главный регистр управления Таймерами — GTCCR Регистр C статуса и управления USART — UCSRC 6.10. 16-разрядный таймер/счетчик (таймер/счетчик 1) UBRRH Основные особенности Условные обозначения Доступ к 16-разрядным регистрам Пример операции SPI для ведущего устройства Источники тактового сигнала таймера/счетчика Пример операции SPI для ведомого устройства Источники сигнала запуска в режиме захвата Альтернативное использование USI Принудительное изменение сигнала на выходе совпадения Регистр управления USI — USICR Блокировка режима совпадения в момент записи регистра Использование модуля совпадения Модуль вывода сигнала совпадения Режимы работы 16-разрядного таймера/счетчика Режим Normal Режим сброса при совпадении (CTC) Режим Fast PWM Режим phase correct PWM Режим phase and frequency correct PWM Регистр A управления таймером/счетчиком — TCCR1A Регистр B управления таймером/счетчиком — TCCR1B Регистр C управления таймером/счетчиком– TCCR1C Счетный регистр таймера/счетчика 1 — TCNT1H и TCNT1L Регистр совпадения A — OCR1AH и OCR1AL Регистр совпадения B — OCR1BH и OCR1BL Регистр захвата — ICR1H и ICR1L Регистр маски прерываний таймера/счетчика — TIMSK Регистр флагов таймера/счетчика 1 — TIFR 6.11. USART Особенности Краткий обзор Совместимость режимов AVR USART и AVR UART Тактовый генератор Внутренняя генерация тактового сигнала — генератор скорости передачи информации Режим удвоенной скорости (U2X) Внешний тактовый сигнал Синхронизация процесса передачи данных Форматы кадра Расчет значения бита четности Инициализация USART Передача данных — передатчик USART Посылка кадра данных длиной от 5 до 8 бит Посылка кадра данных длиной 9 бит Флаги и прерывания передатчика Генератор сигнала четности Отключение передатчика Прием данных — приемник USART Прием кадра данных длиной от 5 до 8 битов

ПРИЛОЖЕНИЯ

Прием кадра данных длиной 9 бит Флаг готовности приемника и вызов прерывания Флаги ошибки приемника Схема контроля четности Этот популярный самоучитель поможет вам всего за шесть шагов пройти путь от «чайника», изучающего азы цифровой техники, до вполне готового специалиста, умеющего самостоятельно разрабатывать схемы любых устройств на микроконтроллерах и составлять для них программы.

Познав основы цифровой логики, поймете, как работают более сложные элементы цифровой техники. Затем освоите основы микропроцессорной техники, поймете, как работает микропроцессор и микроконтроллер. Узнаете подробности внутреннего устройства, архитектуру и возможности семейства микроконтроллеров AVR, освоите основы схемотехники и конструирования микроэлектронных устройств. Научитесь ставить задачу на разработку устройства и выбирать стратегию ее решения.

Изучите сразу два языка программирования для микроконтроллеров (язык Ассемблера и язык СИ), научитесь транслировать, отлаживать программы, прошивать их в память микроконтроллера.

Теперь вы уже самостоятельно сможете разработать собственное микроконтроллерное устройство.

Видеокурс на CD проиллюстрирует и позволит закрепить материал основного курса. На том же диске вы найдете всю необходимую для обучения информацию (инсталляционные пакеты программ, справочные материалы, обучающие примеры).

Книга предназначена для широкого круга читателей.

СОДЕРЖАНИЕ



Pages:     || 2 | 3 | 4 | 5 |   ...   | 7 |


Похожие работы:

«Муниципальное бюджетное общеобразовательное учреждение Островновская средняя общеобразовательная школа Мамонтовского района Алтайского края ПРИНЯТО УТВЕРЖДАЮ Педагогическим советом Директор ОУ МБОУ Островновская СОШ _П.И. Пославский Протокол № 12 от 24 мая 2013г. Приказ № 33/6 от 25 мая 2013г. Рабочая программа по русскому языку 11 класс базовый уровень (наименование учебного предмета, класс, ступень, уровень) на 2013-2014 учебный год Рабочая программа составлена на основе программы...»

«42 вычислительные методы и программирование. 2010. Т. 11 УДК 004.272.2+004.75+544.18 ТЕХНОЛОГИИ ГРИД В ВЫЧИСЛИТЕЛЬНОЙ ХИМИИ В. М. Волохов1, Д. А. Варламов1,2, А. В. Пивушков1, Г. А. Покатович1, Н. Ф. Сурков1 Рассмотрены основные варианты применения ГРИД-технологий в области вычислительной химии, а также основные достижения авторов в использовании подобных технологий на базе ресурсного ГРИД-сайта Института проблем химической физики РАН. Описаны основные типы задач, использованные технологии,...»

«ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ Государственное бюджетное образовательное учреждение высшего профессионального образования города Москвы МОСКОВСКИЙ ГОРОДСКОЙ ПСИХОЛОГО-ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ ДИСТАНЦИОННОГО ОБУЧЕНИЯ ФЕДЕРАЦИЯ ПСИХОЛОГОВ-КОНСУЛЬТАНТОВ ОНЛАЙН при участии Московской службы психологической помощи населению ПРОГРАММА IV Международной научно-практической конференции ПСИХОЛОГИЧЕСКАЯ ПОМОЩЬ СОЦИАЛЬНО НЕЗАЩИЩЕННЫМ ЛИЦАМ С ИСПОЛЬЗОВАНИЕМ ДИСТАНЦИОННЫХ ТЕХНОЛОГИЙ...»

«2 Программа разработана на основе ФГОС высшего образования по программе бакалавриата 45.03.01 Филология. Аннотации к программам по направлению 45.04.01 Филология (очная форма обучения) 1. Наименование магистерской программы: Общее языкознание, психолингвистика, социолингвистика (речеведение) Руководитель магистерской программы: д.ф.н., профессор Величкова Людмила Владимировна Краткое описание магистерской программы: Обучение в магистратуре по направлению Общее языкознание, психолингвистика,...»

«Институт государственного управления и предпринимательства УрФУ РАСПИСАНИЕ ЗАНЯТИЙ зимней сессии 2013/2014 учебного года (3 семестр) группы магистратуры УПЗМ-220102к Направление 081100 – Государственное и муниципальное управление Профиль: Местное самоуправление и муниципальная служба Заочная форма, традиционная технология обучения Сроки сессии: 03.02. – 22.02.2014 г. Дата, Часы Предмет и фамилия преподавателя Аудитория день недели Стратегии социально-экономического развития 2 12.50 – 14....»

«Пояснительная записка к рабочей программе по природоведению 5 класс Тематическое планирование разработано в соответствии с содержанием и структурой программы и учебника по природоведению для учащихся 5 класса авторов А.А.Плешакова, Н.И. Сонина (М.: ДРОФА, 6 издание, Москва 2004 г) Издание рекомендовано Министерством образования Российской Федерации, Закон РФ Об образовании от 21 декабря 2012г., одобренный Советом Федерации 26.12.13г., вступивший в силу с 01.09.2013г. На изучение курса отводится...»

«ВЕСТНИК УДМУРТСКОГО УНИВЕРСИТЕТА 51 ФИЗИКА. ХИМИЯ 2012. Вып. 4 Неорганическая и аналитическая химия УДК 623.459: 504.054: 661.718 В.Г. Петров АНАЛИЗ ПРИМЕНЕНИЯ ТЕХНОЛОГИИ ВЫСОКОТЕМПЕРАТУРНОГО СЖИГАНИЯ ПРИ УНИЧТОЖЕНИИ ХИМИЧЕСКОГО ОРУЖИЯ В США Рассмотрено использование в США метода высокотемпературного сжигания отравляющих веществ при реализации Международной конвенции по химическому оружию. Показана высокая эффективность применения метода для уничтожения разных типов химических боеприпасов....»

«ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ И НАУКИ БРЯНСКОЙ ОБЛАСТИ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯКОМАРИЧСКИЙ МЕХАНИКО – ТЕХНОЛОГИЧЕСКИЙ ТЕХНИКУМ Утверждаю зам. директора по УПР _Ю.А. Юшкова _ _ 2013 г. РАБОЧАЯ ПРОГРАММА ПРОИЗВОДСТВЕННОЙ ПРАКТИКИ Выполнение работ по рабочим профессиям Повар, Кондитер Рассмотрена и одобрена на заседании методического объединения спецдисциплин протокол № от 2013г Председатель МО _ Т.П. Лямченко Рабочая программа...»

«Разработка мероприятий по открытию обеденного зала для питания детей в Министерство образования и науки Российской Федерации санатории Волгоград. Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТУРИЗМА И СЕРВИСА Волгоградский филиал Кафедра туризма и сервиса ДИПЛОМНАЯ РАБОТА на тему: Разработка мероприятий по открытию обеденного зала для питания детей в санатории ФГУ Волгоград по специальности:...»

«Содержание вступительного экзамена по специальности 50.06.01 Искусствоведение 1. Собеседование по теме реферата 2. Ответ на вопросы по истории и теории музыки Требования к научному реферату Вступительный реферат по специальности должен носить исследовательский характер, тема и проблематика реферата — соответствовать избранной научной специальности, содержание — теме предполагаемой диссертационной работы. Правила оформления реферата: объем 25–30 страниц текста, редактор Word, шрифт Times New...»

«Проект МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Утвержден приказом Министерства образования и науки Российской Федерации от 200 г. № Регистрационный номер _ ФЕДЕРАЛЬНЫЙ ГОСУДАРСТВЕННЫЙ ОБРАЗОВАТЕЛЬНЫЙ СТАНДАРТ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ по направлению подготовки 111200 – Ветеринария, специальность 111201 - Ветеринария Квалификация Ветеринарный врач Москва ОБЩИЕ ПОЛОЖЕНИЯ Направление подготовки 111200 – ветеринария, специальность 111201 – ветеринария, утверждены приказом...»

«1. ОБЩИЕ ПОЛОЖЕНИЯ 1. Настоящие Правила приема на обучение по программам подготовки научно-педагогических кадров в аспирантуре (далее – Правила приема) регламентируют прием граждан Российской Федерации, иностранных граждан и лиц без гражданства (далее – граждане, лица, поступающие) в федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Пермский государственный национальный исследовательский университет1 (далее – ПГНИУ, Университет) на обучение...»

«1 Выпуск № 3/2013 СОДЕРЖАНИЕ НОМ ЕРА СОДЕРЖАНИЕ НОМ ЕРА ОДЕ РЖАНИЕ НОМ ЕРА КОЛОНКА ГЛАВНОГО РЕДАКТОРА.. 3 ДНЕВНИК СОБЫТИЙ:.. 4-11 Ассоциации СоюзФарма - 12 лет.. 4 Аптеки в защиту Индивидуальных Предпринимателей.. 5 Аптечное сообщество против нового Проекта по страховым взносам.. 6 Старт Всероссийского Фестиваля Аптека года.. 7-8 ААУ СоюзФарма информирует.. 9- Парламентские слушания в Гос.Думе Законодательные аспекты гос.регулирования качества лекарственных средств.. 9- Коллегия...»

«Стратегический план развития ОАО Банк Москва-Минск на 2013-2014 гг. ©2013 Банк Москва-Минск 2 ТЕКУЩАЯ ДЕЯТЕЛЬНОСТЬ БАНКА ОАО Банк Москва-Минск создан в целях расширения рынка финансовых услуг Республики Беларусь и призван содействовать развитию экономических отношений между Республикой Беларусь и Российской Федерацией, а также другими странами, в реализации крупных социально-экономических программ и предпринимательской деятельности, внедрению прогрессивных форм обслуживания клиентов. Основным...»

«СПРАВКА о наличии учебной, учебно-методической литературы и иных библиотечно-информационных ресурсов и средств обеспечения образовательного процесса, необходимых для реализации заявленных к лицензированию образовательных программ Муниципальная общеобразовательная школа-интернат среднего (полного) общего образования с.Самбург Пуровского района наименование соискателя лицензии Раздел 1. Наличие учебной и учебно-методической литературы по заявленным к лицензированию образовательным программам №...»

«Министерство образования и науки РФ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Самарский государственный университет Психологический факультет УТВЕРЖДАЮ Проректор по научной работе А.Ф.Крутов _ 2011 г. РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ Психология субъекта деятельности (ОД.А.05; цикл ОД.А.00 Специальные дисциплины отрасли науки и научной специальности основной образовательной программы подготовки аспиранта по отрасли 19.00.00. -...»

«6 В.Б. Карасев, А.А. Мак, В.Ю. Храмов, В.Е. Яшин НОВЫЕ ПРОГРАММЫ СОВМЕСТНЫХ ФУНДАМЕНТАЛЬНЫХ ИССЛЕДОВАНИЙ ПО ЛАЗЕРНОЙ ФИЗИКЕ И ОПТИКЕ В.Б. Карасев, А.А. Мак, В.Ю. Храмов, В.Е. Яшин Научно-педагогическое и техническое сотрудничество Государственного оптического института имени С.И. Вавилова и СанктПетербургского государственного института точной механики и оптики (технического университета) продолжается уже более 30 лет. В 1988 году оно было закреплено созданием филиала кафедры квантовой...»

«Project „Youth Entrepreneurship Encouragement in Kaunas and Minsk regions This Project is funded by the ENPI Latvia, Lithuania and Belarus European Union Cross-border Cooperation Programme Проект Развитие молодежного предпринимательства в регионах Каунаса и Минска (LLB-1-026) Программа поддержки молодежного предпринимательства МАТЕРИАЛЫ ТРЕНИНГА Бенефициар: Партнер проекта: 2012 Project „Youth Entrepreneurship Encouragement in Kaunas and Minsk regions Настоящий материал был подготовлен в рамках...»

«1. ОБЩАЯ ХАРАКТЕРИСТИКА ПОСЛЕВУЗОВСКОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ 1.1. Основная профессиональная образовательная программа послевузовского профессионального образования представляет собой комплект учебно-методических документов, определяющих содержание и методы реализации процесса обучения в аспирантуре и разрабатывается на основании приказа Минобрнауки РФ от 16.03.2011 № 1365 в ред. приказа Минобрнауки РФ от 29.08.2011 № 2238 Об утверждении федеральных государственных требований к...»

«ПРОГРАММА ВСТУПИТЕЛЬНОГО ЭКЗАМЕНА В основу настоящей программы положены общепрофессиональные и специальные дисциплины специальности Зоотехния или направления подготовки Зоотехния. Программа разработана профессором кафедры КРЗ и ППЖ Краснощековой Т.А. Кормление сельскохозяйственных животных. Рациональное нормированное кормление, как фактор повышения продуктивности животных и улучшения качества продукции. Предупреждение нарушений обмена веществ, функций воспроизводства и алиментарных заболеваний....»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.