Автор работы: Пользователь скрыл имя, 06 Ноября 2013 в 09:48, курсовая работа
Мікропроцесор – це напівпровідниковий прилад, який складається з однієї або кількох програмно-керуючих великих інтегральних схем і виконує функції автоматичної обробки інформації. Сучасні мікропроцесорні вимірювальні прилади можуть бути подані як засоби вимірювання, що здійснюють двосторонню взаємодію: з оператором і системою збирання інформації, і односторонньою: з об’єктом вимірювання і навколишнім середовищем. Застосування у вимірювальних приладах мікропроцесорів, що мають можливість програмної обробки інформації, вводить у прилад деякий „інтелект” і дозволяє не тільки поліпшити параметри приладу, але й надати йому абсолютно нових якостей.
Вступ
Аналіз теми та інженерна інтерпретація…………………………………………….
2. Розробка апаратних засобів:
2.1. Розробка структурної схеми пристрою............................................……………….
2.2. Вибір елементної бази........…………………………………………………………
2.3. Розробка принципової схеми пристрою.............................................……………..
3. Розробка програмного забезпечення:
3.1. Алгоритм роботи пристрою................................................................................……
3.2. Програма..........................................................................……………………………
Висновки.................................................................................................................................
Література...............................................................................................................................
Додатки
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