Мегаобучалка Главная | О нас | Обратная связь


Выполнение рабочего задания



2018-07-06 297 Обсуждений (0)
Выполнение рабочего задания 0.00 из 5.00 0 оценок




1. Разобран текст программы и создано в среде VisualC# 2010 Express консольное приложение:

using System;

usingSystem.Collections.Generic;

using System.Linq;

using System.Text;

usingSystem.Runtime.InteropServices;

 

namespace ConsLPT1

{

class Program

{

[DllImport("Inpout32.dll", EntryPoint = "Out32")]

public static extern void Output(intadress, int value);

 

[DllImport("Inpout32.dll", EntryPoint = "Inp32")]

public static extern int Input(intadress);

static void Main(string[] args)

{

int address = 0x378;

int value;

Output(address, 199);

value = Input(address);

Console.WriteLine(value);

Output(address, 0);

Console.ReadLine();

 

}

}

}

 

2. Реализована (спаяна) схема макета устройства

 

3. Подключен макет к параллельному порту компьютера. Разобран текст программы и создано в среде VisualC# 2010 Express консольное приложение:

using System;

usingSystem.Collections.Generic;

using System.Linq;

using System.Text;

usingSystem.Runtime.InteropServices;

 

namespace ConsLPT2

{

class Program

{

[DllImport("Inpout32.dll", EntryPoint = "Out32")]

public static extern void Output(intadress, int value);

 

[DllImport("Inpout32.dll", EntryPoint = "Inp32")]

public static extern int Input(intadress);

static void Main(string[] args)

{

int a;

int address = 0x378;

int value;

a = Input(0x379);

a = (a >> 3) ^ 0x10;

Output(address, a);

Output(0x37A, 1);

Output(0x37A, 0);

Output(0x37A, 1);

value = Input(address);

Console.WriteLine(value);

Console.ReadLine();

 

}

}

}

4. В среде программирования LabVIEW и с помощью виртуальных приборов InPort.vi и OutPort.viсоздана программа, аналогичная по функциям программе предыдущего пункта. Эти виртуальные приборы InPort.vi и OutPort.vi, которые находятся в палитре Advancedи подпалитреPortI/O. Их применение поясняет рис. 2. На рис. 2а производится чтение из регистра состояния (адрес 379h) вместе с выполнением необходимых преобразований, а на рис. 2б – запись байта в регистр данных (адрес 378h).

 

а) б)

Рис. 2. Использование функций InPort и OutPort для работы с портом LPT1

 

Скриншоты виртуального прибора Labviewприведены ниже

 

 

 

ВЫВОДЫ

 

Реализован макет устройства, подключаемого по протоколу Centronics на базе буферного элемента К555ИР22. Реализовано программное обеспечение на C#, обеспечивающее вывод информации на макет с побитовой индикацией выводимых значений. Реализовано программное обеспечение в среде LabView, организующее вводпо линиям ввода состояния 5 бит информации с визуализацией десятичного значения введенной бинарной величины на экране. Показана работоспособность интерфейса LPTперсонального компьютера для передачи данных в параллельном режиме.

 

СПИСОК ЛИТЕРАТУРЫ

 

1.Параллельные порты стандарта IEEE 1294 / Методические указания по выполнению лабораторной работы. – М.: МИРЭА, 2010.

2. Гук М. Аппаратные интерфейсы ПК. Энциклопедия. – СПб.: Питер, 2002. – 528 с.

3. Магда Ю. С. Аппаратное обеспечение и эффективное программирование. - СПб.: Питер, 2007.

4. Джордейн P. Справочник программиста персональных компьютеров типа IBM PC, XT и АТ: Пер. с англ./Предисл. Н. В. Гайского. -М.: финансы и статистика, 1992.



2018-07-06 297 Обсуждений (0)
Выполнение рабочего задания 0.00 из 5.00 0 оценок









Обсуждение в статье: Выполнение рабочего задания

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (297)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)