Порядок сдачи курсовых проектов

ГРОДНЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Им. ЯНКИ КУПАЛЫ

В.М. Рамазанов, Ю.Р. Бейтюк

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

ПО КУРСОВОМУ ПРОЕКТИРОВАНИЮ

по курсу “Программируемые цифровые устройства”

для студентов 4 курса физико-технического факультета,

Специальности 1 - 38.02.01

«Информационно-измерительная техника»

Гродно 2005

ТЕМЫ КУРСОВЫХ ПРОЕКТОВ

Наименование темы
   
1. FLASH-диск с USB портом
2. Программируемый конвертор «DU – RS232»
3. Цифровой многоканальный вольтметр с ЖКИ индикатором
4. Коммуникационный CAN-модуль
5. Коммуникационный I2C -модуль
6. Программируемый регулятор температуры
7. Программируемый функциональный генератор сигналов
8. Встроенный контроллер манипулятора «мышь» для ПК
9. Информационно-управляющий контроллер «бегущая строка»
10. Управляемый коммутатор сети «mLAN»
11. Контроллер приемника СДУ для бытовых телевизоров
12. Конвертор протоколов I2C/MicrowireTM
13. Контроллер управления матричным дисплеем графического эквалайзера
14. FLASH-диск с 8 bit Parallel Slave Port
15. Распределенная система контроля и управления лифтами
16. Контроллер доступа в Internet по РРР протоколу
17. Расширитель СОМ портов для ПК
18. Контроллер указателя «Touch Pad» для ноутбука
19. «Master»-контроллер AS интерфейса IEC 62026-2
20. «Slave»-контроллер AS интерфейса IEC 62026-2
21. «HART»-терминал
22. «HART»-модем
23. Контроллер для многоканальных систем сбора данных
24. PS/2 контроллер клавиатуры для IBM совместимых ПК
25. Логический анализатор IPX/SPX трафика в ЛВС

ПРАВИЛА ОФОРМЛЕНИЯ КУРСОВЫХ ПРОЕКТОВ

Расчетно-пояснительная записка, предъявляемая к защите, должна быть отпечатана на одной стороне листа формата А4 и содержать следующие обязательные разделы:

1. титульный лист, содержащий: название вуза, факультета, кафедры на которой выполнялся курсовой проект, тему курсового проекта, Ф.И.О студента и руководителя;

2. текст и номер задания, выбираемого студентом в соответствии с его порядковым номером в журнале студенческой группы;

3. краткий обзор существующих решений-аналогов для реализации систем, приведенных в задании;

4. структурная схема разрабатываемой системы с указанием уровней напряжения, сигналов, протоколов и скоростей обмена данными между блоками;

5. электрическая принципиальная схема разрабатываемой системы с указанием типов контроллера и периферийных элементов;

6. описания работы разрабатываемой системы по структурной и принципиальной схемам, используемых форматов, протоколов обмена данными, соответствующих временных диаграмм, а также используемых периферийных элементов и специализированных контроллеров, преобразователей протоколов и т.д.;

7. блок-схема алгоритма работы программного обеспечения для PIC контроллера, если в Вашей системе используется несколько PIC контроллеров, то блок схемы приводятся для каждого из них;

8. исходные тексты программ на ассемблере с комментариями основных процедур;

9. методику моделирования работы контроллера в среде MPLAB;

10. список использованной литературы;

11. содержание.

ТРЕБОВАНИЯ К СОДЕРЖАНИЮ ОСНОВНЫХ РАЗДЕЛОВ

При разработке приведенных выше разделов расчетно-пояснительной записки необходимо учитывать следующие обязательные требования:

1. устройство должно содержать в составе электрической принципиальной схемы управляющий PIC контроллер, их количество и тип не ограничены (с учетом наличия в перечне среды MPLAB), при этом периферийные микросхемы (если их использование разрешено) – могут быть любыми;

2. использование специализированных микросхем по умолчанию (аппаратных конверторов протоколов, коммуникационных контроллеров и т.д.) – запрещено, если иное специально не оговорено в условии задания;

3. в электрической принципиальной схеме должны быть показаны цепи общей синхронизации, питания, сброса, коррекции и т.д.;

4. при использовании программируемых специализированных преобразователей (если их использование разрешено) – необходимо представить их описание, внутреннее ПО, либо детальный алгоритм функционирования;

5. разработка ПО для PIC контроллера должна проводится в среде MPLAB, исключительно с использованием ассемблера в качестве языка программирования, без применения языков высокого уровня;

6. при разработке ПО необходимо учитывать реальное состояние регистров и портов выбранного контроллера при сбросе, наличие сторожевого таймера, начальный адрес размещения команд в ПЗУ команд, входные сигналы в исходном состоянии выберите на Ваше усмотрение, все относительные интервалы времени, если иное не указано в условии, задаются Вами из условия что один интервал равен одному циклу выполнения ПО;

7. при любых действиях, отличающихся от приведенных в условии задания (ошибочных, либо нарушении их правильной последовательности), контроллер не должен реагировать на команду и сохраняет предыдущее правильное состояние. Если в условии задания не указан режим, в который контроллер возвращается после выполнения какого-либо действия, то считается, что он должен вернуться в предыдущее состояние;

8. после компиляции проекта в среде MPLAB необходимо проверить не превышает ли объем hex-файла объема ПЗУ команд выбранного Вами PIC контроллера, превышение считается ошибкой разработки ПО или выбора контроллера;

9. отладку проекта необходимо проводить во ВСЕХ возможных (даже запрещенных) режимах работы контроллера MPLAB как в статическом режиме, так и в режиме анимации.

10. при нехватке исходных данных, не нарушая логику работы системы в целом, недостающие форматы и протоколы взаимодействия контроллера с периферийными элементами схемы выберите самостоятельно.

ВАРИАНТЫ ЗАДАНИЙ

FLASH-диск с USB портом

Разработать внешний по отношению к ПК накопитель данных с возможностью многократной записи-считывания, имеющий следующие параметры:

- общий объем памяти 1 Кбайт;

- интерфейс обмена Flash-диска данными с ПК – не ниже USB 1.0 в режиме «slave»;

- при необходимости возможно использование внешнего источника питания;

- USB драйвер обмена ОС ПК для накопителя считать известным, ПО накопителя должно обеспечивать лишь операции чтения-записи по USB шине;

- использование устройств хранения данных, отличных от EEPROM - запрещено;

- накопитель должен иметь минимальные масса-габаритные характеристики: масса не более 50 грамм, размеры не более 20х40х100 мм;

- в схеме накопителя должны отсутствовать движущиеся механические детали.

Коммуникационный CAN-модуль

Разработать модуль связи трех идентичных контроллеров по протоколу CAN 2.0, имеющий следующие параметры:

- обеспечивает адресную передачу содержимого ОЗУ от «master-контроллера» к выбранному «slave-контроллеру» с индикацией «master-контроллером» окончания безошибочного приема данных «slave-контроллером»;

- физическая среда передачи – двухпроводная линия;

- инициализация передачи и выбор адреса «slave-контроллера» осуществляется пользователем «master-контроллера» с подключенной к «master-контроллеру» клавиатуры;

- повторная передача по ранее выбранному адресу возможна лишь при отсутствии ошибок приема, при появлении такой ошибки, адрес неисправного «slave-контроллера» автоматически блокируется «master-контроллером» и становится недоступным для набора с клавиатуры;

- допустимо использование внешних аппаратных средств реализации протокола CAN и приемопередатчиков сети.

5. Коммуникационный I2C -модуль

Разработать модуль связи трех идентичных контроллеров по протоколу I2C, имеющий следующие параметры:

- обеспечивает адресную передачу содержимого ОЗУ от «master-контроллера» к выбранному «slave-контроллеру» с индикацией «master-контроллером» окончания безошибочного приема данных «slave-контроллером»;

- физическая среда передачи – трехпроводная линия;

- инициализация передачи и выбор адреса «slave-контроллера» осуществляется пользователем «master-контроллера» с подключенной к «master-контроллеру» клавиатуры;

- повторная передача по ранее выбранному адресу возможна лишь при отсутствии ошибок приема, при появлении такой ошибки, адрес неисправного «slave-контроллера» автоматически блокируется «master-контроллером» и становится недоступным для набора с клавиатуры;

- использование внешних аппаратных средств реализации протокола I2C и приемопередатчиков сети - недопустимо.

HART»-терминал

Разработать «ведущее» устройство (master) для организации двунаправленного цифрового канала «точка-точка» с 1 «ведомым» устройством по существующему однопроводному каналу передачи сигналов с аналогового датчика тока 4-20 мА в соответствии с протоколом HART (Highway Addressable Remote Transducer, http://www.hartcomm.org), имеющее следующие параметры:

- в автономном режиме производит последовательный циклический опрос ведомого устройства по однопроводному последовательному каналу;

- цикл работы устройства включает в себя формирование следующей последовательности универсальных (стандартные и специфические команды не поддерживаются) команд: «Read manufacturer and device type», «Read or write 32 character message», «Write polling address»;

- все считанные данные заносятся в последовательно расположенные регистры ОЗУ;

- информация, подлежащая передаче на «ведомое» устройство поступает на «master»-контроллер в параллельном коде и во всех случаях задается пользователем;

- входные и выходные сигналы имеют ТТЛ уровни;

- использование специализированных аппаратных преобразователей интерфейсов – запрещено.

HART»-модем

Разработать встроенное в аналоговый датчик тока 4-20 мА устройство, декодирования сигналов HART интерфейса и обеспечивающее двунаправленный обмен с «ведущим» устройством (master-контроллером) в соответствии в соответствии с протоколом HART (Highway Addressable Remote Transducer, http://www.hartcomm.org), имеющее следующие параметры:

- обмен информацией происходит по однопроводному последовательному каналу связи;

- устройство работает в автономном режиме при получении от «master-контроллера» следующей циклической последовательности универсальных (стандартные и специфические команды не поддерживаются) команд: «Read manufacturer and device type», «Read or write 32 character message», «Write polling address»;

- информация, подлежащая передаче на «master»-контроллер, поступает на аналоговый вход модема в виде сигнала тока в диапазоне 4-20 мА;

- выходные сигналы имеют ТТЛ уровни;

- все считанные данные заносятся в последовательно расположенные регистры ОЗУ;

- использование специализированных аппаратных преобразователей интерфейсов – запрещено.

ГРОДНЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Им. ЯНКИ КУПАЛЫ

В.М. Рамазанов, Ю.Р. Бейтюк

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

ПО КУРСОВОМУ ПРОЕКТИРОВАНИЮ

по курсу “Программируемые цифровые устройства”

для студентов 4 курса физико-технического факультета,

Специальности 1 - 38.02.01

«Информационно-измерительная техника»

Гродно 2005

ТЕМЫ КУРСОВЫХ ПРОЕКТОВ

Наименование темы
   
1. FLASH-диск с USB портом
2. Программируемый конвертор «DU – RS232»
3. Цифровой многоканальный вольтметр с ЖКИ индикатором
4. Коммуникационный CAN-модуль
5. Коммуникационный I2C -модуль
6. Программируемый регулятор температуры
7. Программируемый функциональный генератор сигналов
8. Встроенный контроллер манипулятора «мышь» для ПК
9. Информационно-управляющий контроллер «бегущая строка»
10. Управляемый коммутатор сети «mLAN»
11. Контроллер приемника СДУ для бытовых телевизоров
12. Конвертор протоколов I2C/MicrowireTM
13. Контроллер управления матричным дисплеем графического эквалайзера
14. FLASH-диск с 8 bit Parallel Slave Port
15. Распределенная система контроля и управления лифтами
16. Контроллер доступа в Internet по РРР протоколу
17. Расширитель СОМ портов для ПК
18. Контроллер указателя «Touch Pad» для ноутбука
19. «Master»-контроллер AS интерфейса IEC 62026-2
20. «Slave»-контроллер AS интерфейса IEC 62026-2
21. «HART»-терминал
22. «HART»-модем
23. Контроллер для многоканальных систем сбора данных
24. PS/2 контроллер клавиатуры для IBM совместимых ПК
25. Логический анализатор IPX/SPX трафика в ЛВС

ПРАВИЛА ОФОРМЛЕНИЯ КУРСОВЫХ ПРОЕКТОВ

Расчетно-пояснительная записка, предъявляемая к защите, должна быть отпечатана на одной стороне листа формата А4 и содержать следующие обязательные разделы:

1. титульный лист, содержащий: название вуза, факультета, кафедры на которой выполнялся курсовой проект, тему курсового проекта, Ф.И.О студента и руководителя;

2. текст и номер задания, выбираемого студентом в соответствии с его порядковым номером в журнале студенческой группы;

3. краткий обзор существующих решений-аналогов для реализации систем, приведенных в задании;

4. структурная схема разрабатываемой системы с указанием уровней напряжения, сигналов, протоколов и скоростей обмена данными между блоками;

5. электрическая принципиальная схема разрабатываемой системы с указанием типов контроллера и периферийных элементов;

6. описания работы разрабатываемой системы по структурной и принципиальной схемам, используемых форматов, протоколов обмена данными, соответствующих временных диаграмм, а также используемых периферийных элементов и специализированных контроллеров, преобразователей протоколов и т.д.;

7. блок-схема алгоритма работы программного обеспечения для PIC контроллера, если в Вашей системе используется несколько PIC контроллеров, то блок схемы приводятся для каждого из них;

8. исходные тексты программ на ассемблере с комментариями основных процедур;

9. методику моделирования работы контроллера в среде MPLAB;

10. список использованной литературы;

11. содержание.

ТРЕБОВАНИЯ К СОДЕРЖАНИЮ ОСНОВНЫХ РАЗДЕЛОВ

При разработке приведенных выше разделов расчетно-пояснительной записки необходимо учитывать следующие обязательные требования:

1. устройство должно содержать в составе электрической принципиальной схемы управляющий PIC контроллер, их количество и тип не ограничены (с учетом наличия в перечне среды MPLAB), при этом периферийные микросхемы (если их использование разрешено) – могут быть любыми;

2. использование специализированных микросхем по умолчанию (аппаратных конверторов протоколов, коммуникационных контроллеров и т.д.) – запрещено, если иное специально не оговорено в условии задания;

3. в электрической принципиальной схеме должны быть показаны цепи общей синхронизации, питания, сброса, коррекции и т.д.;

4. при использовании программируемых специализированных преобразователей (если их использование разрешено) – необходимо представить их описание, внутреннее ПО, либо детальный алгоритм функционирования;

5. разработка ПО для PIC контроллера должна проводится в среде MPLAB, исключительно с использованием ассемблера в качестве языка программирования, без применения языков высокого уровня;

6. при разработке ПО необходимо учитывать реальное состояние регистров и портов выбранного контроллера при сбросе, наличие сторожевого таймера, начальный адрес размещения команд в ПЗУ команд, входные сигналы в исходном состоянии выберите на Ваше усмотрение, все относительные интервалы времени, если иное не указано в условии, задаются Вами из условия что один интервал равен одному циклу выполнения ПО;

7. при любых действиях, отличающихся от приведенных в условии задания (ошибочных, либо нарушении их правильной последовательности), контроллер не должен реагировать на команду и сохраняет предыдущее правильное состояние. Если в условии задания не указан режим, в который контроллер возвращается после выполнения какого-либо действия, то считается, что он должен вернуться в предыдущее состояние;

8. после компиляции проекта в среде MPLAB необходимо проверить не превышает ли объем hex-файла объема ПЗУ команд выбранного Вами PIC контроллера, превышение считается ошибкой разработки ПО или выбора контроллера;

9. отладку проекта необходимо проводить во ВСЕХ возможных (даже запрещенных) режимах работы контроллера MPLAB как в статическом режиме, так и в режиме анимации.

10. при нехватке исходных данных, не нарушая логику работы системы в целом, недостающие форматы и протоколы взаимодействия контроллера с периферийными элементами схемы выберите самостоятельно.

ПОРЯДОК СДАЧИ КУРСОВЫХ ПРОЕКТОВ

Защита курсового проекта осуществляется в два этапа и включает в себя:

1. предоставление преподавателю расчетно-пояснительной записки, оформленной в соответствии с приведенными выше требованиями, и ответы на его вопросы по содержанию проекта;

2. моделирование работы системы в среде MPLAB.

ВАРИАНТЫ ЗАДАНИЙ

FLASH-диск с USB портом

Разработать внешний по отношению к ПК накопитель данных с возможностью многократной записи-считывания, имеющий следующие параметры:

- общий объем памяти 1 Кбайт;

- интерфейс обмена Flash-диска данными с ПК – не ниже USB 1.0 в режиме «slave»;

- при необходимости возможно использование внешнего источника питания;

- USB драйвер обмена ОС ПК для накопителя считать известным, ПО накопителя должно обеспечивать лишь операции чтения-записи по USB шине;

- использование устройств хранения данных, отличных от EEPROM - запрещено;

- накопитель должен иметь минимальные масса-габаритные характеристики: масса не более 50 грамм, размеры не более 20х40х100 мм;

- в схеме накопителя должны отсутствовать движущиеся механические детали.

Наши рекомендации