Проверить корректность работы программы путём реализации её на отладочном модуле mc68HC908q темы курсовых проектов

Вид материалаКурсовой проект

Содержание


Таблица музыкальных нот.
Подобный материал:
Микропроцессорные системы. Курсовой проект. С-86.




Фамилия Имя

1

Байков Пётр

2

Баранов Алексей

3

Бирюков Евгений

4

Бодров Дмитрий

5

Васильев Андрей

6

Горелик Игорь

7

Демьянчук Дмитрий

8

Жирнова Ольга

9

Кузьмин Антон

10

Курива Наталья

11

Наумов Михаил

12

Патрикеев Евгений

13

Почтарёв Павел

14

Шурупова Марина



Задание




  1. Написать программу в соответствии с темой курсового проекта.
  2. Проверить корректность работы программы путём реализации её на отладочном модуле MC68HC908QT4.


Темы курсовых проектов.

  1. Разработать программу для MC68HC908QT4 реализующую распознование введённой кнопкой последовательноти из 4-х цифр. Сравнивать каждую серию цифр с запрограммированным кодом, при совпадении перейти на подпрограмму (для проигрования мелодии – только вызов).



  1. Разработать программу,обеспечивающую воспроизведение заданной мелодии через pc-speaker (в соответствии с форматом *), посредством генерации частоты на порте МК MC68HC908QT4.

Мелодия:

E4 C2 R1E1 D2 R1 B1 F-4 G-2 R1 A1 B2 E2 D2 R1 F1 E1 D1 C1 B1 E4 C2 R1 E1 D2 R1 B1 F-4 G-2 R1 A1 B2 E2 D2 R1 F1 E1 D1 C1 B1 C8

  1. Разработать программу, реализующую функцию таймера на МК MC68HC908QT4. Обеспечить возможность установки заданного времени срабатывания будильника с вызовом подпрограммы (для проигрывания мелодии – только вызов).



  1. Разработать программу, обеспечивающую хранение и передачу данных АЦП (на входе произвольный сигнал) через порт вывода с одного МК MC68HC908QT4 на другой. Частота дискретизации входного сигнала 0.5 КГц. Время сигнала в памяти МК=0.25 с.



  1. Разработать программу для МК MC68HC908QT4, реализующую функцию стандартного UART для связи с терминалом ПК. Обеспечить возможность установки скорости передачи данных 9600 бод.



  1. Разработать программу,обеспечивающую приём через порт ввода вывода МК MC68HC908QT4 со второго МК. Обеспечить возможность построения графика по данным из массива посредством копирования из отладчика в MathCAD, Excel или др. ПО.



  1. Разработать программу для МК MC68HC908QT4, реализующую функцию стандартного UART для связи с терминалом ПК. Обеспечить возможность установки скорости передачи данных 115200 бод.



  1. Разработать программу для МК MC68HC908QT4 реализующую распознавание введённой кнопкой последованости из 3-х цифр. Сравнить каждую серию цифр с запрограммированным кодом, при совпадении перейти на подпрограмму (для проигрывания мелодии – только вызов)



  1. Разработать программу для МК MC68HC908QT4, реализующую функцию стандартного UART для связи с терминалом ПК. Обеспечить возможность установки скорости передачи данных 33600 бод.



  1. Разработать программу, обеспечивающую приём через порт ввода вывода МК MC68HC908QT4 со второго МК. Обеспечить возможность построения графика по данным из массива посредством копирования из отладчика в MathCAD, Excel и др. ПО.Объём массива 40 байт.



  1. Разработать программу,обеспечивающую воспроизведение заданной мелодии через стандартный pc-speaker (в соответствии с форматом *), посредством генерации частоты на портк МК MC68HC908QT4.


Мелодия:

R1 E-1 R1 F-1 R1 F#-1R1 F-2 R1E-1 R1 F-1 R1 F#-1R1 F-1 R1 E-1 R1 F-1 R1 F#-1 R1 B4 R2 E-1 R1 F-1 R1 F#-1 R1 F-1 R1 E-1 R1 F#-1R1 F-1 R1 E-1 R1 F-1 R1 F#-1 R1 B#4 R2 A1 R1 B1 R1 B#1 R1 B2 R1 A1 R1 B1 R1 B#1 R1 B1 R1 A1

  1. Разработать программу, обеспечивающую хранение и передачу данных АЦП (на входе произвольный сигнал) через порт ввода вывода с одного МК MC68HC908QT4 на другой. Частота дискретизации входного сигнала 1 КГц. Время сигнала в памяти МК=0.05 с.



  1. Разработать программу для МК MC68HC908QT4 реализующую распознование введённой кнопкой последовательности из 2-х цифр. Сравнивать каждую серию цифр с запрограммированным кодом, при совпадении перейти на подпрограмму (для проигрывания мелодии – только вызов)



  1. Разработать программу, обеспечивающую воспроизведение заданной мелодии через стандартный pc-speaker (в соответствии с форматом *), посредством генерации частоты на порте МК MC68HC908QT4.

Мелодия:

B1 D1 C1 B1 F-1 R1 B1 D1 C1 B1 F#-8 A2 F-2 R1 B1 D1 C1 B1 F-1 R1 B1 D1 C1 B1 E2 B1 R2 B1 R2 B1 A2 B2


Таблица музыкальных нот.


Нота

Частота,Гц

До

261,63

До-диез

277,18

Ре

293,67

Ре-диез

311,13

Ми

329,63

Фа

349,22

Фа-диез

369,99

Соль

391,99

Соль-диез

415,30

Ля

440,00

Ля-диез

466,16

си

493,88


В таблице приведены данные для нот первой октавы.Частоты нот каждой соседней октавы отличаются в 2 раза. Например частота ноты “ля” второй актавы 880 Гц.

Самым первым символом должна быть цифра от 1 до 4,обозначающая темп. Следует выбрать цифру 4. Цифра 4, обозначает самый быстрый темп.Рекомендуется запрограммировать новую мелодию с темпом “4”. Когда мелодия будет запрограммирована и прослушано её воспроизведение, темп можно изменить. По желанию, можно выбрать более медленный темп,поставив вместо4 цифру 3, 2 или 1.

После цифры необходимо ввести пробел, затем всё остальное.

Необходимо внимательно следить за пробелами,не пропусая их, и каждое событие должно быть, отделено от соседнихсобытий – пробелами!

Метод ввода нот: A+1 – (“А”- нота, ”+” – изменение актавы, “1” – длительность).

Без знака изменения октавы – октава стандартная.

Цифра в начале всей записи определяет темп использования (по умолчанию 2), буквой обозначают ноту (C- до, D- ре, E- ми, F- фа, G- соль, A- ля, B- си, R- пауза ), знак “-” или “+” – понижение или повышение ноты на актаву, “#” – диез – повышение ноты на полтона, цифра озночает длительность ноты (от 1 до 8). Запись 2 C-#6 означает, что мелодия будет исполняться с темпом 2,и первая её нота до# на нижней октаве с длительностью равной 6.

Цифры (1-8) – длительность. В начале строки вводится число 2 или 3.

2 – медленно, 3 – быстро.

Длина строки с нотами – 35 нот, включая паузы, но пауза может быть R1 R1 – 2 ноты, R2 – 1 нота (ноты А-1 нет!).

Электронный адрес Р. А. Герасимова: gerasimov@tbnenergo.com