Разработка встраиваемого в электронную аппаратуру микроконтроллера с целью обеспечения ввода данных с клавиатуры и отображения результатов обработки на индикации. Описание активного элемента (системная шина ISA). Программное обеспечение микроконтроллера.
За это время уже сменилось множество поколений электронных вычислительных машин, существенно отличающихся друг от друга элементной базой, методами разработки программного обеспечения, конструкторско-технологическим исполнением, степенью унификации технических и программных средств, перечнем предоставляемых услуг, удобством общения пользователя с электронной вычислительной машиной. Широкое внедрение электронных вычислительных машин во все сферы человеческой деятельности потребовало решения целого ряда масштабных задач. Микропроцессорные интегральные схемы и микроэлектронные вычислительные машины, построенные на их основе явились следствием бурного развития микроэлектроники, позволившей в одном кристалле полупроводника размещать сложные вычислительные структуры, содержащие десятки тысяч транзисторов.В то же время, отсутствие официального международного статуса магистрали ISA (она не утверждена в качестве стандарта ни одним международным комитетом по стандартизации) приводит к тому, что многие производители допускают некоторые отклонения от фирменного стандарта. В ней было увеличено количество разрядов адреса и данных, увеличено число линий аппаратных прерываний и каналов ПДП, а также повышена тактовая частота. На магистрали реализован раздельный доступ к памяти компьютера и к устройствам ввода/вывода (для этого имеются специальные сигналы). Максимальное адресное пространство для устройств ввода/вывода - 64 Кбайт (16 адресных линий), хотя практически все выпускаемые платы расширения используют только 10 младших адресных линий (1 Кбайт). Магистраль поддерживает регенерацию динамической памяти, радиальные прерывания и прямой доступ к памяти.Структурная схема устройства, выбирается исходя из технического задания. Согласно техническому заданию микроконтроллер в своем составе дожжен содержать: - системную шину ISA, для управления работой микроконтроллера; Принцип действия устройства заключается в следующем: - центральный процессор компьютера, согласно управляющей программе, производит опрос клавиатуры;В разрабатываемом микроконтроллере используется клавиатура матричного типа на 64 клавиши. Используется программный (пассивный) опрос состояния клавиатуры.Индикация используется в микроконтроллере для отображения вводимых с клавиатуры символов. Цифро-буквенные индикаторы на основе светодиодов представляют собой интегральную микросхему из диодных структур и необходимых электрических соединений. Матричный индикатор представляет собой матрицу из 5х7 светодиодов, размещенных в узлах строк и столбцов.Прежде чем приступить к разработке программного обеспечения необходимо определить алгоритм работы микроконтроллера, то есть взаимодействие пользователя и микроконтроллера. В курсовом проекте работа микроконтроллера должна выполняться следующим образом: - при включении питания или снятия сброса микроконтроллер должен перейти в исходное состояние; программа должна непрерывно обновлять состояния индикаторов и проверять нажатие клавиш;Размещено на .
План
Содержание
Введение
1. Описание активного элемента
1.1 Системная магистраль ISA
1.2 Разработка структурной схемы
1.3 Разработка клавиатуры
1.4 Разработка индикации
1.5 Программное обеспечение микроконтроллера
Список использованных источников
Приложения
Введение
История развития вычислительной техники насчитывает менее сотни лет. За это время уже сменилось множество поколений электронных вычислительных машин, существенно отличающихся друг от друга элементной базой, методами разработки программного обеспечения, конструкторско-технологическим исполнением, степенью унификации технических и программных средств, перечнем предоставляемых услуг, удобством общения пользователя с электронной вычислительной машиной.
Широкое внедрение электронных вычислительных машин во все сферы человеческой деятельности потребовало решения целого ряда масштабных задач. Поиски решения данной проблемы привели к созданию программируемых больших интегрируемых схем, которые сочетают в себе такие свойства, как дешевизна стандартного устройства и гибкость.
Микропроцессорные интегральные схемы и микроэлектронные вычислительные машины, построенные на их основе явились следствием бурного развития микроэлектроники, позволившей в одном кристалле полупроводника размещать сложные вычислительные структуры, содержащие десятки тысяч транзисторов.
Микропроцессорные большие интегральные схемы представляют собой тот класс интегральных схем, которые сочетают в себе высокую степень интеграции, обеспечивающие огромные функциональные возможности, с большой универсальностью по применению. Универсальность достигается тем, что в микропроцессоре больших интегральных схем реализованы сложные устройства, позволяющие выполнять над исходными данными логические и арифметические функции, при этом управление процессом вычисления позволяет вести программно.
Все современные мини электронные вычислительные машины построены с использованием больших интегральных схем, входящие в различные микропроцессорные комплекты. Под микропроцессорными большими интегральными схемами понимают совокупность микропроцессоров и других интегральных микросхем, совместимых по технологическому и конструкторскому исполнению и предназначенных для совместного использования при построении различных средств вычислительной техники.
Обозначения и сокращения
ISA - Industry Standard Architecture (промышленная стандартная архитектура) микроконтроллер шина программное обеспечение