roboforum.ru

Технический форум по робототехнике.

PROTEUS начинающим - вопросы и ответы

PROTEUS начинающим - вопросы и ответы

Master » 10 апр 2007, 19:11

Как подключить провода к шине? Например, ножки МК к контроллеру HD44780/

Myp » 10 апр 2007, 19:42

эммм
боюсь предположить
проводками?

avr123.nm.ru » 10 апр 2007, 20:03

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 раз.

Master » 10 апр 2007, 21:15

Я делаю вот так.
Вложения
Безымянный.JPG

Master » 10 апр 2007, 21:37

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

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


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

Master » 10 апр 2007, 21:41

Все понял, нужно было взять BUS WIRE, одним концом прицепить его шине к HD44780 вытянуть сколько надо и  сделать двойной клик левой кнопкой мыши.

Master » 10 апр 2007, 21:52

Вопрос №2.
Собрал вот такую схему и залил в МК прошивку.

Master » 10 апр 2007, 21:55

Вот прошивка:

#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 отключить, то не виснет.

avr123.nm.ru » 11 апр 2007, 14:31

В свойствах стрелочек питания напишите +5V  и  у LCD питание проверьте.

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

Master » 11 апр 2007, 22:51

Вот архив. В нем прокет на Proteus, прошивка на кодвизарде, а так же симуляция в VMlab (в которой все ОК).
avr123 на тебя вся надежда, на сдается мне что ошибка у меня перед носом и я ее просто в упор не вижу.
Вложения
LCD 2.rar
(40.86 КиБ) Скачиваний: 78
Последний раз редактировалось Master 11 апр 2007, 23:10, всего редактировалось 3 раз(а).

Master » 11 апр 2007, 22:53

LCD питание проверьте

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

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

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

Master » 11 апр 2007, 23:07

Выставил частоту LCD 250kHz теперь не виснет, но и текст не выводит тоже:(

avr123.nm.ru » 11 апр 2007, 23:22

Master писал(а):
LCD питание проверьте


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


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

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

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


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


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

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

Master » 12 апр 2007, 00:04

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

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

avr123.nm.ru » 12 апр 2007, 00:09

Вот этот:   SAMPLES\8051 LCD Driver


Rambler\'s Top100 Mail.ru counter