Открытый проект
"Портативный любительский цифровой осциллограф своими руками от А до Я."
Введение



Проект является любительским на звание професссионального не претендует.

Эта статья расчитана для начинающих радиолюбителей,надеюсь не только поможет собрать полезный и недорогой для себя прибор подобного класса,но и освоить основы программирования контроллера,ознакомиться с алгоритмическими решениями и архитектурой программ для решения различных задач и так же приобрести определенные навыки в программировании ПК и МК. Статья вполне полезна и для более опытных любителей желающих собрать более мощный осциллограф и может стать неплохой стартовой площадкой.Исходный код представленного прибора вполне можно использовать как "движок" для прибора с лучшими характеристиками. Я приложил максимум усилий для того чтобы составить наиболее простой ,понятный и вместе с тем по возможности наиболее функциональный код для МК и также простую аппаратную часть прибора. Это все позволит быстро собрать прибор и вникнуть во все тонкости его работы.

Статья разделена на три части.

Первая часть посвящена описанию сборки,программированию контроллера, краткому описанию работы прибора.Всем основным моментам для того что бы собрать прибор.Представлены рисунок печатной платы,принципиальная схема, прошивка контроллера.

Вторая часть для тех ,кто хочет разобраться во всех тонкостях работы прибора,понять почему и как он работает.В этой части представлены исходники программы в формате AlgorithmBuilder 4.40 с коментариями, проект в формате Proteus 6.73 где сможете наглядно увидеть его работу.

В третьей части представленны исходники с коментариями на Visual Basic 6.0 программы управления прибором через компьютер.Добавленны коментарии и кратко рассмотрен протокол и способ обмена информацией между прибором и компьютером.

Прикрепленые файлы

ADC21c.bmp Схема прибора
ADC21p.bmp Печатная плата
ADC21p.lay Печатная плата в формате Sprint Layout 3.0
ADC21.e2p Прошивка контроллера (PonyProg)
FL_ADC21.hex Прошивка FLASH-памяти контроллера (Intel-HEX)
EE_ADC21.hex Прошивка EEPROM-памяти контроллера (Intel-HEX)
ADC21.sdi Проект в формате Proteus 6.73
ADC21.alp Исходник для МК в формате Algorithm Builder 4.40
ADC21.vbp Исходник для ПК в формате Visual Basic 6.0
ADC21.exe Программа для управления прибором через ПК.

Часть 1

Часть 2

Часть 3