4-канальный логический анализатор на PIC микроконтроллере

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информатика, ВТ, телекоммуникации
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    660,93 Кб
  • Опубликовано:
    2013-11-25
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

4-канальный логический анализатор на PIC микроконтроллере

Оглавление

Введение

Глава 1. Структурная схема устройства, компоненты и описание

Глава 2. Устройства индикации, интерфейсы обмена, датчики

2.1 Жидкокристаллический дисплей

2.2 Микросхема 74HC04N/D

.3 Стабилизатор напряжения LM7805

Глава 3. Описание микросхем

Глава 4. Алгоритм работы устройства

Глава 5. Принципиальная схема

Литература

анализатор микроконтроллер микросхема стабилизатор

Введение

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

К наиболее распространенным встроенным устройствам относятся устройства памяти и порты ввода/вывода (I/O), интерфейсы связи, таймеры, системные часы. Устройства памяти включают оперативную память (RAM), постоянные запоминающие устройства (ROM), перепрограммируемую ROM (EPROM), электрически перепрограммируемую ROM (EEPROM). Таймеры включают и часы реального времени, и таймеры прерываний. Средства I/O включают последовательные порты связи, параллельные порты (I/O линии), аналого-цифровые преобразователи (A/D), цифроаналоговые преобразователи (D/A), драйверы жидкокристаллического дисплея (LCD) или драйверы вакуумного флуоресцентного дисплея (VFD). Встроенные устройства обладают повышенной надежностью, поскольку они не требуют никаких внешних электрических цепей.

В отличие от микроконтроллера контроллером обычно называют плату, построенную на основе микроконтроллера, но достаточно часто при использовании понятия "микроконтроллер" применяют сокращенное название этого устройства, отбрасывая приставку "микро" для простоты. Также при упоминании микроконтроллеров можно встретить слова "чип" или "микрочип", "кристалл" (большинство микроконтроллеров изготавливают на едином кристалле кремния), сокращения МК или от английского microcontroller - MC.

Микроконтроллеры можно встретить в огромном количестве современных промышленных и бытовых приборов: станках, автомобилях, телефонах, телевизорах, холодильниках, стиральных машинах... и даже кофеварках. Среди производителей микроконтроллеров можно назвать Intel, Motorola, Hitachi, Microchip, Atmel, Philips, Texas Instruments, Infineon Technologies (бывшая Siemens Semiconductor Group) и многих других.

Основным классификационным признаком микроконтроллеров является разрядность данных, обрабатываемых арифметико-логическим устройством (АЛУ). По этому признаку они делятся на 4-, 8-, 16-, 32- и 64-разрядные. Сегодня наибольшая доля мирового рынка микроконтроллеров принадлежит восьмиразрядным устройствам (около 50 % в стоимостном выражении). За ними следуют 16-разрядные и DSP-микроконтроллеры (DSP - Digital Signal Processor - цифровой сигнальный процессор), ориентированные на использование в системах обработки сигналов (каждая из групп занимает примерно по 20 % рынка). Внутри каждой группы микроконтроллеры делятся на CISC- и RISC-устройства. Наиболее многочисленной группой являются CISC-микроконтроллеры, но в последние годы среди новых чипов наметилась явная тенденция роста доли RISC-архитектуры

Тактовая частота, или, более точно, скорость шины, определяет, сколько вычислений может быть выполнено за единицу времени. В основном производительность микроконтроллера и потребляемая им мощность увеличиваются с повышением тактовой частоты. Производительность микроконтроллера измеряют в MIPS (Million Instruсtions per Second - миллион инструкций в секунду)

Глава 1. Структурная схема устройства, компоненты и описание

Основные параметры устройства:

Базовый компонент: PIC18F4580

Частота дискретизации: 200 Гц - 2 МГц

Количество каналов: 4

Память: 1024 отсчета на каждый канал

Матричный LCD дисплей: 64×128 точек

Напряжение питания: 9 В аккумулятор


Основой устройства является микроконтроллер PIC18F4580, который производит выборки и управляет LCD дисплеем (например, DEM128064A), управление возможно при помощи клавиатуры из 5 кнопок (S1- S5). Кварцевый резонатор (X1, 10 МГц) определяет максимальную частоту выборок. Интегрированный в микроконтроллер модуль PLL используется для получения внутренней частоты 40 МГц, которая является максимальной по заявлениям производителя компании Microchip <#"668425.files/image002.gif">

Блок схема DEM128064A-FGH-PW

Основные параметры

Разрешение: Гор.,пиксел

128

Разрешение: Верт.,пиксел

64

Размеры: Ш,мм

93

Размеры: В,мм

70

TypDisplay

FSTN

Контроллер

S6B0107

TA,°C

от -20 до 70

TS,°C

от -30 до 80

VCC,В

от 4.5 до 5.5

ICC,мА

3


.2 Микросхема 74HC04N/D

Микросхема 74HC04N/D содержит шесть стандартных инверторов структуры ТТЛШ. Микросхема 74HC04 по входным и выходным уровням сигналов совместима с другими ИС стандартной КМОП логики.


Интегральное исполнение микросхемы 74HC04N/D


Внутренняя структура схемы 74HC04N/D

Основные параметры устройства:

Напряжение питания (Vcc)+2..6В

Входной ток (0/1), не более 1мкА

Ток потребления (статический), max 20мкА

Выходной ток лог. "0/1", мах. 25мА

Выходной уровень "0" < 0,1В

Выходной уровень "1" >Uпит-0,1В

Диапазон температур*-40..+85oC

HC04N(AN)КорпусDIP-14

HC04D(M)  SO-14

* - зависит от производителя.

.3 Стабилизатор напряжения LM7805

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

Интегральная схема LM7805

Корпус

TO-220-3

Корпус (размер)

TO-220-3

Тип монтажа

Выводной

Рабочая температура

-40°C ~ 125°C

Ток выходной

1A

Число регулятоов

1

Напряжение - падение (Typ.)

2V @ 1A

Напряжение входное

Up to 35V

Напряжение выходное

5V

Топология регулятора

Positive Fixed

Lead Free Status / RoHS Status

Lead free / RoHS Compliant



Глава 3. Описание микросхем

Структурная схема PIC18F4580

Интегральная схема PIC18F4580


Назначение выводов PIC18F4580

Обозначение

PDIP

QFN

PIN TYPE

Описание



TQFN



MCLR/Vpp/RE3

1

26

I/O

Мастер очистки (Master Clear (Сброс) вход. Этот pin - низкий активный уровень Сброса устройства. Вход напряжения программирования. Цифровой вход

RA0/AN0/CVref

2

19

I/O

Аналоговый Вход 0. Аналоговый компаратор опорный выходной сигнал.

RA1/AN1

3

20

I/O

Цифровые I/O. Аналоговый Вход 1.

RA2/AN2/Vref-

4

21

I/O

Аналоговый Вход 2. A/D опорного напряжения (низкое) вход.

RA3/AN3/Vref+

5

22

I/O

Аналоговый Вход 3. A/D опорное напряжение (высокое) вход.

RA4/T0CKI

6

23

I/O

TMR0 внешний тактовый сигнал.

RA5/AN4/SS/ HLVDIN

7

24

I/O

RE0/RD/AN5

8

25

I/O

Читать контроля за Параллельный Порт подчиненного устройства. Аналоговый Вход 5

RE1/WR /AN6/C1OUT

9

26

I/O

Написать контроля за Параллельный Порт подчиненного устройства. Аналоговый Вход 6. Компаратора 1 выход

RE2/CS /AN7/C2OUT

10

27

I/O

Выбор микросхемы для управления Параллельный Порт подчиненного Аналоговый Вход 7. Компаратор 2 выходных.

Vdd

11, 32

7, 8, 28, 29

P

Положительные питания логики и ввода/вывода

Vss

12, 31

6, 30, 31

P

Заземлением (Ground reference) для логики и ввода/Вывода.

OSC1/CLKI/RA7

13

32, 30

I/O

Осциллятор кристалл или внешний тактовый сигнал.

OSC2/CLKO/RA6

5

44

I/O

Осциллятор кристалл или выход часов.

RC0/T1OSO/T13CKI

15

34, 32

I/O

двунаправленный порт ввода/вывода. Timer1 выход генератора. Timer1/Timer3 внешний тактовый сигнал.

RC1/T1OSI

16

35

I/O

Timer1 входа генератора.

RC2/CCP1

17

36

I/O

Съемки 1 вход/ Сравнить 1 выход/PWM1 выход.

RC3/SCK/SCL

18

37

I/O

Синхронный последовательный тактовый вход/выход

RD0/PSP0/C1IN+

19

38

I/O

Параллельный Порт подчиненного устройства данных. Компаратора 1 вход (+)

RD1/PSP1/C1IN-

20

39

I/O

Параллельный Порт подчиненного устройства данных. Компаратора 1 вход (-)

RD2/PSP2/C2IN+

21

40

I/O

Параллельный Порт подчиненного устройства данных. Компаратор 2 входа (+)

22

41

I/O

Параллельный Порт подчиненного устройства данных. Компаратора 2 вход (-)

RC4/SDI/SDA

23

42

I/O

SPI данных ввода

RC5/SDO

24

43

I/O

SPI данных выхода

RC6/TX/CK

25

44

I/O

EUSART асинхронной передачи. EUSART синхронизирующих (см. RX/DT)

RC7/RX/DT

26

1

I/O

EUSART асинхронного получения. EUSART синхронную передачу данных (см. TX/CK)

RD4/PSP4/ECCP1/P1A

27

2

I/O

Параллельный Порт подчиненного устройства данных. Захват 2 входа/Сравнить 2 выходных/PWM2 выход. ECCP1 Выход ШИМ.

RD5/PSP5/P1B

28

3

I/O

Параллельный Порт подчиненного устройства данных. ECCP1 Выход ШИМ B

RD6/PSP6/P1C

29

4

I/O

Параллельный Порт подчиненного устройства данных. ECCP1 Выход ШИМ C

RD7/PSP7/P1D

30

5

I/O

Параллельный Порт подчиненного устройства данных. ECCP1 Выход ШИМ D

Vss

12, 32

6, 30, 31

P

Заземлением (Ground reference) для логики и ввода/Вывода.

Vdd

11, 32

7, 8, 28, 29

P

Положительные питания логики и ввода/вывода

RB0/INT0/FLT0/AN10

33

9, 8

I/O

Внешние Прерывания 0. Расширенные ШИМ Ошибки ввода (ECCP1 модуль). Аналоговый вход 10

RB1/INT1/AN8

34

10, 9

I/O

Внешние Прерывания 1. Аналоговый вход 8

RB2/INT2/CANTX

35

11, 10

I/O

Внешние Прерывания 2. CAN bus TX.

RB3/CANRX

12, 11

I/O

CAN bus RX.

RB4/KBI0/AN9

37

14

I/O

Прерывание по изменению ПИН-кода. Аналоговый Вход 9.


RB5/KBI1/PGM

38

15

I/O

Прерывание по Изменению ПИН-кода. Низковольтные ИМТП™ Программирования включить pin-код.

RB6/KBI2/PGC

39

16

I/O

Прерывание по изменению ПИН-кода. Внутрисхемный Отладчик и ICSP программирования часы pin-код

RB7/KBI3/PGD

40

17

I/O

Прерывание по изменению ПИН-кода. Внутрисхемный Отладчик и ICSP программирования вывод данных.


Стабилизатор напряжения LM7805

Структурная - схема LM7805

ЭЛЕКТРИЧЕСКИЕ ХАРАКТЕРИСТИКИ

Параметры

Символы

Условия испытания

MIN

TYP

MAX

UNIT

напряжение тока выхода

Vo

Tj=25°C, IO =5mA - 1.0A

4.80

5.0

5.20

V



VI=7.5V to 20V,  IO =5mA - 1.0A,PD<15W

4.75


5.25

V

Регулировка нагрузки

∆Vo

Tj=25°C, IO =5mA - 1.5A



50

mV



Tj=25°C,IO =0.25A - 0.75A



25

mV

Линии регулирования

∆Vo

VI=7V to 25V,Tj=25°C



50

mV



VI=7.5V to 20V,Tj=25°C, Io=1A



50

mV

Ток покоя

Iq

Tj=25°C,  IO=<1A



8.0

mA

Изменяемый ток покоя

∆Iq

VI=7.5V to 20V



1.0


∆Iq

IO=5mA - 1.0A



0.5

mA

Выходное напряжение, помехи

Vn

10Hz<=f<=100kHz


40


μV

Коэффициент температуры для Vo

 ∆Vo/∆T

IO=5mA


-0.6


mV/°C

Пульсация, отказ

RR

VI=8V-18V,f =120Hz, Tj=25°C

62

80


dB

Пиковый выходной ток

IPK

Tj=25°C


1.8


A

Ток короткого замыкания

ISC

VI=35V, Tj=25°C


250


mA

Маскирование напряжения

Vd

Tj=25°C


2.0


V




Глава 4. Алгоритм работы устройства


При кратковременном нажатии клавиши S4 - микроконтроллер переходит в режим работы с памятью и ожидает выполнения условия запуска/синхронизации, на дисплее в это время в правом углу отображается символ «R». После выполнения синхронизации, считанные 1024 сохраняются в ОЗУ, значок «R» сменяется на «S» и дисплей отображает первые 128 выборок каждого канала. При помощи клавиш S1 и S2 пользователь может прокручивать данные в пределах памяти, курсор внизу дисплея показывает - данные из какой области памяти в данный момент отображаются.

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

При удержании клавиши S4 длительное время (услышите один звуковой сигнал) - будут произведены выборки, но дисплей будет отображать данные из начальной (первые 128 выборок) области памяти.

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

Глава 5. Принципиальная схема

Принципиальная схема 4-канального логического анализатора на PIC микроконтроллере

Список основных использованных компонентов

Компонент в схеме

Значение

Количество

R1

680 Ом

1

R2, R11-R16

10 кОм

7

R3 - R6

330 Ом

4

R7 - R10

100 кОм

4

R17

56 Ом

1

R19

1 кОм

1

R20

47 Ом

1

R21

1

P1

20 кОм

1

C1, C2

22 пФ

2

C3- C6

100 нФ

4

D1 - D10

1N4148 <http://www.datasheet.ru/search.html?cx=005338834574777012439%3Aqye0jsmt8tw&cof=FORID%3A11&q=1N4148&ie=windows-1251&oe=windows-1251&sa=+%CF%EE%E8%F1%EA+>10


D11

1N4001 <http://www.datasheet.ru/search.html?cx=005338834574777012439%3Aqye0jsmt8tw&cof=FORID%3A11&q=1N4001&ie=windows-1251&oe=windows-1251&sa=+%CF%EE%E8%F1%EA+>1


D12

светодиод

1

T1, T2

BC337 <http://www.datasheet.ru/search.html?cx=005338834574777012439%3Aqye0jsmt8tw&cof=FORID%3A11&q=BC337&ie=windows-1251&oe=windows-1251&sa=+%CF%EE%E8%F1%EA+>2


IC1

74HC04

1

IC2

PIC18F4580-I/P

1

IC3

LM7805

1

X1

10 МГц

1

K2

коннектор для подключения LCDдисплея

1



Литература

1. http://www.myrobot.ru

. http://www.rlocman.ru

. http://catalog.gaw.ru/

. http://tec.org.ru

. http://pdf1.alldatasheet.com

6. <http://www.kontest.ru>

Похожие работы на - 4-канальный логический анализатор на PIC микроконтроллере

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!