1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lai-xiaozheng-proteus-logic-computer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 7.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 18:11 a8c4eb3

Устаревшие технологии в разработке и тестировании программного обеспечения: 74 серия логических устройств для построения CPU

До появления первого микропроцессора в 1971 году, компьютеры производили впечатление сложных и запутанных устройств. Логические устройства серии 74 использовались для создания электронных схем и компьютеров.

Даже спустя несколько десятилетий после изобретения микропроцессоров, многие университеты продолжают использовать логические устройства для обучения студентов принципам работы компьютера. Студенты собирают схемы на макетной плате, имитируя работу программистов прошлого века.

Проект посвящён использованию логических устройств серии 74 для создания процессора с полным набором команд. В проекте представлены три классические архитектуры процессоров: микропрограммная, аппаратная и конвейерная. Для демонстрации практической применимости проекта выбран классический курс по микропроцессорной технике, где созданный процессор заменяет процессор 8086.

Процесс проектирования не требует специальных знаний и доступен начинающим. Виртуальная среда позволяет наглядно увидеть работу каждой детали процессора. Проект также демонстрирует гибкость виртуальной среды, которая позволяет легко создавать различные архитектуры процессоров.

Если вы хотите изучить принципы работы процессора или использовать логические устройства в обучении, этот проект может быть полезным. Если же вы предпочитаете использовать программируемые логические интегральные схемы (ПЛИС), рекомендуется обратиться к другому проекту автора.

Структура проекта

  • Глава I. Цифровая логика
    • Триггер и регистр
    • Логический элемент и арифметическая схема
    • Комбинационная логическая схема
    • Схемы сравнения и арбитража
    • Последовательная логическая схема
    • Конечный автомат
  • Глава II. Архитектура процессора
    • Арифметико-логическое устройство
    • Блок памяти
    • Микропрограммный контроллер
    • Аппаратный контроллер
    • Процессор с микропрограммой
    • Процессор с аппаратным управлением
    • Конвейерный процессор
    • Процессор с вложенными прерываниями
  • Глава III. Микрокомпьютерные системы
    • Расширитель ввода-вывода 8255
    • Таймер и счётчик 8253
    • Порт последовательной передачи данных 8251
    • Аналого-цифровой преобразователь ADC0809
    • Цифро-аналоговый преобразователь DAC0832
    • Жидкокристаллический дисплей LCD1602
    • Контроллер прерываний 8259
    • Контроллер прямого доступа к памяти 8237

В документации к проекту представлены подробные описания каждого раздела, а также дополнительные материалы в формате Markdown и PowerPoint. В каждой ветви есть соответствующий проектный файл Proteus (.pdsprj). В некоторых ветвях также содержатся ассемблерный код программы процессора (.asm) и двоичный файл с ROM, доступный для скачивания после компиляции (.hex).

  1. Данный проект опирается на виртуальное эмулирующее программное обеспечение Proteus версии 8.0 или выше, которое имеет конфигурацию функций компиляции для различных типов процессоров. Для этого проекта требуется только функция компиляции 8051 (для компиляции данных ROM, не связанных с процессором).

  2. Если нет необходимости создавать новый проектный файл, и нужно только просмотреть и запустить проектный файл этого проекта, можно скачать и установить демонстрационную версию программного обеспечения на официальном сайте производителя Proteus — Labcenter (https://www.labcenter.com/).

  3. Официальным представителем Proteus в Китае является компания «Гуанчжоу Фэнбяо образование» (https://www.fengbiaoedu.com/), а официальным сообществом — «Сообщество пользователей Proteus» (http://www.proteusedu.com/). Если вы заинтересованы в использовании демонстрационной версии программного обеспечения, покупке лицензионной версии Proteus или соответствующих продуктов для лабораторий, вы можете связаться с ними самостоятельно.

Участие и вклад

В процессе написания этого проекта Ли Жошэн, Хуан Юнсянь и Дэн Юйфэн внесли большой труд. Студенты 12, 13 и 14 курсов специальности «Компьютерная наука и технологии» Южно-Китайского технологического университета предоставили множество ценных предложений. Мы выражаем им искреннюю благодарность!

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lai-xiaozheng-proteus-logic-computer.git
git@api.gitlife.ru:oschina-mirror/lai-xiaozheng-proteus-logic-computer.git
oschina-mirror
lai-xiaozheng-proteus-logic-computer
lai-xiaozheng-proteus-logic-computer
master