Розробка програмного забезпечення

Автор работы: Пользователь скрыл имя, 06 Ноября 2013 в 09:48, курсовая работа

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

Мікропроцесор – це напівпровідниковий прилад, який складається з однієї або кількох програмно-керуючих великих інтегральних схем і виконує функції автоматичної обробки інформації. Сучасні мікропроцесорні вимірювальні прилади можуть бути подані як засоби вимірювання, що здійснюють двосторонню взаємодію: з оператором і системою збирання інформації, і односторонньою: з об’єктом вимірювання і навколишнім середовищем. Застосування у вимірювальних приладах мікропроцесорів, що мають можливість програмної обробки інформації, вводить у прилад деякий „інтелект” і дозволяє не тільки поліпшити параметри приладу, але й надати йому абсолютно нових якостей.

Содержание

Вступ
Аналіз теми та інженерна інтерпретація…………………………………………….

2. Розробка апаратних засобів:
2.1. Розробка структурної схеми пристрою............................................……………….
2.2. Вибір елементної бази........…………………………………………………………
2.3. Розробка принципової схеми пристрою.............................................……………..

3. Розробка програмного забезпечення:
3.1. Алгоритм роботи пристрою................................................................................……
3.2. Програма..........................................................................……………………………

Висновки.................................................................................................................................

Література...............................................................................................................................

Додатки

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

Цифровий_термометр_курсовий_проект[1].doc

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

MOV SMPTM,#SMPTMV   ;перезавантаження таймеру

 

ACALL CH_EXT             ;перевірка зовнішнього термометра

JNZ MA21              ;стрибок, якщо „готово”

JNZ MA22

SJMP MA23              ;перехід до автовизначення

 

MA21: ACALL RD_EXT             ;зчитування з зовнішнього термометра

ACALL LIM_CHK             ;управління термостатом

MA23: ACALL AD_EXT             ;автовизначення та старт

 

MA22:  ACALL CH_INT ;перевірка зовнішнього термометра

JNZ MA25              ;стрибок, якщо „готово”

JNZ MA24

SJMP MA26                        ;перехід до автовизначення

 

MA25:     ACALL RD_INT ;зчитування з внутрішнього термометра

MA26:     ACALL AD_INT ;автовизначення та старт

 

MA24: JB IND_SET,MA33             ;стрибок при встановленні моди

MOV A,ACHR

CLR C

SUBB A,#MIN_RT

JC MA40             ;стрибок при ACHR<MIN_RT

MOV A,ACHTM

JNZ MA40

MOV ACHTM,ACHR ;заміна перезавантаження таймера

CPL IND_INT

SJMP MA40

 

MA33: MOV A,DELTM             ;перевіркаDELTM 

             JNZ MA40              ;стрибок, якщо немає таймерного переповнення

JBC IND_TH1,MA30      ;стрибок при індикації термометра 1

JBC IND_TH0,MA31 ;стрибок при індикації термометра 0

SJMP MA40

 

MA30: SETB IND_ONL             ;встановлення ініціалізації межі

SJMP MA32

MA31: SETB IND_OFL             

 

 

MA40: MOV A,SAVTM

JNZ MA100               ;стрибок, якщо немає збереженого таймерного переповнення

MOV A,NOTSV

JZ MA50            ;збереження пропуску за умови збереження всіх параметрів

ACALL SAVE

SJMP MA100

MA50: MOV A,OFFTM

JNZ MA100

MOV OFFTM,#OFFTMV ;завершення завантаження таймера

CLR RETL           ;генерація імпульса 50mS

ACALL DEL50

SETB RETL

 

AJMP MAIN

        

             .END


Информация о работе Розробка програмного забезпечення