Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Компьютеры и периферийные устройства Компьютеры и периферийные устройства

Разработка контроллера матричной клавиатуры на микроконтроллере К1816ВЕ48

Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки
Чашка "Неваляшка".
Ваши дети во время приёма пищи вечно проливают что-то на ковёр и пол, пачкают руки, а Вы потом тратите уйму времени на выведение пятен с
222 руб
Раздел: Тарелки
Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки

Введение Известно, что становятся доступными новые языки программирования высокого уровня, позволяющие в существенной степени избежать зависимости от ЭВМ и облегчить процесс программирования. Широкое распространение персональных компьютеров привлекает к использованию ЭВМ непрофессиональных программистов. Тем не менее, интерес к архитектуре ЭВМ и программированию на уровне машинных кодов не угасает, но и явно растет по двум причинам. Первая причина заключается в том, что доступность использования ЭВМ для непрофессиональных программистов достигается ценой немалых усилий профессиональных программистов, создающих системное программное обеспечение, для которых знание архитектуры ЭВМ просто необходимы. Происходящий ныне процесс компьютеризации неизбежно увеличивает число специалистов очень высокой квалификации – системных программистов. Вторая причина обусловлена ростом микропроцессорной техники. Современные микропроцессоры обладают такими возможностями, которые соизмеримы, а порой превосходят возможности вычислительных систем, причем обладают меньшими габаритами, потреблением энергии и стоимостью. Программирование микропроцессоров и однокристальных ЭВМ, встраиваемых в какое-либо оборудование, выполняется, как правило, на языке ассемблера, а применение их требует детального знания архитектуры ЭВМ. Темой моей курсовой работы является разработка котроллер матричной клавиатуры на микроконтроллере. В качестве него я выбрал микроконтроллер К1816ВЕ48 (МК48) потому, что серия К1816, рис.1, предназначена для построения широкого спектра микроЭВМ и микроконтроллеров с целью их использования для сбора и обработки информации, в системах регулирования технологических процессов, цифровой обработке сигналов в аппаратуре связи и т. д. Совокупности потребительских параметров, таких, как стоимость, эффективность, энергопотребление, рабочий диапазон температур – представляются достоинствами серии К1816 при ее использовании в различной аппаратуре. Различные модификации предназначены в первую очередь для того, чтобы помочь разработчику рациональным образом с наименьшими затратами решить комплекс проблем, возникающий при создании новой аппаратуры от момента ее разработки до серийного производства. Простейший в серии К1816 микроконтроллер К1816ВЕ48 (МК48) имеет на кристалле следующие аппаратные средства: процессор разрядностью 1 байт, стираемое программируемое ПЗУ программ емкостью 1 Кбайт, ОЗУ данных емкостью 64 байта, программируемый 8-битный таймер/счетчик, программируемые схемы ввода/вывода (27 линий), блок векторного прерывания от двух источников, генератор, схему синхронизации и управления. Структура МК48 и его система команд такова, что в случае необходимости функционально-логические возможности контроллера могут быть расширены. С использованием внешних дополнительных БИС постоянной и оперативной памяти адресное пространство МК может быть расширено до 4 Кбайт и 320 байт соответственно, а путем подключения различных интерфейсных БИС число линий связи МК с объектом управления может быть увеличено практически без ограничений. МК48 требует одного источника питания 5В  10%, рассеивает мощность около 1,5 Вт и работает в диапазоне температур от 0 до 700 С.

По входам и выходам МК48 электрически совместимы с микросхемами ТТЛ. МК48 может работать в диапазоне частот синхронизации от 1 до 6 МГц, а минимальное время выполнения команды составляет 2,5 мкс. Из такой характеристики видно, что МК48 обладает значительными функционально-логическими возможностями и представляют эффективное средство компьютеризации (автоматизации на основе применения средств и методов обработки данных и цифрового управления) разнообразных объектов и процессов. Анализ основных признаков МК48 показывает, что их целесообразно использовать на этапе опытно-конструкторской разработки и отладки систем. Структурная схема МК48 Рис. 1 Структурная схема и анализ задачи В структурной схеме отражено взаимодействие микропроцессора, клавиатуры и пользователя. Рис. 2 К порту 1 подключена группа кнопок, сгруппированных по матричной схеме, которая представляет собой простую матрицу двоичных переключателей (требуемой размерности), включенных на пересечении строк и колонок матрицы, Идентификация (кодирование) нажатой клавиши в таких клавиатурах выполняется программой.2.Разработка принципиальной схемы Рис.3 На рис. 3 изображена принципиальная схема контроллера матричной клавиатуры. Для обеспечения синхронизации работы микропроцессора к выводам CR1, CR2 подключен кварцевый резонатор. Десять кнопок организованы в матрицу, и при нажатии любой кнопки замыкается строка и столбец. Определив замкнутые строку и столбец, можно определить код нажатой клавиши. Такое сканирование клавиатуры реализуется программно. Три линии порта 1 Р1.0, Р1.1, Р1.2 образуют три линии кнопок, а к выводам Р2.0, Р2.1, Р2.2, Р2.3 подключены четыре столбца. Каждая клавиша в такой матрице имеет свой номер, соответствующий ее местоположению. На цифровые клавиши можно нанести обозначения, соответствующие их кодам (от 0 по F) Резисторы R1-R4 ограничивают ток через контакты а диоды обеспечивают защиту от замыкания между собой сканирующих линий в случае одновременного нажатия более чем одной клавиши. Питание контроллера осуществляется от сети переменного тока с напряжением 220 В и частотой 50 Гц. Поскольку напряжение питание контроллера осуществляется постоянным током с напряжением 5 В, то ставится схема питания, которая состоит из понижающего трансформатора, выпрямителя, выполненного по схеме диодного моста и стабилизатора напряжения. 3. Разработка блок-схемы и алгоритма программы Принцип работы клавиатуры следующий: На одну из линий порта выдается логический «0», а на остальные линии «1». Затем происходит считывание с линий столбцов. Если фиксируется «0», его позиция соответствует номеру столбца нажатой клавиши и вместе с номером текущей строки он используется для определения кода нажатой клавиши. Если на всех входах «1», процедура сканирования продолжается для следующей строки. Для обслуживания клавиатур в МК- системах используются две процедуры: опрос состояния клавиатуры и ввод кода нажатой клавиши. Первая процедура производит однократное обращение к матрице клавиш для определения, Нажата ли хотя бы одна из клавиш. Вторая осуществляет циклический опрос клавиатуры до тех пор, пока не будет нажата (а часто и освобождена) клавиша.

Будучи встроена в основную программу, вторая процедура блокирует процесс управления объектом на время ожидания нажатия клавиши, а потому обращение к ней осуществляется только при обнаружении нажатой клавиши процедурой опроса состояния клавиатуры. Линии порта 1 используются для сканирования, а линии порта 2 - для опроса матрицы клавиш. Каждая клавиша в такой матрице имеет свой номер, соответствующий ее местоположению. На цифровые клавиши нанесены обозначения, соответствующие их кодам (от 0 по B). Для программного ввода информации с клавиатур характерен один недостаток, а именно - срабатывание по отпусканию клавиши, а не по нажатию. Однако при кратковременных нажатиях клавиш этот эффект не имеет особого значения. Частная процедура сканирования служит для обнаружения нажатой клавиши и последующей ее идентификации. Процедура сводится к поочередному обнулению каждой из линий сканирования и опросу линий возврата. В порт 1 выдается байт сканирования (БС), содержащий 0 только в одном бите. Если на пересечении линии сканирования и линии возврата находится нажатая клавиша, то в соответствующем бите байта возврата (БВ), принимаемого в порт 2, будет находиться 0. Последовательность байтов сканирования представляет собой код &quo ;бегущий нуль&quo ;; формирование очередного байта сканирования осуществляется путем сдвига его предыдущего значения. Направление сдвига определяет последовательность опроса клавиш. Если при полном цикле сканирования не было обнаружено нажатой клавиши, то процедура сканирования повторяется сначала. Оператор &quo ;Есть нажатая клавиша?&quo ; реализуется тем, что клавиши, подключенные к каждой линии сканирования, анализируются последовательно. Если после анализа каждой клавиши осуществлять прибавление единицы к счетчику SCA CODE, то процедуру сканирования можно совместить с процедурой идентификации нажатой клавиши (рис. 4). 4. Разработка текста исходной программыR4 - счетчик кода сканирования ORG 300H; переход на 300 страницу РПП DB 7EH,30H, 6DH,79H; коды семисегментного DB 33H,5BH,5FH,70H; индикатора DB 7FH,7BH,76H,1EH; ORG 0; переход в начало программы S AR : MOV R4,#0; сброс SCA CODE MOV R7,#3; загрузка счетчика сканирования MOV R6,#11111110B; загрузка исходного байта сканирования LOOP: MOV A,R6 OU L P1,A; вывод текущего байта сканирования RL A; сдвиг байта сканирования MOV R6,A; сохранение текущего байта сканирования I A,P2; ввод байта возврата MOV R5,#4; загрузка счетчика опросов LOOK: RRC A ; сдвиг байта возврата J C EX ; выход из процедуры при обнаружении первой нажатой клавиши I C R4; инкремент SCA CODE DJ Z R5,LOOK; декремент счетчика опросов и цикл, если не нуль DJ Z R7,LOOP; декремент счетчика сканирования и цикл, если не 0 JMP S AR ; начать сканирование сначала ex : mov a,r4; загрузка в аккумулятор кода символа movp3 a,@a; считывание байта индикации из таблицы ou l bus,a; выдача байта индикации на индикатор через порт BUS e d выход из программы СОДЕРЖАНИЕ Задание на 1. Анализ поставленной задачи. Структурная схема МК системы.6 2. Разработка принципиальной схемы МК системы.7 3.Выбор и описание алгоритма 3.1

Этот раздел используется программами деинсталляции. Если параметр равен 0, удаление будет безопасным. Правда, эти программы-деинсталляторы не всегда корректно работают с данным разделом. Хотя и подразумевается, что в этот раздел заносятся данные по .dll в список также может быть включен любой файл, используемый несколькими приложениями. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters Настройки драйверов NDISWAN, поддерживающих Сервис удалённого доступа {Remote Access Service (RAS)}. Подраздел NdisWan появляется в реестре, только когда служба RAS установлена на компьютере. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt Содержит информацию для драйвера i8042prt. Драйвер i8042prt управляет клавиатурой и PS/2-совместимой мышью в контроллере Intel 8042. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Zones Содержит подразделы, которые представляют каждую из аутентичных зон на сервере. Подразделы Имя_зоны содержат набор настроек отдельно для каждой аутентичной зоны. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Hashes Хеш-кодирование (hash) это форма шифрования

1. Разработка контроллера для мониторинга и оценки качества обслуживания сети пользователей

2. Одноканальное устройство контроля температуры

3. Разработка программы управления промышленным роботом на базе контроллера SIMATIC S5 фирмы SIEMENS

4. Контроль качества сгорания топлива в методических нагревательных печах

5. Организация статистического контроля качества дорожно-строительных работ. Статистическая обработка результатов измерений

6. Оценка контроля качества
7. контроль качества
8. Документирование экологической оценки и контроль качества

9. Спектрофотометрическое определение метилметакрилата как способ контроля качества стоматологических изделий

10. Оптимизация работы полиграфического производства. Контроль качества полиграфической продукции

11. Система управления и контроль качества продукции на ОАО «Гродненский мясокомбинат»

12. Контроль качества аудиторской работы МСА № 220

13. Государственный контроль качества продукции

14. Разработка PIC-контроллера устройства измерения временных величин сигналов

15. Статистические методы приемочного контроля качества продукции

16. Контроль качества мяса домашней птицы

Комплект постельного белья Карапуз "Угадай, кто?" (бязь, 3 предмета).
Комплект постельного белья из российской бязи. В упаковке комплект из 3 предметов, размеры: - пододеяльник: 110x140 см; - наволочка: 40x60
396 руб
Раздел: Для новорожденных
Набор кастрюль "Mayer & Boch" из нержавеющей стали (12 предметов).
Этот набор кастрюль предназначен для здорового и экологичного приготовления пищи. Он изготовлен из высококачественной нержавеющей стали,
2460 руб
Раздел: Наборы кастрюль
Сменный фильтр "Аквафор В-100-6" (4 штуки).
B100-6 — универсальный сменный модуль для фильтров-кувшинов Аквафор. Надежно очищает воду от основных вредных примесей и эффективно ее
706 руб
Раздел: Фильтры для воды

17. Разработка технологии горячего блюда из мяса птицы и подбор средств измерения для контроля качества

18. Контроль качества в общественном питании

19. Контроль качества водки. Проверка водки на крепость

20. Контроль качества лекарственных средств на фармацевтическом предприятии

21. Контроль качества

22. Контроль качества продукции и услуг
23. Семь инструментов контроля качества
24. Управление качеством продукции и контроль

25. Внутришкольный контроль в современных условиях как инструмент управления качеством обучения учащихся

26. Методы и значение неразрушающего контроля качества продукции

27. Контроль и регулирование температуры на стадии пастеризации

28. Контроль качества одежды

29. Показатели качества сильнонагруженных металлических конструкций и методы их контроля

30. Мониторинг качественного состояния водных ресурсов и контроль качества воздуха

31. ОАО "Любанский сыродельный завод": характеристика выпускаемой продукции, оценка экономического состояния, работа по контролю качества

32. Биохимический контроль в спорте

Крикет "Зоопарк".
Комплект: 4 фигуры, 2 биты, 2 шарика. Длина молоточка: 42,5 см. Возраст: от 3 лет.
548 руб
Раздел: Гольф
Сменный фильтр "Аквафор В-100-6" (2 штуки).
B100-6 — универсальный сменный модуль для фильтров-кувшинов Аквафор. Надежно очищает воду от основных вредных примесей и эффективно ее
424 руб
Раздел: Фильтры для воды
Бейдж с рулеткой, 54x85 мм.
Рулетка с держателем для бэйджа (горизонтальный). Рулетка вытягивается на 80 см. Крепится при помощи металлического клипа на поясе или к
371 руб
Раздел: Бейджи, держатели, этикетки

33. Приборы химической разведки и химического контроля

34. Контроль Гос. Налоговой Инспекции за деятельностью граждан

35. Финансовый контроль в период перехода к рынку

36. Актуальные вопросы государственного контроля соблюдения законодательства о защите прав потребителей

37. Контроль в системе органов государственной власти

38. Правовые основы валютного регулирования и валютного контроля в Российской Федерации
39. Новые принципы осуществления валютного регулирования и валютного контроля в РФ
40. Организация налоговых органов и контроль за уплатой налогов в США и Германии

41. Налоговый контроль в Республике Беларусь и пути его совершенствования

42. Организация бюджетного контроля

43. Налоговый контроль, его сущность и значение

44. Налоговый контроль

45. Правовое регулирование качества продукции с учетом интересов потребителей

46. Формы и порядок проведения таможенного контроля

47. Контроль государственных и муниципальных органов за делопроизводством отдела кадров на предприятиях

48. Финансовый контроль

Настольно-печатная игра «Прогеры».
Многоэтажная 3D-настольная игра на алгоритмы, начало программирования и логику. Поле выстраивается из трёх блоков произвольным образом —
1032 руб
Раздел: Классические игры
Набор штампов в портфельчике "Бакуган".
В наборе: - 7 штампов; - 1 коробочка со штемпельной подушечкой; - 3 фломастера на водной основе. - 1 блокнот. Материал: дерево, резина,
708 руб
Раздел: Штемпельная продукция, губочницы
Набор мебели для спальни "Коллекция".
Очень стильный и яркий набор кукольной мебели "Спальня" станет прекрасным украшением кукольного домика. Миниатюрная кровать
579 руб
Раздел: Спальни, кроватки

49. Финансовый контроль: формы, методы, органы

50. Организация бюджетного контроля

51. Органы государства, осуществляющие финансовый контроль

52. Контроль в обучении поисковому чтению на среднем этапе обучения иностранного языка в школе

53. Использование линий электропроводки в качестве среды передачи информации

54. Матричные принтеры
55. Программа контроля знаний студентов по дисциплине ЭРМ и РК в процессе учебы
56. Управление общежитием, учет прибывших, убывших студентов, контроль над своевременной уплатой сумм за проживание в общежитие

57. Создание проекта с использованием программы GeniDAQ и контроллеров серии АДАМ-4000

58. Финансовый контроль и планирование с помощью Excel

59. Исследования устойчивости и качества процессов управления линейных стационарных САУ

60. Ответы для програмированного контроля по начертательной геометрии...

61. Матричные операции в вейвлетном базисе

62. Программированное обучение и контроль по физиологии

63. Санитарно-микробиологические исследования и контроль в лечебно-профилактических учреждении за внутрибольничными инфекциями

64. Температура тела, лекарственные препараты

Кондиционер для белья BioMio "BIO-SOFT" с экстрактом хлопка и эфирным маслом эвкалипта, 1,5.
BioMio – линейка эффективных средств для дома, использование которых приносит только удовольствие. Уборка помогает не только очистить и
383 руб
Раздел: Ополаскиватели, кондиционеры
Автомобиль-каталка.
Эта симпатичная каталка в виде машинки - первое транспортное средство малыша. Ведь он еще так мал для велосипеда или самоката, а вот
851 руб
Раздел: Каталки
Универсальная вкладка для дорожных горшков (оранжевый).
Вкладка для дорожных горшков подойдет для любого дорожного горшка, она хорошо ложится на сиденье, обеспечивая комфорт и удобство в
660 руб
Раздел: Прочие

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

66. Качеств воды в Суздальских озерах

67. ОЦЕНКА ЭКОЛОГИЧЕСКОГО ВОЗДЕЙСТВИЯ НА КАЧЕСТВО ВОДНЫХ РЕСУРСОВ КАЛИНИНГРАДСКОЙ ОБЛАСТИ, В ЗАВИСИМОСТИ ОТ ХАРАКТЕРА ЗАГРЯЗНЕНИЯ (MS Works, ТХТ)

68. Промышленное производство и качество окружающей среды

69. Разработка системы рейтинг-контроля уровня усвоения знаний студентов

70. Учебно-воспитательная деятельность учителя. Личностные качества учителя (Доклад)
71. Контроль знаний и умений учащихся по математике в школе
72. Методические аспекты использования тестирования для текущего контроля знаний учащихся

73. Виды и методы контроля знаний учащихся при изучении предмета "Хранение плодов и овощей"

74. Влияние личностных качеств педагога на успешность профессиональной деятельности

75. Личностные качества педагога

76. Зависимость интенсивности дыхания растительных продуктов от температуры

77. Изучение методов оценки качества масла вологодского

78. Товароведение и экспертиза качества сельди солёной

79. Характеристика современного ассортимента и требования нд к качеству шоколада

80. Чай. Кофе. Приправы и пряности. Особенности приемки и экспертиза качества чая

Лента безопасности Lubby, мягкая, универсальная "особо широкая", 2 метра.
Мягкая универсальная лента: 2 метра, идеальна для краёв кроватки, столов и для острых углов удобно регулировать нужную длину, надежное
440 руб
Раздел: Безопасность ребенка
Трикотажная пеленка кокон "Bambola" (цвет: голубой).
Состав: интерлок, хлопок 100%. Возраст: 0-3 месяца.
381 руб
Раздел: Пелёнки
Аэрозоль от насекомых супер универсальный "Чистый Дом" (двойное распыление), 600 мл.
Эффективное и экономичное средство мгновенного действия для уничтожения всех видов летающих и ползающих насекомых: мухи, комары, мошки,
396 руб
Раздел: От тараканов и прочих насекомых

81. Влияние температуры на пластичность металла

82. Качество продукции машиностроительного производства

83. Сертификация систем управления качеством продукции /BACO/

84. Разработать систему управления автоматической линией гальванирования на базе японского программируемого контроллера "TOYOPUC-L"

85. Качество обработанной поверхности

86. Проектирование силового кулачкового контроллера
87. Анализ эксплуатационных качеств и разработка мероприятий на техническое обслуживание судового дизеля 8ЧН20/26 для судов типа «Атлантик 433»
88. Профессиональные и личностные качества телефонных консультантов

89. Психологические черты, свойства и качества личности, необходимые для профессиональной деятельности социальному работнику

90. Влияние социальной среды на уровень развития лидерских качеств

91. Исследование возможности использования эффекта автодинного детектирования в генераторах на диоде Ганна для контроля параметров вибрации

92. Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа

93. Микросхемо-техника: Схема контроля дешифратора на три входа /восемь выходов/

94. Оценка качества телевизионного изображения

95. Система дистанционного контроля акустического окружения (шумомер)

96. Измерение низких температур

Багетная рама "Sally" (цвет: серый+золото), 30x40 см.
Багетные рамы предназначены для оформления картин на холсте, на картоне, а также вышивок и фотографий. Оформленное изделие всегда
504 руб
Раздел: Размер 30x40
Ранец школьный "Nature Quest Collection", 35x31x19 см, цвет синий.
Ранец школьный, индивидуализация съемными аппликациями серии «Российская техника», 5 съемных аппликации на липучке. На ранце -
2816 руб
Раздел: Без наполнения
Подставка для ножей овальная AK-211ST "Alpenkok", 16x6,5x22 см.
Размеры: 16x6,5x22 см. Материал корпуса: пластик. Внутренняя часть: цветное полипропиленовое волокно. Цвет: зеленый. Предназначена для
723 руб
Раздел: Подставки для ножей

97. Виды и методы контроля знаний учащихся при изучении предмета "Хранение плодов и овощей"

98. Психологические черты, свойства и качества личности, необходимые для профессиональной деятельности социальному работнику

99. Концепции качества жизни в современном обществе


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.