Міністерство освіти і науки України
Національний технічний університет
“Харківський політехнічний інститут”
Кафедра “Обчислювальна техніка та програмування”
Альбом документів курсового проекту
на тему:
Програма керування енергонезалежної пам’яті AT24C32
з дисципліни:
“ Периферійні пристрої ”
xxxx.07126.008 ДКП
Керівник проекту____________ ( )
«___» ____________ 2009р.
Виконавець____________ ( )
«___» ____________ 2009p.
Харків 2009 р.
У даному курсовому проекті виконана розробка програми керування пристроєм для читання/записування енергонезалежної пам’яті AT24C32 через LPT-порт ПК з навчальної дисципліни “Периферійні пристрої”. У пояснювальній записці приведені структурна схема системи та таблиця приєднання мікросхеми AT24C32 до порту LPT порту. Розроблені алгоритми та підпрограми читання, записування байту, забезпечена можливість демонстрації виконання цих команд пристрою.
Аннотация
В данном курсовом проекте выполнена разработка программы управления устройством для чтения/записи энергонезависимой памяти AT24C32 через LPT-порт ПК по курсу «Переферийные устройства». В пояснительной записке приведены структурная схема системы и таблица присоединения микросхемы AT24C32 к LPT порту. Разработаны алгоритмы и подпрограммы чтения, записи байта, обеспечена возможность демонстрации выполнения этих команд устройства.
The Annotation.
In this project was made program of controlling read/write procedures electrically erasable memory microchip AT24C32 above LPT port. In report there is structure scheme and table connections microchip AT24C32 to LPT port. Also was made algorithms of next programs: read, write, there is possibility of demonstrations this device commands.
Формат | Зона | ПОзиція | Позначення | Найменування | Кіл. | Примітка |
Документація загальна | ||||||
А4 | КІТ36.07126.008 ТЗ | Техничне завдання | 2 | |||
A4 | КІТ36.07126.008 П3 | Пояснювальна записка | 19 | |||
A4 | КІТ36.07126.008 Е1 | Схема електрична структурна | 1 | |||
A4 | КІТ36.07126.008 Е3 | Схема електрична принципова | 1 | |||
МІНІСТЕРСТВО НАУКИ І ОСВІТИ УКРАІНИ
ЗАТВЕРДЖЕНО
Завідуючий кафедрою ОТП
__________ (Домнін Ф.А.)
«____» __________ 2009р.
Програма керування енергонезалежної
пам’яті AT24C32
Технічне завдання
КІТ36.07126.008 ТЗ
Керівник проекту
_____ (Даніленко М. В.)
«___» ____________ 2009р.
Виконавець
_________ (Ладенко М.І.)
«___» ____________ 2009р.
Харків 2009 р.
ТЕХНІЧНЕ ЗАВДАННЯ
1. Найменування й область застосування
1.1 Програма керування енергонезалежної пам’яті AT24C32.
1.2 Область застосування – найчастіше для пересувного обладнання та обладнання з аварійним батарейнім живленням.
2. Склад виробу, технічні характеристики і рекомендації.
2.1 Вивчити організацію часових характеристик мікросхеми AT24C32 з висновком щодо придатності LPT-порту.
2.2 Розробити алгоритми та тексти підпрограм виконання наступних команд: читання, запису даних.
2.3 Розробити програму демонстрації виконання команд та продемонструвати її викладачеві.
2.4 Розробити текстові документи проекту та оформити звіт.
3. Перелік документів:
3.1 Відомість проекту.
3.2 Технічне завдання.
3.3 Пояснювальна записка.
3.4 Схема електрична структурна – Е1.
3.5 Схема електрична принципова – Е3.
МІНІСТЕРСТВО НАУКИ І ОСВІТИ УКРАІНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
Кафедра «ОБЧИСЛЮВАЛЬНА ТЕХНІКА та ПРОГРАМУВАННЯ»
ЗАТВЕРДЖЕНО
Завідуючий кафедрою ОТП
__________ (Домнін Ф.А.)
«____» __________ 2009р.
Програма керування енергонезалежної
пам’яті AT24C32
Керівник проекту
_____ (Даніленко М. В.)
«___» ____________ 2009р.
Виконавець
_________ (Ладенко М.І.)
«___» ____________ 2009р.
Харків 2009 р.
РЕФЕРАТ
Пояснювальна записка об’ємом 19 листів. У пояснювальній записці надано 2 таблиці, 4 схеми, використано 5 джерел літератури.
У даному курсовому проекті виконана розробка програми керування пристроєм для читання/записування енергонезалежної пам’яті AT24C32 через LPT-порт ПК з навчальної дисципліни “Периферійні пристрої”. У пояснювальній записці приведені структурна схема системи та таблиця приєднання мікросхеми AT24C32 до порту LPT порту. Розроблені алгоритми та підпрограми читання, записування даних забезпечена можливість демонстрації виконання цих команд пристрою.
Зміст
Вступ
1. Мета проекту
2. Опис запропонованого технічного рішення
3. Опис та часові діаграми команд мікросхеми AT24C32
4. Опис та блок-схеми програми та підпрограм, що обслуговує пристрій
5. Вибір середовища програмування та розробка програми
Висновок
Список джерел інформації
Додаток А Текст програми
Додаток Б Таблиця приєднання мікросхеми AT24C32 до порту LPT порту
Вступ
Шина I2C широко використається в побутовій електроніці, передачі даних і промисловій електроніці. Розроблена фірмою Phіlіps проста двохнаправлена 2-провідна шина для ефективного керування та взаємодії різних блоків телевізорів, вона стала використовуватись для зв'язку між собою однокристальних мікроконтролерів, РКИ-індикаторів, портів вводу-виводу, мікросхем пам'яті (особливо энергонезалежної), аналого-цифрових і цифро-аналогових перетворюювачах ланцюгах цифрового настроювання, DTMF кодеров і декодерів, годинників реального часу й т.д.
У цей час, асортименти мікросхем із шиною I2C тільки однієї фірми Phіlіps становить більше чим 150 КМОП і біполярних приборів, а в області енергонезалежної пам'яті середньої ємності (від сотень байт до десятків кілобайт) вона стала стандартом де-факто (серії 24XXX фірм Mіcrochіp, Atmel, і ін.)
Шина I2C являє собою концепцію, що вирішує багато проблем інтерфейсу, з якими зіштовхуються при проектуванні різних апаратів, і має наступні плюси:
- Тільки дві лінії - послідовна лінія даних (SDA) і послідовна лінія синхронізації (SCL)
- Кожний елемент, з'єднаний із шиною є програмно-адресуемим своєю унікальною адресою. При цьому відносини між ними можуть бути побудовані на простому принципі master/slave або ж може бути побудована multі-master система.
- Це дійсна шина, з можливістю роботи в multі-master середовищу, включаючи перевірку на перетинання й арбітраж.
- Послідовна, 8-розрядна двунаправленная передача даних може проводитися зі швидкістю від 0 до 100 kbіt/s у стандартному режимі або до 400 kbіt/s у швидкісному режимі (не для всіх типів мікросхем). При реалізації власних пристроїв можливі застосування й більше високих швидкостей при збереженні ідеології шини I2C.
- Фільтрація сигналів усередині мікросхем забезпечує нечутливість до викидів на лінії шини даних.
- Число пристроїв, які можуть бути з'єднані однією шиною, обмежено тільки максимальною ємністю шини 400 pF.
1. Мета проекту
Ознайомитися з принципами роботи наступних команд мікросхеми AT24C32 : читання, запису даних. Розробити програму, яка забезпечить можливість демонстрації цих команд.
2. Опис запропонованого технічного рішення
Структурна схема системи наведена у Додатку А. Для роботи з мікросхемою AT24C32 ми використовуємо LPT порт ( за базовою адресою 378Н). Вихід мікросхеми SСL ми подаємо на регістр даних (DR за адресою 378H) до розряду DR0, вихід мікросхеми SDА ми подаємо на регістр даних до розряду CR0. Три (DR3, DR4, DR5) розряди регістру даних ми використовуємо для подачі живлення на мікросхему. Таблиця приєднання мікросхеми AT24C32 до порту LPT порту наведена у Додатку Б.