l i m
2002
ИЗМЕРЕНИЯ
3 7
■ n il
А. МАЛЫ Ш ЕВ,
г. Москва
Понятно желание каждого радиолюби-
теля иметь в своей домашней радиола-
боратории весь комплекс измерительных
средств. К сожалению, часто весь “комп-
лекс" состоит из одного авометра. В пос-
леднее время в связи с тпантским скач-
ком компьютерных технологий образо-
вался огромный парк “старых” компьюте-
ров, типа XT, АТ286.
.. Цена на такие ком-
пьютеры резко упала, на многих компью-
терных фирмах старые материнские пла-
ты с процессорами просто выбрасывают,
а на рынках их можно приобрести чисто
за символическую цену (автору удалось
купить материнскую плату с процессором
386DX40 за 1 USD). Между тем, имея та-
кой компьютер, можно придумать массу
применений в бытовой технике.
На базе компьютера можно постро-
ить измерительный комплекс (осциллог-
раф, генератор, вольтметр и т.д.), можно
создать “домашний пульт управления”
бытовыми приборами (телевизором, му-
зыкальным центром, освещением, сигна-
лизацией,.
.).
Для создания всего этого необходимо
приложить немного усилий и знаний. При
соблюдении некоторой аккуратности, мож-
но не бояться за поломки, выходы из строя
материнской платы, а если такие и про-
изойдут, - это не будет сильно накладно.
P r o g r a m G e n e r a t o r ;
U s e s C r t ,
D o s ;
V a r
p a r a
:
l o n g i n t ;
r e g ,
p ,
h z
am p ,
s r e g ,
f r e q l ,
f r e q h ,
:
i n t e g e r ;
c c t
:
b y t e ;
BA,
f r e q
:
w o r d ;
c h w
:
c h a r ;
h
:
s t r i n g ;
p r o c e d u r e S o u n d ;
l a b e l m l ,
m 2 ,
m 3;
b e g i n
B A : = 5 1 2 ;
a s m
m o v b x , 0 0 S H
m o v d x , [ BA]
@ m 2:
a d d d x , 0 0 6 H
m o v c x , 1 0 0 0 H
m o v a l , 0 1 H
c u t d x , a l
mo y d x , ( BA]
a d d d x ,O O E H
0 m l :
i n a l , d x
cm p a l ,
0 8 0 H
j n z @m3
d e c c x
j n z @ml
m o v d>;,[ BA]
a d d d x , 0 0 2 0 H
m o v [ BA] , d x
d e c b x
j n z @m2
m o v dx,O O O O D H
@m3:
s u b d x ,O O O O E H
m o v [ BA] , d x
e n d ;
C l r S c r ;
i f B A = 6 5 5 3 6 t h e n
НЧ ГЕНЕРАТОР
Полученный же опыт и знания, несомнен-
но, понадобятся в дальнейшем.
Вы скажете, - сейчас появились раз-
личные однокристальные процессоры,
PIC, AVR и т.д. Да, это все замечательно,
но работа с ними подразумевает также
наличие компьютера, программатора,
знания “железа” и языков программиро-
вания. Все начальные навыки можно по-
лучить при создании устройств на базе
персонального компьютера.
Ниже описана конструкция НЧ гене-
ратора. Для реализации этой конструкции
необходимо иметь компьютер, который
имеет в своем составе звуковую карту.
Сигнал генератора формируется на вы-
ходе (разъеме) звуковой карты. В произ-
водстве звуковых карт, так называемых
Sound Blaster, существует определенный
стандарт,
разработанный фирмой
Creative. Производители Sound Blaster’oB
в целях обеспечения программной со-
вместимости стараются придерживаться
этого стандарта, поэтому в данном слу-
чае модель и фирма-изготовитель звуко-
вой карты не важны.
Программа (листинг приведен ниже)
написана на языке Pascal, который сей-
час изучают во многих школах. За осно-
ву была взята программа, описанная в
[1]. Программа позволяет формировать
b e g i n
w r i t e l n ( ' П р о г р а м м а п р е р в а н а -
S o u n d B l a s t e r н е н а й д е н ' ) ;
w r i t e l n ( 'Д л я п р о д о л ж е н и я н а ж м и т е
« E N T E R » ' ) ;
r e a d l n ;
h a l t ;
e n d ;
w r i t e l n ( ' S o u n d B l a s t e r н а й д е н n o
а д р е с у : ' , B A ) ;
w r i t e l n (' Д л я п р о д о л ж е н и я н а ж м и т е
« E N T E R » ' ) ;
r e a d l n ;
e n d ;
p r o c e d u r e S B i n i t ;
b e g i n
f o r s r e g : = 0 t o 2 5 5 d o
b e g i n
p o r t ( 904] : = s r e g ;
d e l a y ( 5 ) ;
p o r t [ 905] : = 0;
d e l a y (5 ) ;
e n d ;
e n d ;
p r o c e d u r e u s t a n ;
b e g i n
f r e q l
:= p a r a a n d 2 5 5 ;
f r e q h
:= p a r a d i v 2 5 6 ;
reg:=1;
p o r t [ 9 04] : = $ 2 0 ;
d e l a y ( 5 ) ;
p o r t [ 9 05] := $ 0 1 ;
d e l a y ( 5 ) ;
p o r t [ 9 04] := $ 4 0 ;
d e l a y ( 5 ) ;
p o r t [ 9 05] := $ 1 0 ;
d e l a y ( 5 ) ;
p o r t [ 9 04] : = $ 6 0 ;
низкочастотный сигнал в диапазоне
25.
..6243Гцсшагом 1 Гц. Амплитуда вы-
ходного сигнала регулируется, имитиру-
ется аттенюатор с шагом 1 дБ.
Некоторые комментарии к программе.
После старта программа проверяет нали-
чие в компьютере звуковой карты и в слу-
чае нахождения определяет ее адрес.
После этого звуковая карта инициализи-
руется. Пользователю предлагается очень
простой интерфейс для установки часто-
ты генератора и значения амплитуды. Ге-
нерируемый сигнал лежит в пределах 8
октав (0.
..7), значение частоты определя-
ется по формуле:
F = 50000 ■
Параметр ■
2<0т
’ава- го>,
где параметр - величина, задаваемая
пользователем (0.
.. 1023).
Исходя из этой формулы, теоретичес-
ки частота генератора лежит в пределах
0...6243 Гц. Программно нижняя граница
установлена равной 26 Гц.
В дальнейшем автор планирует пред-
ставить описание простого интерфейса,
позволяющего использовать персональ-
ный компьютер для автоматизации, сбо-
ра и формирования различных сигналов
(вольтметр, ЦАП, АЦП, осциллограф).
Литература
1. Funkamateur, 1999, №3, с. 287.
..289.
d e l a y (5 ) ;
p o r t [ 905] := $ 0 F 0 ;
d e l a y (5 ) ;
p o r t [ 904] := $ 8 0 ;
d e l a y (5 ) ;
p o r t [ 905] := $ 7 7 ;
d e l a y ( 5 ) ;
p o r t [ 904] := $ 0 A 0 ;
d e l a y ( 5 ) ;
p o r t [ 905] := f r e q l ;
d e l a y ( 5 ) ;
p o r t [ 904] := $ 2 3 ;
d e l a y ( 5 ) ;
p o r t [ 905] := $ 0 1 ;
d e l a y ( 5 ) ;
p o r t [ 904] := $ 4 3 ;
d e l a y ( 5 ) ;
p o r t [ 905] := a m p ;
d e l a y ( 5 ) ;
p o r t [ 904] : = $ 6 3 ;
d e l a y ( 5 ) ;
p o r t [ 905] : = $ 0 F 0 ;
d e l a y (5 ) ;
p o r t [ 904] := $ 8 3 ;
d e l a y ( 5 ) ;
p o r t [ 905] : - $7 7;
d e l a y { 5 ) ;
p o r t [ 904] := $ 0 B 0 ;
d e l a y ( 5 ) ;
p o r t [ 905] :=
( $ 2 0 OR
( 4 * o c t + f r e q h ) );
e n d ;
p r o c e d u r e v a l i d p a r a m ;
b e g i n
G c T o X Y ( 0 , 0 ) ;
w ' r i t e {' S o u n d B l a s t e r G e n e r a t o r ' ) ;
G o T o X Y ( 5 , 8 ) ;
w r i t e { ' Ч а с т о т а :
' );
w r i t e (f r e q ) ;
w r i t e l n ('
Г ц' ) ;
6/2002
РЛ
I
предыдущая страница 38 Радиолюбитель 2002-06 читать онлайн следующая страница 40 Радиолюбитель 2002-06 читать онлайн Домой Выключить/включить текст