roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 май 2025, 05:16

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: PROTEUS начинающим - вопросы и ответы
СообщениеДобавлено: 10 апр 2007, 19:11 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Как подключить провода к шине? Например, ножки МК к контроллеру HD44780/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 апр 2007, 19:42 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
эммм
боюсь предположить
проводками?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 апр 2007, 20:03 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
PROTEUS  новейший можно скачать на сером фоне на странице  avr123.nm.ru  

Краткий курс по работе с   PROTEUS  http://proteus123.narod.ru/01.htm

=======

раздел "Левая панель инструментов - верхняя часть"

Кнопочка "BUS"

=======

Примеры с шиной - BUS - есть в PROTEUS.

C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES\8051 LCD Driver


Последний раз редактировалось avr123.nm.ru 22 апр 2007, 15:20, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 апр 2007, 21:15 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Я делаю вот так.


Вложения:
Безымянный.JPG
Безымянный.JPG [ 42.67 КиБ | Просмотров: 9732 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 апр 2007, 21:37 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Цитата:
Примеры с шиной - BUS - есть в PROTEUS.

C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES\8051 LCD Driver


Да пример нашел, но как они эту синию шину вытянули?  :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 апр 2007, 21:41 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Все понял, нужно было взять BUS WIRE, одним концом прицепить его шине к HD44780 вытянуть сколько надо и  сделать двойной клик левой кнопкой мыши.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 апр 2007, 21:52 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Вопрос №2.
Собрал вот такую схему и залил в МК прошивку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 апр 2007, 21:55 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Вот прошивка:

#include <mega16.h>

// Alphanumeric LCD Module functions
#asm
  .equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>
#include <delay.h>

// Declare your global variables here
///.................

///..................
// LCD module initialization
lcd_init(16);  
lcd_gotoxy(5,0);
lcd_putsf("Hello");
lcd_gotoxy(2,1);
lcd_putsf("avr123.nm.r");
lcd_putsf("u");
while (1)
     {
      // Place your code here

     };

Нажимаю Play и PROTEUS виснет, если HD44780 отключить, то не виснет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 апр 2007, 14:31 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
В свойствах стрелочек питания напишите +5V  и  у LCD питание проверьте.

Приципите архив с проектом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 апр 2007, 22:51 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Вот архив. В нем прокет на Proteus, прошивка на кодвизарде, а так же симуляция в VMlab (в которой все ОК).
avr123 на тебя вся надежда, на сдается мне что ошибка у меня перед носом и я ее просто в упор не вижу.


Вложения:
LCD 2.rar [40.86 КиБ]
Скачиваний: 78


Последний раз редактировалось Master 11 апр 2007, 23:10, всего редактировалось 3 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 апр 2007, 22:53 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Цитата:
LCD питание проверьте

Как я понял из курса все микросхемы по умолчанию подключены к земле и питанию.

Цитата:
В свойствах стрелочек питания напишите +5V

Когда я нажимаю на свойства стрелочек там есть только что то про horizontal и vertykal.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 апр 2007, 23:07 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Выставил частоту LCD 250kHz теперь не виснет, но и текст не выводит тоже:(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 апр 2007, 23:22 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Master писал(а):
Цитата:
LCD питание проверьте


Как я понял из курса все микросхемы по умолчанию подключены к земле и питанию.


Ну LCD это всеже не микросхема !

Я вам дал пример ПРОТЕУС - посмотрите как там и сделайте правильно.

Master писал(а):
Цитата:
В свойствах стрелочек питания напишите +5V


Когда я нажимаю на свойства стрелочек там есть только что то про horizontal и vertykal.


Смотрите внимательно - там есть вверху поле для ввода текста.

Не забывайте что у ПРОТА не виндовская манера работы с кнопками мыши.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 00:04 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Цитата:
Я вам дал пример ПРОТЕУС - посмотрите как там и сделайте правильно.

Какой пример вы имеете ввиду, если proteus123, то у HD44780 нет hidden pins. Да и вообще он какой-то странный, если сравнить с примером 8051 LCD, то у этого вроде как и нет LCD экрана.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 00:09 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Вот этот:   SAMPLES\8051 LCD Driver


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO