Система состоит из модуля питания, модуля дампа интерфейса, модуля управления, модуля клавиатуры и модуля жидкокристаллического дисплея, как показано на рисунке 1. Микроконтроллер C8051F040 соединен с двумя модулями CH375. Открывая буфер данных в микроконтроллере, он напрямую вызывает библиотеку и отвечает за передачу данных выбранного файла из одной флешки на другую. Жидкокристаллический дисплей и внешняя клавиатура обеспечивают интерфейс человека и машины. Выберите файл, который будет передан, с помощью клавиш вверх, вниз, выбора, копирования и т. Д., И покажите соответствующую информацию, такую как имя файла и размер файла в модуле LCD. Интерфейс взаимодействия человека и машины дружелюбен и прост в эксплуатации. 1.2 Дисковый модуль CH375 использует модуль чтения и записи на U - диске CH375, разработанный Zhennan Electronics, и имеет небольшой размер всего 3,3x2.0 cm2. Модуль питается 5В и оснащен индикатором, который горит во время работы. Модуль использует USB - контроллер CH375B, параллельный привод, который обеспечивает чтение и запись на флешке. Всего требуется 13 линий связи (5 линий управления и 8 линий передачи данных). Модуль предлагает znFAT - автономное решение для файловой системы FAT32, которое позволяет легко реализовывать различные приложения на уровне файлов на флешке. Панель копирования PCB в основном включает в себя некоторые основные операции с файлами, такие как позиционирование сектора файла, открытие файла, изменение информации, закрытие файла, удаление файла, чтение файла, запись файла, запрос информации на диске. Модуль имеет характеристики небольшого размера, низкой цены и удобства использования. С помощью этого модуля передача соответствующих файлов на двух U - дисках может быть легко реализована на одной машине. Подключение модуля CH375 к микроконтроллеру C8051F040 показано на рисунке 2. C8051F040 Выбирает модуль на флешке через CS, а модуль на флешке общается с автономной машиной с прерыванием через INT. DOI½D7 представляет собой параллельную линию передачи данных между модулем на флешке CH375 и автономной машиной. Монолит управляет модулем CH375 на флешке с помощью сигналов управления AO, RD и WR. D + и D - это последовательные интерфейсы модуля CH375 и USB - накопителя. Дисковый модуль CH375 позволяет легко осуществлять прямой дамп данных между MCU и USB - накопителем.
1.3 В этой системе используется модуль жидкокристаллического дисплея MGLS12232 с решеткой 122x32. Модуль клонирования платы имеет два встроенных 2560 - битных RAM и два контроллера SED1520. Левый и правый полуэкраны управляются двумя коммутационными сигналами E1 и E2. Графический ЖК - дисплей имеет два режима соединения: один - прямой доступ, а другой - косвенный контроль. Система использует метод прямого управления, который соединяет интерфейс модуля жидкокристаллического дисплея непосредственно с монолитной шиной в качестве запоминающего устройства или устройства ввода / вывода. Модуль небольшой по размеру и недорогой и может удовлетворять отображению общих имен папок, имен файлов и информации о файлах через жидкокристаллический модуль. 1.4 Модуль клавиатуры для модуля клавиатуры представляет собой матричную структуру клавиатуры 3x3. Он использует кнопочные клавиши, чтобы определить загрузку, сброс, перевернуть страницу, перевернуть страницу, выбрать, скопировать, вставить и другие клавиши, а также реализовать различные операции дампа файла с минимальным количеством кнопок. 1.5 Модуль автономного управления C8051F040 является основным модулем управления системой. Микроконтроллер обладает богатыми ресурсами на чипе и мощными функциями управления: он полностью совместим с 8051, максимальная частота системных часов составляет 24 МГц, а 70% времени выполнения команды составляет один или два системных часовых цикла. Богатый источник прерывания. Расширенная система прерывания обеспечивает 20 источников прерывания для CIP - 51. Системы, приводящие к прерыванию, требуют меньшего вмешательства MCU и, следовательно, более высокой эффективности исполнения. Такое количество источников прерывания вполне соответствует требованиям системы. Все периферийные устройства. Функциональный контроллер универсальной последовательной шины (USB) с 8 гибкими конечными точками, интегрированными приемопередатчиками и 1K FIFO RAM; Хранилище на чипе велико, адресное пространство SFR CIP - 51 может содержать до 256 страниц SFR, и с помощью SFR - страниц CIP - 51MCU может управлять большим количеством SFR, необходимых для управления и настройки периферийных устройств на чипе. Последовательный порт богат ресурсами с двумя улучшенными полностью дуплексными UART, улучшенной шиной SPI и SMBus / I2C. Каждая последовательная шина полностью реализована аппаратным обеспечением и может генерировать прерывания на CIP - 51, поэтому требуется лишь небольшое вмешательство CPU. Эти последовательные шины не « разделяют» ресурсы, такие как таймеры, прерывания или порты I / O, и могут использовать любой или несколько одновременно. Функция модуля состоит в том, чтобы обеспечить передачу файловых данных, открывая буфер данных на одной машине, кэшируя файловые данные, которые должны быть переданы между двумя флешками, и управляя открытием, чтением, записью и закрытием файлов на флешке через два модуля CH375. Элемент управления также может обрабатывать сообщения о прерываниях, отправляемые периферийными клавиатурами, и осуществлять контроль выбора файлов на одной машине. Некоторая информация о файлах отображается с помощью модуля жидкокристаллического дисплея MGLS12232. 2 Системный программный дизайн 2.1 Режим периферийного управления Данная система использует модуль CH375 на флешке с решением файловой системы FAT32 znFAT на автономной машине. Это уменьшает сложность программирования файловой системы Fat32. Поскольку модуль CH375 оснащен файловой системой и подпрограммой для работы с файлами, легче реализовать LCD - отображение имен файлов и информации о файлах, а также выбор и передачу файлов через основную программу на одной машине. Эксплуатация Поскольку микроконтроллер C8051F040 обладает богатым ресурсом прерывания, прерывание имеет следующие преимущества: 1) работа в режиме реального времени. Процессор может одновременно обслуживать несколько устройств ввода / вывода, что повышает коэффициент использования компьютеров. 2) Ответить в реальном времени. Процессор может своевременно обрабатывать случайные события в прикладной системе, что значительно повышает производительность системы в реальном времени. 3) Высокая надежность. Процессор обладает способностью справляться с чрезвычайными ситуациями, такими как неисправность оборудования и питания, что повышает надежность системы