Устройства ввода-вывода аналоговых и дискретных сигналов для компьютерных систем. Засов В.А - 37 стр.

UptoLike

Составители: 

Осуществить ввод сигналов с отображением их на экране с помощью программы
Осциллоскоп”.
6.2.2. Разработать программу, осуществляющую вывод сигнала через ЦАП в
программном режиме с последующим отображением его на осциллографе. Форма
сигнала задается преподавателем.
6.2.3. Разработать программу, осуществляющую вывод сигнала на ЦАП, с
последующим вводом его через АЦП в программном режиме и
отображением на экране.
Форма сигнала и номер канала АЦП задаются преподавателем.
6.2.4. Пример программы:
// Демонстрационная программа формирует синусоиду на выходе
// ЦАП, затем вводит этот сигнал через АЦП и отображает на экране
#include <function.h>
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <dos.h>
#include <graphics.h>
#include <math.h>
// Количество точек
#define NPoint 100
// Верхняя граница интервала
#define maxU 6*M_PI
// Нижняя граница интервала
#define minU 0
int
gd = DETECT, gm, errorcode, y0, maxx;
float
y, x, dx, di, i;
void main()
{
INTR_SETUP(0); // Установка номера прерывания платы
if (PLATA_TEST()) // Если ошибка при проверке платы
{
cout << "\nПлата не найдена или не загружен ее драйвер";
exit(1);
}
else cout << "\nOK";
initgraph(&gd, &gm, ""); // Инициализация графического режима
x = 0;
// Настройка автомасштабирования
maxx = getmaxx();
y0 = getmaxy() / 2;
dx = maxx / NPoint;