Разработка препроцессора на основе PIC контроллера

Анализ вариантов подключения и построения контроллеров индикации на PIC микроконтроллерах. Проектирование модулей системной шины ISA. Разработка обобщенной схемы модуля. Методы построения алгоритмов инициализации и управления, разработка программы.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 04.09.2012
Размер файла 574,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

MOVWF TRISB

; заносим значения «выходных» цифр

; загpузить значение единицы в pегистp W

MOVLW B'0110000'

; присвоить значение единицы регистру ONE

MOVWF ONE

MOVLW B'1101101'

MOVWF TWO

MOVLW B'1111001'

MOVWF THREE

MOVLW B'0110011'

MOVWF FOUR

MOVLW B'1011011'

MOVWF FIVE

MOVLW B'1011111'

MOVWF SIX

MOVLW B'1110000'

MOVWF SEVEN

MOVLW B'1111111'

MOVWF EIGHT

MOVLW B'1111011'

MOVWF NINE

MOVLW B'1111110'

MOVWF ZERO

;

START

; внешнее прерывание по нарастающему фронту сигнала на выводе INT0

EXT_INT_EDGE(0, L_TO_H)

; получаем значение из порта А и заносим его в pегистp W

MOVLW CNTRLPORT

;

; сдвигаем адрес регистра на 00Ch

ADDWF 00Bh, 0

;

; вывод регистра W в порт B

MOVWF DATAPORT

; окончить прерывание по нарастающему фронту сигнала на выводе INT0

EXT_INT_EDGE(0, H_TO_L)

; зациклить

GOTO START

;

END

;

Приложение Б

(справочное)

Описание элементов

КР1533ЛН1 - микросхема содержит 6 логических элементов НЕ.

КР1533ЛА2 - микросхема содержит 1 логический элемент 8И-НЕ.

КР1533ЛЕ1 - микросхема содержит 4 логических элемента 2ИЛИ-НЕ.

КР1533ЛА4 - микросхема содержит 3 логических элемента 3И-НЕ.

КР580ВА86 - микросхема, двунаправленный восьмиразрядный шинный формирователь с повышенной нагрузочной способностью, осуществляет связь между МКП и системной шиной адреса. Однако он может передавать и усиливать не только адресные сигналы, но и сигналы данных. Является двунаправленным.

Шинный формирователь состоит из 8-и одинаковых функциональных блоков и схемы управления. Каждый блок содержит 2 разнонаправленных операционных усилителя. При помощи схемы управления производится разрешение передачи (выкл.) и выбор направления передачи информации. В зависимости от состояния управляющих сигналов ОЕ и Т шинный формирователь может работать в режиме передачи (А->В или В->А) или в

режиме выключено: при ОЕ=0 и Т=1 А->В, при ОЕ=0 и Т=0 В->А. При ОЕ=1 и Т=Х -- все выводы шинного формирователя в состоянии выкл.

АЛС314А - семисегментный индикатор, может отображать арабские цифры. Контакты a-h предназначены для индикации, последний контакт - питание.Технические параметры позиции АЛС314А:

Цвет свечения

красный

Длина волны,нм

650

Минимальная сила света Iv мин.,мКд

0.2

При токе Iпр.,мА

5

Количество сегментов

7

Количество разрядов

1

Высота знака,мм

2.5

Максимальное обратное напряжение,В

5

Максимальное прямое напряжение,В

2

Приложение В

(обязательное)

Листинг программных модулей

#include<stdio.h>

#include<dos.h>

#include<conio.h>

void interrupt (far *old_vector)(void);

void interrupt IsaHandler(void);

#define ISA_MOD 9

int Val=0;

//процедура инициализации и управления

void InitDevice()

{

_disable();//блокировка системы прерываний

old_vector = get_vect(ISA_MOD);//получение старого вектора

//прерывания

setvect(ISA_MOD, IsaHandler) //подмена своим

asm {

mov dx,310h; //запись в регистр номера порта

mov ah, 00010111b; //запись в регистр ax байта содержащего

//цифры 1(0001) и 7(0111), которые //требуется отобразить

out ah,dh; //вывод значения в порт 310h

}

_enable();//разблокирование системы прерываний

}

//обработчик прерывания

void interrupt IsaHandler(void)

{

count ++; // увеличить счетчик

old_vector(); // вызвать старый вектор

}

Размещено на www.allbest.ru


Подобные документы

  • Разработка структурной схемы микроконтроллера. Проектирование подсистемы памяти. Разработка адресного дешифратора, "раскраска" адресной шины. Расчет нагрузочной способности шин. Разработка принципиальной схемы. Программа начальной инициализации системы.

    курсовая работа [1,3 M], добавлен 02.05.2016

  • Принципы построения структурированных кабельных систем. Разработка схемы подключения в пакете Cisco Packet Tracer, обзор стандартов. Построение локальной вычислительной сети административного здания. Современные методы построения и создания сети.

    контрольная работа [300,6 K], добавлен 16.02.2016

  • Принципы функционирования современных центров обслуживания вызовов (ЦОВ). Разработка обобщенной функциональной схемы ЦОВ. Разработка алгоритмов обработки вызовов, поступающих на ЦОВ. Разработка сценариев взаимодействия ЦОВ с сетями общего пользования.

    курсовая работа [1,3 M], добавлен 07.08.2013

  • Разработка микропроцессорной системы для контроля и индикации параметров изменяющегося по случайному закону 8-ми разрядного двоичного кода. Проектирование принципиальной схемы микроконтроллера, описание работы схемы. Разработка блок-схемы программы.

    курсовая работа [752,4 K], добавлен 10.01.2013

  • Проектирование устройства индикации на микроконтроллере KP1816BE51. Выбор и обоснование аппаратной части устройства. Разработка обслуживающей программы на ассемблере. Время выполнения программы индикации. Максимальная оптимизация выполняемого кода.

    курсовая работа [21,6 K], добавлен 22.03.2011

  • Разработка конструкции исполнительных механизмов платформы шагающего робота. Разработка универсальных контроллеров и системы управления высокого уровня. Проектирование базовых алгоритмов управления, обеспечивающих автономное и супервизорное управление.

    дипломная работа [6,3 M], добавлен 07.07.2012

  • Способы и методы измерения частоты, их характеристика. Типы индикаторов и проектирование принципиальной электрической схемы блока индикации. Разработка предварительного делителя частоты. Алгоритм работы микропроцессора и конструктивное решение прибора.

    дипломная работа [1,0 M], добавлен 09.07.2013

  • Проектирование принципиальной схемы устройства индикации на основе 8-битного AVR микроконтроллера типа ATmega16 с питанием от источника питания на 10 V и отображением данных на графическом LCD-дисплее. Разработка программного обеспечения микроконтроллера.

    курсовая работа [11,3 M], добавлен 19.12.2010

  • Общие принципы разработки устройств на микроконтроллерах и внедрения их в производство. Принцип действия матриц на основе светодиодов. Разработка функциональной схемы устройства управления светодиодной матрицей с использованием микроконтроллера.

    дипломная работа [6,1 M], добавлен 15.07.2010

  • Проектирование универсального цифрового контроллера, его функции, возможности и недостатки. Разработка структурной схемы устройства. Расчет элементов печатных плат. Компоновочный расчет устройства. Стоимостная оценка затрат, эргономичность устройства.

    дипломная работа [1,5 M], добавлен 29.06.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.