ustify"> Завдяки MIDI створилася можливість не тільки об'єднання кількох "повних" - тобто містять і клавіатуру, і блок синтезу звуку - інструментів, а й поділу їх на функціонально незалежні частини - пристрої введення (контролери), обробки (процесори) і синтезу звуку (тонгенератори). В даний час роль процесора і тонгенератора все частіше бере на себе персональний комп'ютер. MIDI-контролери існують у вигляді клавіатур, педалей, дихальних датчиків, і навіть гітар, скрипок або флейт, причому останні три види - не які-небудь електронно-кнопкові, а самі звичайні інструменти, гра на яких за допомогою датчиків і аналізаторів перетвориться в потік MIDI-повідомлень, за яким спеціальні синтезатори можуть досить натурально відтворити виконавські нюанси.  
 Розроблюване в рамках даної курсової роботи пристрій відноситься до простих MIDI-контролерам клавіатурного типу. 
    Технічне завдання 
   Як завдання на розробку мені був запропонований контролер для MIDI-клавіатури. На вимогу викладача він повинен виконувати такі функції: 
  В· зчитувати номер натиснутою клавіші; 
  В· знімати напругу з регульованого резистора, формуючого штучну силу натискання на клавішу; 
  В· дозволяти задавати зсув октави для розширення діапазону вводяться нот; 
  В· відображати на індикаторі величину зсуву октави; 
  В· посилати по послідовному MIDI порту номер октави, номер ноти і силу натиснення у відповідності зі стандартом MIDI. 
  У рамках даного курсового проекту оптимальним є застосування клавіатури матричного типу, орієнтованої на стандартний набір клавіш. Необхідно реалізувати музичну клавіатуру діапазоном, як мінімум, в три октави. br/> 
 1. Вибір мікроконтролера 
				
				
				
				
			   Для використання в цьому пристрої мною був обраний мікропроцесор Aduc 812. Так як Він володіє високими технічними характеристиками, має вбудований АЦП і ЦАП, що дозволяє істотно спростити схему. Інший дуже важливий аргумент, що даний контролер мені найбільш добре знайомий по курсу лабораторних робіт і допускає написання програм мовою високого рівня PLM. Коротенько приведу його технічні характеристики: 
  аналогового вводу/виводу 
 -канальний прецизійний 12-розрядний АЦП 
  Вбудований 20ppm/В° C ІОН 
  Висока швидкість вибірок 200 кSPS 
  Контролер каналу ПДП до зовнішньої пам'яті даних 
  Два 12-розрядних ЦАП з вольтовим виходом 
  Внутрішній температурний сенсор 
  ПАМ'ЯТЬ 
  Кбайт ...