Курсова робота
Мікроконтролер виведення малюнків на графічний РК-індикатор
Зміст
1. Технічне завдання
. Розробка структурно-функціональної схеми
. Розробка принципової схеми
.1 Принципова схема і її опис
.2 Вибір елементної бази
. Розробка програмного забезпечення
.1 Алгоритм програми
.2 Лістинг програми
. Висновок. p>. Список використаної літератури
Додаток
1. Технічне завдання
Необхідно спроектувати схему на основі мікроконтролера для виведення малюнків на графічний РК-індикатор. Графічні дані повинні надходити з LPT порту, оброблятися мікро і потім виводитися на дисплей. p align="justify"> Написати програму для контролера, яка буде обробляти надходять з LPT порту дані, і виводити їх на РК-дисплей.
2. Розробка структурно-функціональної схеми
В
Рис.1. Структурно-функціональна схема. br/>
Призначення блоків і принцип роботи структурно-функціональної схеми.
В· LPT порт - 25-контактний паралельний порт персонального комп'ютера. За сигналом Ack # приходить від мікроконтролера, він може відправляти графічні дані (набір координат X, Y) для MCS - 51 по протоколу Centronics. При цьому він виставляє сигнал Strobe #, за яким буферний регістр починає приймати дані, а мікроконтролер зчитує їх.
В· Буферний регістр. Призначений для зберігання даних, надісланих LPT портом.
В· MCS-51 - мікроконтролер серії МК51. Він приймає по перериванню INT0 два байти, що означають відповідно, координати X і Y виведеної точки, перетворює їх в один байт для бітової карти графічного дисплея і відсилає його на РК-дисплей.
В· LCD дисплей - рідкокристалічний дисплей. Висвічує прийнятий від мікроконтролера байт.
3. Розробка принципової схеми
3.1 Принципова схема і її опис
Принципова схема наведена на кресленні КП02.98020088.01.Е3.
За допомогою LPT порту по протоколу Centronics графічні дані передаються з персонального комп'ютера через буферний регістр-засувку на мікроконтролер. Дані подаються на 8-бітну шину даних порту у вигляді послідовності байтів. У кожному байті міститься одна координата (X або Y), причому вони повинні чергуватися. p align="justify"> Буферний регістр починає зчитувати дані тільки по позитивному перепаду сигналу на вході С, який відбувається при подачі сигналу Strob...