Easyelectronics.ru

Электроника для всех
Текущее время: 13 апр 2021, 10:35

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



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 21 ] 
Автор Сообщение
 Заголовок сообщения: Термометр на MCS 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 13:46 
Старожил
Аватара пользователя

Зарегистрирован: 11 дек 2010, 13:08
Сообщения: 644
Откуда: ... Из далекой, далекой галактики
Простите, если не туда пишу, но просто не нашел подходящей темы.
Дело в том, что у меня есть задние по курсовому проекту, но преподаватель не поясняет нормально и просто оскорбляет. И я решил обратиться к вам с вопросами по программирования МК, может вы дадите ответ на вопросы.

А вопрос, собственно говоря, такого типа.Программирую я в ассемблере и у меня выходит слишком большая программа, что компилятор отказывается её коммпилировать. Т.к. я делаю 70 под программ. Как можно сделать так, чтобы прошла компиляция (написать коммпактней, либо заменить комманды и т.п.)?

Задание по курсовому: Организовать на микроконтроллере семейства MCS-51 термометр. Термодатчик – на основе терморезистора. АЦП – внешний (интегральный). Диапазон измеряемых температур – 10 … + 60 град. С
Точность измерения – 1 град С.

Пользуюсь программами: Proteus 7.7, Стенд-51 (компилятор под 51 MCS)

Вложение:
Комментарий к файлу: прогрмма в ассемблере
temp (формат ASM).rar [480 байт]
Скачиваний: 381

Вложение:
Комментарий к файлу: Схема в протеусе (в архиве)
PROEKT.rar [21.68 Кб]
Скачиваний: 344

Вложение:
Комментарий к файлу: темпиратурная зависимость резистора (Excel файл)
t° зависимость.xlsx [13.8 Кб]
Скачиваний: 350


Зарание спасибо за помощь

_________________
С миру по нитке


Последний раз редактировалось RicherD 26 дек 2010, 12:39, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 14:31 
Старожил
Аватара пользователя

Зарегистрирован: 02 апр 2010, 12:39
Сообщения: 4404
Откуда: Брянск
Возьмите нормальную среду, например Keil uVision. Там можно писать и на асме и на C. А обязательно это на асме писать?

В вашем иходнике я насчитал 17 меток. Откуда вы взяли что там 70 подпрограмм? Советую переписать все заново.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 14:50 
Старожил
Аватара пользователя

Зарегистрирован: 11 дек 2010, 13:08
Сообщения: 644
Откуда: ... Из далекой, далекой галактики
Обяательно на асм. Пробовал какие-то другие программы, но самой понятной оказался STEND-51
А 70 меток было бы, если я ссылался на каждую темпиратуру, в данном проекте написанно было всего для 2-х темпиратур (-10°С и -9°С).
Вот данная программа. Для нее необходим COM порт в компьютере, но я испольую эммулятор, т.к. у меня ноут.
и в путях не должно быть русских букв т.е. лучше всего чтобы был пусть простой (пример: C:\stend\)

программа стенд (простите не влезла на сайт): http://file.qip.ru/file/_9k-4mbm/Stend.html

_________________
С миру по нитке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 14:55 
Старожил
Аватара пользователя

Зарегистрирован: 02 апр 2010, 12:39
Сообщения: 4404
Откуда: Брянск
В общем, самое правильное для вас будет найти книгу А.Фрунзе "Микроконтроллеры - это же просто. Том1". Там есть вся информация, которая вам нужна. Я в глаза не видел этот Стенд-51, но лучше использовать провереннный инструмент. Тот же Keil например. У Фрунзе используется TASM досовский, заточенный на 8051. В книге есть примеры работы с АЦП, с COM портом и т.д.

Да, скачал я этот стенд 51, он даже не скомпилил мне пример, который шел вместе с ним. Поэтому не стоит тратить время на разбирательства с этим говном, возмите нормальный компилятор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 16:24 
Старожил
Аватара пользователя

Зарегистрирован: 11 дек 2010, 13:08
Сообщения: 644
Откуда: ... Из далекой, далекой галактики
Не могу сообразить как сделай hex файл в Keil uVision...

_________________
С миру по нитке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 16:29 
Старожил
Аватара пользователя

Зарегистрирован: 20 авг 2010, 14:14
Сообщения: 1616
Откуда: Рэшен Федерэшн
Project->Options for target->Output->Create HEX File


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 16:31 
Старожил
Аватара пользователя

Зарегистрирован: 02 апр 2010, 12:39
Сообщения: 4404
Откуда: Брянск
во-первых нужно в настройках включить генерацию хекс. Потом нажимаем Build all и в папке с проектом при успешной компиляции появится хекс. К сожалению более точно подсказать не могу, так как давно 8051 не использую и кейла сейчас нет у меня. Тут вам поможет книжка "Микроконтроллеры серии 8051: практический подход" Магда Ю. С. Там Keil расписан, все понятно и доступно. Дерзайте!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 16:48 
Старожил
Аватара пользователя

Зарегистрирован: 11 дек 2010, 13:08
Сообщения: 644
Откуда: ... Из далекой, далекой галактики
Ура! разобрался ) спс, щас буду пробовать писать там программу) надеюсь не будет проблеммы возникать той, что была )

_________________
С миру по нитке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 18:47 
Старожил
Аватара пользователя

Зарегистрирован: 11 дек 2010, 13:08
Сообщения: 644
Откуда: ... Из далекой, далекой галактики
Все, спасибо, все сделал и получилось!
если кому интересна программа, то могу скинуть...

_________________
С миру по нитке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 18:50 
Старожил
Аватара пользователя

Зарегистрирован: 02 апр 2010, 12:39
Сообщения: 4404
Откуда: Брянск
Keil использовал?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 19:00 
Старожил
Аватара пользователя

Зарегистрирован: 11 дек 2010, 13:08
Сообщения: 644
Откуда: ... Из далекой, далекой галактики
ага) чуток попарился с прогой, а так все нормалек заработало )
да и еще, какую литературу посоветуете прочитать про таймер счетчик?
а то в "Микроконтроллеры это же просто" для меня не очень понятно "разжевано"

_________________
С миру по нитке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 19:02 
Старожил
Аватара пользователя

Зарегистрирован: 02 апр 2010, 12:39
Сообщения: 4404
Откуда: Брянск
честно говоря проще я не знаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 11 дек 2010, 19:21 
Старожил
Аватара пользователя

Зарегистрирован: 11 дек 2010, 13:08
Сообщения: 644
Откуда: ... Из далекой, далекой галактики
ладно, но и на том спасибо :)

_________________
С миру по нитке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 12 дек 2010, 00:31 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 4081
Откуда: Винница
Bomond писал(а):
Keil использовал?
В 2 килобайта вписался? ;)
Простите, конечно. На случай чего - компилятор от Raisonance имеет ограничение в 4 кБ при пр. равных условиях.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 12 дек 2010, 00:40 
Старожил
Аватара пользователя

Зарегистрирован: 02 апр 2010, 12:39
Сообщения: 4404
Откуда: Брянск
Я юзал их среду RIDE для MSC12xx. Впечатления самые положительные.))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 12 дек 2010, 01:12 
Старожил
Аватара пользователя

Зарегистрирован: 20 авг 2010, 14:14
Сообщения: 1616
Откуда: Рэшен Федерэшн
Katz писал(а):
На случай чего - компилятор от Raisonance имеет ограничение в 4 кБ при пр. равных условиях.

На случай чего, есть и кряки с серийниками ;=)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 12 дек 2010, 01:31 
Старожил
Аватара пользователя

Зарегистрирован: 02 апр 2010, 12:39
Сообщения: 4404
Откуда: Брянск
Это да, только вот продукты от Raisonance, например, херово ломаются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 12 дек 2010, 01:33 
Старожил
Аватара пользователя

Зарегистрирован: 20 авг 2010, 14:14
Сообщения: 1616
Откуда: Рэшен Федерэшн
Bomond писал(а):
Это да, только вот продукты от Raisonance, например, херово ломаются.

Зато UVision ломается на ура, один и тот же серийник прекрасно подходит и к 3й и к 4й версиям IDE.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 12 дек 2010, 01:49 
Старожил
Аватара пользователя

Зарегистрирован: 02 апр 2010, 12:39
Сообщения: 4404
Откуда: Брянск
Да, с Keil проще в этом плане.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MSC 51 (нужна помощь)
СообщениеДобавлено: 17 июн 2012, 13:24 
Здравствуйте!
Аватара пользователя

Зарегистрирован: 17 июн 2012, 13:22
Сообщения: 1
RicherD писал(а):
Все, спасибо, все сделал и получилось!
если кому интересна программа, то могу скинуть...

если еще сохранились материалы, выложи, пожалуйста. попался такой же курсовой проект.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Термометр на MCS 51 (нужна помощь)
СообщениеДобавлено: 18 июн 2012, 06:30 
Старожил
Аватара пользователя

Зарегистрирован: 11 дек 2010, 13:08
Сообщения: 644
Откуда: ... Из далекой, далекой галактики
уже нет. Старый комп сгорел) Но в нете полно курсовиков под АВР, так что попробуй с преподам договориться.

_________________
С миру по нитке


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ] 


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


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

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


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB