BigEdu.ru

Цифровой тахометр

Министерство образования РБ

Белорусский государственный университет информатики и радиоэлектроники

Кафедра ЭВС

К защите допускаю

“ “ _________ 2001 г.

Руководитель работы

Давыдов А.Б.

Пояснительная записка

к курсовому проекту на тему:

“Цифровой тахометр”

Выполнил: Проверил:

студент гр. 810702

Трифонов А.А. Давыдов А.Б.

Минск 2001 г.


Содержание

Введение

1. Анализ задачи

1.1 Функциональная спецификация системы

1.2 Список функций, выполняемых системой

1.3 Описание интерфейса между системой и пользователем

2. Предварительное проектирование системы

2.1 Разбиение системы на модули

2.2 Выбор соотношения между аппаратными и программными средствами

3. Проектирование аппаратных средств системы

3.1 Разработка принципиальной схемы системы

3.2 Описание работы тахометра

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

4.1 Разработка схемы алгоритма работы системы и программы

4.2 Описание алгоритма работы системы и программы

Заключение

Литература

Приложение А — Листинг управляющей программы


Введение

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

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

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

1) Обеспечить измерение частоты вращения ротора двигателя, которая может изменятся от 100 до 5000 об/мин.;

2) Допустимая погрешность измерения в заданном диапазоне не более 2%;

3) Импульсный датчик выбрасывает 10 импульсов на каждый оборот.

4) Быстродействие системы должно быть таково, чтобы время измерения не превышало двух оборотов.

5) Измеренное число оборотов выводится на индикатор.

Эти требования должны лечь в основу проектируемого устройства.


1. АналиПриложение А

Листинг управляющей программы

;******Стандартная шапка******************

listp=16f84, f=inhx8m; *

#include p16f84.inc; *

;*****************************************

;-------буфериндикатора-----------

INR EQU H'0C' ; номер текущего разряда

IKANB EQU H'0D' ; косвен. адрес начала буфера

IR0 EQU H'0D' ; разряд 0

IR1 EQU H'0E' ; разряд 1

IR2 EQU H'0F' ; разряд 2

IR3 EQU H'10' ; разряд 3

;--------таймер---------------------------------

TIM0 EQU H'11' ; младший байт

TIM1 EQU H'12' ; старший байт

TIMF EQU H'00' ; флаг переполнения таймера

;-счетчик входных импульсов - работа по прерыванию---

OB0 EQU H'13' ;

OB1 EQU H'14' ;

DOB EQU H'15' ; приращение счетчика импусов

;---------------------------------------------

org 0

goto Begin

org 4

goto Int

;----------------подпрограммы------------------------

Table1

;-перекодировка двоично-десятичного числа

; в семисегментный код

; перед вызовом программы в W загрузить преобразуемое число

; результат после выполнения программы - в W

addwf PCL

retlw H'7F' ; 0

retlw H'0D' ; 1

retlw H'B7' ; 2

retlw H'9F' ; 3

retlw H'CD' ; 4

retlw H'DB' ; 5

retlw H'FB' ; 6

retlw H'0F' ; 7

retlw H'FF' ; 8

retlw H'DF' ; 9

retlw H'01' ; пусто

;-----------------------------------------------

Table2

;-сканирование разряда индикатора

; перед вызовом программы в W загрузить текущий номер раз-да

; результат после выполнения программы - в W

addwf PCL

retlw H'0E' ; 0

retlw H'0D' ; 1

retlw H'0B' ; 2

retlw H'07' ; 3

;----------------------------------------------------

Indic

;-обслуживаниеиндикатора------

; коррекция TMR0

; при обращении преобразует число текущего разряда

; в семисегментный код, и производит его подсветку

; затем производит смещение указателя

; текущего разряда на 1 в пределах 0...3

movlw 0xF1

movwf TMR0 ; коррекция TMR0

bcf STATUS,RP0 ; банк 0

movlw 0xFF ; погасить индикатор

movwf PORTA ;

movlw IKANB

addwf INR,0 ; вычисление косвенного адреса разряда

movwf FSR

movf INDF,0 ; код числа разряда - в W

call Table1

movwf PORTB ; с

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Курсовые работы по коммуникации и связи Министерство образования РБ Белорусский государственный университет информатики и радиоэлектроники Кафедра ЭВС К защите допускаю “ “ _________
Оценок: 1000 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru