- •Требования к содержанию и оформлению курсового проекта
- •Перечень 3аданий для курсовых проектов
- •3. Программный счетчик числа продукции за определенное время с индикацией результата измерения (сложность 4 балла).
- •6. Программный реверсивный счетчик (сложность 4 балла).
- •7. Программный суммирующий счетчик с ручной начальной загрузкой (сложность 4 балла).
- •8. Программный реверсивный счетчик с ручной начальной
- •Общие принципы разработки программного обеспечения
- •Правила записи программ на языке ассемблера msc 51
- •Директивы (псевдокоманды ассемблера)
- •Общие сведения о системе команд микроконтроллера msc 51
- •Методические указания по работе с литературой
- •Библиографический список
Перечень 3аданий для курсовых проектов
Примечание. Сложность задания на курсовой проект оценивается в баллах (3–5), что соответствует оценке при успешном выполнении и защите курсового проекта.
1. Программный формирователь аналоговых сигналов (сложность 5 баллов).
Программный формирователь аналоговых сигналов сложной формы представляет собой устройство, вырабатывающее в течение заданного времени на одном аналоговом выходе требуемое значение аналогового сигнала (напряжения) изменяющегося по заданной программе. Аналоговый выходной сигнал, управляет исполнительным устройством, регулирующим физический параметр (температуру в помещении, давление в котле и т.д.).
На рис.1−4 представлены различные формы напряжений, которые требуется сформировать системой на основе микроконтроллера. Для реализации этой задачи необходим ЦАП, система индикации, индицирующая время, оставшееся до окончания процесса. Время работы задается программно. Необходимые параметры и варианты курсовых заданий представлены в табл.1.
Рис.1
Рис.2
Рис.3
Рис.4
Таблица 1.
Вариант |
Рис |
t1(мин) |
t2(мин) |
tп(мин) |
Uмакс(В) |
Uмин(В) |
ЦАП |
tработы |
1 |
1 |
30 |
0 |
30 |
10,24 |
5,12 |
572ПА1 |
8 |
2 |
1 |
20 |
0 |
10 |
5,12 |
2.56 |
594ПА1 |
12 |
3 |
2 |
15 |
0 |
25 |
8.96 |
1.28 |
572ПА1 |
14 |
4 |
2 |
45 |
0 |
35 |
10,24 |
0 |
594ПА1 |
16 |
5 |
3 |
10 |
15 |
0 |
9,6 |
0,64 |
572ПА1 |
10 |
6 |
3 |
25 |
15 |
0 |
8.32 |
0 |
594ПА1 |
24 |
7 |
4 |
12 |
12 |
15 |
8,32 |
0,64 |
572ПА1 |
18 |
8 |
4 |
25 |
5 |
25 |
10,24 |
1,28 |
594ПА1 |
20 |
9 |
4 |
25 |
10 |
20 |
5,12 |
0 |
572ПА1 |
6 |
10 |
4 |
30 |
20 |
25 |
9,64 |
0 |
594ПА1 |
22 |
2. Программный измеритель аналоговых величин с индикацией результата измерения (сложность 5 баллов).
Подобные системы представляют собой цифровые вольтметры, в которых входное напряжение пропорционально измеряемому параметру. Для ввода аналоговой величины необходимо использовать АЦП, масштабный усилитель для обеспечения необходимой точности и цифровой индикатор результата измерения с заданной точностью.
В системе необходимо предусмотреть область ОЗУ (например 60 ячеек) для хранения результатов измерения. Когда выделенная область заполняется, то она выводится через параллельный порт, и измерения начинаются снова. Индикация результата измерения обновляется после выборки и измерения входного сигнала.
В табл.2 представлены варианты заданий данного типа.
Таблица 2
Вариант |
Диапазон входных напряжений (В) |
Точность измерения (%) |
Частота выборки (число/минута) |
Общее время измерения (час) |
АЦП |
11 |
0.1-10 |
1 |
1 |
8 |
1113ПВ1 |
12 |
0,05-5 |
1 |
1 |
10 |
1113ПВ1 |
13 |
0.02-2 |
1 |
1 |
12 |
1113ПВ1 |
14 |
1-10 |
1 |
1 |
15 |
1113ПВ1 |
15 |
1-2 |
0.5 |
1 |
24 |
1113ПВ1 |
В качестве АЦП может быть использован импортный аналог.