AT90can128 + DV40400 + телефонная клавиатура

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
tzzk
Родился
Сообщения: 9
Зарегистрирован: Пт мар 30, 2012 20:29:41
Откуда: СПб

AT90can128 + DV40400 + телефонная клавиатура

Сообщение tzzk »

Здравствуйте, уважаемые форумчане. Я тут новичок, как и в области программирования МК.

Компилятор выбрал WinAVR отладку делаю в AVRStudio 4.18

Только недавно начал писать на С/С++ и на WinAVR в частности, всё, что написал, это программа на "двиганье" ножкой порта, передача байта по UARTу.

Сразу после этого получил такое задание :o :

Нужно сделать, чтобы при включении питания на ЖК появлялась надпись "программа тестирования", через 10 секунд надпись "тест клавиатуры", затем "нажмите клавишу Х", после нажатия на Х будет предложено нажать следующую кнопку и т.д.
Как видно из названия это нужно сделать с помощью МК AT90can128, ЖК DV40400 и телефонной клавиатуры 3х4, а программу написать на WinAVR.

Схему прикладываю к сообщению.

Даже понятия не имею с чего начать...А преп сроки оч короткие дал :shock:

Заранее благодарен.
Кот кота видит издалека)
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: AT90can128 + DV40400 + телефонная клавиатура

Сообщение vitalik_1984 »

А что за схема такая с регистрами? мне кажется что для чтения телефонной клавиатуры не нужно никаких регистров.При всем желании уйдет 1 порт для одной клавиатуры.
Вы все же хотите использовать совмещенные линии управления дисплеем и чтения клавиатуры?Может можно исключить некоторые элементы из этой схемы? Так слишком сложно получится.Это вообще похоже на проект отопления для загородного дома.
Те функции что вы описали можно выполнять и без этого лишнего обвяза.
В поисках истины человек развивается.
Аватара пользователя
s_black
Мучитель микросхем
Сообщения: 411
Зарегистрирован: Вс авг 10, 2008 19:35:49
Откуда: Евпатория
Контактная информация:

Re: AT90can128 + DV40400 + телефонная клавиатура

Сообщение s_black »

Задача-то в общем несложная, конечно, при наличии некоторого опыта. Непонятен выбор контроллера - зачем нужен can? Может потом устройство будет дополнятся некоторыми функциями? С чего начать? Начни с подключения ЖКИ и вывода туда чего-нибудь. Потом подключи клавиатуру, ну, хотя бы так. А потом соединяй всё вместе.
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: AT90can128 + DV40400 + телефонная клавиатура

Сообщение vitalik_1984 »

Дисплей DV40400 с контроллером KS0066U полностью совместим с дисплеями с контроллером HD44780 -самые распространенные контроллеры.
Тема по контроллеру HD44780

Пример работы и библиотека для дисплея с HD44780
там я так понял два дисплея по 20х4 получается E1 - первая половина активируется E2- вторая.
s_black писал(а):Потом подключи клавиатуру, ну, хотя бы так.

По схеме она так и подключена.Только с одной разницей- выводы на нее это шина данных на дисплей,то есть нужно еще программно фильтровать клаву и дисплей.

tzzkПридумайте схему как будете все подключать.
В поисках истины человек развивается.
Аватара пользователя
tzzk
Родился
Сообщения: 9
Зарегистрирован: Пт мар 30, 2012 20:29:41
Откуда: СПб

Re: AT90can128 + DV40400 + телефонная клавиатура

Сообщение tzzk »

s_black писал(а):Непонятен выбор контроллера - зачем нужен can? Может потом устройство будет дополнятся некоторыми функциями?


Да, потом устройство будет дополнятся, к сожалению мне было сказано использовать именно этот МК

vitalik_1984 писал(а):А что за схема такая с регистрами? мне кажется что для чтения телефонной клавиатуры не нужно никаких регистров.При всем желании уйдет 1 порт для одной клавиатуры.
Вы все же хотите использовать совмещенные линии управления дисплеем и чтения клавиатуры?Может можно исключить некоторые элементы из этой схемы? Так слишком сложно получится.Это вообще похоже на проект отопления для загородного дома.
Те функции что вы описали можно выполнять и без этого лишнего обвяза.


И сделать все надо по этой схеме, т.е. свою схему я не могу дать :(

Спасибо, за то, что откликнулись на просьбу, постараюсь что-нибудь сделать.
Кот кота видит издалека)
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: AT90can128 + DV40400 + телефонная клавиатура

Сообщение vitalik_1984 »

вам нужно было хотя бы примерно сделать что конкретно хотите от устройства ресурсы камня ограничены (несмотря на то ,что AT90can128 :) )
Лучше сразу начать разработку с распределения ресурсов.Иначе дальнейшее расширение может превратиться в полную переработку приложения.

блин эти соединенные линии это конечно надо извернуться :shock:

И сделайте нормальную схему если хотите чтобы кто-то вам помогал.
Если понимаете в схеме сделайте.
Лучше и удобнее получается в программе Splan 6 или 7.
В поисках истины человек развивается.
Аватара пользователя
tzzk
Родился
Сообщения: 9
Зарегистрирован: Пт мар 30, 2012 20:29:41
Откуда: СПб

Re: AT90can128 + DV40400 + телефонная клавиатура

Сообщение tzzk »

vitalik_1984 писал(а):вам нужно было хотя бы примерно сделать что конкретно хотите от устройства ресурсы камня ограничены (несмотря на то ,что AT90can128 :) )
Лучше сразу начать разработку с распределения ресурсов.Иначе дальнейшее расширение может превратиться в полную переработку приложения.

блин эти соединенные линии это конечно надо извернуться :shock:

И сделайте нормальную схему если хотите чтобы кто-то вам помогал.
Если понимаете в схеме сделайте.
Лучше и удобнее получается в программе Splan 6 или 7.


Конкретное задание есть и оно расписано на 4 страницы а4. :shock:
хотелось бы для начала сделать первые несколько пунктов, и вообще понять как это делать...

Да, схема действительно нечеловечная, видимо погорячился сказав, что понял её)
Кот кота видит издалека)
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: AT90can128 + DV40400 + телефонная клавиатура

Сообщение vitalik_1984 »

ну вот видите, а мы должны были догадаться.Честнее надо быть прежде всего с собой O:-)
постарайтесь уж как нибудь сделать все же схему давайте все же почитаем что там у вас за хрень с заданием.
В поисках истины человек развивается.
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: AT90can128 + DV40400 + телефонная клавиатура

Сообщение vitalik_1984 »

Че реально короткий срок?Уже отчислили???? o_O
В поисках истины человек развивается.
Аватара пользователя
tzzk
Родился
Сообщения: 9
Зарегистрирован: Пт мар 30, 2012 20:29:41
Откуда: СПб

Re: AT90can128 + DV40400 + телефонная клавиатура

Сообщение tzzk »

Да, почти отчислили)

думаю начать с малого: инициализацию ЖКИ и вывод текста на него, может ли кто-нибудь с этим помочь? Дело в том, что рабочую библиотеку для дисплеев 40х4 найти не могу :( Спасибо.
Кот кота видит издалека)
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: AT90can128 + DV40400 + телефонная клавиатура

Сообщение vitalik_1984 »

вам нужно не 40х4 а 2*( 20х4 )я же писал раньше.Нужно примотать библиотеку HD44780 к вашему дисплею.потом в функции вывода вместо E=1;или portx|=(1<<ENABLE);пишете условие если символ раньше 20 то первый экран.если дальше,то второй.
Вот небольшое пояснение к вашему дисплею
Изображение
Что вы конкретно начали делать?За вас же никто не сделает, поймите это.И тогда может дело пойдет.Уже три раза можно было сделать с того момента как поступило первое сообщение.Может вам и не сильно нужно?
В поисках истины человек развивается.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»