Проектирование узла многофункциональной каналообразующей аппаратуры

Автор работы: Пользователь скрыл имя, 30 Ноября 2014 в 19:19, курсовая работа

Краткое описание

Часы реального времени – электронная схема, предназначенная для учёта времени, даты, дня недели и др. В общем RTC (real time clock –часы реального времени) могут быть реализованы и без специализированных устройств, но использование отдельной микросхемы позволит добиться более низкого энергопотребления, освободить ресурсы процессора для решения других задач и решения более высокой точности.

Вложенные файлы: 1 файл

Курсач МЭС и ОС.docx

— 421.74 Кб (Скачать файл)

Байт адреса - первый байт, принимаемый после стартового условия, генерируется ведущим. Байт адреса состоит из 7-битного адреса DS1307, который равен 1101000, и следующего за ним бита направления передачи      ( ), который для чтения равен 1. После приёма и декодирования байта адреса, устройство выдаёт подтверждение на линию SDA. Затем DS1307 начинает передавать данные, начиная с указанного адреса, находящегося в регистровом указателе. Если перед началом чтения указатель регистра не записан, то первый читаемый адрес - это адрес, который был сохранён в нём последним. DS1307 должен принять "неподтверждение" для окончания чтения.

 

 

Рисунок 9 - Чтение данных - режим ведомого передатчика.

 

    1. Микроконтроллер

 

 В данной работе мы используем микроконтроллер Atmega8 фирмы Atmel

Рисунок 10 – Структурная схема микропроцессора.

Микроконтроллер ATmega8 выполнен по технологии CMOS, 8-разрядный, микропотребляющий, основан на AVR-архитектуре RISC. Выполняя одну полноценную инструкцию за один такт, ATmega8 достигает производительности 1 MIPS на МГц, позволяя достигнуть оптимального соотношения производительности к потребляемой энергии.

Технические параметры:

Память для программ составляет 8 Кб с возможностью перезаписать 10 000 раз

байт флеш-памяти для хранения переменных (100 000 циклов перезаписи)

Кб ОЗУ и 32 регистра общего назначения

Два 8-разрядных Таймера/Счетчика с раздельным прескалером, режим сравнения

-разрядный  Таймер/Счетчик с раздельным прескалером, режим сравнения, режим захвата

Таймер реального времени с независимым генератором

канала ШИМ

каналов 10-разрядного АЦП

Двухпроводный последовательный интерфейс

Программируемый последовательный USART

Интерфейс SPI с режимами Master/Slave

Программируемый сторожевой таймер с отдельным независимым генератором

Встроенный аналоговый компаратор

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

Встроенный калиброванный RC-генератор

Обработка внутренних и внешних прерываний

режимов с пониженным энергопотреблением: Idle, ADC Noise Reduction, Power-save, Power-down, и Standby

Напряжение питания 4.5 - 5.5В

Тактовая частота 0-16 МГц

порта ввода/вывода, объединенных в 3 группы:

Порт В (PB0 - РВ7): Два вывода (РВ6 и PB7) используются для подключения кварцевого резонатора. Выводы РВ2 - РВ5 зарезервированы для внутрисхемного программирования. Таким образом, для общего применения остаются порты PB0 и PB1.

Порт С (PC0 - РС6: 7 выводов): Порты PC0 - РС5 можно использовать в качестве аналоговых входов. РС6 обычно используется для сброса.

Порт D (PD0 - PD7: 8 выводов): Эти порты можно использовать для общего применения.

Таблица 3 - Описание выводов микроконтроллера.

 

Название

Тип

Описание

7

VCC

Вход

напряжение питания от +4.5 до +5.5 В

8,22

GND

Вход

Общий (земля)

20

AVcc

Вход

напряжение питания + 5 В для модуля АЦП

21

ARef

Вход

вход опорного напряжения для АЦП


 

 

Таблица 4 - Питание.

 

Название

Тип

Описание

14

PB0

Вход/Выход

цифровой порт РВ0

14

ICP1

Вход

захват входа 1

15

PB1

Вход/Выход

цифровой порт РВ1

15

OC1A

Выход

выход сравнения/ШИМ 1А

16

PB2

Вход/Выход

цифровой порт PB2

16

OC1B

Выход

выход сравнения/ШИМ 1В

16

SS

Вход

вход Slave для SPI

17

PB3

Вход/Выход

цифровой порт РВЗ

17

OC2

Выход

выход сравнения/ШИМ 2

17

MOSI

Вход/Выход

вход данных в режиме Slave для SPI и ISP / выход данных в режиме Master для SPI и ISP

18

PB4

Вход/Выход

цифровой порт РВ4

18

MISO

Вход/Выход

вход данных в режиме Master для SPI и ISP / выход данных в режиме Slave для SPI и ISP

19

PB5

Вход/Выход

цифровой порт РВ5

19

SCK

Вход/Выход

тактовый вход в режиме Slave для SPI и ISP / тактовый выход в режиме Master для SPI и ISP

9

PB6

Вход/Выход

цифровой порт РВ6 при работе от встроенного генератора

9

XTAL1

Вход

тактовый вход, кварцевый резонатор

9

TOSC1

Вход

не используется при работе от внешнего генератора

10

PB7

Вход/Выход

цифровой порт РВ7 при работе от встроенного генератора

10

XTAL2

Вход

для подключения кварцевого резонатора

10

TOSC2

Выход

тактовый выход при работе от встроенного генератора


 

Таблица 5 - Порт B

 

Название

Тип

Описание

23

PC0

Вход/Выход

цифровой порт РС0

23

ADC0

Вход

аналоговый вход канал 0

24

PC1

Вход/Выход

цифровой порт РС1

24

ADC1

Вход

аналоговый вход канал 1

25

PC2

Вход/Выход

цифровой порт PC2

25

ADC2

Вход

аналоговый вход канал 2

26

PC3

Вход/Выход

цифровой порт РСЗ

26

ADC3

Вход

аналоговый вход канал 3

27

PC4

Вход/Выход

цифровой порт РС4

27

ADC4

Вход

аналоговый вход канал 4

27

SDA

Вход/Выход

канал данных для 2-проводного последовательного интрефеиса

28

PC5

Вход/Выход

цифровой порт РС5

28

ADC5

Вход

аналоговый вход канал 5

28

SCL

Выход

тактовый выход для 2-проводного последовательного интерфейса

1

PC6

Вход/Выход

цифровой порт РС6

1

RESET

Вход

внешний сброс


 

Таблица 6 - Порт С

 

Название

Тип

Описание

2

PD0

Вход/Выход

цифровой порт PD0

2

RxD

Вход

вход приемника USART

3

PD1

Вход/Выход

цифровой порт PD1

3

TxD

Выход

выход передатчика USART

4

PD2

Вход/Выход

цифровой порт PD2

4

INT0

Вход

внешнее прерывание канал 0

5

PD3

Вход/Выход

цифровой порт PD3

5

INT1

Вход

внешнее прерывание канал 1

6

PD4

Вход/Выход

цифровой порт PD4

6

XCK

Вход/Выход

внешний такт для USART

6

T0

Вход

внешний вход Timer 0

11

PD5

Вход/Выход

цифровой порт PD5

11

T1

Вход

внешний вход Timer 1

12

PD6

Вход/Выход

цифровой порт PD6

12

AIN0

Вход

вход аналогового компаратора канал 0

13

PD7

Вход/Выход

цифровой порт PD7

13

AIN1

Вход

вход аналогового компаратора канал 1


 

 

    1. Дисплей

 

 

Рисунок 11 – Структурная схема Дисплея LCD 16x2.

 

LCD (Liquid Crystal Display) - экран представляет собой электронный модуль дисплея и имеет широкий спектр применения. 16x2 ЖК-дисплей базовый модуль и очень широко используется в различных приборах и схемах. Эти модули являются предпочтительными в течение семи сегментов и других многих светодиодных сегмента. Причины быть : ЖК-дисплеи экономичны , легко программируемые ; нет ограничение отображения специальных и даже пользовательские символы (в отличие от семи сегментов), анимации и так далее.

16x2 ЖК означает, что он может отображать 16 символов в строке и есть 2 такие линии . В этом ЖК отображается каждый символ в 5x7 пикселей матрицы . Этот ЖК состоит из двух регистров , а именно команд и данных .

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

 

Таблица 7 – Выводы контактов дисплея LCD 16x2.

 

№ Вывода.

Название.

Функции.

1

Ground

Земля (0В)

2

Vcc

Напряжение питания ; 5В (4.7В – 5.3В)

3

Vee

Регулировка контрастности при помощи регулируемого резистора.

4

Register Select

Выбор регистра команд.(Низкий регистр данных или высокий)

5

Read/write

При низкой запись в реестр, при высокой чтение из реестра.

6

Enable

Передача данных

7

DB0

8- битные выводы данных

8

DB1

9

DB2

10

DB3

11

DB4

12

DB5

13

DB6

14

DB7

15

A

Подсветка Vcc (5В)

16

K

Земля подсветки (0В)

Информация о работе Проектирование узла многофункциональной каналообразующей аппаратуры