Карманный осциллограф » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки Написать нам
Опрос

Сколько лет вы занимаетесь программированием PIC микроконтроллеров?


от 0-1 года
1-3 года
3-5 лет
5-10 лет
более 10


Последние материалы
  • Каршеринг в Москве - это Просто, Удобно и Недорого.
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Программирование на C микроконтроллеров PIC24
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Популярные материалы
    Случайная книга
    Карманный осциллограф
    Автор публикации: alex Просмотров: 6771 Добавлен: 6-08-2014, 08:23 Комментарии: 1

         Предлагаемый прибор относится, скорее, к разряду осцилло-графических пробников. Его возможности позволяют лишь "на глаз" оценивать форму и параметры низкочастотных сигналов. Тем не менее благодаря своей малогабаритности и экономичности такой осциллограф может найти применение в радиолюбительской практике, особенно при диагностике и ремонте аппаратуры в полевых условиях.
         За основу этой разработки взят малогабаритный двухлучевой осциллограф-мультиметр, описанный в [1]. В нём оставлен только один "луч". Максимальная чувствительность канала вертикального отклонения повышена с 640 до 100 мВ (на весь экран). Минимальная длительность развёртки уменьшена с 5 до 3 мс, а при наблюдении логических сигналов — до 300 мкс. Значительно уменьшены габариты прибора, его масса и ток потребления.



    Основные технические характеристики
    Чувствительность канала вертикального отклонения, В (на весь экран) 0,1—100 (7 значений)
    Полоса пропускания канала вертикального отклонения, Гц 1...20000
    Полоса пропускания канала наблюдения импульсных логических сигналов,Гц 20000...200000
    Длительность горизонтальной развёртки, мс 0,3—3000(8 значений)
    Разрешение экрана, пкс 128x64
    Напряжение питания, В 5
    Потребляемый ток, мА 11
    Размеры, мм 80x60x24
    Масса, г. 90

         Схема осциллографа изображена на рис. 1. Исследуемый сигнал произвольной формы в зависимости от его амплитуды подают на "Вход 1" — одно из гнёзд 1—5, 7, 8 разъёма Х1, а с его гнездом 6 соединяют общий провод источника исследуемого сигнала. Резисторы R1—R6, задающие чувствительность канала вертикального отклонения осциллографа, смонтированы прямо на выводах гнёзд разъёма. Через усилитель на ОУ К140УД608 (DA1) сигнал поступает на вывод 2 (RA0) микроконтроллера PIC16F873A-I/P (DD1), служащий входом встроенного в него АЦП. Цифровые отсчёты мгновенных значений сигнала за время, соответствующее выбранной длительности развёртки, сохраняются в оперативной памяти микроконтроллера и отображаются на графическом ЖКИ HG1 в виде осциллограммы. Использован ЖКИ MT-12864J-2FLA [2], управление которым ведётся по линиям портов RB0—RB4 и RC0—RC7 микроконтроллера. При разработке программного обеспечения очень полезными оказались рекомендации из статьи [3].


         Переменный резистор R10 предназначен для смещения осциллограммы по вертикали. Резистор R17 подбирают, добиваясь наилучшей контрастности изображения на экране индикатора.
         Развёртка осциллографа — однократная, запускаемая при каждом нажатии на кнопку SB2. Длительность развёртки изменяют нажатиями на кнопку SB1. После каждого нажатия на экран индикатора выводится число — значение выбранной длительности.
         Если установлена длительность развёртки 300 мкс (на весь экран), АЦП микроконтроллера уже не успевает оцифровывать отсчёты исследуемого сигнала. При такой скорости на индикаторе можно наблюдать только характер изменения во времени логических уровней импульсов, поданных на гнездо 9 разъёма Х1 ("Вход 2" осциллографа). Через разделительный конденсатор С1 эти импульсы поступают непосредственно на дискретный вход RA1 (вывод 3) микроконтроллера.
         Осциллограф собран навесным монтажом на плате (рис. 2), помещённой в корпус, сделанный из коробки для рыболовных снастей. Индикатор HG1 размещён на крышке корпуса. Внешний вид действующего прибора показан на рис. 3. Видимая на фотоснимках третья кнопка оставлена неподключённой. В работе с прибором она не используется.

    Литература
    1. Кичигин А. Малогабаритный двухлучевой осциллограф-мультиметр. — Радио, 2004, № 6, с. 24—26.
    2. Жидкокристаллический модуль MT-12864J. — <http://www.melt.com.ru/docs/МТ-12864J. pdf>.
    3. Милевский А. Использование графического ЖКИ MT-12864A с микроконтроллером фирмы Microchip. — Радио, 2009, № 6, с. 28—31.

    Автор: А. Пичугов, пос. Варгаши Курганской обл.
    Материал взят из: Журнала Радио 2013 №10

    В архиве: Исходный код программы на ассемблере и прошивка для микроконтроллера PIC16F873A

    karmannoscillogr.rar [11,22 Kb] (cкачиваний: 422)

    Комментарии
    hryk464 4 января 2016 11:10 Группа: Посетители
    кто нибуть собрал это чюдо