Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:
Страницы: 1
Главная: Компьютеры: Контроллеры
Аудио | Видео | Контроллеры | Модемы | Накопители | О компьютерах | Периферия | Процессоры | Разное | Форматы файлов |
8259A / 8259-2 / 8259A-
Программируемый Контроллер Прерываний Intel 8259A обрабатывает до 8 векторизируемых приоритетов прерываний для ЦПУ. Он может каскадировать до 64 векторизируемых приоритетов прерываний без дополнительных цепей. Размещен в 28-ножечном корпусе, использует технологию NMOS и требует одиночного питания +5В. Цепи статичные, не требуют генераторного входа.
Просмотров: 15556Скачиваний: 1146 Подробнее в этом окне в новом окне

BIOS: Базовая система ввода-вывода
Аппаратные средства ЭВМ должны работать с программным обес- печением, поэтому для них тpебуется интеpфейс. BIOS дает ЭВМ не- большой встроенный стартовый набоp для выполнения остального программного обеспечения на гибких дисках (FDD) и жестких дисках (HDD). BIOS отвечает за загрузку ЭВМ, обеспечивая базовый набор ко- манд. BIOS выполняет все задачи, которые должны выполняться во время запуска: POST - Power-On-Self-Test, и загpузку системы с FDD или HDD. Кpоме того, BIOS обеспечивает интеpфейс ОС с используе- мым обоpудованием в фоpме библиотеки подпpогpамм обpаботки пpе- pываний.
Просмотров: 24002Скачиваний: 2317 Подробнее в этом окне в новом окне

ИС последовательного ассинхронного интерфейса WD8250
WD8250 представляет собой программируемый элемент ассинхронной связи (ACE) в 40-контактном корпусе. Устройство изготавливается по технологии кремнеевых затворов N/MOS. ACE является программируемым устройством, которое использует двунаправленную 8-ми битовую шину данных с 3-мя состояниями.
Просмотров: 14011Скачиваний: 1775 Подробнее в этом окне в новом окне

Intel 8253
Intel 8253 это программируемый счетчик/генератор, разработанный для использования в качестве периферии микрокомпьютера Intel. Изготвливается с использованием технологии nMOS6 использует, одиночное питание +5В и размещен в 24-штырьковой упаковке.
Просмотров: 17259Скачиваний: 1847 Подробнее в этом окне в новом окне

Таймеры/счетчики микроконтроллера
Таймеры/счетчики микроконтроллера Микроконтроллер I8051 Включает два независимых счетчика TС0 и TС1. Для управления режимом их работы служит регистр режима ТМОD Содержимое счетчиков и регистра TMOD может быть в любой момент программно изменено( н.п. командой MOV TL0,data) или прочитано (н.п. командой MOV А,TL0).Регистр режима должен быть установлен до фактического использования счетчиков в прикладной программе и задает способ изменения состояния счетчиков.
Просмотров: 21332Скачиваний: 1949 Подробнее в этом окне в новом окне


Изучение таймера и последовательного порта.
Таймеры/счетчики микроконтроллера Микроконтроллер I8051 Включает два независимых счетчика TС0 и TС1. Для управления режимом их работы служит регистр режима ТМОD Содержимое счетчиков и регистра TMOD может быть в любой момент программно изменено( н.п. командой MOV TL0,data) или прочитано (н.п. командой MOV А,TL0).Регистр режима должен быть установлен до фактического использования счетчиков в прикладной программе и задает способ изменения состояния счетчиков.
Просмотров: 17277Скачиваний: 1987 Подробнее в этом окне в новом окне

Исследование асинхронного обмена с внешними устройствами.
В процессорах семейства 8051 не предусмотрено таких механизмов управления вводом и выводом информации , как состояния ожидания (WAIT-STATE) или непосредственный доступ к памяти. Это не существенно при работе с устройствами "постоянно готовыми" то есть такими, который могут принимать информацию с портов процессора (или выдавать информацию на них) в произвольный момент времени. Однако если процессор и внешние устройства работают асинхронно необходимо предусматривать средства взаимного оповещения абоненто в о готовности к обмену. Возможно использование следующих способов взаимного оповещения Периодическая проверка готовности данных Программные петли ожидания готовности данных Использование прерываний. В любом случае периферийное устройство для оповещения процессора о своей готовности принять или выдать данные подает на один из внешних контактов процессора активный уровень. В первом варианте в программу включают несколько команд анализа определенного бита ( или битов ) входных портов. Эти команды распределяют по программе так, чтобы они исполнялись с интервалом не меньшим некоторого заданного, гарантирующего отсутствие пропуска данных. Если на соответствующих входах обнаруживается изменение сигнала, выполняется переход на программу обработки ( или подготовки) новых данных. Во втором варианте в том месте программы, где требуются новые данные, размещается последовательность команд: - считывание признака готовности ( например MOV C,bit ) - условный переход на первую из этих команд, если обнаружена неготовность. Таким способом можно проверять как выделенные биты портов ввода/вывода, так и состояния некоторых внутренних регистров, связанных с асинхронными процессами, например бит переполнения таймера, бит готовности последовательного порта. Если используется вызов подпрограммы обработки данных по прерываниям, то для оповещения процессора о необходимости выполнить программу подготовки и выдачи данных ( либо приема и обработки новых данных) используются линии INT0 или INT1 ( Второй или третий биты порта P3 соответственно). Для управления режимом обслуживания прерываний служит прерываниями в микроконтроллере служат регистр масок прерываний IE и регистр приоритетов IP, состояние которого изменяется программно либо целиком, либо за счет селективной установки или сброса отдельных разрядов. Если старший бит регистра IE ( IE.7) установлен в нулевое состояния заблокированы любые прерывания. В противном случае прерывания от конкретного источников запросов разрешены, если установлен в единицу соответствующий разряд регистра IE и заблокированы, если в этом разряде ноль. Внешние прерывания управляются IE0 для прерывания по входу INT0, и IE2 для прерываний по входу INT1. Прочие прерывания и вопросы управления приоритетами обсуждаются в описании следующей работы. если ITx Биты IT1 и IT0 ( находящиеся в регистре TCON в позициях TCON.2 и TCON.0 соответственно) задают тип прерываний. Они устанавливаются программно, и =1, то запрос инициируется по спаду сигнала на входе INTx. В противном случае запрос существует пока на входе INTx присутствует низкий уровень. В последнем случае, если на момент окончания обслуживания на входе попрежнему сохраняется низкий уровень, прерывание возникает повторно. В любом случае фронт сигнала INTx устанавливает бит IEx ( IE1 и IE0 находятся TCON в позициях TCON.3 и TCON.1 соответственно) состояние которого который может опрашиваться программно, например для организации программных циклов ожидания. Бит IЕx автоматически сбрасывается при запуске программы обслуживания связанного с ним прерывания Если обнаружен запрос INT1 или INT0 ( спад или низкий уровень сигнала в зависимости от настройки), и прерывания от этого входа разрешены, то процессор по окончанию текущего программного цикла записывает в стек адрес следующей команды прерываемой программы, после чего загружает на счетчик адреса команд адрес начала программы обслуживания прерываний. Важно отметить, что в микроконтроллерах семейства 8051 для программ обслуживания зафиксированы постоянные начальные адреса. Так программа, вызываемые по запросу INT0 должны начинаться с адреса 0003, а вызываемые по INT1 - с адреса 0013Н. Если в системе возможно обслуживание нескольких прерываний, то программы обслуживания должны "обходить" участки программной памяти, зафиксированные как начальные участки программ обслуживания других прерываний ( используется команда JMP). Всякая программа обслуживания прерываний должна оканчиваться командой RETI (возврат из прерываний) Это команда не только восстанавливает из стека состояние счетчика команд, соответ ствующее моменту начала обслуживания прерываний ( как и команда возврата из подпрограмм RET), но и разрешает прерывания равного и низших приоритетов . Прерывающая программа и прерываемая обычно используют аккумулятор и регистр слова состояния программы (PSW). Для того, чтобы запомнить PSW на время обслуживания прерываний, следует в начале программы обслуживания исполнить команду сохранения слова состояния программы в стеке микроконтроллера( PUSH PSW). Для засылки в стек аккумулятора специальной команды в системе команд микроконтроллера не предусмотрено. Поэтому аккумулятор следует сохранять в одном из неиспользуемых общих регистров. Внутри вызванной подпрограммы рекомендуется установить новый регистровый банк, используя установку или обнуление битов выбора банка ( напр. SETB RS0, CLRB RS1). Тогда головная программа и подпрограмма под одинаковыми логическими именами регистров "подразумевают" различные физические ячейки памяти. Такой подход освобождает программиста от проблем защиты регистровой памяти при обслуживании прерываний.
Просмотров: 25925Скачиваний: 1910 Подробнее в этом окне в новом окне

Изучение основных команд процессора I8051
Цель - ознакомление с системой команд однокристального микроконтроллера семейства i8051 и получение навыков работы в системе отладки. Система команд микропроцессора и ниболее употребительные директивы асемблера представлены в разделах помощи системы отладки Для первоначального ознакомления учащийся составляет программу в языке асемблера ( см. варианты заданий) и выполняет основные этапы отладки : редактирование, компиляцию, моделирование .
Просмотров: 18395Скачиваний: 1859 Подробнее в этом окне в новом окне

Контроллер RAID устраняет узкие места при вводе-выводе
Компания Mylex представила новый контроллер для систем хранения RAID — eXtreme RAID, который позволяет устранять узкие места при вводе-выводе в системах хранения среднего класса и уровня предприятия. Реализованные в контроллере технологии ликвидируют узкие места при обмене данными между дисководом и контроллером, а также между контроллером и сервером. EXtremeRAID поддерживается Windows NT, SCO UNIX и NetWare.
Просмотров: 15640Скачиваний: 1222 Подробнее в этом окне в новом окне

SCSI-контроллеры
Как известно, каждому SCSI-винчестеру необходим SCSI-адаптер. Обычно выбирается стандартное решение: контролер фирмы Adaptec, но сейчас эта компания отменила специальные цены для России (которые были на несколько долларов ниже общепринятых), что вызвало увеличение розничной цены, например, модели AHA-2940UW до 175 долларов (что составляет ощутимую часть от стоимости даже дорогого РС). Поэтому есть смысл задуматься об альтернативном решении. Для тестирования были выбраны модели контролеров фирмы TEKRAM DC-390F и DC-395UW и Adaptec AHA-2940UW.
Просмотров: 18808Скачиваний: 1980 Подробнее в этом окне в новом окне

Страницы: 1
Главная: Компьютеры: Контроллеры


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте