* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
192
Энциклопедия электронных схем
Тексты программ приведены в листингах 1, 2.
Листинг 1. Организация работы платы АЦП ********************************************************************* ’Программа написана Барри Фоссом на языке BASIC и служит для ’организации работы платы АЦП под управлением компьютера ********************************************************************* ’определение переменных DIM addout AS INTEGER DIM addin AS INTEGER ’график DIM graph(3000) ’используемые переменные ’bitin вводимый бит для составления очередного слова от АЦП ’word очередное слово, составленное из всех bitin ’lastvoltage – результат предыдущего измерения, который исполь ’ зуется для определения количества знакомест ’ в числе, уже выведенном на дисплей ’voltage рассчитанная величина напряжения, которую надо вы вести на дисплей ********************************************************************* ’НАСТРОЙКА ********************************************************************* ’настройка дисплея SCREEN 2: WIDTH 80: CLS ’заставка LOCATE 1, 10: PRINT " АЦП с компьютерным управлением" LOCATE 2, 58: PRINT "напряжение = " ’завершение LOCATE 24, 1: PRINT "
для завершения" ’нарисовать поле графика LINE(1, 59) (601, 161),,B ********************************************************************* ’адрес параллельного порта ’следующая строка должна содержать: ’ addout = 888, если используется РС совместимый компьютер ’ addout = 956, если используется IBM (марка компьютера) ’ addout = 632, если используется LPT2 ********************************************************************* addout = 888 addin = addout + 1 Листинг 2. Основная программа ********************************************************************* ’основная программа ********************************************************************* DO UNTIL INKEYS = CHR$(27): ’выполнять до нажатия ’получить данные от АЦП ’обнулить старые данные