- •Требования к содержанию и оформлению курсового проекта
- •Перечень 3аданий для курсовых проектов
- •3. Программный счетчик числа продукции за определенное время с индикацией результата измерения (сложность 4 балла).
- •6. Программный реверсивный счетчик (сложность 4 балла).
- •7. Программный суммирующий счетчик с ручной начальной загрузкой (сложность 4 балла).
- •8. Программный реверсивный счетчик с ручной начальной
- •Общие принципы разработки программного обеспечения
- •Правила записи программ на языке ассемблера msc 51
- •Директивы (псевдокоманды ассемблера)
- •Общие сведения о системе команд микроконтроллера msc 51
- •Методические указания по работе с литературой
- •Библиографический список
6. Программный реверсивный счетчик (сложность 4 балла).
Исходное состояние программного счетчика равно N. При нажатии кнопки, подключенной к выводу порта микроконтроллера, состояние счетчика уменьшается на единицу, после чего в течение времени задержки tзад осуществляется блокировка кнопки. По истечении времени задержки процесс может повторяться. При достижении счетчиком значения 0 происходит его загрузка числом N. Состояние счетчика индицируется двух разрядным цифровым табло. В табл.6 представлены варианты заданий данного типа.
Таблица 6
Вариант |
Порт для подключения кнопки |
N |
tзад, с |
32 |
P0 |
18 |
0,1 |
33 |
P1 |
35 |
0,18 |
34 |
P2 |
47 |
0,22 |
35 |
P3 |
55 |
0,55 |
7. Программный суммирующий счетчик с ручной начальной загрузкой (сложность 4 балла).
При начальном старте исходное состояние программного счетчика равно нулю и выполняется опрос состояния кнопки SV2. При нажатии кнопки SV2 осуществляется загрузка программного счетчика с определенной частотой Fзагрузки до значения N. Состояние счетчика индицируется двух разрядным цифровым табло. При значении N кнопка SV2 блокируется, и начинается опрос кнопки SV1, каждое нажатие на которую увеличивает состояние счетчика на единицу и формирует время задержки tзад. При достижении значения 99 счетчик сбрасывается в ноль, после чего осуществляется опрос кнопки SV2 и процесс можно повторить(занесение числа N, и т.д.). В табл.7 представлены варианты заданий данного типа.
Таблица 7
Вариант |
Порт для подключения кнопки SV1 |
Порт для подключения кнопки SV2 |
N |
Частота загрузки Fзагрузки, Гц |
tзад, с |
36 |
P0 |
P1 |
25 |
50 |
0,2 |
37 |
P1 |
P0 |
50 |
120 |
0,3 |
38 |
P2 |
P1 |
88 |
250 |
0,15 |
39 |
P3 |
P2 |
67 |
500 |
0,35 |
8. Программный реверсивный счетчик с ручной начальной
загрузкой (сложность 4 балла).
При начальном старте исходное состояние программного счетчика равно нулю и выполняется опрос состояния кнопки SV1. При нажатии кнопки SV1 осуществляется загрузка программного счетчика с определенной частотой Fзагрузки до значения N. Состояние счетчика индицируется двух разрядным цифровым табло. При значении N кнопка SV1 блокируется, и начинается опрос кнопки SV2, каждое нажатие на которую уменьшает состояние счетчика на единицу и формирует время задержки tзад. При достижении значения 00 осуществляется опрос кнопки SV1, а SV2 блокирована. После этого процесс можно повторить (занесение числа N, и т.д). В табл.8 представлены варианты заданий данного типа.
Таблица 8
Вариант |
Порт для подключения кнопки SV1 |
Порт для подключения кнопки SV2 |
N |
Частота загрузки Fзагрузки, Гц |
tзад, с |
40 |
P3 |
P2 |
20 |
30 |
0,22 |
41 |
P2 |
P1 |
44 |
80 |
0,35 |
42 |
P1 |
P0 |
33 |
130 |
0,12 |
43 |
P0 |
P3 |
65 |
400 |
0,18 |