Автор работы: Пользователь скрыл имя, 28 Января 2014 в 22:02, курсовая работа
На сегодняшний день производители микропроцессоров все больше и больше сближают их с однокристальными микроконтроллерами, сочетая в одном кристалле вычислительную мощь и возможность реализации функций контроля и управления. Использование микроконтроллеров в оборудовании позволяет повысить производительность, качество работы, помогает снизить затраты некоторых ресурсов. Даёт возможность решать сложные проблемы программного регулирования, существенно улучшает технические и экономические характеристики автоматизированного оборудования.
Введение 6
1 Обзор литературы. 7
2 Анализ технического задания. 12
3 Разработка структурной схемы системы и ее описание. 21
4 Разработка функциональной схемы системы и ее описание 24
4.1 Микроконтроллер ADuC812 24
4.2 Внешняя память E2PROM 25
4.3 Матричная клавиатура AK1604A-WWB 26
4.4 Жидкокристаллический индикатор WH1602B-NGK-CP 28
4.5 Часы реального времени PCF8583P 29
4.6 ПЛИС PM3064ATC100 30
4.7 Интерфейс RS232 (COM порт) 32
4.8 Интерфейс процессора с памятью 33
5 Разработка схемы электрической принципиальной системы и ее описание 36
6 Разработка программного обеспечения. 37
6.1 Разработка программы для микроконтроллера 37
6.1.1 Создание нового проекта 38
6.1.2 Резидентный загрузчик НЕХ202 38
6.1.3 Загрузка программ в лабораторный стенд SDK-1.1 39
6.1.4 Описание основной части кода программы для микроконтроллера 40
6.2 Разработка программы для ПК 42
Заключение. 44
Список использованных источников. 45
Содержание.
Введение
В настоящее время жизнь современного человека уже трудно представить без электронных устройств. Они используются во всех сферах жизни и деятельности людей. В современной технике все чаще используются встраиваемые компьютерные системы, основанные на микропроцессорах и однокристальных микроконтроллерах.
Микропроцессорная система
– это функционально
Микроконтроллер помимо центрального процессора содержит память и многочисленные устройства ввода/вывода: последовательные и параллельные каналы передачи информации, аналого-цифровые преобразователи, таймеры реального времени и т.д.
Микроконтроллеры в основном применяются в системах автоматического управления, встраиваемые в различные устройства: сотовые телефоны, фотоаппараты, телевизоры, стиральные машины, микроволновые печи и т.д.
На сегодняшний день производители микропроцессоров все больше и больше сближают их с однокристальными микроконтроллерами, сочетая в одном кристалле вычислительную мощь и возможность реализации функций контроля и управления.
Использование микроконтроллеров в оборудовании позволяет повысить производительность, качество работы, помогает снизить затраты некоторых ресурсов. Даёт возможность решать сложные проблемы программного регулирования, существенно улучшает технические и экономические характеристики автоматизированного оборудования.
1 Обзор литературы.
Большинство современных устройств в своем составе имеют хотя бы один микроконтроллер.
Информационно – измерительные и управляющие цифровые и микропроцессорные системы предназначены для измерения, сбора, обработки, хранения и отображения информации с реальных объектов, а также для управления ими.
Очень полно о современных системах сбора данных описывает в своей книге А.Ю. Кузьминов «Интерфейс RS-232. Связь между компьютером и микроконтроллером». Автор этой книги разделяет современные системы сбора данных на два основных класса.
К первому можно отнести так называемые компьютерные системы сбора, когда микроконтроллер расположен в специальном устройстве сопряжения с объектом (УСО), имеющем отдельный корпус, как правило, со своим блоком питания, подключаемым к сети (220В). К этому устройству подведены кабели от датчиков, с которых снимается информация. УСО сопрягается с компьютером по интерфейсу RS-232, по которому в компьютер передаётся измерительная информация. Управление УСО осуществляется также компьютером по тому же интерфейсу, т.е. микроконтроллер получает команды от компьютера, выполняет их, и результат выполнения посылает в компьютер. Последний получает предварительно обработанную (как правило, только оцифрованную) микроконтроллером информацию, окончательно её обрабатывает и выводит результаты этой обработки на экран монитора и/или принтер. Иногда УСО может находиться на значительном удалении от компьютера (до десятков метров и более); такие системы часто называют удаленными.
Отличительные черты компьютерных систем сбора следующие:
Ко второму классу можно отнести так называемые автономные системы сбора, представляющие собой по существу приборы, правда, достаточно «интеллектуальные». Здесь микроконтроллер выступает в качестве основы, как аппаратных, так и программных средств. Автономные системы сбора представляют собой устройства, оснащенные не только средствами измерений (датчиками измерительной информации), сбора и обработки измерительной информации, но и средствами индикации результатов измерений (в простейших системах это может быть, например, цифровой семисегментный индикатор с несколькими цифрами, в более сложных –одно , либо двустрочный алфавитно – цифровой или матричный графический дисплей; иногда автономная система оснащается даже примитивным печатающим устройством, например – кассовый аппарат), а также средствами ручного ввода информации (например, кнопочной мембранной клавиатурой) или хотя бы примитивного ручного управления.
Автономные системы конструируются в отдельном корпусе и оснащаются своим блоком питания (во многих случаях батарейным). Часто автономные системы содержат в своем составе интерфейс сопряжения с компьютером (например, RS-232). Иногда этот интерфейс выполнен только опционально, реже он все –таки используется, но основные его задачи – плановый съём архивной информации, тестирование системы, начальное занесение в систему необходимых коэффициентов и/или режимов работы и т.п. При штатном режиме работы автономной системы интерфейс, как правило, не используется.
Отличительные черты автономных систем сбора следующие:
2 Анализ технического задания.
Согласно ТЗ на курсовой проект необходимо разработать систему сбора данных с использованием стендов SDK 1.1 и SDX 0.9.
Исходные данные:
- число каналов 8;
- источник входного сигнала – генератор звуковых частот;
- диапазон частот входного сигнала (20-20000)Гц;
- оцифрованные данные должны сохраняться на ЖМД ПК;
- интерфейс связи с ПК – RS-232.
Записываемая на ЖМД информация должна включать:
- 12-разрядные оцифрованные данные;
- номер канала;
- время начала оцифровки данных.
По заданию на КП необходимо разработать систему сбора данных с последующей их оцифровкой и записью на жесткий магнитный диск. Система включает программную и аппаратную части. Аппаратная часть реализована на базе двух стендов и описана ниже.
Рассмотрим аппаратную часть микропроцессорного стенда SDK-1.1.
В своей основе стенд имеет микроконтроллер ADuC812BS. Процессор ADuC812 является клоном Intel 8051 со встроенной периферией.
Основные характеристики микропроцессора:
– рабочая частота 11,0592 МГц;
– 8-канальный 12-битный АЦП со скоростью выборок 200 K/c (в режиме ПДП);
– два 12-битных ЦАП (код-напряжение);
– внутренний температурный сенсор;
– 640 байт программируемого E2PROM со страничной организацией (256
страниц по 4 байта);
– 256 байт внутренней памяти данных (участок регистров общего назначения, битовый сегмент, свободный участок, участок регистров специального назначения);
– адресное пространство 16 Мб;
– память программ 8Кб
– внешнее ОЗУ 512 Кб;
– режим управления питанием;
– асинхронный последовательный ввод-вывод;
– интерфейс I2C;
– три 16-битных таймера/счетчика и таймер WatchDog.
Внешняя E2PROM. E2PROM - перепрограммируемое электрически
стираемое постоянное запоминающее
Основные характеристики E2PROM:
– возможность перезаписи до 1 млн. раз;
– возможность побайтной и постраничной записи (в текущей конфигурации
размер страницы составляет 8 байт).
Таблица 1 – Адресация микросхем E2PROM
Бит |
Значение |
Описание |
0х7 |
RW |
переключатель |
0х6 |
А0 |
Адреса устройств расширения |
0х5 |
А1 | |
0х4 |
А2 | |
0х3 |
0 |
Обязательная |
0х2 |
1 | |
0х1 |
0 | |
0х0 |
1 |
Адресное пространство процессора разделяется на два, не отображаемых друг на друга участка - внешнюю память и внутреннюю. На рисунке 1 показана схема распределения памяти в SDK-1.1. На представленной схеме внутренняя память расположена в левой части, а внешняя – в правой части.
Рисунок 1. Схема распределения памяти SDK-1.1
Внутренняя память. Микропроцессор ADuC812BS,являясь аналогом процессора Intel 8051, унаследовал типичную для процессоров этого семейства структуру организации внутренней памяти. Внутренняя память (256 байт) разделена на 4 участка:
– участок регистров общего назначения;
– битовый сегмент;
– свободный участок;
– участок регистров специального назначения.
В таблице 2 содержится информация о распределении внутренней памяти в SDK-1.1.
Стандартная для архитектуры
8051 структура внутренней
Таблица 2. Распределение внутренней памяти
Регистры общего назначения |
Битовый сегмент |
Свободный участок |
Рег. Спец. наз | ||||
1 |
2 |
3 |
4 | ||||
Адрес |
00-07 |
08-0F |
10-17 |
18-1h |
20-2F |
30-7F |
80-FF |