Отговори на тема  [ 12 мнения ] 
Proteus 
Автор Съобщение
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Сря Фев 09, 2005 11:08 am
Мнения: 245
Местоположение: Blagoevgrad
Мнение Proteus
Здравейте
Има ли начин като симулирам в протеуса и това което пращам към Virtual terminal реално да го изпращам към някой порт на PC-to т.е да ми се явява като изпращано към компютъра ? Защото искам с serial_activex да го чета ?
Благодаря


Вто Дек 26, 2006 8:25 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пон Фев 21, 2005 2:14 pm
Мнения: 191
Местоположение: Varna
Мнение 
Има, но не се ползва Virtual terminal. Има друг компонент COMPIM - "Cоm Port physical interface model". Задават му се като параметри скорост и номер на компорт. Използвам една програма която създава двойка виртуални компортове. На единия виртуален порт закачам компонента на протеуса, а на другия някакъв терминал.

_________________
Шанс едно на милион, обикновено се случва девет от десет пъти.


Сря Дек 27, 2006 9:53 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Сря Фев 09, 2005 11:08 am
Мнения: 245
Местоположение: Blagoevgrad
Мнение 
Здравей
Намерих елемента но има друг проблем. Като свържа RXD на COMPIM към TXD на контролера пина ми свети жълт а като им разменя местата ми дава ERROR нещо не мога да го подкарам. Контролера изпраща ASCII символи но не мога да ги изкарам на порта. Като го свържа директно към Virtual terminal започва да си се джиркат символите. За прехвърлянето на портовете използвам "Advanced COM Port Redirector" но проблема е че не става активен пина т.е свети жълто :cry:
Благодаря


Прикачени файлове:
8051 asm.rar [43.23 KiB]
148 пъти
Сря Дек 27, 2006 12:46 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пон Фев 21, 2005 2:14 pm
Мнения: 191
Местоположение: Varna
Мнение 
Първо Тх на компонента трябва да се върже за Тх на проца.

Ето и каква е постановката при мен
Със "Virtual Serial Ports Driver XP" си правя два виртуални ком порта COM3 и COM4. Като тх на единия е свързано с rx на другия (това програмата сама го прави). В протеус на компонента съм му задал ком3 и скоростта на предава/приемане (честно казано не знам каква е разликата между физически и виртуални параметри, при мен са еднакви). Отварям си терминална програма от типа на хипертерминал и там задавам ком4 и същата скорост. Това е. Сега обърнах внимание че error на компонента ми свети в зелено, но не съм му обръщал внимание понеже работи връзката. Друго което съм забелязвал е че в терминалната програма не винаги пристига първия символ от пакета който се изпраща от протеуса.

Провери да не би порта който си задал в протеус не е отворен от друга програма.


Прикачени файлове:
untitled.JPG
untitled.JPG [ 72.01 KiB | Прегледано 1660 пъти ]

_________________
Шанс едно на милион, обикновено се случва девет от десет пъти.
Сря Дек 27, 2006 1:18 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Сря Фев 09, 2005 11:08 am
Мнения: 245
Местоположение: Blagoevgrad
Мнение 
Благодаря тръгна :)
Но трябваше да махна MAX232 между контролера и порта иначе ми даваше ERROR. Имаш ли идея защо така ?


Сря Дек 27, 2006 1:41 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Ако говориш за порта в Proteus - той си е 5V TTL, затова


Сря Дек 27, 2006 1:54 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Сря Фев 09, 2005 11:08 am
Мнения: 245
Местоположение: Blagoevgrad
Мнение 
Здравейте :)
За да не пускам нова тема и да задръствам форума ще задам едно глупаво въпросче тук :oops:
Искам да направя термометър с LM19 но за да пресметна температурата има някаква бесна формула с десетични запетаи и отрицателни числа, а аз определенно съм любител. Да дадете някаква идея как да го направя ? Работя със 8051 направил съм четенето на LM-а и имам измереното напрежение но ....
Благодаря


Пет Дек 29, 2006 1:28 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
На asm ли си? :)


Пет Дек 29, 2006 1:51 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Сря Фев 09, 2005 11:08 am
Мнения: 245
Местоположение: Blagoevgrad
Мнение 
Да на асемблер


Пет Дек 29, 2006 2:05 pm
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
Най-лесно с таблица го направи на толкова стойност от АДЦ толкова градуса сметни си с Exel или с каквото имаш стойноста по формулата


Пет Дек 29, 2006 4:24 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Пон Яну 09, 2006 11:32 am
Мнения: 276
Местоположение: Kozloduy
Мнение 
Може и по малка табличка и интерполирай между стойностите, няма да е трудно и ще е достатъчно точно.


Пет Дек 29, 2006 4:31 pm
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
Табличката през колкото точно му трябва например през 1 градус


Пет Дек 29, 2006 4:37 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 12 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни