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

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

Разработка информационно-обучающей программы "Таймеры/счетчики и АЦП микроконтроллеров семейства AVR"

Совок №5.
Длина совка: 22 см. Цвет в ассортименте, без возможности выбора.
18 руб
Раздел: Совки
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки
Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки

ВВЕДЕНИЕ Сердцем (ядром) каждой электронно-вычислительной машины (ЭВМ) является микропроцессор либо микроконтроллер. Ряд ведущих мировых фирм, таких как I el, Mo orola, Sieme s, A mel порядка 10 лет разрабатывают и активно продвигают на рынке электронных компонентов серии специализированных однокристальных микропроцессоров и микроконтроллеров, специально предназначенные для встраивания в оборудование. Микроконтроллеры AVR фирмы A mel открывают одно из новых направлений в области разработки и архитектуры микроконтроллеров. Структура процессора AVR представляется как &quo ;высокопроизводительная RISC-архитектура с пониженным энергопотреблением&quo ; Гарвардского типа. Одним из основных достоинств этого контроллера является быстрое выполнение команд – он выполняет команду за один такт. AVR имеет, вероятно, наиболее разносторонний по своим возможностям процессор из всех микроконтроллеров. Это означает, что при разработке приложений нужно потратить немного больше времени на планирование размещения данных в памяти и регистрах, чем для других микроконтроллеров. Но благодаря своей разносторонности AVR очень прост в программировании как для разработчиков прикладных программ на языке ассемблера так и для тех, кто пишет компиляторы языков высокого уровня. Для того чтобы понять принцип работы микроконтроллера необходимо практически поработать с ним. Но ввиду того, что существует множество разновидностей микроконтроллеров, иметь экземпляр каждого практически невозможно. Поэтому необходимы наглядные пособия, которые ясно и доходчиво показывали и демонстрировали бы процесс работы микроконтроллера. Целью данной работы является разработка информационно-обучающей программы &quo ;Таймеры/счетчики и АЦП микроконтроллеров семейства AVR&quo ;. Программа будет позволять вести самостоятельное изучение материала, как в локальной компьютерной сети ХНУРЭ, так и в сети Интернет. С помощью сети программа будет работать под управлением операционных систем: FreeBSD, Li ux, Microsof Wi dows 2000 и выше, которая оснащена какой либо из програм-браузеров MS I er e Explorer, e scape aviga or, Opera, Ko queror. 1 АНАЛИЗ ИСХОДНОЙ ИНФОРМАЦИИ И ТРЕБОВАНИЙ ТЕХНИЧЕСКОГО ЗАДАНИЯ 1.1 Формулировка цели и постановка задачи Необходимо разработать программу, которое давало бы представление о работе таймеров/счетчиков и аналого-цифрового преобразователя микроконтроллеров семейства AVR фирмы A mel с подробным рассмотрением вопросов: -таймеры/счетчики общего назначения; -таймер/счетчик типа А; -таймер/счетчик типа В; -таймер/счетчик типа С; -таймер/счетчик типа D; -таймер/счетчик типа E; -сторожевой таймер; -аналого-цифровой преобразователь. В связи с данными требованиями технического задания (ТЗ) и предлагаемых программных средств можно определить цель работы: создание обучающего компьютерного пособия &quo ;Таймеры-счетчики и АЦП микроконтроллеров семейства AVR&quo ; с учетом применения: широко используемого программного обеспечения; простоты доступа к информации; вложенности объема информации (использование гиперссылок); контроля качества изучения материала пособия.

Для реализации данной цели необходимо решить следующие задачи: - из имеющихся систем и программных средств выбрать необходимые для реализации компьютерного электронного пособия; - определить перечень рассматриваемых элементов пособия, которые отображали б реализацию предлагаемого теоретического материала; - выполнить проверку работоспособности пособия по вложенности (использования гиперссылок) теоретической части, а также проверить правильность работы элемента пособия, определяющего контроль знаний в виде теста; - минимизировать объем, занимаемый программой, для осуществления возможности оперативной пересылки по сети I er e . 1.2 Обзор аналогичных программных средств После анализа задания, формулировки цели и задач работы необходимо ознакомится с имеющимися на сегодняшний день аналогичными программными средствами. Это позволит применить в разрабатываемом пособии лучшие из имеющихся средств реализации программ. В результате исследования, проведенного при помощи глобальной сети I er e , было установлено, что на сегодняшний день количество аналогичных обучающих программных средств очень мало, и даже эти программы не решают все вопросы связанные с наглядностью и доступностью необходимой информации. Материал, связанный с исследованием архитектурной организацией таймеров/счетчиков микроконтроллера и аналого-цифрового преобразователя сложный для восприятия и в связи с этим возникла необходимость в применении анимации, которую можно выполнить с использованием пакета Macromedia Flash. Использование WWW-технологии является необходимым при разработке демонстрационно-обучающих программ, в её состав входят три взаимосвязанные технологии: H P – протокол передачи данных; H ML – язык, предназначенный для написания Web-страниц; Web-браузер – программа клиент для получения данных и отображения результатов. Файл на языке H ML приобретает облик WWW-документа только тогда, когда он интерпретируется программой просмотра. Программа, написанная на этом языке, может работать как на отдельном компьютере, так и в сети Интернет, не говоря уже о локальной сети. Главными задачами программного продукта являются: быстрый и легкий переход от главы к главе; возможность работать на большом количестве компьютеров, под управлением различными ОС; использование возможностей мультимедиа. Для решения некоторых из них целесообразным является применение языка программирования H ML 4.0. Применяя скрипты, написанные на других языках программирования, возможности H ML значительно расширяются. Для таких задач как контроль знаний обучаемого компьютером уже оказывается недостаточным использование только лишь языка H ML с включениями скриптов на JavaScrip или VBScrip . Этот недостаток проявляется в том, что данные скрипты выполняются на компьютере пользователя и пользователь может просмотреть открывшуюся страничку непосредственно в виде программы на языке H ML. Это значит, что пользователь, имеющий начальные знания в языке H ML, может, проанализировав текст скрипта, определить, как нужно отвечать на вопросы. С точки зрения методики обучения это нежелательно, так как пользователь контролирует свои знания не в области обучаемого материала, а в области программирования на JavaScrip .

Поэтому при тестировании обучающего целесообразно отсылать ответы на сервер, а пользователь при этом должен получить только результат проверки. Существует несколько видов технологии которая помогает решить эту проблему: PHP; ASP; Perl, для работы данной технологии на сервере нужно установить интерпретатор выбранного языка. Из перечисленных выше видов технологии был выбран язык программирования PHP. По сравнению с остальными, данная технология обладает таким преимуществом, как простота реализации, имеет поддержку для пакета базы данных называемого mSQL. Это позволяет помещать информацию в базу данных или обращаться за этой информацией через простые SQL запросы, имеет возможность принимать файл, загружаемый из любого, отвечающего требованиям, web-браузера (позволяет передавать как текстовые так и двоичные файлы), с управлением доступом PHP и его логическими функциями, появляется возможность полного контроля над тем, кому позволено передавать файлы и что с этим файлом должно быть сделано, если он передан. Выполнение PHP в виде модуля Apache – это наиболее эффективный способ использования пакета. В случае если пакет выполняется в виде модуля, то это означает, что функциональные возможности PHР объединены с функциональными возможностями сервера Apache в одной программе. Что касается программной оболочки (программы-браузера) для получения данных и отображения результатов, написанных на H ML, можно пользоваться MS I er e Explorer, e scape aviga or, Opera, Ko queror. Аппаратные средства для работы с информационно – обучающей программой должны удовлетворять следующим требованиям: ЭВМ совместимая с IBM PC/A , процессор Pe ium II и выше, объём занимаемого ОЗУ не более 16Mb. Программа должна работать под управлением операционных систем: FreeBSD, Li ux, Microsof Wi dows 2000 и выше. Принимая во внимание вышесказанное, целью данной работы является разработка информационно-обучающей программы. 2. Пограммная модель и принципы работы таймеров/счетчиков микроконтроллеров семейства AVR 2.1 Структура таймера/счетчика 16-разрядный таймер/счетчик может получать тактовый сигнал (CK), CK после предварительного делителя и от внешнего вывода. Кроме того его можно остановить. В регистрах управления CCR1A и CCR1B находятся различные флаги, указывающие на переполнение, совпадение при сравнении и случаи захвата событий. В регистре масок прерываний IMSK ( imer/Cou er I errup Mask Regis er) устанавливаются разрешения/запрещения прерываний таймера/счетчика1. При внешнем тактировании таймера/счетчика1 внешний сигнал синхронизируется частотой тактового генератора CPU. Для правильной работы таймера/счетчика по внешнему тактовому сигналу минимальное время между двумя переключениями внешнего тактового сигнала должно быть не менее одного периода тактового сигнала CPU. Синхронизация внешнего тактового сигнала ведется нарастающим фронтом внутреннего тактового сигнала CPU. Блок-схема таймера/счетчика приведена на рисунке 2.1. Рисунок 2.1– Блок-схема таймера/счетчика Наилучшие точность и разрешение 16-разрядный таймер/счетчик обеспечивает при наименьшем коэффициенте предварительного деления.

Структура микроконтроллера MC68HC912BС32 Рис. 1.6. Цоколевка корпуса микроконтроллера MC68HC912BС32 Микроконтроллеры семейства 68HC12 имеют до семи многофункциональных двунаправленных портов ввода/вывода, модуль аналого цифрового преобразователя, модуль таймера с функциями входного захвата и выходного сравнения, 16разрядный счетчик внешних событий, модуль широтноимпульсного модулятора и несколько контроллеров последовательных интерфейсов. Полный перечень возможных для МК семейства 68HC12 периферийных модулей приведен в таблице рис. 1.7. ФункциональныеPмодули в составе МК MC68HC912B32 MC68HC12BE32 MC68HC912BC32 MC68HC12BC32 Центральный процессор CPU12 + + + + Системная магистраль + + + + Память программ Flash 32Кб + P + P Память программ однократно программируемая 32Кб P + P + EEPROM 768 байт + + + + ОЗУ 1 Кб + + + + Модуль таймера TIM + + + + Модуль аналогоцифрового преобразования ATD + + + + Усовершенствованный модуль таймера ECT + + + + Модуль широтноимпульсного модулятора PWM + + + + Модуль контроллера асинхронного последовательного обмена SCI + + + + Модуль контроллера синхронного последовательного обмена SPI + + + + Модуль контроллера последовательного обмена CAN P P + + Модуль контроллера последовательного обмена BDLC + + + + Сторожевой таймер COP + + + + Модуль отладки BDM + + + + Модуль делителя для низкочастотной синхронизации + + + + Рис. 1.7

1. Применение языков программирования высокого уровня для реализации численных методов

2. Построение и программирование микропроцессорного таймера

3. Микропроцессорная техника. Микроконтроллер в двухпозиционном регуляторе

4. Реализация цифрового термометра на основе микроконтроллера ATmega 128 (с использовнием термодатчика DS18B20)

5. Организация обмена информацией между микроконтроллером семейства MCS-51 фирмы Intel и персональным компьютером

6. Разработка контроллера матричной клавиатуры на микроконтроллере К1816ВЕ48
7. Микропроцессоры в системах управления. Система прерываний в микроконтроллерах PIC16C84, MCS-51 и MCS-196
8. Параллельный программатор для микроконтроллеров Atmel серии АТ89

9. Разработка аппаратной части систем измерения скалярных параметров СВЧ устройств на базе современных микроконтроллеров

10. Разработка часов на микроконтроллере PIC16F84

11. Управляемый микроконтроллером выпрямитель

12. АвтоЛИСП - реализация языка программирования

13. 8-разрядные КМОП RISC микроконтроллеры с внутрисистемно программируемым Flash ПЗУ

14. Построение компьютерной системы на микроконтроллере

15. Электронные изделия на основе программируемых микроконтроллеров

16. Внутренняя организация микроконтроллеров AVR

Набор ручек капиллярных STABILO point 88, 6 ручек.
В наборе 6 ручек, цвет: голубой, красный, синий, черный, фиолетовый, сиреневый. Великолепное качество и функциональность капиллярных ручек
368 руб
Раздел: Капиллярные
Полотенце вафельное "Райский уголок", банное, пляжное, 100х150 см.
Вафельное полотенце "Райский уголок". Легкое и практичное полотенце удобно использовать на пляже, в бане и в бассейне.
304 руб
Раздел: Большие, ширина свыше 40 см
Глобус Земли, физико-политический, с подсветкой, 320 мм.
Глобус Земли физико-политический, с подсветкой, работает от сети. Диаметр: 320 мм. На пластиковой подставке. Рельефный. Цвет подставки
1159 руб
Раздел: Глобусы

17. Микроконтроллер MCS 296

18. Микроконтроллер системы управления (автосигнализация)

19. Разработка микропроцессорной системы АОНа на базе микроконтроллера

20. Разработка микропроцессорной системы на базе микроконтроллера для спортивного велотренажера

21. Разработка микропроцессорной системы цифрового термометра на базе микроконтроллера

22. Разработка устройства автоматического регулирования света на микроконтроллере
23. Создание измерительного аппаратно-программного комплекса термометра на основе микроконтроллеров семьи ATMEGA
24. Шестнадцатиразрядные микроконтроллеры серии 296 фирмы Intel. Их сравнение по возможностям и быстродействию с современными микроконтроллерами серии MB90 фирмы Fujitsu

25. Финансовая политика государства и механизм ее реализации

26. Основные права, свободы и обязанности и механизм их реализации

27. Таможенные режимы как административно-правовой регулятор внешнеэкономической деятельности

28. Реализация норм права: понятие и формы

29. Проблемы реализации принципа разделения властей, действия системы сдержек и противовесов на примере Российской Федерации

30. Право граждан на отпуск и гарантия его реализации

31. Договоры купли-продажи поставки как наиболее распространенные правовые формы реализации товара в рыночной экономике

32. Фонетика эмоциональной речи в ее устной и письменной реализации

Керамическая кружка "World of Tanks" с 3D логотипом, 425 мл.
Керамическая кружка "World of Tanks" с 3D логотипом – настоящая находка для геймеров! Эта вместительная чашка станет Вашим
398 руб
Раздел: Кружки
Стиральный порошок Perfect 6 Solution "Перфект мульти солюшн", 3200 грамм.
Порошок стиральный "Перфект мульти солюшн" бесфосфатный для всех типов стиральных машин и ручной стирки. Стиральный порошок
712 руб
Раздел: Стиральные порошки
Настольная игра "Хоккей".
Материал шайб: пластик. Материал игроков: пластик, металл. Количество шайб: 2. Диаметр шайбы: 24 мм. Высота игроков: 70 мм. Размер
1727 руб
Раздел: Настольный футбол, хоккей

33. Разработка АИС по учету складских операций и реализации продукции на предприятии

34. Реализация сетевых компьютерных технологий в системе международного маркетинга

35. Периферийное устройство ПЭВМ, Характеристика этапов подготовки и решения задач на ПЭВМ в любой системе программирования. Электронная почта, особенности применения

36. Языки и технология программирования. Начальный курс /Pascal/

37. Объектно-ориентированное программирование на С с использованием библиотеки OpenGL

38. Реализация языкового процессора оператора FOR языка BASIC
39. Программирование - интерфейс RS-232
40. Программирование на "Си"

41. Принципы реализации машин БД

42. Системное программирование

43. Математическое программирование

44. Системы программирования

45. Языки программирования

46. Понятие, назначение и составные элементы систем программирования

47. Лекции по высокоуровневым методам информатики и программированию

48. Курсовая работа по основам программирования. Игра "Паровоз"

Каталка-автомобиль "Sokol" (с ручкой).
Каталка-автомобиль "Sokol" рекомендуется для малышей, которые пока еще неуверенно сидят и часто падают. Эта модель каталки
2249 руб
Раздел: Каталки
Пазл "Арктика", 75 элементов.
Яркий красочный пазл познакомит ребенка с удивительным миром животных Северного полюса. Это и белые медведи, и морские котики, и белый
548 руб
Раздел: Пазлы (54-99 элементов)
Подгузники-трусики "Pampers. Pants. Джамбо", Maxi (9-15 кг), 52 штуки.
Для активных и любознательных мальчиков и девочек так важен комфорт, поэтому Pampers разработал универсальные подгузники-трусики Pampers
1117 руб
Раздел: Более 11 кг

49. VB, MS Access, VC++, Delphi, Builder C++ принципы(технология), алгоритмы программирования

50. Помощь в обучении программированию

51. Программирование на С++

52. Сравнительный анализ языков программирования JavaScript и VBScript

53. Автоматизированная обработка учета складских операций и реализации продукции

54. Общая терминология программирования
55. Разработка игровой программы на языке программирования Turbo Pascal
56. Тест на языке программирования Visual Basic

57. Учебник по программированию на Java для мобильных устройств

58. Структура и программирование ПЛИС фирмы Altera в САПР Quartus II, её применение в лабораторном стенде

59. Практика оператора (WINDOWS 95, MICROSOFT WORD 97, MATHCAD, ЯЗЫКИ ПРОГРАММИРОВАНИЯ, ЭЛЕКТРОННЫЕ КНИГИ, VISIO, Norton Utilites 3.0 for Windows 95)

60. Отчет по практическим занятиям по курсу прикладные задачи программирования на тему Windows, Microsoft Word и Microsoft Excel

61. Руководство по программированию на HTML

62. Лабораторная работа №4 по "Основам теории систем" (Послеоптимизационный анализ задач линейного программирования)

63. Лабораторная работа №2 по "Основам теории систем" (Решение задач линейного программирования симплекс-методом. Варианты разрешимости задач линейного программирования)

64. Решение задач линейного программирования

Развивающая настольная игра "Игротека 5+" (настольные игры "Турбосчет", "Зверобуквы",.
Это идеальная подборка для малышей-дошкольников. На скорость и на подумать. Благодаря увлекательным играм ребенок освоит: порядковый счет,
2048 руб
Раздел: Математика, цифры, счет
Опора для балдахина Карапуз (с обручем).
Держатель балдахина крепится к короткой либо к длинной стороне кроватки, в зависимости от размера и формы балдахина. Чтобы накрыть
349 руб
Раздел: Балдахины, держатели
Багетная рама "Patricia" (цвет - белый + золотой), 30х40 см.
Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и
698 руб
Раздел: Размер 30x40

65. Решение задачи линейного программирования

66. Права подозреваемого и гарантии их реализации в уголовном процессе

67. Реализация эвристического обучения учащихся на уроках математики

68. Подготовка, принятие и реализация политических решений

69. Логические системы в различных функциональных наборах и их реализация

70. Расчет настроек автоматического регулятора
71. Расчёт настроек автоматического регулятора
72. Счетчики и делители частоты

73. Структура и программирование ПЛИС фирмы Altera в САПР Quartus II, её применение в лабораторном стенде

74. Технология производства, прогнозирования, программирования и планирования урожаев

75. Вопросы для программированного контроля по курсу "Механика"

76. Роль схемы в процессе реализации государственного стандарта (философия)

77. Учет готовой продукции, ее учет и реализация

78. Учет выпуска и реализации готовой продукции

79. Учет выпуска, отгрузки и реализации готовой продукции

80. Бухгалтерский учет и аудит реализации готовой продукции

Кукла Нэни, в вязаном жакете.
Испанская компания Magic Baby представляет серию кукол Нэни (Nany), которые подарят ребенку бесчисленные часы радости и детства! Это
2400 руб
Раздел: Классические куклы
Стираемая карта "Моя Россия".
Стирамая карта России «Моя Россия» - абсолютная новинка на рынке стираемых карт и наша гордость! Это карта максимально насыщена
921 руб
Раздел: Подарочные наборы
Гель "Meine Liebe" для стирки черных и темных тканей, 800 миллилитров.
Концентрированный гель "Meine Liebe" предназначен для эффективной и бережной стирки черных и темных тканей. Рекомендован для
315 руб
Раздел: Гели, концентраты

81. Разработка и реализация стратегии маркетинга монитора Panasonic

82. Мировой рынок услуг и основные операции по их реализации

83. Программирование и планирование деятельности

84. Современные проблемы подбора персонала и механизм их реализации

85. Бизнес-план по реализации компакт-дисков в г.Гомеле

86. Анализ производства и реализации продукции
87. Технико-экономическое обоснование организации производства и реализации кваса в Могилевской области
88. Затраты на производство и реализацию, источники финансирования, пути снижения

89. Типы регулярных регуляторов

90. Математическое программирование и моделирование в экономике и управлении

91. Проблемы реализации инвестиционного потенциала российских предприятий. Роль банков в привлечении инвестиций и финансировании промышленного производства

92. Конкуренция как внутренний регулятор рыночной экономики

93. Синтез и анализ аналоговых и цифровых регуляторов

94. Технологии программирования Web

95. Храм Грааля в романе Альбрехта фон Шарфенберга «Младший Титурель»: готическая реализация кельтского мотива

96. Мерчандайзинг как программирование поведения покупателя

Детский велосипед Jaguar трехколесный (цвет: розовый).
Детский трехколесный велосипед колясочного типа, для малышей от 10 месяцев до 3 лет. Модель с удлиненной рамой, что позволяет подобрать
1440 руб
Раздел: Трехколесные
Карандаши цветов "Color Emotion", трехгранные, 36 цветов.
Карандаши цветные, трехгранные. Количество цветов: 36. Материал корпуса: липа.
692 руб
Раздел: Более 24 цветов
Светильник "Плазма №4".
Размер светильника: 19х11х11 см. Диаметр лампы - 9 см. Плазменный светильник в виде шара на подставке, при включении создаёт внутри
1078 руб
Раздел: Необычные светильники

97. Критерии выбора поставщика на примере предприятий торговли, занимающихся реализацией труб

98. Динамическое и линейное программирование

99. Задача линейного программирования


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