Содержание

Введение

1.  Анализ поставленной задачи

1.1 Аналитический обзор микроконтроллера AT90S1200

1.2 Аналитический обзор цифрового термометра

2.  Проектирование принципиальной схемы устройства

2.1 Схема включения микропроцессора

2.2 Формирование тактовых импульсов

2.3 Схема сброса

2.4 Схема подключения цифрового термометра

2.5 Схема подключения ЖКИ

2.6 Схема стабилизатора напряжения

3.  Проектирование программного обеспечения микроконтроллера

3.1 Разработка алгоритма программы

3.2 Проектирование процедур управления интерфейсными устройствами

3.3 Проектирование процедуры инициализации аппаратуры микроконтроллера

3.4 Инициализация цифрового термометра DS1620

3.5 Инициализация ЖКИ

3.6 Проектирование процедуры Main()

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

5.  Проектирование печатной платы устройства (PCad, OrCad)

Заключение


Введение

В связи с повсеместным использованием цифровых управляющих систем постоянно растет необходимость разработки и усовершенствования их.

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

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

В данном курсовом проекте необходимо разработать измеритель температуры жидкости. Данное устройство будет построено на базе Clasic серии микроконтроллеров Atmel.

Датчиком температуры является цифровой термометр DS1620. Данный термометр позволяет по последовательному интерфейсу считывать показания в цифровом виде.

В качестве индикатора применен ЖКИ-модуль.


1.  Анализ поставленной задачи

Темой курсового проекта является «Измеритель температуры жидкости». Для реализации поставленной задачи, нам необходимо использовать процессор AT1200S, вместо него мы будем использовать AT90S1200. Он является полным аналогом своего предшественника. Данная система позволяет очень быстро и точно производить измерение температуры.

Рассмотрим структурную схему, приведенную на рисунке 1.

Рисунок 1 – Структурная схема устройства.

В качестве микроконтроллера по заданию задан AT90S1200. Это микроконтроллер из семейства clasic.

 

1.1 Аналитический обзор микроконтроллера AT90S1200

В состав данного микроконтроллера входит следующие периферийные устройства:

-  встроенный сторожевой таймер;

-  аналоговый компаратор.

На рисунке 2 приведен микроконтроллер AT90S1200.


Рисунок 1.1 – микроконтроллер AT90S1200

Характеристики AT90S1200:

–  Память программ 1 Кбайт

–  Память данных (EEPROM) 64 байт

–  Память данных (ОЗУ) -

–  Количество лин. ввод/выв. 15

–  Напряжение питания 2.7–5.5 В

–  Тактовая частота 0 – 12 МГц

AT90S1200 является 8-ми разрядным CMOS микроконтроллером с низким энергопотреблением, основанным на усовершенствованной AVR RISC архитектуре. Благодаря выполнению высокопроизводительных инструкций за один период тактового сигнала, AT90S1200 достигает производительности, приближающейся к уровню 1 MIPS на МГц, обеспечивая разработчику возможность оптимизировать уровень энергопотребления в соответствии с необходимой вычислительной производительностью. Ядро AVR содержит мощный набор инструкций и 32 рабочих регистра общего назначения. Все 32 регистра напрямую подключены к арифметико-логическому устройству (АЛУ), что обеспечивает доступ к двум независимым регистрам при выполнении одной инструкции за один такт. В результате, данная архитектура имеет более высокую эффективность кода, при повышении пропускной способности, вплоть до 10 раз, по сравнению со стандартными микроконтроллерами CISC.

Архитектура также эффективно поддерживает языки высокого уровня, как и ультра- уплотненные программы на ассемблерном коде. AT90S1200 имеет: 1 Кбайт Flash - памяти с поддержкой внутрисистемного программирования, 64 байт EEPROM, 15 линий I/O общего назначения, 32 рабочих регистра общего назначения, внутренние и внешние прерывания, программируемый следящий таймер с встроенным тактовым генератором и программируемый последовательный порт SPI для загрузки программ, а также, два программно выбираемых режима экономии энергопотребления. Режим ожидания «Idle Mode» останавливает CPU, но позволяет функционировать регистрам, таймеру/ счетчику, следящему таймеру и системе прерываний. Режим экономии энергопотребления «Power Down» сохраняет значения регистров, но останавливает тактовый генератор, отключая все остальные функции микроконтроллера, вплоть до следующего внешнего прерывания, или до аппаратной инициализации.

Устройство производится с применением технологи энергонезависимой памяти с высокой плотностью размещения, разработанной в корпорации Atmel. Встроенная Flash - память с поддержкой внутрисистемного программирования обеспечивает возможность перепрограммирования программного кода в составе системы, посредством SPI последовательного интерфейса, или с помощью стандартного программатора энергонезависимой памяти. Благодаря совмещению усовершенствованного 8-ми разрядного RISC CPU с Flash- памятью с поддержкой внутрисистемного программирования на одном кристалле получился высокопроизводительный микроконтроллер AT90S1200, обеспечивающий гибкое и экономически- высокоэффективное решение для многих приложений встраиваемых систем управления. AVR AT90S1200 поддерживается полным набором программ и пакетов для разработки, включая: макроассемблеры, отладчики/ симуляторы программ, внутрисхемные эмуляторы и наборы для макетирования. На рисунке 1.2 приведена внутренняя структура AT90S1200


Рисунок 1.2 – Внутренняя структура AT90S1200


Информация о работе «Разработка измерителя температуры жидкости»
Раздел: Коммуникации и связь
Количество знаков с пробелами: 22190
Количество таблиц: 2
Количество изображений: 15

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

Скачать
108151
12
8

... выхода Windows 2000 NTFS постепенно становится все более и более популярной. Основные отличия от FAT32 - неограниченный размер файлов (до 12 TBytes) и возможность управлять правами доступа к файлам и каталогам. 2. УСОВЕРШЕНСТВОВАНИЕ СИСТЕМЫ РЕГУЛИРОВКИ ТЕМПЕРАТУРЫ ЖЕСТКОГО ДИСКА Все знают, если у человека повышается температура выше 36.6 градусов, значит он заболел. То же можно сказать и о ...

Скачать
50697
10
15

... среды; ·    расчет разности температур; ·    автоотключение; ·    индикатор разряда батареи; ·    подсветка дисплея; ·    питание 9 В («Крона»). 2 ОБОСНОВАНИЕ СПОСОБА ПОСТРОЕНИЯ ФУНКЦИОНАЛЬНОЙ СХЕМЫ УСТРОЙСТВА   Функциональная схема устройства для измерения температуры в удаленных точках приведена на рис. 2.1. Устройство для измерения температуры в удаленных точках предназначенное для ...

Скачать
20825
2
30

... значительно облегчают процесс изучения контроллеров РІС и написание для них программ. В данном курсовом проекте реализована микропроцессорная система на базе микроконтроллера для терморегулятора аквариума. Проект основывается на микроконтроллере PIC16F84А. 1. Описание объекта и функциональная спецификация Устройство отличается от известных измерителей температуры на DS1820 возможностью ...

Скачать
123264
9
0

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

0 комментариев


Наверх