| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Курсовая по курсу микропроцессорные средства. |
| Автор: fara 18.2.2006, 15:37 |
| Буквально вчера нас озадачили тем, чтобы в течение 2х недель мы определились с выбором темы для написания курсового проекта. В курсовом проекте мы должны разработать какую-нибудь фиговину (вот с ней-то и надо определиться), написать какую-нить программу для этой фиговины. В общем, должны быть аппаратная и программная части. Аппаратная часть должна быть основана на семействе микроконтроллеров MCS-51 (вроде правильно написал). Хотелось бы попросить вашего совета о том, что было бы лучше разработать (пока только теория, никакой практической реализации). Проблема заключается в том, что я еще и работаю, поэтому нужно что-то простое и желательно полезное. Ну, а самый лучший вариант - это когда я могу кому-то помочь (тут была тема про CANopen, но это немного не то :), не те у меня знания) либо эту работу затем можно развить для дипломной работы. PS: Я учусь по специальности "Компьютерные техника и технологии в радиоэлектронике", 4 курс (второй семестр). |
| Автор: PILOT 18.2.2006, 16:16 |
| Выбирай: 1) термометр с индикацией критической температуры, т.е. измеряется температура (DS18S20), отсылается на комп через CОМ-порт, и на плате стоит RGB светодиод который меняет свой цвет в зав-ти от температуры, например когда все в порядке он синий, а когда температура повышается он краснеет... 2) генератор синусоидальных сигналов с шагом 0.01Гц 3) бегущая строка 4) простейший калькулятор с 16-ю разрядами (ЖКИ) СУВ. |
| Автор: DRUID3 18.2.2006, 17:28 |
| 5) Частотомер - простенько и со вкусом Но извини, твой контроллер я не знаю... |
| Автор: makwen 18.2.2006, 20:05 |
| или сделай термометр на основе DS1820, который подключается к USB, и на экране монитора наблюдаешь за температурой, и записуешь файл результаты измерения, примерно каждый час. На КП потянет! |
| Автор: PILOT 19.2.2006, 11:00 |
| USB не трогай, можно завязнуть и не сдать курсовик вообще... А DS1820 уже не выпускается, только DS18S20 ;) СУВ. |
| Автор: DRUID3 19.2.2006, 14:21 |
| Тут злобные админы ( по DS1820: http://www.chip-news.ru/archive/chipnews/200008/8.html по DS18S20: http://www.gaw.ru/html.cgi/txt/ic/Maxim/sensor/term_dig/ds18s20.htm |
| Автор: DRUID3 19.2.2006, 16:20 | ||
Вот что еще прислал Alex1984:
|
| Автор: cardinal 19.2.2006, 17:17 |
| Я тут узнал один ход конем облегчающий работу с USB. http://ftdichip.com/ Если тебе не важна скорость работы по USB, то можно и такой вариант использовать, что ты берешь USB2Serial драйвер к этой фишке и работаешь как с com. Ну вообще эта фишка на три курсовика потянет. Это куда же его? |
| Автор: DRUID3 19.2.2006, 18:25 |
| Забанили, надеюсь ненадолго |
| Автор: cardinal 19.2.2006, 19:14 | ||
| Блин, ссылку забыл дать. Я сверху отредактиривал сообщение… Добавлено @ 19:17 В месте
|
| Автор: fara 19.2.2006, 19:22 |
| off: 1.40 это что? |
| Автор: DRUID3 19.2.2006, 19:50 |
| Та делай частотомер. |
| Автор: PILOT 19.2.2006, 20:48 |
| Да, есть чип FTDI, но ребята, эта штука требует установки драйвера это раз, во-вторых стоит больше, чем контроллер. Контроллер в термометре занимается приемом данных с термодатчика, расчетом 3-х каналов ШИМ для индикации на светодиоде температуры (в виде цвета: голубой - холодно, красный - горячо), обменом данными с компьютером по СОМ-порту, можно еще реле поставить чтобы сделать термостат, а также можно поставить LED 7-ми сегментный индикатор на 3-4 разряда, для индикации температуры (тогда цветной светодиод не нужен). Не занимайся USB в объеме курсовика! Тем более что драйвер к FTDI не ты писал а разработчики FTDI, т.е. это не твоя разработка. FTDI хорош для проектов более серьезных, кроме того рабочая температура окружающей среды для этого чипа не должна опускаться ниже 0 СУВ. |
| Автор: DRUID3 19.2.2006, 21:38 |
| Вот еще ссылочка от Alex1984, наверное аналог MCS-51: http://microcontroller.vingrad.ru/html/mk51/mk51.htm |
| Автор: cardinal 19.2.2006, 22:49 | ||
| Это наверно не самое страшное? Со всем остальным согласен.
Что серьезно? Не знал... Ты это на практике узнал что ли? Обычно же чипы на температуру ниже нуля расчитаны. |
| Автор: Alex1984 20.2.2006, 03:02 |
| DRUID3, спаибо огромное, меня вернули. с USB возиться думаю тоже не стоит, хотя есть видел транслятор в нете USB в RS232, на 2313. пердача вроде как на самой низкой скорости была, драйвер стандартный, и библиотека тоже вроде прилогалась. Но не майся этим, послушай PILOTА. То, что PILOT говорит делал, но на Mega8, заняло две недели, но индикация была не динамическа семисегментка, а экран (с ним много возни было). связка DS1820 и МК заняла пару дней, если учесть время освоения I2C. Вот до чего не дошел, так это связки МК и ПК. но хочеться. |
| Автор: PILOT 23.2.2006, 22:05 | ||||
Да, в даташитах пишут что температура хранения -65, а вот рабочая с 0 ;) я не пробовал при отрицательной температуре работать с ним, в квартире и на работе все нормально. Кроме того, то что продается в магазинах как конвертор из USB в RS-232 не будет работать на скоростях выше 56к, т.к. использует USB-HID. |
| Автор: cardinal 24.2.2006, 01:45 |
| Да, вот тут почитал http://ftdichip.com/Documents/DataSheets/ds245b17.pdf и на самом деле 0-70°C... |
| Автор: Alex1984 7.3.2006, 17:12 |
| http://ukr-cat.narod.ru/book_html/ Однокристалльные МикроЭВМ. Справочник /под ред. Боборыкина ,Липовецкого и др./ Главы из книги Микроконтроллер i8051 (КМ1816ВЕ51) |