Управление светодиодами
Описание функциональных блоков микрокомпьютера. Основы построения программных средств. Принципы соединения аппаратных средств микропроцессорных систем. Разработка электрической принципиальной схемы и программы функционирования на языке Ассемблер.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 12.01.2015 |
Размер файла | 176,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Курсовая работа по дисциплине "Вычислительные машины, системы и сети"
на тему: "Управление светодиодами"
Оглавление
- Введение
- I. Теоретическая часть
- 1.1 Структура микрокомпьютера
- 1.2 Память
- 1.3 Арифметическое устройство
- 1.4 Устройство управления
- 1.5 Устройство ввода/вывода
- 1.6 Основы построения программных средств
- 1.7 Принципы соединения аппаратных средств микропроцессорных систем
- 1.8 Принципы соединения аппаратных средств МП систем
- 1.9 Микропроцессор 8085 фирмы Intel
- 1.10 Ассемблеры
- II. Экспериментальная часть
- 2.1 Описание программы
- 2.2 Листинг программы
- 2.3 Принципиальная схема МП-ной системы
- Заключение
- Используемая литература
- Введение
- Проблема широкого использования вычислительных средств в различных сферах человеческой деятельности долгое время оставалась нерешённой. Даже разработка и освоение производства больших интегральных схем (БИС) не оказали вначале сколько-нибудь значительного влияния на изменение ситуации. Это объясняется тем, что для практических применений требуется большое разнообразие устройств управления обработки данных, т.е. необходим выпуск широкого ассортимента отдельных типов БИС.
- Первую подобную БИС (модель 4004 фирмы Intel), получившую название микропроцессора, выпустили в 1971 году. С этого времени начался стремительный рост производства микропроцессоров (МП), которые благодаря непрерывному улучшению их технических характеристик и постоянному снижению стоимости получают все более широкое распространение.
- Появление микропроцессоров привело к резким изменениям в методологии проектирования логических систем. При традиционных подходах системы строятся из отдельных логических блоков (триггеров, вентилей и счетчиков), выбор которых диктуется конкретным назначением системы. Эти блоки соединяются между собой таким образом, чтобы обеспечивалась необходимая структура потока данных. При использовании произвольной логики в каждом случае требуется свое решение, и поэтому различные системы имеют очень мало общего. Микропроцессор, наоборот, позволяет создать систему управления общего назначения, которая затем может быть адаптирована для самых различных целей посредством небольших изменений схемы. Индивидуальность каждой отдельной системы обусловливается последовательностью команд (называется программой), которые управляют работой системы. Следовательно, существуют два разных аспекта микропроцессорных систем: физические компоненты (называемые аппаратными средствами) и программы (называемые программными средствами).
- В настоящее время наметились две основные области использования МП: область вычислительной техники, где МП выполняют функции калькуляторов, микро - и мини- ЭВМ, а также область, связанная с заменой специализированных электронных устройств.
- Эффективное проектирование микропроцессорных систем невозможно без применения микрокомпьютерных систем поддержки разработок, которые используются на этапах конструирования, наладки, а иногда и на стадии документирования проектируемых систем.
- Микропроцессор - это программируемое логическое устройство, изготовленное по БИС - технологии. Сам по себе он не может решить ту или иную конкретную задачу. Чтобы это сделать, его нужно запрограммировать, и соединить с другими устройствами. В их число обычно входят память и устройства ввода-вывода.
- Некоторая совокупность соединенных друг с другом системных устройств, включающая МП, память и устройства ввода/ вывода, нацеленная на выполнение некоторой четко определенной функции, называется микрокомпьютером или МП системой.
- Язык, который понимает МП, называется машинным языком, команды машинного языка представляют собой двоичные коды. Для облегчения пользования машинным языком заменяют код каждой команды коротким именем, называемым мнемоническим. Мнемоника оказывается гораздо проще для запоминания, чем машинные коды. Программы, написанные с использованием мнемонических обозначений, называются программами на языке Ассемблера.
I. Теоретическая часть
1.1 Структура микрокомпьютера
Типовая компьютерная система включает пять функциональных блоков: устройство ввода, арифметическое устройство, память, устройство управления и устройство вывода (рис.1). Физические компоненты и схемы, составляющие микрокомпьютер - это его аппаратура (hardware). Аппаратура способна выполнять только ограниченный набор элементарных операций. Все прочие функциональные возможности микрокомпьютера достигаются программным путем. Программа - это определенным образом организованная совокупность элементарных машинных операций, называемых командами или инструкциями, с помощью которых осуществляется обработка информации или данных. Программы, написанные для компьютера, образуют его программное обеспечение.
Программа и данные сначала накапливаются в памяти, куда они поступают через устройства ввода. Затем отдельные команды программы одна за другой автоматически поступают в устройство управления, которое их расшифровывает и выполняет. Для выполнения операции обычно требуется, чтобы данные поступили в арифметическое устройство, содержащее все необходимые для их обработки схемы. В процессе вычислений или после их завершения полученные результаты направляются в устройство вывода. Арифметическое устройство и устройство управлении имеете обычно называются центральным процессорным элементом или центральным процессором - это и есть микропроцессор (МП).
Не только память, но и другие устройства ЭВМ способны хранить информацию. Информация запоминается как содержимое групп двоичных разрядов (битов) на запоминающих устройствах-регистрах. По существу, любую операцию в ЭВМ можно рассматривать как серию передач информации между регистрами. Группа двоичных цифр, обрабатываемых одновременно, называется машинным словом. Слово является базовой логической единицей информации в компьютере. Типичные МП имеют длину слова 4,8,12,16 и 32 двоичных разрядов. В силу особой распространенности слово длиной 8 бит имеет специальное название-байт.
1.2 Память
Запоминание больших объемов информации происходит в памяти или, точнее, в запоминающем устройстве. Этот функциональный блок компьютера подразделяется на подблоки, называемые регистрами, каждый из которых способен хранить одно машинное слово. Каждый такой регистр, или ячейка памяти, имеет свой адрес. Адрес - это просто целое число, однозначно идентифицирующее ячейку. Слово, хранящееся в ячейке, называют содержимым этой ячейки. Таким образом, как данные, так и программа (команды) хранятся в памяти.
1.3 Арифметическое устройство
Обработка данных осуществляется в арифметическом устройстве. Эта обработка включает как арифметические, так и логические операции. Встроенные операции, как мы увидим в дальнейшем, чрезвычайно элементарны. Более сложные математические действия должны выполняться с помощью программ, пользующихся встроенными операциями. Главный регистр в арифметическом устройстве называется аккумулятором. В нем, как правило, находится один из операндов перед выполнением операции, и в него же помещается ее результат. Арифметическое устройство часто содержит еще несколько вспомогательных регистров, называемых рабочими, oни упрощают составление программ.
1.4 Устройство управления
Устройство управления автоматически, последовательно по одной, получает команды из памяти, декодирует каждую из них и генерирует необходимые для ее выполнения сигналы. Для того чтобы получить команду из памяти, устройство управления, прежде всего, должно знать ее адрес. Обычно команды выбираются из последовательных ячеек памяти, и их адреса указываются программным счетчиком, находящимся в устройстве управления, Далее, чтобы иметь возможность декодировать и выполнить текущую команду, её запоминают в регистре команды. Для того, чтобы правильно декодировать команду, она должна иметь определенную структуру, которую называют форматом команды. У разных микропроцессоров форматы команд различны. Однако код команды, а у некоторых микропроцессоров и адрес должны присутствовать в команде всегда. Код операции - это совокупность двоичных цифр, которые однозначно определяют операцию в процессе декодирования команды. Адресная часть команды (если она присутствует) указывает на ячейки памяти, к которым нужно обратиться, выполняя команду. Например, если выполняется команда сложения, то адресная часть команды указывает на ячейку, где находится второе слагаемое. Необходимо понимать различные употребления слова "адрес". Как правило, адрес команды не совпадает с адресной частью в самой команде.
Следующей функцией устройства управления является синхронизация работы отдельных блоков компьютера. Она осуществляется с помощью генератора тактовых импульсов, или тактового генератора. Обработка команды занимает несколько периодов тактового генератора. Выборка команды, ее декодирование я выполнение распадаются на несколько временных интервалов. Каждый из этих интервалов, включающих один или более периодов тактового генератора, представляют собой машинный цикл, а совокупное время выборки, декодирования и выполнения образует командный цикл, или цикл выполнения команды.
1.5 Устройство ввода/вывода
Последние два блока машины - это устройство ввода и устройство вывода. Через эти устройства осуществляется контакт компьютера с внешним миром. Они являются буферами для преобразования информации с тех языков и тех скоростей, на которых работает компьютер, к тем, которые воспринимает человек или другая, связанная с компьютером система. Устройство ввода получает из внешнего мира данные и команды, которые поступают в память. Устройство вывода получает вычисленные результаты и передает их человеку-оператору или другой системе. Точки контакта между устройствами ввода/вывода и МП называются портами ввода/вывода. Они имеют свои адреса, так что к одному МП может быть подключено несколько устройств ввода/вывода.
1.6 Основы построения программных средств
Язык, который понимает МП, называется машинным языком. Поскольку МП имеют дело только с цифровыми сигналами, команды машинного языка представляют собой двоичные коды. МП распознает конкретную группу кодов, которая называется системой команд данного МП.
Человеку нелегко пользоваться машинным языком, поскольку, например, неясен смысл кода ООП 1100 (ЗС). Можно заменить код каждой команды коротким именем, называемым мнемоническим. Например, код ЗС для МП 8085 означает "увеличить содержимое регистра А" и его имя - INR А. Мнемоника оказывается гораздо проще для запоминания, чем машинные коды. Программы, написанные с использованием мнемонических обозначений, называются программами на языке ассемблера.
Несмотря на то, что язык Ассемблера удобнее, чем машинный язык, на нем все же трудно писать сложные программы. Для упрощения программирования разработаны языки высокого уровня. Транслирующие программы, которые переводят программу, написанную на языке высокого уровня, на машинный язык, называются компиляторами. Наиболее удобными для программиста являются языки высокого уровня. Однако для перевода написанных программ на машинный язык в памяти микро-ЭВМ необходимо хранить длинные транслирующие программы. Машинные программы, получаемые трансляцией с языков высокою уровня, менее эффективны также и в смысле обеспечиваемой скорости выполнения предписываемых действий, и по степени использования памяти. Та же самая программа, написанная на языке Ассемблера, обычно выполняется быстрее и занимает меньше места в памяти. В ситуациях, когда программа должна выполняться как можно быстрее или должна занимать как можно меньше места в памяти, язык. Ассемблера является самым подходящим. Программирование на языке Ассемблера полезно и в плане обучения, поскольку дает наилучшее представление о том, как работает конкретная МП система.
1.7 Принципы соединения аппаратных средств микропроцессорных систем
Концепция "шины". Отдельные блоки микрокомпьютера связаны друг с другом с помощью шин. Шина представляет собой совокупность линий, по которым передается информация от любого из нескольких источников к любому из нескольких приемников. Существует три типа шин. Адресная шина однонаправленная, служит для передачи адреса от МП к памяти, вводному или выводному устройству.
Шина данных является двунаправленной, т.е. информация по ней может передаваться в обоих направлениях.
Шина управления состоит из линий, по которым передаются тактовые, синхронизирующие сигналы, а также информация о состоянии устройств. Часть линий в управляющей шине однонаправленные, часть двунаправленные.
Возможность совместного использования шины многочисленными устройствами обеспечивает шинный формирователь с тремя состояниями. Пока формирователь заблокирован, его выход находится в состоянии, характеризуемом высоким полным сопротивлением, и поэтому он не оказывает никакого влияния на логическое состояние шины. Сигналы блокировки вырабатываются логическим устройством управления микропроцессора, определяя моменты, в которые оно должно вывести данные на шину или считать их оттуда.
Шина данных используется совместно многими устройствами в процессе информационного обмена. Выбор конкретного устройства для работы с шиной данных обеспечивается совместно адресной и управляющей шинами. При использовании адресной шины каждая ячейка памяти или порт ввода/вывода имеет свой собственный однозначный адрес. Поэтому перед началом любой пересылки информации с использованием шины данных МП должен указать конкретный адрес пересылки. Таким образом, МП может выбирать любой блок МП системы, с которым он должен взаимодействовать.
1.8 Принципы соединения аппаратных средств МП систем
Концепция "шины". Отдельные блоки микрокомпьютера связаны друг с другом с помощью шин. Шина представляет собой совокупность линий, по которым передается информация от любого из нескольких источников к любому из нескольких приемников. Существует три типа шин. Адресная шина однонаправленная, служит для передачи адреса от МП к памяти, вводному или выводному устройству.
Шина данных является двунаправленной, т.е. информация по ней может передаваться в обоих направлениях.
Шина управления состоит из линий, по которым передаются тактовые, синхронизирующие сигналы, а также информация о состоянии устройств. Часть линий в управляющей шине однонаправленные, часть двунаправленные.
Возможность совместного использования шины многочисленными устройствами обеспечивает шинный формирователь с тремя состояниями. Пока формирователь заблокирован, его выход находится в состоянии, характеризуемом высоким полным сопротивлением и поэтому он не оказывает никакого влияния на логическое состояние шины. Сигналы блокировки вырабатываются логическим устройством управления микропроцессора, определяя моменты, в которые оно должно вывести данные на шину или считать их оттуда.
Шина данных используется совместно многими устройствами в процессе информационного обмена. Выбор конкретного устройства для работы с шиной данных обеспечивается совместно адресной и управляющей шинами. При использовании адресной шины каждая ячейка памяти или порт ввода/вывода имеет свой собственный однозначный адрес. Поэтому перед началом любой пересылки информации с использованием шины данных МП должен указать конкретный адрес пересылки. Таким образом МП может выбирать любой блок МП системы, с которым он должен взаимодействовать.
Весь процесс информационного обмена координируется управляющей шиной, которая несет управляющие сигналы генерируемые микропроцессором. Глазное отличие управляющей шины от адресной шины и тины данных заключается в том, что каждая ее линия выполняет свою собственную единственную функцию. Что же касается адресной шины и шины данных, то в них по любой из линий передается один и тот же тип информации (1 бит адреса или данных).
1.9 Микропроцессор 8085 фирмы Intel
На рис.1 представлена упрощенная структура МП 8085, который имеет следующие функциональные узлы:
арифметико-логическое устройство;
аккумулятор;
регистр команд;
флаговый регистр;
счетчик команд;
дешифратор команд и шифратор машинных циклов;
буфер адреса (А8...А15);
буфер адреса/данных (AD0...AD7);
блоки синхронизации и управления;
блок управления прерываниями;
блок последовательного ввода и вывода.
Рис. 1
Аккумулятор соединен с шиной данных и с арифметико-логическим устройством (АЛУ). АЛУ выполняет все преобразования данных.
Аккумулятор- 8-разрядный программно-доступный регистр данных, предназначенный для хранения результатов операций АЛУ или данных при вводе/выводе.
Временный регистр обеспечивает другой вход АЛУ. Этот регистр недоступен программисту и управляется автоматически схемой управления микропроцессора.
Регистр признаков представляет собой набор триггеров, которые показывают определенные характеристики результата самой последней операции, выполненной АЛУ.
8-разрядный регистр команд используется для хранения выбранной команды для дешифратора команд и шифратора машинных циклов.
Дешифратор команд и шифратор машинных циклов осуществляют дешифрацию кодов команд, поступающих из регистра команд, и установку счетчиков шифратора машинных циклов в соответствии с этими кодами.
Блок регистров предназначен для хранения и выдачи различной информации, участвующей в процессе выполнения команд.
Буфер старших разрядов адреса представляет собой 8-разрядный выходной формирователь с тремя состояниями.
Буфер адреса/данных представляет собой 8-разрядный формирователь с тремя состояниями, предназначенный для выдачи младших разрядов адреса, либо приема/выдачи данных. В первом тактовом периоде машинного цикла буфером адреса/данных выводятся 8 младших разрядов адреса, во втором и третьем периодах производится ввод или вывод информации, т.е. эти разряды являются шиной данных.
Блок синхронизации и управления обеспечивает внутреннюю синхронизацию микропроцессора от встроенного тактового генератора. Возбуждаемая частота внутренними схемами делится на 2 и используется для синхронизации узлов как самого микропроцессора, так и внешних устройств системы с использованием вывода С.
Блок управления прерываниями переключает микропроцессор с выполнения одной программы на другую с помощью сигналов прерывания.
Блок последовательного ввода/вывода управляется командой RIM при вводе последовательных данных и командой SIM при выводе.
Регистр команд, дешифратор команд, счетчик команд и логические схемы управления и синхронизации используются для выпорки команд из памяти и управления их выполнением. Пусть, например, команда, которую нужно выполнить, находится в ячейке с адресом 0200. Для выполнения необходимо прочитать из памяти код операции, т.е. произвести выборку команды. Счетчик команд, который содержит требуемый адрес 0200,воздействует на адресную шину, в результате чего выбирается ячейка памяти с адресом 0200. ПЗУ выдает содержимое ячейки 0200(код операции) на шину данных, и МП запоминает код операции в регистре команд. Мы видим, что одна машинная команда может иметь более одного слова в длину. Любая команда, обращающаяся к памяти, должна иметь 16 бит только для указания адреса, не считая некоторого количества битов, нужного для указания самого действия-кода операции (КОП).
МП считывает из памяти команды последовательно одну ячейку за другой, выполняя указанные действия. Коды операций и данные взаимно перемешаны в памяти. За обеспечение правильной последовательности кодов операций и данных в памяти отвечает программист. Коды операций, адреса переходов и данные - это всего лишь двоичные комбинации, хранящиеся в памяти: считываются они абсолютно одинаково и передаются все по одной и той же шине данных. МП всегда должен безошибочно различать, что он считывает в данный момент; код операции или элемент данных, и поступать соответствующим образом. Предполагается, что первая ячейка, считываемая процессором, содержит код операции, который и определяет его дальнейшие действия. Если код операции требует наличия одного байта данных, МП "знает" (благодаря дешифратору команд), что следующий байт информационный, и обрабатывает его соответствующим образом. Далее считается, что за этим байтом данных следует очередной код операции. Если же элемент данных ошибочно интерпретируется как код операции, то система обычно полностью выходит из под контроля (возникает аварийная ситуация).
Система команд МП 8085 (как и большинства других МП) ограничена узким кругом простых команд. МП приобретает большие возможности, когда с помощью простых команд строится последовательность операций, реализующая сложные математические и управляющие функции. Программа, дающая возможность выразить сложную функцию через простые операции, называется алгоритмом. Выполнение алгоритма по соответствующей программе для конкретного микропроцессора производится посредством операций записи или считывания. Каждая операция записи или чтения выполняется в течение машинного цикла. Сущность и последовательность машинных циклов определяется кодом операции команды, полученным в первом машинном цикле. Реальное число тактовых периодов при выполнении какой-либо команды определяется выполняемой командой, количеством тактовых периодов в цикле чтения кода операции и числом тактов ожидания, которые формируются, если на входе "готовность" низкий уровень.
1.10 Ассемблеры
Исходные программы не могут непосредственно исполняться микропроцессором. Исходный текст программы преобразуется сначала в форму, воспринимаемую микропроцессором. Для преобразования программ, написанных на языке ассемблера и подготовленных с помощью редактора, в программы на машинном языке используется специальная программа, которую называют ассемблером. Программы на машинном языке могут непосредственно выполняться процессором. В каждой строке исходной программы ассемблер различает 4 поля. Поля содержат переменное число знаков и определяются по своему положению в строке. В строке слева направо идут следующие поля, поле метки, поле операции, поле операндов и поле комментария. Поля разделяются ограничителями, по которым ассемблер определяет конец одного и начало следующего поля. Обычно в качестве ограничителей используются следующие знаки: пробел, табуляция
Таблица 1
Метка |
Код операций |
Операнды |
Комментарии |
|
М1: |
MVI |
B,ACH |
||
MOV |
A,B |
содержимое регистра B помещаем в аккумулятор |
II. Экспериментальная часть
2.1 Описание программы
Необходимо разработать электрическую принципиальную схему и программу функционирования на языке Ассемблера ASM 8085 управляющей микропроцессорной системой.
В качестве исполнительных элементов используются четыре светодиода, которые необходимо включать и выключать последовательно с частотой соответственно 2,8,4,6 Гц. Кнопка нормально разомкнута и предназначена для входа в программу управления светодиодами.
Совершенно очевидно, что необходимо защитить вход микросхемы от короткого замыкания на 5В источника питания, для этого устанавливаем резистор R13. Выбираем его таким образом, чтобы при напряжении питания 5В получить на входе МС напряжение, соответствующее логической единице, т.е. от 1 до 5в.
Примем R13 = 5кОм, а напряжение на микросхеме 3В, тогда ток в цепи резистора:
I = (5В - 3В)/5кОм = 0,4 мА
Для защиты входа МС от протекания тока замыкаем его на землю через резистор R12, который выбираем таким образом, чтобы сохранить разность потенциалов 3в:
R12 = 3в/0,4мА = 7,5 кОм
Для защиты светодиодов требуется добавить сопротивление R14-R17.
Расчет сопротивления производится по закону Ома:
Возьмем напряжение на микросхеме 3В, а ток на светодиоде 10 мА.
R=300 Ом.
Число, заносимое в таймер, выберем следующим образом:
1.Берем общее кратное всем частотам:
2.На вход МП поступает частота 1 МГц, следовательно, период будет равен:
.
3.Т.к. в течение всего периода светодиод как загорается, так и гаснет, то будем использовать только полпериода:
2.2 Листинг программы
MVI A,01H
OUT 10H
MVI A,00H
OUT 11H
M1: IN 13H
ANI 01H
JZ M1
TIME: MVI A, 53H
OUT 14H
MVI A, 02H
OUT 15H
MVI A, C1H
OUT 10H
HLT
003C: JMP L1
T1: INR B
MOV A, M
CPI 1A4H
JZ T2
T6: INR C
MOV A, C
CPI 69H
JZ T3
T7: INR D
MOV A, D
CPI D24H
JZ T4
T8: INR E
MOV A, E
CPI 8CH
JZ T5
JMP TIME
T2: MVI B, 00H
IN 11H
RAL
CMC
RAR
OUT 11H
JMP T6
T3: MVI C, 00H
IN 11H
RAL
RAL
RAL
RAL
CMC
RAR
RAR
RAR
RAR
OUT 11H
JMP T7
T4: MVI D, 00H
IN 11H
RAL
RAL
RAL
CMC
RAR
RAR
RAR
OUT 11H
JMP T8
T5: MVI E, 00H
IN 11H
RAL
RAL
CMC
RAR
RAR
OUT 11H
JMP TIME
2.3 Принципиальная схема МП-ной системы
микрокомпьютер программный ассемблер
Заключение
В результате проделанной курсовой работы, мы научились разрабатывать электрическую принципиальную схему и создавать программу функционирования на языке Ассемблера ASM 85. Система команд МП 8085 (как и большинство других МП) ограничена узким кругом простых команд. Машинный язык - это единственный язык, непосредственно воспринимаемый микропроцессором, но программирование на нем нелегко. Поэтому обычно программы пишутся на языке ассемблера, а затем транслируются на машинный язык специальной программой. Язык ассемблера - это не какой-то конкретный язык программирования, а целый класс языков. Каждый микропроцессор имеет собственный язык ассемблера. В нашем случае рассматривался язык ассемблера микропроцессора Intel 8085.
Используемая литература
1. Ю.Б. Томус, И.П. Ситдикова, Н.В. Бухарова. Микропроцессорные средства и системы. Учебное пособие 1-ая часть - АлНИ, 2009.
2. Б.А. Калабеков. Цифровые устройства и микропроцессорные системы.- Москва, 2012.
3. М. Рафикузаман. Микропроцессоры и машинное проектирование микропроцессорных систем. Кн.1. - М.: Мир, 2008.
4. М. Рафикузаман. Микропроцессоры и машинное проектирование микропроцессорных систем. Кн.2. - М.: Мир, 2008.
Размещено на Allbest.ru
Подобные документы
Применение современных микроконтроллеров как одного из перспективных аппаратно-программных средств информационных систем. Общие принципы построения микроконтроллеров, их типовая структура. Разработка программы расчета задержек на языке ассемблер.
курсовая работа [719,2 K], добавлен 22.04.2019Типовые структуры блок-схем алгоритмов обработки данных на языке "Ассемблер" для простых микропроцессорных систем управления различными процессами. Реализация типовых функций управления, ее принципы и закономерности, правила графического оформления.
методичка [572,8 K], добавлен 02.10.2010Принципы и алгоритмы обработки прерываний. Набор действий по реализации этапов обработки прерываний микропроцессора. Разработка структуры и алгоритма резидентной программы. Реализация программы на языке Ассемблер, методы её отладки и тестирования.
курсовая работа [348,7 K], добавлен 22.12.2014Выбор программных и аппаратных средств для создания базы данных. Описание структуры программы. Описание разработки приложения. Подключение к базе данных, выполняемое с помощью компонента ADOConnectio. Создание средств защиты информации в программе.
курсовая работа [2,1 M], добавлен 16.02.2015Анализ аппаратных и программных средств предприятия ТОО "Alicesystems", занимающегося разработкой web-сайтов. Выбор структур, топологий и технологий разработки системы. Технологии создания сайтов и выбор площадки. Описание программно-аппаратных средств.
отчет по практике [690,9 K], добавлен 29.05.2015Ввод и вывод чисел при помощи подключаемого модуля IO. Особенности работы с одномерными и двухмерными массивами. Тестирование состояние флагов. Рринципы и навыки работы с компилятором и отладчиком. Разработка схемы алгоритма программы на языке ассемблер.
курсовая работа [1,3 M], добавлен 02.12.2009Описание алгоритма и исходного кода программы формирования графовой модели заданного фрагмента принципиальной электрической схемы. Разработка схемы алгоритмов решения задачи. Результаты решения контрольных примеров, выполненные с помощью программы.
контрольная работа [47,8 K], добавлен 14.10.2012Понятие CASE-средств как программных средств, которые поддерживают процессы создания и сопровождения информационных систем (ИС). Особенности IDEF-технологии разработки ИС. Описание нотации IDEF0. Разработка функциональных моделей бизнес-процесса.
презентация [399,8 K], добавлен 07.04.2013Проектирование программы, реализующей синтаксический анализ простой программы на языке С: этапы создания, алгоритм ее функционирования, структура, технология обработки информации. Описание программных модулей, интерфейс; выбор инструментальных средств.
курсовая работа [1,6 M], добавлен 12.12.2011Применение однокристального микроконтроллера в адаптере параллельного обмена. Связь с внешними устройствами. Структурная схема устройства и ее описание. Назначение отдельных функциональных блоков. Разработка принципиальной схемы и программы устройства.
курсовая работа [303,0 K], добавлен 06.01.2009