pic16F877 генератор синуса и пилы
- vini
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Вт окт 28, 2008 10:45:45
- Контактная информация:
pic16F877 генератор синуса и пилы
Уважаемые форумчане .. Помогите разобраться со следующей проблемой. Есть задание из которого смог сделать 2 пункта может у кого есть какие нибудь идеи как реализовать это по другому . Разработать ПО для м/к PIC 16F877, формирующее аналоговый сигнал двух видов с ручной регулировкой его параметров по следующему алгоритму: - при включении контроллера сигнал на выходе RC1 (канал В осциллогра-фа) равен 0 В; - однократное нажатие на клавишу «1» приводит к началу формирования на выходе RC1 сигнала синусоидальной формы с амплитудой пропорциональ-ными установленному углу поворота переменного резистора и средней частотой из указанного ниже диапазона; - однократное нажатие на клавишу «2» приводит к аналогичному началу формирования на выходе RC1 сигнала пилообразной формы; - вращение переменного резистора приводит к пропорциональной (от 0 до 2 В) регулировке амплитуде выходного сигнала, а при нажатой клавише «3» - к соответствующей регулировке частоты сигнала в диапазоне от 100 до 1000 Гц; - регулировка частоты сигнала в любом из режимов осуществляется путем нажатия и удержания одной из клавиш «3» или «+». При этом в течение всего времени нажатия этих клавиш пропорционально изменяется частота сигнала: при нажатии клавиши «3» - в сторону уменьшения, при нажатии клавиши «+» - в сторону увеличения. При отпускании этих клавиш частота остается на послед-нем установленном с их помощью уровне; Прилагаю написанный мною код и проект в протеусе
- Вложения
-
- pic16f877.rar
- проект в протеусе и mplab
- (62.46 КБ) 314 скачиваний