Разделы сайта

Практическая составляющая

ЗАКЛЮЧЕНИЕ

Был спроектирован макет на основе PIC контроллера. При этом, рассматривались характеристики PIC контроллеров из разных семейств и из всех был выбран один включивший в себя все положительные стороны остальных. Макет рассчитан на малые нагрузки, и поэтому его очень удобно использовать на практических занятиях в учебных заведениях.

Согласно заданию была рассчитана себестоимость макета.

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

Список используемых сокращений

1. PIC - Peripheral Interface Controller (Периферийный интерфейс контроллера);

2. БП - блок питания

. БУ - блок управления

. БК - блок камутации

. БИ - блок индикации

6. GND - Ground (земля);

7. USB - Universal Serial Bus (универсальная последовательная шина);

8. COM - Communication port (соединяющий порт);

. ADC (АЦП) - Analog-to-digital converter (аналого-цифровой преобразователь);

. MIPS - Million Instructions Per Second (миллион инструкций в секунду);

. EEPROM - Electrically Erasable Programmable Read-Only Memory (электрически стираемое перепрограммируемое постоянное запоминающее устройство);

. ПК - Персональный Компьютер;

ПРИЛОЖЕНИЕ А

. Принципиальная схема передатчика

ПРИЛОЖЕНИЕ B

2. Принципиальная схема приемника

ПРИЛОЖЕНИЕ C

3. Алгоритм работы передатчика

ПРИЛОЖЕНИЕ D

4. Алгоритм работы приемника

ПРИЛОЖЕНИЕ E

5. Текст программы передатчика

;

; КАБЕЛЬНЫЙ ПРОБНИК НА 80 НАПРАВЛЕНИЙ,

; ПЕРЕДАТЧИК.

; РАЗРАБОТАЛ ГАСАНОВ ПЕТР.

;

; ПРОГРАММА = KABELPD.ASM

; ВЕРСИЯ: 08-05-11.

; АССЕМБЛЕР И ОТЛАДЧИК: MPLAB IDE, ВЕРСИЯ: 5.61.00.

;

#include p16f84a.inc

CONFIG 3FF1H

;=========================================

; ИСПОЛЬЗУЕТСЯ КВАРЦ ЧАСТОТОЙ 4,0 МГЦ.

;=========================================

; RB0=1, RB1=2, RB2=3, RB4=4, RB5=6, RB6=7, RB7=8,

; RA3=9, RA4=10, RA0-RA2 - ВЫХОД ДЕСЯТКОВ.

;=========================================

; СПЕЦ РЕГИСТРЫ.

;=========================================EQU 00H ;ДОСТУП К ПАМЯТИ ЧЕРЕЗ FSR.

TIMER0 EQU 01H ;TMR0.EQU 81H ;OPTION (RP0=1).

PC EQU 02H ;СЧЕТЧИК КОМАНД.EQU 03H ;РЕГИСТР СОСТОЯНИЯ АЛУ.EQU 04H ;РЕГИСТР КОСВЕННОЙ АДРЕСАЦИИ.EQU 05H ;ПОРТ А ВВОДА/ВЫВОДА.EQU 06H ;ПОРТ В ВВОДА/ВЫВОДА.EQU 85H ;НАПРАВЛЕНИЯ ДАННЫХ ПОРТА А.EQU 86H ;НАПРАВЛЕНИЯ ДАННЫХ ПОРТА В.EQU 0BH ;РЕГИСТР ФЛАГОВ ПРЕРЫВАНИЙ.

;===========================================

; ОПРЕДЕЛЕНИЕ РЕГИСТРОВ.

;===========================================EQU 0CH ;МЛАДШИЙ РЕГИСТР ВЫХОДНЫХ ИМПУЛЬСОВ.

SC1 EQU 0DH ;EQU 0EH ;EQU 0FH ;EQU 10H ;EQU 11H ;EQU 12H ;EQU 13H ;EQU 14H ;

SC9 EQU 15H ;СТАРШИЙ РЕГИСТР.EQU 16H ;СЧЕТЧИК ПАУЗЫ.EQU 17H ;СЧЕТЧИК ПРЕРЫВАНИЙ.EQU 18H ;РЕГИСТР ДЕСЯТКОВ.

;========================================

; ВРЕМЕННЫЕ РЕГИСТРЫ.

;========================================_TEMP EQU 19H ;БАЙТ СОХРАНЕНИЯ РЕГИСТРА W ПРИ ПРЕРЫВАНИИ._TEMP EQU 1AH ;БАЙТ СОХРАНЕНИЯ РЕГИСТРА STATUS ПРИ ПРЕРЫВАНИИ._TEMP EQU 1BH ;ВРЕМЕННЫЙ ДЛЯ FSR.

;=========================

; 1. ПУСК.

;=========================0INIT4

GOTO CONST

;======================

; 2. ИНИЦИАЛИЗАЦИЯ.

;======================STATUS,RP0 ;ПЕРЕХОДИМ В БАНК 1.B'00000100' ;ПРЕДДЕЛИТЕЛЬ ПЕРЕД ТАЙМЕРОМ, К=32 .100,OPTION_REG^80H ;ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ ПОДКЛЮЧЕНЫ.B'10100000' ;РАЗРЕШЕНИЕ ПРЕРЫВАНИЯ = ПРИ ПЕРЕПОЛНЕНИИ ТАЙМЕРА.INTCON ;B'00000000' ; RA0-RA4-НА ВЫХОД.TRISA^80HB'00000000' ; RB0-RB7-НА ВЫХОД.TRISB^80HSTATUS,RP0 ;ПЕРЕХОДИМ В БАНК 0.TMR0 ;ВСЕ ОБНУЛЯЕМ И УСТАНАВЛИВАЕМ

CLRF SC0SC1SC2SC3SC4SC5SC6SC7SC8

CLRF SC9IDOO ;ИДЕМ НА ФОРМИРОВАНИЕ ИМПУЛЬСОВ.

;======================================

; 3. ТАБЛИЦА ПЕРЕКОДИРОВКИ.

;======================================PC,1

RETLW .0.10.20.30.40.50.60.70

;========================================

; 4. ВЫВОД ИМПУЛЬСОВ.

;========================================ANOD ;ОБНУЛЯЕМ ДЕСЯТКИ.ANOD ;ПЕРЕПИШЕМ ЗНАЧЕНИЕ ДЕСЯТКОВPORTA ;В ПОРТ А.

;==============================================INTCON,7 ;РАЗРЕШАЕМ ПРЕРЫВАНИЯ 1 ;ЗАПИШЕМ КОНСТАНТУSC0 ;В РЕГИСТР ВЫХОДА.

MOVFW ANOD ;УЗНАЕМDES ;ДЕСЯТКИ.SC0,1 ;ПРОСУММИРУЕМ.ZSC0 ;ЕСЛИ

Перейти на страницу: 1 2 3 4 5 6 7 8

Интересное из раздела

Программируемый генератор сигналов
Современное состояние и перспективы развития многих отраслей техники, в том числе и радиоэлектроники, во многом определяются широким проникновением средств ...

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

Анализ эксплуатационной надежности и моделирование работы указателя тахометра ИТЭ-1Т в среде LabVIEW 8.5
Основными целями и задачами выполняемой курсовой работы являются: - систематизация, закрепление и расширение теоретических знаний по технической ...