Интерфейс-это "регулятор" передачи данных аппаратного обеспечения и программных
средств, который, например, контролирует обмен данными между персональным компьютером
и различного рода периферийными устройствами. Примерами интерфейсов являются-RS-232C,
AT-BUS, IDE, SCSI, ISA, PCI, AGP, IrDA, GPIB, USB, IEEE-1394, Wireless и т. д.
В связи с тем, что интерфейсы функционируют в соответствии с различного рода спецификациями,
которые различаются по скорости передачи и формату данных, по протоколам и областям
применения, данный учебный стенд может оказаться полезным при изучении различного
рода интерфейсов периферийных устройств.
Учебный стенд СIC-800А остоит из многофункциональных модулей интерфейсов,
среди которых последовательный порт (RS - 232C), параллельный порт (Centronics)
и универсальная последовательная шина (USB 2.0). Данные интерфейсы могут использоваться
в различных периферийных устройствах и для целей выполнения экспериментов могут
быть объединены с модулями расширения. Программы для интерфейсов RS-232С и Centronics
совместимы с модулями на основе микросхем Atmel и используют Microsoft Visual
С++ 6.0 в качестве среды разработки.
Программы интерфейса USB 2.0 совместимы с модулями на основе микросхем
Cypress и используют Microsoft Visual С++ 6.0 в качестве среды разработки. Изучая
классические и новейшие интерфейсы, обучаемые имеют возможность получить более
полные и целостные знания. Кроме того, в комплект поставки учебного стенда входят
исходные коды и исполняемые файлы для дальнейшего изучения.
Наличие интерфейсов USB 2.0, RS-232С и Centronics
1. USB интерфейс
(1) Соответствует спецификации USB 2.0
(2) Поддерживает четыре типа передачи данных :
изохронная пересылка, потоковая пересылка, управляющая пересылка,
пересылка с прерыванием
(3) Обеспечивает отладку и разработку в среде компилятора Keil С
(4) Прямая загрузка программы ПЗУ через USB-интерфейс для поддержки работы
программного обеспечения и исключения необходимости использования
памяти для внешней программы или масочного ПЗУ
(5) Поддерживает операции переиндексации для построения предварительно
определенного предела
(6) Использует USB-микроконтроллер Cypress CY7C68013-100AC TQFP,
совместимый с микроконтроллером 8051
(7) Работает в автономном режиме после загрузки прикладной программы (при
наличии внешнего источника электропитания)
(8) Содержит 40-контактный разъем расширения для имитации портов ввода-
вывода P0, P1 и P2 микроконтроллера 8051
(9) Содержит два последовательных порта UART (один для отладчика Keil C51)
(10) Интерфейс ввода-вывода с рабочим напряжением 3.3В
2. Интерфейсы RS-232C и Centronics
Технические характеристики микроконтроллера AVR8515 :
(1) Память программы : флэш-память 4K x 16 = 8K x 8 для внутрисистемного
программирования, 1000 циклов записи/стирания
(2) Внутрисистемная программируемая микросхема памяти EEPROM объемом 512
байт, 100000 циклов записи/стирания
(3) 32 программируемых канала ввода-вывода данных с тремя состояниями (PA0-
PA7, PB0-PB7, PC0-PC7, PD0-PD7)
(4) Рабочие регистры общего назначения 32 x 8
(5) 512 байт статической оперативной памяти (SRAM)
(6) Рабочее напряжение - от 2.7 до 6.0 В; полностью стабилизированные рабочие
частоты в диапазоне от 0 до 20 МГц
(7) Продолжительность цикла выполнения команды - 50нс (При 20 МГц)
(8) Один 8-битный таймер/счетчик с отдельным предварительным делителем
частоты
(9) Один 16-битный таймер/счетчик с отдельным предварительным делителем
частоты, работающем в режимах сравнения и захвата
(10) Один полнодуплексный UART-порт
(11) Сдвоенный 8-, 9- или 10-битный выход широтноимпульсной модуляции
(12) Внутренние и внешние источники прерываний
(13) Программируемый контрольный таймер со встроенным генератором
(14) Встроенный аналоговый компаратор
(15) Режимы пониженного энергопотребления
(16) Программная блокировка для обеспечения безопасности флеш-программы и
данных микросхемы EEPROM
(17) Большой ток нагрузки цепей ввода-вывода -20мА (не более 40 мА) и источник
электропитания 10мА при 5В
(18) Главный/подчиненный последовательный интерфейс системного
программирования
(19) 64 байт внешней статической оперативной памяти (SRAM)
(20) Содержимое памяти для хранения команд может быть изменено через порт
интерфейса системного программирования с помощью внутрисистемного
загрузчика программ
Список экспериментов:
● Эксперименты с USB-интерфейсом
(1) Управление светодиодным индикатором
(2) Управление 7-ми сегментным индикатором
(3) Управление с помощью тактового переключателя
(4) Управление дисплеем LCM
(5) Применение аналого-цифрового преобразователя
(6) Применение цифро-аналогового преобразователя
(7) Изучение UART-интерфейса
(8) Изучение работы USB-клавиатуры
(9) Изучение работы USB-мыши
● Эксперименты с интерфейсами RS-232C/Centronics
(1) Эксперименты с интерфейсом Centronics
a. Цифровые выходы
.Выход шины данных
.Выход управляющей шины
b. Цифровые входы
.Вход шины состояния
.Вход шины состояния, выход шины данных
(2) Эксперименты с интерфейсом RS-232C
a. Цифровые вход и выход
.Выход управляющей шины
.Управление световыми импульсами
.Вход шины состояния
b. Передача данных
.Отправка и получение данных
.Автоматическое получение данных
.Практическое использование передачи данных
.Управление светодиодом с помощью выхода TXD
.Получение данных через вход RXD
.Дуплексная отправка и получение данных
.Получение данных о состоянии DIP-переключателя
.Получение данных о состоянии клавишной панели
.Применение цифро-аналогового преобразователя (выходные данные)
.Изучение цифрового вольтметра, использующего входные данные аналого-
цифрового преобразователя
.Отображение колебаний с помощью входных данных аналого-цифрового
преобразователя
.Отправка и получение двоичных данных (относится к 7-сегментному
индикатору и клавишной панели)
.Отправка и получение символов кодировки ASCII (относится к символьному
жидкокристаллическому индикатору размером 20 x 2)
.Отправка и получение символьной строки (Относится к символьному
жидкокристаллическому индикатору размером 20 x 2)
.Изменение скорости передачи данных
|