
- •Содержание
- •Техническое задание
- •Введение
- •Структурная схема системы и пояснения к ней
- •Выбор элементной базы
- •Описание работы принципиальной схемы
- •Описание работы программного обеспечения (с блок-схемами алгоритмов)
- •Принципиальная схема и спецификация
- •Заключение
- •Список литературы
- •Интерфейс rs232. Протокол modbus ascii
- •Листинг программы
Министерство образования и науки Российской Федерации
Новосибирский Государственный Технический Университет
Факультет Автоматики и Вычислительной Техники
Кафедра Систем Сбора и Обработки Данных
Курсовой проект
По дисциплине «Микроконтроллеры», 7 семестр
Вариант №1
Студент: Ашанина А.С. Группа: АО-01
|
Преподаватель: Еленычев С.В.
|
Новосибирск, 2013
Содержание
Техническое задание |
3 |
Введение |
4 |
|
5 |
|
6 |
|
9 |
|
10 |
|
12 |
Заключение |
14 |
Список литературы |
15 |
Приложение 1 |
16 |
Приложение 2 |
19 |
Техническое задание
Контроллер семисегментной индикации. Количество разрядов: 3. Контроллер предназначен для отображения трехразрядных десятичных чисел в диапазоне 0 – 255. Число для отображения хранится в памяти ОЗУ контроллера. Запись числа для отображения в память контроллера осуществляется по последовательному интерфейсу RS-232 с помощью протокола MODBUS ASCII (функция 0х10 протокола).
Введение
Несмотря на, относительно, длительную историю семисегментных индикаторов, и наличие на сегодняшний день разнообразия других типов индикаторов, данный тип не утратил своего значения и широко применяется, особенно для числовой индикации.
Данные индикаторы не требовательны в энергопотреблении, просты в управлении, не требуют обрабатывать большого объема данных, что позволяет использовать их с микроконтроллерами, имеющими «скромные» характеристики, такими, например, как AT90S2313.
Данный микроконтроллер изучался нами в рамках курса «Микроконтроллеры».
Задача данной работы – продемонстрировать полученные знания в этой области.
В ходе осуществления поставленного технического задания необходимо построить принципиальную схему устройства, подобрать элементы. Разработать программное обеспечение обмена данными между микроконтроллером и компьютером посредством дуплексного последовательного интерфейса RS232.
Результатом работы должен стать проект устройства, пригодный для физической реализации.
Структурная схема системы и пояснения к ней
Рис. 1. Структурная схема разрабатываемого устройства
Информация посредством последовательного интерфейса RS232 передается от компьютера(ПК) к микроконтроллеру(МК). RS-232 проводной дуплексный интерфейс. Метод передачи данных аналогичен асинхронному последовательному интерфейсу. Информация передается по проводам двоичным сигналом с двумя уровнями напряжения. Логическому «0» соответствует положительное напряжение (от +5 до +15 В для передатчика), а логической «1» отрицательное (от −5 до −15 В для передатчика) Так как интерфейс RS232 имеет логические уровни напряжения, отличающиеся от уровней МК(от 0 до 5 В), то необходимо согласование. МК принимает данные от ПК и передает ответ в виде сообщения об успешном завершении передачи или ошибке.
После приема и обработки данных внутри МК необходимо вывести полученное число на индикатор. Для этого нам понадобится транзистор на каждой линии, соединяющей вывод порта МК с выводом сегмента индикатора. Вместо отдельных транзисторов, воспользуемся готовой сборкой.