Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Российский государственный гидрометеорологический университетСодержание книги
Поиск на нашем сайте
Министерство образования РФ Российский государственный гидрометеорологический университет Кафедра МИТ
Отчет по летней практике по курсу «МИКРОПРОЦЕССОРЫ» Лабораторная работа №3.
Выполнила: ст. гр. ОИ-486 Проверила: Миклуш В.А.
Санкт – Петербург 2007. г.
СИСТЕМА ВВОДА/ВЫВОДА, ФОРМИРОВАНИЕ АНАЛОГОВЫХ СИГНАЛОВ 3. 1. Состав и основные функции устройств ввода/вывода МикроЭВМ семейства MCS51 обладают разнообразными возможностями для обмена информацией с внешней средой. Ввод/вывод цифровых данных может осуществляться последовательно и параллельно. При первом способе используется последовательный порт, который программируется в один из четырех режимов, поддерживающих стандартные протоколы обмена (например, RS232С). Скорость обмена задается программно. Параллельный ввод/вывод производится через двунаправленные порты Р0...Р3. Каждый порт содержит восьмиразрядный регистр, имеющий байтовую и битовую адресации. Наличие битовой адресации позволяет по любой из линий, независимо от других линий порта, выводить цифровой сигнал с помощью команд (SETB P1.2; CLR P3.5; CPL Р2.7; MOV P3.5,C и т. п.). Состояние на соответствующем входе порта (ввод бита) может быть скопировано во флаг переноса или проверено командами условного перехода (MOV C,P3.4; JB P0.6,LABEL; JNB P0.4,LABEL). Регистры параллельных портов могут быть регистрами назначения или операндами в командах. В первом случае данные записываются в регистр порта (MOV P1,A; INC P1; и т. п.), во втором – в качестве операнда выступает состояние входов микроЭВМ (ORL A,P2; MOV R3,P0). Для правильного определения логического уровня на входной линии порта в соответствующем разряде регистра порта должна быть записана логическая «1». При этом закрыт транзистор, формирующий уровень «0», и потенциал входа подтянут к «1» через внутренний (порты Р1 – Р3) или внешний (порт Р0) резистор с номиналом порядка 10 кОм. Если выходной транзистор линии порта открыт, то источник цифровой информации не в состоянии сформировать на входе уровень «1» и состояние линии ввода воспринимается как «0». По сигналу RESET в регистры Р0 ... Р3 записан код FFH, т. е. все порты настроены на ввод информации. Каждый из портов микроЭВМ кроме функций ввода/вывода выполняет альтернативные функции. При работе с внешней памятью (команды MOVX и MOVC) порт Р0 выводит младший байт адреса (А0 ... А7), производит ввод/вывод данных (D0 ... D7). Адрес/данные мультиплексированы во времени. Порт Р2 выводит старший байт адреса (А8 ... А15). Линии порта Р1 отведены под управление таймером Т2 и массивом программируемых счетчиков (РСА). Порт Р3 используется различными системами микроЭВМ: P3.0 Вход Приемник последовательного порта RxD P3.1 Выход Передатчик последовательного порта TxD P3.2 Вход Внешнее прерывание INT0 P3.3 Вход Внешнее прерывание INT1 P3.4 Вход Таймер / счетчик T0 P3.5 Вход Таймер / счетчик T1 P3.6 Выход Строб сигнала записи во внешнее ОЗУ WR P3.7 Выход Строб сигнала чтения из внешнего ОЗУ RD Альтернативные функции любой из линий порта Р1 и Р3 реализуются в том случае, если в соответствующем разряде регистра порта содержится «1». В противном случае на выходе линии будет присутствовать «0». При выполнении команд MOVX и MOVC содержимое регистра Р2 не модифицируется, в регистр Р0 код FFН записывается аппаратно. Описанные аппаратные средства микроЭВМ позволяют поддерживать практически любой из стандартных протоколов обмена цифровыми данными, а также создавать специализированные интерфейсы.
|
||
|
Последнее изменение этой страницы: 2024-06-17; просмотров: 34; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.008 с.) |