Реферат по предмету "Информатика, программирование"


Шина расширения ISA

Содержание
Введение
1. Литературный обзор по теме
2. Постановка задачи
3. Выбор и обоснование структурной схемы устройства
4. Разработка интерфейсной части схемы ПУ
4.1 Интерфейс шины ISA
4.2 Описание работы интерфейсной части устройства
5. Описание работы принципиальнойсхемы
5.1 Выбор элементной базы
5.2 Выбор интегральных микросхем
6.Разработка графического структурного алгоритма программы
6.1 Разработка прикладной программы и описание еёвозможностей
6.2 Листинг программы
Заключение
Литература
Введение
Все разнообразные средства цифровой техники: ЭВМ,микропроцессорные системы измерений и автоматизации технологических процессов,цифровая связь и телевидение и т.д. строятся на единой элементной базе, всостав которой входят чрезвычайно разные по сложности микросхемы — отлогических элементов, выполняющих простейшие операции, до сложнейшихпрограммируемых кристаллов, содержащих миллионы логических элементов.
Под периферийными устройствами принято понимать любыеустройства машины, не входящие в состав процессора и оперативного запоминающегоустройства и выполняющие внешние функции машинной обработки информации. К нимотносятся устройства подготовки данных, устройства ввода — вывода, накопители,аппаратура передачи данных и ряд других технических средств ЭВМ.
В развитии периферийных устройств наблюдается тенденция кувеличению скорости передачи данных, расширению их номенклатуры и выполняемых функций.Заметно возросло разнообразие устройств, у которых при вводе осуществляетсяпреобразование информации из представления, используемого человеком, в машинныйкод, а при выводе — обратное преобразование. В ряде случаев периферийныеустройства объединяют не одно, а несколько функций (подготовку, ввод, вывод и др.).
Шина ISA — шина расширения, применявшаяся в первых моделяхPC и ставшая промышленным стандартом. В компьютере XT использовалась шина сразрядностью шины данных 8 бит и адреса 20бит. В компьютерах AT её расширили до16 бит данных и 24 бит адреса
В данном курсовом проекте необходимо разработатьнестандартное периферийное устройство «Термостабилизатор с изолированнымдатчиком». В его основу положено устройство, предложенное журналом “Радио”.В качестве интерфейса сопряжения взят интерфейс ISA.
1. Литературный обзор по теме
Существует большое количество моделей термостабилизаторов — от обогревающих небольшие теплицы до моделей масштабов предприятия. Разрабатываемоеустройство относится к классу маломощных малогабаритных термостабилизаторов. Например,в статье Владимира Шашина “Программируемый термостабилизатор" [1] описываетсяодноимённое устройство. Необходимость в данном устройстве возникла при решениизадачи контроля и стабилизации температуры в технологических процессах на одномиз предприятий. Для нагрева и охлаждения там использовался пар с котельной ихолодная вода из артезианской скважины, которые через заслонки подавались втеплообменники, бойлеры, рубашки охлаждения и т.д. Заслонки на трубопроводахбыли двух типов: чисто пневматические мембранного типа с камерой, давлениесжатого воздуха в которой определяло ее положение и электромеханические среверсируемым двигателем. Результатом проведенной работы стало предлагаемоеустройство, которое позволяет управлять заслонками обеих типов с помощью двухмощных ключей на симисторах.
При разработке термостабилизаторов с симистором в качествекоммутирующего нагреватель-элемента приходится уделять большое вниманиеизоляции измерительной цепи от электрической цепи. Чаще всего для этого в цепиуправления симистором устанавливают оптрон, а узел измерения температуры питаютчерез понижающий трансформатор, работающий на частоте сети 50Гц. Автор статьи С.Безюлев предлагает оригинальное решение проблемы, позволяющее обойтись безоптрона и сетевого трансформатора и при этом значительно снизить вес и габаритыустройства.
Спецификация шины ISA была взята из книги, а также изофициальной спецификации шины. В общем виде шину ISA можно представить так:
/>
Рис.1.1 Условное обозначение шины ISA
Как видно из рисунка, шина выполнена в виде двух щелевыхразъёмов с шагом выводов 2.54 мм. В подмножестве ISA-8 используется только64-контактный слот (ряды C, D). Как указано в официальной спецификации, шинаISA обеспечивает возможность обращения к 8 — ил 16-битным регистрам устройств,отображённым на пространства ввода-вывода. В PC была принята 10-битнаяадресация ввода-вывода, при которой линии адреса A [15; 10] устройствамиигнорировались. Таким образом, диапазон адресов устройств данной шиныограничивается областью 100h-3ffh.
Схема термостабилизатора с изолированным датчиком взята изодноимённой статьи журнала “Радио” N#2 за 2003 г.
2. Постановка задачи
В рамках данного курсового проектирования необходиморазработать новое периферийное устройство — терморегулятор с изолированнымдатчиком, взяв за основу устройство, разработанное С. Безюлевым и предложеннымжурналом “Радио” №2, 2003.
Разрабатываемое в этом курсовом проекте устройство должноработать под управлением программы на компьютере семейства IBM PC подуправлением операционной системы MS-DOS, либо в 32-битной среде Windows в режиме эмуляции DOS-окружения.
Необходимое программное обеспечение должно быть написано врамках данного проекта для управления устройством.
Согласно заданию, необходимо предусмотреть:
наличие буфера данных, который будет обеспечивать постоянноехранение данных в устройстве управления;
схема синхронизации по условию задачи отсутствует, схема неимеет команд обратной связи и подтверждения доставки;
новое устройство должно согласоваться с компьютеромпосредством интерфейса сопряжения ISA;
Также в схеме предусмотрено наличие селектора адреса надешифраторах, что позволяет устройству “понять”, что запрашиваемый адресустройства по шине адреса — это базовый адрес данного устройства, и начатьработу.
Следует заметить, что согласовать схему Безюлева с шиной ISA без изменений в схеме автора, просто невозможно, т.к. устройствопитается от сети 220В, причем питание нестабильно и не имеет общей точки. Подключивего к ISA получим результат воздействия межфазовыхтоков — сгоревшую материнскую плату. Рассмотрев алгоритм работы схемы, видно,что основная “изюминка" схемы — высокочастотный трансформатор, которыйвключен в плечо ключа на транзисторе. Данная развязка и есть сутьизолированного датчика. Поэтому, на этапе проектирования было принято решениесохранить данную особенность схемы, но питание схемы взять от шины, а управлятьсемистором через развязку на оптроне.
3. Выбор и обоснование структурной схемы устройства
Структурная схема устройства приведена в приложении А. Структурнаясхема состоит из следующих блоков:
Шина ISA — непосредственно шина ISA;
Буфер шины данных — блок шинных формирователей, позволяющихпереключать направление обмена данными, а также переводить выхода ввысокоимпедансное состояние (Z-состояние).
Анализ управления — блок анализа состояний чтения-записи, атак же управления состояниями регистра и шины.
Буфер шины адреса — то же что и Буфер шины данных.
Изолированный датчик — схема датчика с трансформаторнойразвязкой, взята из схемы автора статьи.
Регистр данных (буфер) — промежуточное постоянное хранениеданных управления и состояния.
Селектор адреса — блок дешифраторов, оценивающий адрес нашине, если адрес является базовым, на выходе формируется уровень лог.1.
Блок управления нагрузкой — ключ на тиристоре, с оптроннойразвязкой.
4. Разработка интерфейсной части схемы ПУ4.1 Интерфейс шины ISA
Общие сведения.
Шина ISA (Industrial Standart Arhitecture) была разработанадля применения в качестве системной магистрали ЭВМ на платформе Intel-80286 иявляется фактически стандартной шиной для персональных компьютеров типа IBMPC/AT и совместимых с ними.
При описании шины целесообразно представить компьютер каксостоящий из материнской платы (motherboard) и внешних плат, которыевзаимодействуют между собой и ресурсами материнской платы через шину. Всепассивные устройства (не могущие стать задачиками) на шине можно разделить надве группы — память и устройства ввода/вывода (порты). Циклы доступа для каждойиз групп отличаются друг от друга как по временным характеристикам, так и повырабатываемым на шине сигналам.
Чисто условно, для удобства понимания функционирования шиныISA, будем считать, что на материнской плате компьютера существуют следующиеустройства, способные быть владельцами (задатчиками) шины: центральныйпроцессор (ЦП), контроллер прямого доступа в память (ПДП), контроллеррегенерации памяти (КРП). Кроме этого, задатчиком на шине может быть и внешняяплата. При выполнении цикла доступа на шине задатчиком может быть только одноиз устройств. Рассмотрим подробнее функции этих устройств на шине ISA.
Внешние платы могут функционировать в 5 различных режимах: задатчикашины, памяти и устройств ввода/вывода прямого доступа, памяти и устройствввода/вывода, регенерации памяти или сброса. Платы могут поддерживать любуюкомбинацию из первых четырех режимов; сигналу сброса должны подчиниться всеплаты одновременно.
Адресное пространство при обращении к памяти.
Максимальное адресное пространство при обращении к памяти,поддерживаемое шиной ISA, 16 Мб (24 линии адреса), но не все слоты поддерживаютполностью это адресное пространство. Когда задатчик на шине осуществляет доступк памяти на материнской плате или к памяти, установленной в слот, он долженразрешать сигналы — MEMR или — MEMW; аппаратно на материнской платедополнительно разрешаются сигналы — SMEMR и — SMEMW, если требуемый адреснаходится в пределах первого мегабайта адресного пространства. К 8-разряднымслотам подведены только линии — SMEMR и — SMEMR, SD и SA;поэтому внешние платы, установленные в 8-разрядные слоты, могут быть либотолько 8-разрядными устройствами ввода/вывода, либо 8-ми разрядной памятью впервом мегабайте адресного пространства. Внешние платы, устанавливаемые в8/16-разрядные слоты, принимают все командные сигналы, адреса и данные; онимогут быть как 8-, так и 16-разрядными и адресное пространство памяти на нихможет быть любым в пределах 16 Мб. Цикл доступа к таким внешним платамзавершается как 16-разрядный, если плата разрешает сигнал — I/O CS16 или — MEMCS16.
Адресное пространство для устройств ввода/вывода.
Максимальное адресное пространство для устройствввода/вывода, поддерживаемое шиной ISA составляет 64 Кб (16 адресных линий). Всеслоты поддерживают 16 адресных линий. Первые 256 адресов зарезервированы дляустройств, расположенных, как правило, на материнской плате — регистрыконтроллера ПДП, контроллера прерываний, часов реального времени,таймера-счетчика и других устройств, требующихся для AT совместимости различныхкомпьютеров.
Описание некоторых сигналов.
SA [8] [8/16] Адресные сигналы этого типапоступают на шину с регистров адреса, в которых адрес «защелкивается».Сигналы SA позволяют осуществлять доступ к памяти только вмладшем мегабайте адресного пространства. При доступе к устройству ввода/выводатолько сигналы SA имеют действительное значение, а состояниесигналов SA не определено. Во время выполнения цикловрегенерации адреса только сигналы SA имеют действительноезначение, а состояние сигналов SA не определено и эти выводыдолжны быть в третьем состоянии для всех устройств на шине.
BALE [8] [8/16] Сигнал BALE (Bus Address Latch Enable — Разрешениена «защелкивание» адреса на шине) является стробом для записи адресапо линиям LA и сообщает ресурсам на шине, что адрес являетсяистинным и его можно «защелкнуть» в регистре. Этот сигнал такжеинформирует ресурсы на шине о том, что сигналы SA и — SBHEистинны. При захвате шины контроллером ПДП сигнал BALE всегда равен логической«1» (вырабатывается на материнской плате), так как сигналы LAи SA истинны до выработки командных сигналов. Если контроллеррегенерации становится задатчиком на шине, то на линии BALE такжеподдерживается уровень логической единицы, поскольку сигналы адреса SAистинны до начала командных сигналов.
SD и SD Линии SD иSD, как правило, еще называют шиной данных, причем по линии SD15передается старший значащий бит, а по линии SD0 — младший значащий бит. ЛинииSD — младшая половина шины данных, SD — старшаяполовина шины данных. Все 8-ми разрядные ресурсы могут обмениваться даннымитолько по младшей половине шины данных. Поддержка обмена данными между 16-тиразрядным задатчиком на шине и 8-ми разрядным ресурсом осуществляетсяперестановщиком байтов на материнской плате (табл.3.1 и рис.3.1 иллюстрируетего работу).
I/OR [8] [8/16] Сигнал — I/OR (I/O Read — Чтение устройстваввода/вывода) разрешается задатчиком на шине для чтения данных из устройстваввода/вывода по адресу, определяемому сигналами SA.
I/OW [8] [8/16] Сигнал — I/OW (I/O Write — Запись вустройства ввода/вывода) разрешается задатчиком на шине для записи данных вустройство ввода/вывода по адресу, определяемому сигналами SA.
MEM CS16 Сигнал — MEM CS16 (Memory Cycle Select — Выборцикла для памяти) разрешается 16-разрядной памятью для сообщения задатчику шиныо том, что память, к которой он обращается, имеет 16-разрядную организацию иему следует выполнить 16-разрядный цикл доступа. Если этот сигнал запрещен, тотолько 8-разрядный цикл доступа может быть выполнен на шине. Память, к которойвыполняется цикл доступа, должна выработать этот сигнал из адресных сигналовLA.
I/O CS16 Сигнал — I/O CS16 (I/O Cycle Select — Выбор цикладля УВВ) разрешается 16 — разрядным УВВ для сообщения задатчику шины о том, чтоУВВ, к которому он обращается, имеет 16-разрядную организацию и ему следуетвыполнить 16-разрядный цикл доступа. Если этот сигнал запрещен, то только8-разрядный цикл доступа к УВВ может быть выполнен на шине. УВВ, к которомувыполняется цикл доступа, должна выработать этот сигнал из адресных сигналовSA.
I/O CH RDY [8] [8/16] Сигнал I/O CH RDY (I/O Channel Ready — Готовность канала ввода/вывода) является асинхронным сигналом, вырабатываемыйтем устройством, к которому осуществляется доступ на шине. Если этот сигналзапрещен, то цикл доступа удлиняется, так как в него будут добавлены тактыожидания на время запрещения. Когда задатчиком на шине является центральныйпроцессор или внешняя плата, то каждый такт ожидания по длительности — половинапериода частоты.
SYSCLK (для тактовой частоты SYSCLK=8 МГц длительность тактаожидания — 62.5 нс). Если задатчиком на шине является контроллер ПДП, то каждыйтакт ожидания — один период SYSCLK (для SYSCLK=8 МГц — 125 нс). При обращении кпамяти на внешней плате ЦП всегда автоматически вставляет один такт ожидания (еслисигнал — 0WS запрещен), поэтому, если внешней плате достаточно времени цикла содним тактом ожидания, то запрещать сигнал I/O CH RDY не требуется.
RESET DRV [8] [8/16] Сигнал RESET DRV (Reset Driver — СбросУстройства) вырабатывается центральным процессором для начальной установки всехресурсов доступа на шине после включения питания или падения его напряжения. Минимальноевремя разрешения этого сигнала — 1 мс.
Благодаря простоте сопряжения устройства с шиной ISA,программирование устройства не составляет труда. Необходимо лишь сравниватьчисла, поступившие с линий SA [19; 0] — шина адреса, с выбранным адресом устройства.Также я учитываю состояние линий IOWR, IORD — эти сигналы указывают на попыткузаписи/чтения из порта.
Селектор адреса необходим для выборки соответствующегоадреса в этом ЗУ, по которому находится какая-либо управляющаяпоследовательность, или нули. При выборе адреса, который попадает в диапазонзарезервированных адресов устройством, происходит выборка управляющих четырёхбит, и передача их далее на устройство, либо элементы сравнения.4.2 Описание работы интерфейсной части устройства
При совпадении адреса на шине с базовым, формируется битразрешения на выходе инвертора DD9.2. После этогорассматриваются сигналы — I/OR и — I/OW. Следует отметить, что все сигналыпропущены через буферные элемента микросхемы К155АП6. Если на линии взведенсигнал — I/OR, происходит стробирование регистра хранения, и данные с шины SD [0. .7] записываются в этот регистр. Младший бит регистране рассматривается, т.к используется для записи информации о состоянии датчикатемпературы в шину. Второй бит отвечает за включение-выключение нагрузки. Следовательно,если записать во второй бит 1 — включится нагреватель, и наоборот. Остальныебиты данных используются для управления мультиплексором (ключами). Допустимыезначения для этих бит:
000001**
000010**
000100**
001000**
010000**
100000**
Т. е. в каждый момент времени должен быть включен толькоодин ключ. Ключи в свою очередь подключают в схем датчика сопротивления разногономинала, осуществляя тем самым регулировку порога срабатывания датчика.
В момент режима — I/OW происходит считывание данных,анализируя которые можно говорить о текущем состоянии порога датчика, включенили нет нагреватель и срабатывание ключа датчика. Анализируя полученнуюинформацию можно в широких пределах управлять работой регулятора.
5. Описание работы принципиальной схемы5.1 Выбор элементной базы
Вся элементная база «отечественная», предложенныеварианты деталей автора приняты и в данном проекте. Критериев энергосбережения,скорости и пр. в задании нет, поэтому данные вопросы опускались, и выбиралиськомпоненты по требуемому функционалу.
Симистор.
Единственный симистор на схеме — симистор VD2серии КУ208Г.
Светодиод
Для индикации работы нагревателя ввели светодиод HL1 серииАЛ307БМ, который служит так же как нагрузка для высокочастотного трансформатора.
Резисторы.
В схеме используются резисторы с сопротивлением 1, 5.6, 10,22, 47, 68 кОм. Также присутствует терморезистор RK1 серии ММТ-4.
Номинальная мощность при 70С- 0.25 Вт
Рабочее напряжение —  200 В
Максимально допустимое напряжение — 400 В
Диапазон рабочих температур — 55 +125С
Температурный коэффициент сопротивления — 100 ppm/С
Трансформатор
Т1 — стальной трансформатор Ш3x6, обмотка 1 — 600, обмотка 2- 1000 витков провода ПЭВ-2 0.08.
Транзисторы.
Все транзисторы на схеме общего назначения КТ315Г.
Конденсаторы
C1 — К73-17 (0.47мк * 630В)
С2 (4700)
С3 (10мк * 25В)
С4-С5 (500мк * 16В)
Диоды
VD2 — КД209Б
VD3 — КД522А
Логические элементы
DD1.1-DD1.4 — К561ЛП2.
Операционный усилитель
См. пункт 5.2
Ключи
КМОП ключ К176КТ1.5.2 Выбор интегральных микросхем
В устройстве применены микросхемы ТТЛ логики серии 155, 555,1533. Выбор микросхем данной логики обоснован уровнями сигналов ISA, соответствующим уровням ТТЛ логики. Ниже приведенымикросхемы, применяемые в устройстве.
К155ЛН1 — содержит шесть логических элементов выполняющихфункцию НЕ. Условное графическое изображение микросхемы показано на рисунке 5.1.
/>
Рисунок 5.1 – Микросхема
К155ЛН1
Микросхема типа КР1533АП6 содержит 8 двунаправленных шинныхусилителей с третьим состоянием. Микросхема имеет вход переключения направленияканалов и вход перехода в третье состояние E0. Условноеграфическое обозначение микросхемы представлено на рис.5.2.
/>
Рис.5.2 Условное графическое обозначение микросхемыКР1533АП6.
КР155ЛЕ5 — Микросхема представляет собой четыре логическихэлемента 2И-НЕ.
/>
Рисунок 5.3 Условное графическое изображение микросхемы ЛЕ5
КР1533ИД3 — представляет собой дешифратор 4-хзначногодвоичного кода. При высоком уровне напряжения на входы разрешения Е выходыустанавливаются в состояние высокого уровня.
/>
Рисунок 5.4 — Микросхема КР1533ИД3
К155ЛП5 — микросхема представляет собой 4 двухвходовыхлогических элемента «исключающее ИЛИ».
/>
Рисунок 5.5 Условное графическое изображение К155ЛП5
Операционный усилитель К140УД12
Этот тип ОУ имеет следующие характеристики:
Iвх, мкА 7-50
fс, Мгц 0.3-1
Uвых, в/мкс' 0.1-0.8
Uпит, В + — (5% 15)
Iпотр., мА 0.03-0.6
Uсм, мВ 5
Кус Ц*103 50
/>
Рис.5.6 Условное обозначение и цоколёвка операционного
усилителя К140УД12
6. Разработка графического структурного алгоритмапрограммы
Прикладная программа, управляющая разработанным устройством,представляет собой исполняемый файл main.com. Работу устройства можно задатьизначально в начале выполнения main.com, с помощью параметра D — число,заносимое в регистр RG для установки соответствующего сопротивления.
Программа должна:
1. Запросить управляющий байт.
2. Занести в указанный порт введённый байт.
3. Ожидать сигнала с шины данных, если он получен — вывестисообщение
В программе можно выделить 3 основных логических блока — занесение управляющего слова в регистр, перехват прерывания 08h, параллельноеслежение за шиной данных.
Блок схема работы программы (структурный графическийалгоритм) приведен в Приложении данного курсового проекта.6.1 Разработка прикладной программы и описание еёвозможностей
По сложности программирования интерфейс ISA занимает среднееместо между Centronics с одной стороны, и PCI и SCSI с другой. Особенностьюпрограммирования Centronics является абсолютная простота, т.к все сигналыдоступны для программирования. ISA — доступность только шины данных и портовввода-вывода, PCI — сложность программирования шины в целом.
Данная прикладная программа управляет разработаннымнестандартным периферийным устройством. Это управление довольно просто, так какизначально устройство работало абсолютно автономно, и мне пришлось вводитьдополнительные управляющие регистры и делать параллельные отводы от схемы, чтоввело лишь небольшие усложнения в работу устройства в целом.
Программа является резидентной, т.е. находится постоянно впамяти. Загружается командой “main.com”, инициализирует устройство, ипредлагает ввести байт D, где D — число, заносимое в управляющий регистр (поумолчанию оно равно 0), и выгружается “main.com u".
Находясь в памяти, программа постоянно следит за шинойданных, и если пришло сообщение о включении/выключении нагревателя, выдаётсоответствующее сообщение.6.2 Листинг программы
comsegment segment para
org 100h
start:
main proc near
jmp first_instruction
saved_int08labeldword
old_offsdw ?
old_segdw ?
vector= (08h)
isworkingdb 0
_TCCdb 0
uninst_message db 10,13,«Uninstalling…»,'$'
message db 10,13,«Already loaded!»,10,13
db "'main u' for uninstall",10,13,'$'
string db " ",'$'
input_message db “Enter number (0-7): ”,'$'
begin_message db «Wormer started»,10,13,'$'
end_message db «Wormer stopped»,10,13,'$'
int08_treater:
jmp gonow
db '08hook'
gonow:
push ax bx
mov bl, 0102h
in al, bl; пытаемся получить статус устройства из порта 258
and al, 10000000b
cmp al, 10000000b
je start_loop
cmp cs: isworking, 1
je end_loop
jmp leave_treater
start_loop:
mov cs: isworking, 1
push bx ax
mov bx, ds
mov ax, cs
mov ds, ax
xor ax, ax
mov ah, 09h; если нагреватель включился — выдаём сообщениеоб этом
lea dx, begin_message
int 21h
mov ds, ax
pop ax bx
jmp leave_treater
end_loop:
mov cs: isworking, 0
push bx ax
mov bx, ds
mov ax, cs
mov ds, ax
xor ax, ax
mov ah, 09h; если нагреватель выключен — включаем
lea dx, end_message
int 21h
mov ds, ax
pop ax bx
leave_treater:; выход из обработчика
pop bx ax
jmp cs: saved_int08
release:
mov ah, 09h
lea dx, uninst_message
int 21h
mov ax,3508h
int 21h
mov ax,es: old_seg
mov ds,ax
mov ax,es: old_offs
mov dx,ax
mov ax,2508h
int 21h
mov ah,49h
int 21h
mov ax,4c00h
int 21h
first_instruction:
cmp byte ptr [es: 80h],1
jbe resume
mov bx, 82h
and byte ptr es: [bx],0dfh
cmp byte ptr es: [bx],'U'
je release
resume:
mov ax,3508h
int 21h
; 30 39 68 6F 6F 6B
cmp word ptr es: [bx+2], 3830h
jne setupTSR
cmp word ptr es: [bx+4], 6f68h
jne setupTSR
cmp word ptr es: [bx+6], 6b6fh
jne setupTSR
jmp loaded
setupTSR:
mov al, 0100h; инициализирую устройство управлениячувствительностью
mov bl, 0
out al, bl
push bx ax
mov bx, ds
mov ax, cs
mov ds, ax
xor ax, ax
mov ah, 09h
lea dx, input_message; сообщение 0001 вводе управляющегобайта
int 21h
mov ah, 06h; вводим управляющий байт
int 21h
sub al, 48
mov cs: _TCC, al
mov ds, ax
pop ax bx
mov al, 0101h
mov bl, cs: _TCC; посылаем порт 257 управляющий байт
out al, bl
mov ax,3508h
int 21h
mov old_offs,bx
mov old_seg,es; перехватываем прерывание, ставим свойобработчик
cli
push ds
push cs
pop ds
lea dx, int08_treater
mov ax, 2508h
int 21h
pop ds
sti
resident_end:
mov dx,offset resident_end; конец, оставляем частьпрограммы в памяти
int 27h
loaded:; если программа уже загружена — выдаём сообщение ина выход
push bx ax
mov bx, ds
mov ax, cs
mov ds, ax
xor ax, ax
mov ah, 09h
lea dx, message
int 21h
mov ds, ax
pop ax bx
RET
main endp
comsegment ends
end start
Заключение
В процессе курсового проектирования было разработанонестандартное периферийное устройство «Термостабилизатор с изолированнымдатчиком», интерфейсом сопряжения для которого является интерфейс ISA.Поддерживающая синхронный режим обмена информации (обмен в темпе исполнителя).Написана прикладная программа, управляющая устройством, работающая накомпьютере семейства IBM PC под управлением операционной системы MS-DOS, либо врежиме эмуляции MS-DOS. Программа позволяет управлять работой устройства, путёмизменения параметров в командной строке, и следить за сообщениями отустройства.
Литература
1.        http://radiotech. by.ru/Shematic_PCB/PIC-controlers/termo_reg(pic). htm
2.        Цифровые интегральные микросхемы: Справ. / М.И. Богданович. — Мн.: Беларусь,1991. — 493 с.: ил.
3.        Интегральные микросхемы ТТЛ, ТТЛШ: Справ. / В.П. Левшин. — Мн.: Беларусь,1993. — 374 с.: ил.
4.        В.Л. Шило Популярные цифровые микросхемы: Справочник. — 2-е изд., — М: Радиои связь, 1989г.
5.        ISA specification v1.0
6.        Безюлев С. “Термостабилизатор с изолированным датчиком ”. — Радио, 2003,№2, с.42
7.        Резисторы, конденсаторы, транзисторы, дроссели, коммутирующие устройстваРЭА. Справ. / Н.Н. Акимов, Е.П. Ващуков, В.А. Прохоренко, Ю.П. Ходоренко — Мн.:Беларусь, 1994
8.        М. Гук. Аппаратные интерфейсы ПК. Энциклопедия. — СПБ.: Питер, 2002. — 528с.:ил.


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.