Список форумов ModLabs.net ModLabs.net
Порtал tехногенных эkспериментов
 
FAQ  •  Правила  •  Поиск  •  Пользователи  •  Группы  •  Регистрация
Профиль  •  Войти и проверить личные сообщения  •  Вход


Програмирование МК и ...

 
новая тема ответить    Список форумов ModLabs.net -> Схемотехника и электроника
Автор Сообщение
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение21.08.2005 01:29  Програмирование МК и ... профиль цитировать

1) Помогите написать программу для пик 16Ф84А для такой схемы:
______________ ___________
| PA1|____________|DB4 |
| PA2|____________|DB5 |
| PA3|____________|DB6 |
| PA4|____________|DB7 |
---PIC16f84--- -- ----LCD------
| PB0|_________RS_|RS |
| PB1|_________R/W|R/W |
| PB2|_________E__|E |
------------------- ---- -----------
Программа нужна до того места когда необходимо выводить непосредственную информацию например надпись MODLABS
контроллер HD47780 (желательно пояснять все строки программы)
2) как подключить к этой приблуде три кнопки (в програмном смысле) к портам РВ3, РВ4, РВ5. Пусть эти кнопки будут менять что нибудь на экранчике
3) как к нему присобачить экранчик от Нокии 3310 (кажется интерфейс СПИ)
Помогайте хочу научится
Ответы типа "Пик гАмно, АВР круче" пожалуйста не писать
ZPS
Moderator



Зарегистрирован: 28.02.2003
Сообщения: 682
Откуда: Tallinn.ee

Сообщение21.08.2005 03:55   профиль цитировать

Ну ты замахнулся... если никогда МК не занимался, повесь для начала светодиоды и мигни хотябы одним, а потом уже берись за дисплеи.
_________________
. . . . . "Мы лепили любовь, вышла баба с веслом...."
ProniX
Member



Зарегистрирован: 25.11.2003
Сообщения: 1744
Откуда: Россия, Ярославль

Сообщение21.08.2005 10:46   профиль цитировать

Почему? У микрочипа есть отличные application notes для дисплеев, их можно просто полностью скопировать во многих случаях. Стучись на сайт, если вражеский язык хорошо понимаешь.

ЗЫ: АВР действительно лучше

_________________
Законы природы известны мильонам,
Но всё ли природа творит по законам? ;)

pronix(пёс)bk.ru
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение21.08.2005 11:23   профиль цитировать

ZPS
Светдиодами моргать научился.

И всетаки будут какие нибудь дельные советы

Добавлено спустя 18 минут 8 секунд:

1) Установить значение линии RS
2)Вывести значение старшей тетрады байта данных для шины данных DB4.DB7
3) Установить линию E=1
4)Установить линию Е=0
5)Вывести значение младшей тетрады байта данных для шины данных DB4.DB7
6) Установить линию E=1
7) Установить линию Е=0
8) Установить линию шины DB4.DB7 = HI
Вопрос что означает 2,5,8 и как выполнить 1-8?

_________________

-=Voodoo Masters=-
Denisvak
Junior Member



Зарегистрирован: 21.08.2005
Сообщения: 20

Сообщение21.08.2005 16:26   профиль цитировать

Привет!!!
Т.к. данные 8ми битные ты передаешь по 4х битной шине - то для того чтобы послать их нужно разбить на две части . Т.е. сначала передать старшую тетраду, затем младшую - это и есть П. 2,5.
П.8 - по моему можно установить что хочешь - если у тебя они используются например ещё для чего-либо
Пример всего этого на асме правда для AT89 и 8ми битной шины могу привести!!! Если дашь ссылку на синтаксис для ПИКов могу попробовать написать
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение21.08.2005 17:54   профиль цитировать

мОГУ ВЫСЛАТЬ НА МЫЛО
_________________

-=Voodoo Masters=-
Denisvak
Junior Member



Зарегистрирован: 21.08.2005
Сообщения: 20

Сообщение21.08.2005 18:21   профиль цитировать

Давай на denisvak@mail.ru
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение21.08.2005 18:36   профиль цитировать

Выслал Думаю это то
_________________

-=Voodoo Masters=-
Denisvak
Junior Member



Зарегистрирован: 21.08.2005
Сообщения: 20

Сообщение25.08.2005 10:30   профиль цитировать

Сорри что так поздно - дела
Млин то что ты прислал не совсем то
Вот пример на асме для AT89S:

mov LCD_DATA,A ;Из ак. в порт
setb LCD_E
clr LCD_E
swap A ;меняем тетрады местама
mov LCD_DATA,A ;Из ак. в порт
setb LCD_E
clr LCD_E

Это не полный вариант!!!
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение25.08.2005 10:42   профиль цитировать

Ладно буду искать
_________________

-=Voodoo Masters=-
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение09.07.2006 23:14   профиль цитировать

Подскажите как на PIC16F84 назначить линию А входом, для подключения инфракрасных транзисторов.
Цель - использование в качестве мозгов для 4-хколёсного робота, он должен получать сигнал от датчика и выполнять подпрограмму при его срабатывании- активизируются алгоритмы поведения при наличии препятствий.

_________________

-=Voodoo Masters=-
ZoneRR [SSoft]
Member



Зарегистрирован: 01.05.2006
Сообщения: 383
Откуда: SlavuticH

Сообщение09.07.2006 23:21   профиль цитировать

интересно вот что - для АВРок уже есть в CVAVR генератор кода для 4-bit LCD HD47780

либо ты треш мозг, либо у тя просто под руку попалса PIC, либо тя попросили чтото на ПИКе сделать - я нахожу только 3 объяснения ситуации.... если вариант 1 - переходи на АВР, если 2 или 3 - ищи в даташите... или спрашивай тут =)

Добавлено спустя 54 секунды:

ПиСи
Чо ты в ЛС не стучишса - я счас занят и нечасто сижу на форуме, так что стучись =)

_________________
Бред бредовее бреда - это настоящий бред!
(c) ZoneRR
Athlon 2400+ 2GHz (@2250 Mhz); Sparkle GeForce 6600 AGP 8x 128MB; Gigabyte GA-7N400 ; NPC 512MB PC2100 Original
"Socket A мы незабудем а Intel похороним"
(c) А.Клинов
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение10.07.2006 01:06   профиль цитировать

ZoneRR [SSoft] писал(а):
либо ты треш мозг, либо у тя просто под руку попалса PIC, либо тя попросили чтото на ПИКе сделать

Просто уже год валяется пик. У него уже даже нога одна отпала, а его не разу не шили даже.
А тут идея с роботом вот и решил использовать куда-нибудь, не пропадать же добру. правильно? Сейчас он будет как мозги, но попожже когда соберём эту конструкцию и всё опробуем, будем делать мозги на АВР, а пик будет драйвером колёс. Вот так у роботов будут колеса на 4 МГц Рагьше про такие частоты только мечтали

_________________

-=Voodoo Masters=-
ZoneRR [SSoft]
Member



Зарегистрирован: 01.05.2006
Сообщения: 383
Откуда: SlavuticH

Сообщение10.07.2006 10:08   профиль цитировать

Dimka писал(а):
Вот так у роботов будут колеса на 4 МГц Рагьше про такие частоты только мечтали


Имхо, ЖЖОШ
а что вы шаговички ставить будете?????

P.S.
а я в пиках не шарю, но может есть для них чото вроде CVAVR ??? с генератором кода =))) ЫЫЫЫЫ
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение10.07.2006 11:18   профиль цитировать

ZoneRR [SSoft]
ZoneRR [SSoft] писал(а):
а что вы шаговички ставить будете?????

Нет простоые моторчики от игрушек на радиоуправлении. До шаговиков пока не дорос, да и есть у меня только шаговики от винтов и сидиромов. Конечно от винта он и вращается со скоростью 5400, но толку от этого никакого, машинка от такого моторчика не поедет, лошадей не хватит .
Кстати никто не знает как в игрушечных машинках моторчик крутится и назад и вперёд, если на нём только 2 контакта??
А робот будет модульного строения, т.е. будут центральные мозги, а к мозгам будут подключатся платки с датчиками и т.д.

_________________

-=Voodoo Masters=-
ZoneRR [SSoft]
Member



Зарегистрирован: 01.05.2006
Сообщения: 383
Откуда: SlavuticH

Сообщение10.07.2006 15:50   профиль цитировать

элементарно =) полярность меняеш и все =)
я такое на МК собирал..
4 транзистора - 2 PNP и 2 NPN , и 2-контактный моторчик от машинки =) на 3 вольта...
со схемки помимо питания 2 управляющих контакта - когда на одном из них единица(напряжение есть) то открываютса 2 транзистора, и моторочик в одну сторону вертитсо...
када на другом единица, то моторчик в другую сторону крутитсо...
када на обоих единица то короткое замыкание
а када ни на каком нет единицы то моторчик не вертитсо...

а с ашговыми нечто подобное.. токо кантакта 3 и 6 транзисторов...
шаговые рулз =) юзай ИХ кстати маторчик от винта сам по себе не вертитса не с какой скоростью.... всем заведует контролер.. с какой частотой полярность на обмотке менять будет с такой и крутитсо будет..

от дисковода флопи маторик на 1000 хатябы даже мона выгнать...

Добавлено спустя 14 минут 46 секунд:

несмеятсо . но я кадата делал себе из винта покоцаново шото типа балгарки взял, открутил блок галовок, снял старые пластины, взял диск от болгарки маленького диаметра, отверстия в нем просверлил для шпинделя , корпус лишний у винта отпилил(тот шо возя пластин) и подключил к БП от компа старому АТ... это называлось АДСкиЙ ЖГУН ) ох**зно резало и оргстекло и пластик =) жаль контролер был покоцаный дак згарел скоро.... и мой резак улетел в полет =(

_________________
Бред бредовее бреда - это настоящий бред!
(c) ZoneRR
Athlon 2400+ 2GHz (@2250 Mhz); Sparkle GeForce 6600 AGP 8x 128MB; Gigabyte GA-7N400 ; NPC 512MB PC2100 Original
"Socket A мы незабудем а Intel похороним"
(c) А.Клинов
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение10.07.2006 16:28   профиль цитировать

ZoneRR [SSoft] писал(а):
кстати маторчик от винта сам по себе не вертитса не с какой скоростью.... всем заведует контролер.. с какой частотой полярность на обмотке менять будет с такой и крутитсо будет..

Вот и я о том же. А шаговики мне не достать, нет у нас в городе нормальных магазинов радиодеталей, и радиорынка тоже нет

Добавлено спустя 3 минуты 8 секунд:

Итак я уже перенёс рисунок на текстолит, осталось протравить и просверлить плату до полной её готовности.
Запустил прогу эмулятора пиков, и опять первый вопрос как сдедать порта А входом.

Добавлено спустя 17 часов 33 минуты 42 секунды:

Да и ещё можно ли при програмировании МК запитать его от + 5В компа, по напряжению там все нормально, но ампер там очень много, не сгорит? В схеме програматора нет никаких элементов на линнии +5В, и написано +5V from PC

_________________

-=Voodoo Masters=-
DruKiller
Member



Зарегистрирован: 04.03.2005
Сообщения: 813
Откуда: -то отсюда...

Сообщение11.07.2006 13:14   профиль цитировать

Dimka писал(а):
при програмировании МК запитать его от + 5В компа

всё будет ок. я так шил и запарывал не одну мегу -)

_________________
По крайней мере в одном вопросе мужчины и женщины достигли согласия: и те, и другие не доверяют женщинам.Mencken.
Электронная музыка
http://drukiller.webhop.org/music/
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение11.07.2006 14:11   профиль цитировать

DruKiller
Что то меня смутило
DruKiller писал(а):
запарывал не одну мегу

?? Работать будет или нет?

_________________

-=Voodoo Masters=-
DruKiller
Member



Зарегистрирован: 04.03.2005
Сообщения: 813
Откуда: -то отсюда...

Сообщение11.07.2006 14:31   профиль цитировать

Dimka
будет -)) я полярность просто пару раз перепутывал -)))

_________________
По крайней мере в одном вопросе мужчины и женщины достигли согласия: и те, и другие не доверяют женщинам.Mencken.
Электронная музыка
http://drukiller.webhop.org/music/
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение11.07.2006 16:44   профиль цитировать

DruKiller
Понятно. Списибо

_________________

-=Voodoo Masters=-
Dimka
Member



Зарегистрирован: 13.04.2005
Сообщения: 931
Откуда: Планета Земля, город Мелитополь

Сообщение13.07.2006 19:12   профиль цитировать

Тут такая ситуация. Програматор и устройство на одной плате. Предпологалось что устройство будет питатся от 3,6 В батареи от телефона, Что если питание при програмировании взять от тойже батареи?
_________________

-=Voodoo Masters=-
DimON
Junior Member



Зарегистрирован: 03.01.2007
Сообщения: 2

Сообщение17.08.2007 00:34   профиль цитировать

у меня есть инфа с прошивкой и полным описанием только на контроллере х51. есле надо пиши
Balance Keeper
Malkavian



Зарегистрирован: 11.04.2004
Сообщения: 945
Откуда: Chercassy.UA

Сообщение17.08.2007 12:51   профиль цитировать

DimON
Вас не смутило что больше года ужо прошло с момента последнего поста?

_________________
Thoose who know do not speak
Thoose who speak do not know
Показать сообщения:   
новая тема ответить    Список форумов ModLabs.net -> Схемотехника и электроника Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы


Powered by phpBB © 2001, 2005 phpBB Group

File Attachment © by Meik Sievertsen
Rambler's Top100