pic16F877 генератор синуса и пилы

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
vini
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт окт 28, 2008 10:45:45
Контактная информация:

pic16F877 генератор синуса и пилы

Сообщение vini »

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

help

Сообщение vini »

форумачне выручайте может у кого есть кусочек когда на асме где реализовано регулирование ШИМ от кнопок
Аватара пользователя
vini
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт окт 28, 2008 10:45:45
Контактная информация:

Сообщение vini »

Добил эту работу может кому пригодится код
Вложения
sin.asm
асм файл
(7.34 КБ) 395 скачиваний
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»