Методические указания по выполнению курсового проекта для студентов 5 курса специальности 210100 "Управление и информатика в технических системах"

Министерство образования Российской Федерации

Хабаровский государственный технический университет

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

Методические указания по выполнению курсового проекта для студентов 5 курса специальности 210100

"Управление и информатика в технических системах"























Хабаровск

Издательство ХГТУ

2000

		


УДК  681.58:681.32

Локальные системы управления: Методические указания по выполнению курсового проекта для студентов 5 курса специальности 210100 "Управление и информатика в технических системах" /Сост. Г.К. Конопелько; Под ред. Г.К. Конопелько. – Хабаровск: Изд-во Хабар. гос. техн. ун-та, 2000. – 60 с.

Методические указания составлены на кафедре «Автоматика и системотехника» и предназначены для выполнения курсового проекта по курсу “Проектирование локальных систем автоматики”. В них приводятся задание на типовой курсовой проект, пример выполнения типового упрощенного курсовго проекта, требования по оформлению пояснительной записки и графического материала, а также примеры оформления некоторых листов чертежей. Приводится также перечень рекомендованной литературы, необходимой для выполнения курсового проекта. Печатается в соответствии с решениями кафедры "Автоматика и системотехника" и методического совета института информационных технологий.



©  Издательство Хабаровского 
государственного технического 
университета, 2000


 Введение



Целью курсового проектирования по дисциплине «Локальные системы управления» является углубление и закрепление знаний студентов, полученных в теоретическом курсе, путем разработки проекта, конечным этапом которого является законченная конструкция локальной электротехнической системы.

Самостоятельная разработка данного проекта является заключающим этапом в формировании специалиста в области технических систем управления и в подготовке студента к дипломному проектированию.

При выполнении курсового проекта студент должен приобрести:

		навыки схемотехнического расчета электронных и электромеханических устройств;

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

		умение составлять  расчетные схемы для анализа и синтеза электронных и электромеханических систем;

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

		знания методов разработки  и  использования алгоритмов управления, обработки и передачи информации,  контроля  технических объектов, специального   математического  и  программного обеспечения при построении систем управления.

Задания на курсовой проект выдаются руководителем на первой-второй неделе семестра. Вместе с заданием  выдается план-график выполнения курсового проекта, устанавливается дата завершения работы над проектом.

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





		Темы курсовых проектов



Тематика курсовых проектов определяется местом дисциплины в учебном плане, а также выбором объекта управления. Студенты, принимающие участие в НИРС, имеющие связи с предприятиями или местами своего будущего распределения могут выполнять курсовые проекты, задание на которые сформулированы их научными руководителями,  руководителями предприятий или отделов. Курсовой проект может выполняться в рамках дипломного проекта как одна из его основных глав. Наряду с этим студентам предлагается типовое задание, сформулированное в данном методическом указании. В любом случае подробное техническое задание, объем расчетных, конструкторских и других видов работ определяет руководитель курсового проекта.



2. Перечень разрабатываемых вопросов



В курсовом проекте подлежат разработке следующие вопросы:

		Обзор литературы по существующим системам разрабатываемого типа.

		Анализ технического задания.

		Разработка структурной схемы системы.

		Разработка графа состояния системы.

		Разработка функциональной и принципиальной схем.

		Разработка блок-схемы алгоритма прикладной программы.

		Распределение памяти.

		Разработка прикладной программы.

		Расчет и выбор элементов системы. Спецификация элементов.

		Расчет и выбор источника питания.

		Разработка печатной платы модуля управления.

		Конструктивная проработка электрической части системы.

		Конструктивная проработка системы в целом.

Перечень приведенных вопросов является типовым. Он является обязательным при выполнении типового курсового проекта. Взамен некоторых из перечисленных вопросов могут быть включены (по заданию или согласованию с руководителем) другие вопросы. В частности, могут быть включены вопросы теоретического характера, вопросы разработки прикладных программ для ЭВМ, вопросы надежности технических систем, вопросы экспериментального исследования систем и их элементов, расширены вопросы расчета электронных или электромеханических узлов системы.

Объем и глубина разработки отдельных вопросов определяется темой проекта, направленностью проекта (учебный, исследовательский, реальный) и определяется в каждом отдельном случае руководителем проекта.



3. Требования к пояснительной записке





Курсовой проект оформляется в виде пояснительной записки, объемом 25-35 листов формата А4 (210х297 мм) и графической части, общий объем которой должен соответствовать 3 листам формата А1 (594х841 мм). Правила оформления пояснительной записки приведены в приложении 2. Пример оформления титульного листа приведен в приложении 3.



4. Перечень конструкторской документации



Для типового курсового проекта обязательна разработка следующих графических документов:

1. Функциональная и принципиальная схемы. Схема электрических соединений. Спецификация элементов.

2. Граф состояния системы. Блок-схема алгоритма прикладной программы.

3.  Результаты конструкторской проработки проекта в целом.

Для курсовых проектов, выполняемых по индивидуальным заданиям, состав и количество графических документов определяется в каждом отдельном случае  и согласовывается с руководителем проекта.

5. Требования к графическому материалу



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

Перечень основных стандартов приведен в приложении 1. В приложении 4 приведен пример оформления листа графического материала.

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

Примеры оформления некоторых чертежей приведены в приложениях 5 и 6.



6. Техническое задание к типовому курсовому проекту «Разработка системы ограничения доступа к объекту»



Разработать электротехническую систему для ограничения доступа к объекту. Доступ к объекту должен быть обеспечен для лиц, знающих код доступа. В качестве объекта может быть выбрана лаборатория, склад или другое помещение. В зависимости от выбранного объекта в дальнейшем выбираются датчики и исполнительные механизмы.

Система имеет два уровня защиты.





Первый уровень

В исходном состоянии световая и звуковая индикация отсутствует.



Алгоритм работы первого уровня защиты



Нажимается кнопка запроса ввода кода. (специально для этого предназначенная или одна из имеющихся).

Системой подается сигнал (световой или звуковой) разрешения ввода цифр кода первого уровня защиты.

При наличии десятичной клавиатуры в течении действия сигнала вводятся все цифры кода последовательно одна за другой.

При отсутствии десятичной клавиатуры дополнительно включается световой или звуковой сигнал разрешения ввода первой (очередной) цифры кода. В течении действия этого сигнала кнопка ввода цифры кода нажимается столько раз, чему равна первая (очередная) цифра кода.

По истечении заданного времени сигнал разрешения ввода цифры выключается.

Через заданное время сигнал снова включается для ввода очередной цифры кода.

По истечении заданного времени сигнал разрешения ввода цифр кода выключается.

Замечание:

В процессе ввода цифр кода они записываются в память данных микроконтроллера, но анализ на корректность введенных цифр не проводится.



Второй уровень защиты

    По окончании процедуры первого уровня защиты последовательно включаются и выключаются индикаторы второго уровня защиты.

     В один из заданных моментов времени необходимо нажать специальную кнопку второго уровня защиты ( или при ее отсутствии - одну из имеющихся).

Замечание:

Процедура включения и выключения индикаторов второго уровня защиты не должна прерываться после нажатия кнопки второго уровня защиты, т.е. цикл работы индикаторов  второго уровня защиты не должен зависеть от того была ли нажата кнопка.



Обработка результатов работы первого и второго уровней защиты

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

   В случае несовпадения эталонов с фактически введенным кодом выдается предупреждающий сигнал и по истечении некоторого времени предоставляется очередная попытка для ввода кодов.

  После того, как все попытки будут исчерпаны, система самоблокируется с выдачей тревожной звуковой или световой сигнализации. В этом случае систему можно разблокировать с помощью специального механического ключа снаружи помещения или кнопкой «системный сброс» изнутри помещения.

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

  Необходимо предусмотреть возможность выключения внутренних звуковых сигналов.

  В случае полного совпадения эталонов с введенным кодом срабатывает механизм разрешения доступа:

		включается электродвигатель, или

		включается электромагнит ригеля, или

		включается электромагнит фиксатора дверной ручки.



Датчики

   Положение двери контролируется датчиком (датчиками) положения двери.

   Факт срабатывания электромагнита, факт перемещения ригеля или фиксатора контролируется датчиком. Положение дверной ручки также контролируется датчиком.



  Алгоритм работы электродвигателя

Для обеспечения защиты электродвигателя от перегрузки в случае заклинивания двери должен быть обеспечен специальный алгоритм управления механизмом открывания/закрывания двери. Алгоритм может быть следующим:

		команда включения,

		контроль срабатывания датчика положения двери,

		контроль датчика полного открытия двери,

		выключение электродвигателя.



Дополнение

  Дверь должна быть закрыта через заданное время (для электродвигателя происходит автоматическое включение на закрытие).

  В случае, если время истекло, а дверь не закрыта, включается тревожная сигнализация.

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

   После закрытия двери система возвращается в исходное состояние автоматически.

   В случае отсутствия сетевого напряжения или разряда резервного источника питания доступ к объекту должен быть запрещен.



7. Варианты  заданий для типового курсового проекта



Типовой курсовой проект выполняется по вариантам заданий, приведенным в приложении 8. Номер варианта в этой таблице должен соответствовать номеру студента в учебном журнале студенческой группы.

Условные обозначения, использованные в приложении 8:

 'да'- элемент присутствует;

 '--'- элемент отсутствует;  

 'р.'- ригель; '1*'- один инд.

 '2*'- два инд.; 

 '3*'- три инд.; 

 'зв'- звук; 

 'св'- свет; 

 'бс'- бесконечное число;

 'а'- автоматически;

 'к'- с помощью ключа;



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



Для успешного выполнения курсового проекта важна правильная организация работы над проектом. Учитывая степень сложности вопросов, подлежащих разработке, а также необходимую последовательность работ,  определяются этапы  работы, их примерный объем и время выполнения. В таблице 2 предлагается примерный план-график выполнения типового курсового проекта. План-график рассчитан на  учебный семестр длительностью 15 недель. В случае увеличения продолжительности семестра рекомендуется  соответственно увеличить продолжительность 5, 6 и 7 этапов.



	Таблица 2. План-график выполнения КП

Этап



Неделя





Содержание работ

Процент выполне-ния

	1

1

Выдача задания. Анализ технического задания

5%

	2

2-3

Разработка графа состояния системы.

10%

	3

4-5

Разработка блок-схемы алгоритма прикладной программы.

20%

	4

6-7

Разработка функциональной схемы и начало разработки прикладной программы.

30%

	5

8-9

Разработка принципиальной схемы и окончание разработки прикладной программы.



50%

	6

10-11

Выбор и расчет элементов системы.

70%

	7

12-13

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

90%

	8

14

Оформление курсового проекта.

100%

	9

15

Защита курсового проекта.

-



9. Пример разработки упрощенного типового КП





9.1. Постановка задачи



Пусть требуется разработать систему допуска, обеспечивающую доступ в помещение лаборатории только лиц, знающих код доступа. Устройство должно быть реализовано  на микроконтроллере 1816ВЕ51. 

 В нормальном состоянии замок закрыт, и вход в лабораторию невозможен. Чтобы открыть замок, необходимо один раз нажать кнопку. После этого МК инициирует три световые вспышки длительностью по 6 с паузой в 1 с. Во время каждой вспышки необходимо определенное число раз нажать ту же кнопку. Таким образом, с помощью единственной кнопки организуется ввод трех секретных чисел, являющихся  ключом для отпирания замка. Если набранный код совпадает с эталоном, хранящимся в МК, то  замок открывается и загорается  сигнальная лампа. В этом случае можно повернуть ручку и открыть дверь. После входа в лабораторию и закрытия двери лампа гаснет и МК переходит в начальное состояние.

При попытке  открывания  двери с неправильно набранным  кодом МК должен включить  сигнал тревоги : перемежающийся  световой и звуковой сигналы длительностью по 1 с каждый. Выключение сигнала тревоги производится после прекращения попыток открыть дверь при неправильном  наборе кода, но не ранее чем через 10 с после включения. После отключения  сигнализации можно повторить попытку открыть дверь.	

				



9.2. Анализ задачи



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





9.3. Разработка схемы устройства



 Схема контроллера может быть, например, такой, как показано на рис. 1. Кроме МК51 потребуется RC-цепь для формирования  сигнала  сброса при включении  питания и кварцевый резонатор 12МГц. Если предположить, что для хранения прикладной программы используется РПП, то на вход отключения РПП (ЕА) подается уровень 1.

Связь МК51 с датчиками и исполнительными механизмами можно обеспечить через один из имеющихся портов, а не задействованные порты могут быть в последствии использованы при расширении функциональных возможностей контроллера.

Из-за низкой нагрузочной способности выходов МК для всех исполнительных механизмов потребуются усилители мощности, показанные на рис. 1. Интерфейс МК построен таким образом, что для включения исполнительного механизма необходимо на соответствующем выходе МК сформировать сигнал низкого уровня.



Рис.1. Интерфейс контроллера системы ограничения доступа





При этом в начальном состоянии МК после включения электропитания все исполнительные механизмы оказываются в пассивном состоянии. Аналогично и все датчики сообщают о контролируемом событии подачей сигнала низкого уровня на соответствующий вход МК.









9.4. Инженерная интерпретация задачи



На основе изучения поставленной задачи можно выделить пять состояний, в которых может находиться МК-устройство в процессе работы. Анализ работы МК-устройства иногда удобно проводить с использованием аппарата автоматных графов.

Граф контроллера кодового замка показан на рис. 2.

В начальном состоянии (НАЧ) контроллер оказывается после включения питания. Все исполнительные механизмы при этом выключены, замок закрыт. В этом состоянии контроллер может находиться неопределенное время, пока не будет нажата кнопка. После нажатия кнопки (К=0) осуществляется переход в состояние ввода и сравнения кода (ВСК).В состоянии ВСК контроллер инициирует засветку лампы и производит ввод трех контрольных цифр. Если коды не совпадут, то осуществляется возврат в состояние НАЧ, иначе выполняется переход в состояние ОТКР (открывание двери). В состоянии ОТКР зажигается сигнальная лампа, срабатывает соленоид открывания замка и контроллер ожидает открывания двери.

После закрывания двери (состояние ОЖ ЗАКР) контроллер переходит в начальное состояние. Если в состояниях НАЧ и ВСК контроллер обнаружит попытку открывания двери (поворот ручки защелки, D=0), то осуществляется переход в состояние тревожной сигнализации (СИГНАЛ).



Рис. 2. Граф состояний контроллера





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





9.5. Разработка блок-схемы алгоритма 



На основе графа состояний разрабатывается не детализированная блок-схема алгоритма (рис.3). Состояние НАЧ реализуется операторами 1-2, состояние ВСК - операторами 3-10, состояние ОТКР - операторами 11-13, состояние ОЖ ЗАКР - операторами 14-16, а состояние СИГНАЛ - операторами 17-24. Оператор 5 является наиболее сложным для программной реализации. 

Рис. 3. Блок-схема алгоритма работы контроллера





Как видно, из него имеется второй выход для отслеживания попытки открыть дверь при неправильно набранном коде (D). В блок-схеме отсутствуют операторы ввода. С целью упрощения графического алгоритма они заменены операторами проверки. Это упрощение не искажает смысла процедур, так как в МК51 имеется возможность совмещать в одной команде операцию ввода и операцию проверки бита.



9.6. Разработка прикладной программы



Текст исходной программы работы контроллера системы защиты является основным документом для последующих процедур трансляции, отладки и загрузки объектных кодов в РПП, в которых возможно использование средств автоматизации разработки прикладного программного обеспечения.

Исходный текст программы SEZAM, составленный в полном соответствии со схемой алгоритма, приводится ниже.



;*********************************************

;ОПРЕДЕЛНИЕ СИМВОЛИЧЕСКИХ ИМЕН

;*********************************************

;ОПРЕДЕЛЕНИЕ СИМВОЛИЧЕСКИХ ИМЕН БИТ ПОРТА 1

K	BIT	P1.2	;КНОПКА

D	BIT	P1.3	;ДАТЧИК ПОВОРОТА РУЧКИ

E	BIT	P1.5	;ДАТЧИК ЗАКРЫТИЯ ДВЕРИ

Q	BIT	P1.4	;СОЛЕНОИД ЗАМКА

S	BIT	P1.0	;ВЫХОД НА ГРОМКОГОВОРИТЕЛЬ

L	BIT	P1.1	;ВЫХОД НА ЛАМПУ



CODE_EX DATA	20H	;НАЧАЛО ОБЛАСТИ КОДОВ

;*********************************************

;ПРОГРАММА SEZAM

;*********************************************

	ORG	0	;НАЧАЛЬНЫЙ АДРЕС ПРОГРАММЫ

REPEAT:JNB	D,ALARM	;ПЕРЕХОД, ЕСЛИ D=0

	JB	K,REPEAT	;ПОВТОРИТЬ, ЕСЛИ К=0

	JNB	K,$		;ОЖИДАНИЕ ОТЖАТИЯ КНОПКИ

;ВВОД КОДОВ ОТ КНОПКИ

	MOV	R6,#3		;(СЧЕТЧИК 1) <— 3

	MOV	R0,#CODE_EX	;НАЧАЛЬНЫЙ АДРЕС ОБЛАСТИ 	;ВВЕДЕННЫХ КОДОВ

CYKLE:	CLR 	А		;СБРОС РЕГИСТРА КОДА

		CLR 	L		;ВКЛЮЧИТЬ ЛАМП/

		MOV 	R5,#l20	;(СЧЕТЧИК 2) <— 120

	LOOP: ACALL	DELAY	;ЗАДЕРЖКА 0,05 СЕКУНДЫ 

		JNB	D,ALARM

		JNB 	K,KZERO	;ПЕРЕХОД, ЕСЛИ К=0

		DJNZ 	R5,LOOP	;ЦИКЛ 0ЖИДАНИЯ НЙЖАТИЯ

		SJMP	PAUSE		;ПЕРЕХО, ЕСЛИ ИСТЕКЛИ 6 СЕК.

	KZERO: ACALL DELAY

		JNB	B,ALARM

		JB	K,ACCEPT	;ПЕРЕХОД, ЕСЛИ КНОПКИ ОТЖАТА

		DJNZ 	R5,KZERO	;ОЖИДАНИЕ 0ТЖАТИЯ 

		SJMP 	PAUSE

	ACCEPT:INC 	А		;ИНКРЕМЕНТ СЧЕТЧИКА НАЖАТИЯ SJMP 	LOOP

	PAUSE: MOV 	@RO,A		;СОХРАНЕНИЕ ЧИСЛА НАЖАТИЙ INC 	RO

		SETB	L		;ВЫКЛЮЧЕНИЕ ЛАМПЫ

		ACALL 	ONESEC		;ЗАДЕРХКА 1 СЕКУНДА

		DJNZ 	R6,CYKLE	;ПОВТОРИТЬ 3 РАЗА

	;СРАВНЕНИЕ ВВЕДЕННЫХ ЧИСЕЛ С ЭТАЛОННЫМИ ВАИТАМИ

		MOV 	R0,CODE_EX

		CJNE 	@RO,#7,REPEAT	;СРАВНЕНИЕ СТАРШИХ ЦИФР 

		INC 	RO

		CJNE 	@RO,#3,REPEAT	;СРАВНЕНИЕ СРЕДНИХ ЦИФР

		INC 	RO

		CJNE 	@RO,@5,REPEAT;СРАВНЕНИЕ МЛАДВИХ ЦИФР

	;ОТКРЫТИЕ ЗАМКА

		CLR 	L		;ВКЛЮЧЕНИЕ ЛАМПЫ

		CLR 	Q		;ОТКРЫТИЕ ЗАМКА

		JNB 	E,$		;ОЖИДАНИЕ ОТКРЫТИЯ ДВЕРИ

	;ЗАКРЫТИЕ ЗАМКА

		JB	E,$		;ОЖИДАНИЕ ЗАКРЫТИЯ ДВЕРИ

		SETB 	 L		;ВЫКЛЮЧЕНИЕ ЛАМПЫ

		SETB   	Q 		;ЗАКРЫТИЕ ЗАМКА

		SJMP   	REPEAT		;ПЕРЕХОД К НАЧАЛУ

	;ГРЕВОЖНАЯ СИГНАЛИЗАЦИЯ

	;ФОРМИРОВАНИЕ СВЕТОВОГО	СИГНАЛА

	ALARM:	MOV    	K6,#5		;(СЧЕТЧИК) <— 5

	L3:   	CLR     	L		;ВЫКЛЮЧЕНИЕ ЛАМПЫ

		CALL   	ONESEC		;ПАУЗА 1 СЕКУНДА

		SETB   	L		;ВЫКЛПЧЕНИЕ ЛАМПЫ

	;ФОРМИРОВАНИЕ ЗВУКОВОГО	СИГНАЛА

		MOV 	R5,#5		;СЧЕТЧИК ПОВТОРЕНИИ

	L2:   	 MOV  	 К4,#200	;ИНТЕРВАЛ 0,2 СЕКУНДЫ

	LI:    	MOV   	R3,#248	;ПЕРИОД ПРИБЛИЗИТЕЛЬНО РАВЕН

						;1 МИЛЛИСЕКУНДЕ 

		CPL   	S		;ИНВЕРТИРОВАНИЕ S 

		DJNZ  	R3,$		;ДЛИТЕЛЬНОСТЬ ИМПУЛЬСА

						;ПРИМЕРНО 0,5 МИЛЛИСЕКУНДЫ 

		BJNZ	R4,L1		;ВНУТРЕННИЙ НИКЛ 

		DJNZ   	R5,L2		;СРЕДНИЙ ЦИКЛ 

		DJNZ   	K6,L3		;ВНЕИНИИ ЦИКЛ 

	JB     	D,REPEAT	;ПЕРЕХОД К НАЧАЛУ, ЕСЛИ В=1 

	MOV    	R6,#l		;ПРОДОЛЖЕНИЕ ТРЕВОГИ 

	SJMP   	L3

;*********************************************                ;ПОДПРОГРАММЫ

;*********************************************

	;ПОДПРОГРАММА ЗАДЕРжКИ 50 MC, ИСПОЛЬЗУЕТСЯ Т/СО,

	;ПОГРЕШНОСТЬ НЕ БОЛЕЕ 2 МКС

	DELAY:	MOU 	TMOD,OOOlB	;HACTPUHKA Т/СО

		MOV    	TH0,#HIGH(NOT(50000-16))

		MOV    	TLO,LOW(NOT(50000-16))

		SETB   	TCON.4       ;CTAPT T/CO 

	DEL-W:JNB  	TCON.5,DEL_W ;ОЖИДАНИЕ

		АNL    	TCON,#NOT(30H);СТОП Т/СО, СБРОС TFO

		RET                    ;ВОЗВРАТ

	;ПОДПРОГРАММА ЗАДЕРЖКИ 1 СЕКУНДА,

	! ИСПОЛЬЗУЕТСЯ: ПОДПРОГРАММА DELAY И РЕГИСТР R7

	; ПОГРЕШНОСТЬ НЕ БОЛЕЕ 123 МКС

	ONESEC: MOV     R7,#20        ;СЧЕТЧИК ЦИКЛОВ

	SEC_W:	 ACALL  DELAY         ;ЗАДЕРХКА 50 МС

		OJNZ 	 R7,SEC-W      ;ОРГАНИЗАЦИЯ ЦИКЛА

		RET         	           ;ВОЗВРАТ



Для реализации временных задержек используются две программы. Подпрограмма DELAY реализует задержку 50 мс с использованием Т/СО. Подпрограмма ONESEC реализует задержку длительностью в 1 с. Для большей наглядности введены символические имена линий порта 1, используемых в работе контроллера замка. После включения питания по сигналу сброса включаются все исполнительные механизмы, в РУС заносится код 07Н, выбирается банк регистров 0 и запрещаются все прерывания. Допустим, что секретная (отпирающая) последовательность цифр образованна цифрами 7, 3 и 5 коды которых задаются в тексте программы.

 Опрос кнопки в состоянии ВСК ведется дискретно (один раз в 50 мс), тем самым устраняется дребезг ее контактов. Введенные цифры кода замка сохраняются в РПД, начиная с адреса 20Н (CODE_EX). Генерация звукового сигнала реализуется чисто программным способом, для чего используется трехкратно вложенный цикл. Внутренний цикл задает длительность импульса и паузы примерно по 500 мкс. Тем самым получается периодический сигнал с частотой около 1 кГц и скважностью 2. Следующий цикл (счетчик R4) обеспечивает временной интервал генерации 0,2 с, а внешний цикл (счетчик R5) доводит время звучания до 1 с.

Объектные коды программы должны быть записаны в РПП, начиная с нулевой ячейки.

Длина программы составляет 121 байт; это значит, что МК-устройство допускает значительное расширение своих функциональных возможностей. (Например, можно организовать через УАПП МК51 связь множества кодовых замков с центральным диспетчером для сообщения о количестве человек, находящихся в лабораториях, для экстренных сообщений о многократных попытках несанкционированного входа в лабораторию, для получения от диспетчера нового значения кода и т.п.).







10. Некоторые теоретические и практические вопросы и методы их реализации в КП





10.1. Ввод информации с клавиатуры



Во многих применениях МК работают по заранее заданной программе без вмешательства человека. Наряду с этим существуют интерактивные МК-системы, включающие в контур управления человека-оператора. Простейший пример интерактивной управляющей системы - обслуживаемый МК, требующий ввода  информации и ее отображения.

В качестве устройств ввода/вывода информации наиболее широкое распространение в МК-системах получили цифровые, алфавитно-цифровые и специальные клавиатуры, а также линейные дисплеи на семисегментных  и матричных светодиодных индикаторах, алфавитно- цифровые и графические дисплеи на газоразрядных, жидкокристаллических и плазменных панелях.





10.1.1. Разновидности клавиатур



В различных по сложности и назначению управляющих системах используются разнообразные клавиатуры для ввода информации:

		простейшие, состоящие из клавиш управления типа СБРОС,  ПУСК, ОСТАНОВ и т.д. ; 

		цифровые,  предназначенные для ввода данных и управления режимом работы МП-системы и состоящей из шестнадцатиричной клавиатуры и управляющих клавиш ЗАГРУЗКА, АДРЕС/ДАННЫЕ, ПОШАГОВЫЙ РЕЖИМ, ИНДИКАЦИЯ и т.д.;

		алфавитно- цифровые 

		специализированные клавиатуры, в которых каждой клавише соответствует некоторая процедура процесса управления, например ПОВЫСИТЬ ДАВЛЕНИЕ В МАСЛЯНОЙ МАГИСТРАЛИ, ПОНИЗИТЬ ТЕМПЕРАТУРУ ОХЛАЖДАЮЩЕЙ ЖИДКОСТИ и т.п. ;

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

По способам аппаратурной реализации различают два типа клавиатур: кодирующую и не кодирующую. В клавиатурах первого типа схемным путем на выходе формируется код, соответствующий нажатой клавише. Из-за незначительного объема неунифицированной аппаратуры схем преобразования кодов и высокой стоимости , которые резко возрастают с ростом числа знаков, такие клавиатуры в МК-системах применяются редко. Значительно более широкое распространение получили дешевые не кодирующие (матричные) клавиатуры, которые представляют собой простую матрицу двоичных переключателей (требуемой размерности), включенных на пересечении строк и колонок матрицы. Идентификация (кодирование) нажатой клавиши в таких клавиатурах выполняется программой.





10.1.2. Ввод кода нажатой клавиши



 Для обслуживания клавиатур в МК-системах используются две 

процедуры: опрос состояния клавиатуры и ввод кода нажатой клавиши.

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

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

Процедуру ввода информации с некодирующей матричной клавиатуры удобно рассматривать на примере клавиатуры 4 х 5, включающей 16 цифровых клавиш (0 - F) и 4 управляющих. Структура матрицы клавиатуры аналогична структуре матрицы двоичных датчиков, способ подключения клавиатуры к МК представлен на рис. 4. Линии порта 1 используются для сканирования, а линии порта 2 - для опроса матрицы клавиш. Каждая клавиша  в такой матрице имеет свой номер, соответствующий ее местоположению. На цифровые клавиши можно нанести обозначения, соответствующие их кодам (от 0 до F). Коды управляющих клавиш больше 15. Диоды обеспечивают защиту от замыкания между собой сканирующих линий в случае одновременного нажатия более чем одной клавиши.







Рис. 4. Схема подключения клавиатуры 4х5 к микроконтроллеру



Процедура ввода кода нажатой клавиши состоит из последовательности частных процедур (некоторые из них уже были рассмотрены  ранее): сканирование матрицы клавиш, устранение дребезга контактов, ожидание освобождения клавиши и идентификация кода нажатой клавиши. Для некоторого типа клавиатур может отсутствовать процедура устранения дребезга контактов (клавиатуры на основе герконов). Процедуру сканирования иногда бывает удобно совместить с процедурой идентификации.

Для программного ввода информации с некодирующих клавиатур характерен один недостаток, а именно - срабатывание по отпусканию клавиши, а не по нажатию. Однако при кратковременных нажатиях клавиш этот эффект не имеет особого значения. Рассмотрим отдельно каждую из перечисленных частных процедур.





10.1.3. Сканирование



 Частная процедура сканирования служит для обнаружения нажатой клавиши и последующей ее идентификации. Процедура сводится к поочередному  обнулению каждой из линий сканирования и опросу линий возврата. В порт 1 выдается байт сканирования (БС), содержащий 0 только в одном бите. Если на пересечении линии сканирования и линии возврата находится нажатая клавиша, то в соответствующем бите байта возврата (БВ), принимаемого в порт 2, будет находится 0.

Последовательность байтов сканирования представляет собой код “бегущий нуль”; формирование очередного байта сканирования осуществляется путем сдвига его предыдущего значения. Направление сдвига определяет последовательность опроса клавиш. Схема алгоритма процедуры сканирования представлена на рис. 5. Если при полном цикле сканирования  не было обнаружено нажатой клавиши, то процедура сканирования повторяется с начала.

Оператор “Есть нажатая клавиша?” может быть реализован двумя способами: наложением маски или сдвигом. Первый способ подробно рассмотрен в типовой процедуре опроса группы импульсных датчиков. 

При втором способе клавиши, подключенные к каждой линии сканирования, анализируются последовательно. Если после анализа каждой клавиши осуществлять прибавление единицы к счетчику SCANCODE, то процедуру сканирования можно совместить с процедурой идентификации нажатой клавиши (рис. 6). После выхода из процедуры  SCAN в SCANCODE будет находиться код нажатой клавиши. Кроме того, процедура SCAN осуществляет защиту от одновременного нажатия нескольких клавиш.



 Рис. 5. Блок-схема процедуры   Рис. 6. Анализ наличия клавиши с 

 сканирования клавиатуры         Одновременной ее идентификацией





Порядок анализа клавиш таков, что при одновременном нажатии клавиша с большим кодом игнорируется:



; ВЕРСИЯ ДЛЯ МК48 И МК51

; R4 - СЧЕТЧИК КОДА СКАНИРОВАНИЯ

SCAN:	MOV	R4,#0	;СБРОС SCANCODE

	MOV	R7,#5	;ЗАГРУЗКА СЧЕТЧИКА СКАНИРОВАНИЯ

MOV     R6,#11111110B;ЗАГРУЗКА ИСХОДНОГО 

;БАЙТА СКАНИРОВАНИЯ

LOOP :	MOV	A,R6

	OUTL	P1,A	;ВЫВОД ТЕКУЩЕГО БАЙТА ;СКАНИРОВАНИЯ

	RL	A	;СДВИГ БАЙТА СКАНИРОВАНИЯ

	MOV	R6,A	;СОХРАНЕНИЕ ТЕКУЩЕГО БАЙТА ;СКАНИРОВАНИЯ

	IN	A,P2	;ВВОД БАЙТА ВОЗВРАТА

	MOV	R5,#4	;ЗАГРУЗКА СЧЕТЧИКА ОПРОСОВ

ROT:	RRC	A	;СДВИГ БАЙТА ВОЗВРАТА

	JNC	DBNC	;ВЫХОД ПРИ ОБНАРУЖЕНИИ ПЕРВОЙ ;НАЖАТОЙ КЛАВИШИ

	INC	R4	;ИНКРИМЕНТ SCANCODE

	DJNZ	R5,ROT	;ДЕКРЕМЕНТ СЧЕТЧИКА  ;ОПРОСОВ И  ЦИКЛ, ЕСЛИ НЕ НУЛЬ

	DJNZ	R7,LOOP	;ДЕКРЕМЕНТ СЧЕТЧИКА ;СКАНИРОВАНИЯ И ЦИКЛ, ЕСЛИ НЕ НУЛЬ

	JMP	SCAN	;НАЧАТЬ КАНИРОВАНИЕ С НАЧАЛА



После выхода из процедуры SCAN управление передается частной процедуре устранения дребезга контактов DBNC.

Устранение дребезга контактов.  Устранение дребезга контактов при вводе символа с клавиатуры осуществляется, как правило, программной реализацией временной задержки 5-20 мс (в зависимости от механических характеристик клавиатуры):

DBNC	 :	CALL		DTLAY	; ЗАДЕРЖКА

Если возможно возникновения дребезга контактов  и при освобождении клавиши, то процедуру DBNC необходимо вставить и после процедуры ожидания освобождения клавиши.

Ожидание освобождения клавиши. Для того чтобы при повторном обращении МК к клавиатуре не был введен код той же самой клавиши, вводится процедура ожидания освобождения. После выполнения сканирования активной осталась та линия сканирования, в которой обнаружена нажатая клавиша. Поэтому процедура ожидания освобождения нажатой клавиши сводится к считыванию и анализу байта возврата:



; ВЕРСИЯ ДЛЯ МК48

WAIT:	IN	A, P2     	;ВВОД БАЙТА ВОЗВРАТА

	CPL	A	;ИНВЕРСИЯ БАЙТА ВОЗВРАТА

	JNZ	WAIT	; ЕСЛИ  КЛАВИША  НАЖАТА, ТО ЖДАТЬ



; ВЕРСИЯ ДЛЯ МК51

WAITOP:	MOV	A, #0FFH

WAIT:	CJNE	A,P2, WAIT; ЕСЛИ КЛАВИША НАЖАТА,  ;ТО ЖДАТЬ



Процедура WAITOP в том виде, в котором она приведена выше, может быть использована только в системах, защищенных от “залипания” контактов.

Обнаружить залипание контакта можно путем подсчета “неудачных” опросов. Если число неудачных опросов превысило N и клавиша не была освобождена, выдается сообщение оператору о “залипании” контакта. Число N (и соответственно разрядность счетчика) исходя из механических свойств клавиатуры.

Идентификация нажатой клавиши. Каждой клавише клавиатуры должен быть поставлен в соответствие код (ее вес), являющийся функцией номеров линии сканирования ( С ) и линии возврата ( В ), на пересечении которых нажата клавиша. Процедура идентификации нажатой клавиши KEYW может быть совмещена с процедурой сканирования (как в рассмотренном выше примере). Тогда после выхода из процедуры SCAN в регистре SCANCODE будет размещен код нажатой клавиши. 

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

Процедура KEYW может быть оформлена и как самостоятельная. В этом случае наиболее распространенный способ вычисления веса нажатой клавиши - аналитический в соответствии с выражением W = n x C + B, где n - количество линий возврата. Поэтому процедура KEYW реализуется на основе процедур преобразования унитарного кода в двоичный и вычисления W.

Кроме аналитического существует табличный способ определения кода нажатой клавиши.

Оформление процедуры ввода. Процедура ввода кода клавиши KEYBRD оформляется в виде линейной последовательности рассмотренных выше частных процедур:



KEYBDR:		; ВЕРСИЯ ДЛЯ МК48 И МК51

SCAN:	. . .	; СКАНИРОВАНИЕ КЛАВИАТУРЫ

 			. . .

			. . .

DBNC:	CALL	DELAY	; УСТРАНЕНИЕ ДРЕБЕЗГА ПРИ  ;НАЖАТИИ

WAITOP:	. . . 	;ОЖИДАНИЕ ОСВОБОЖДЕНИЯ  ;КЛАВИШИ				. . .			

			. . .

DBNC:	CALL	DELAY	; УСТРАНЕНИЕ ДРЕБЕЗГА ;КОНТАКТОВ  ПРИ  ОСВОБОЖДЕНИИ КЛАВИШИ  (МОЖЕТ  ;ОТСУТСТВОВАТЬ)

KEYW :	. . . 	; ИДЕНТИФИКАЦИЯ НАЖАТОЙ ;КЛАВИШИ	. . .	; (МОЖЕТ ОТСУТСТВОВАТЬ)			

Процедура опроса состояния клавиатуры. Выше уже отмечалось, в МК- системах, реализующих непрерывное управление, процедуре KEYBRD должна предшествовать процедура опроса состояния клавиатуры ASC. Пример программной реализации процедуры ASC, оформленной в виде подпрограммы, приведен ниже.

Выходной параметр передается в основную программу через флаг переноса С, который устанавливается, если хотя бы одна клавиша нажата:



; ВЕРСИЯ ДЛЯ МК48

ASK:	CLR	 A		; СБРОС АККУМУЛЯТОРА

	CLR	 C		; СБРОС ФЛАГА ПЕРЕНОСА	

	OUTL	 P1, A	; ВЫВОД БАЙТА “ВСЕ НУЛИ” ;ДЛЯ ОДНОВРЕМЕННОГО ОПРОСА ВСЕХ КЛАВИШ

	IN	A, P2		; ВВОД БАЙТА ВОЗВРАТА

	CPL	A		; ИНВЕРСИЯ БАЙТА ВОЗВРАТА

	JNZ	EXIT		; ВЫХОД, ЕСЛИ НЕТ НАЖАТОЙ ;КЛАВИШИ

	CPL	C		; УСТАНОВКА ФЛАГА ПЕРЕНОСА EXIT:	RET			; ВОЗВРАТ 



Подпрограмма производит одновременный опрос всех клавиш. В случае, если хотя бы одна клавиша нажата (байт возврата -  не все единицы), устанавливается флаг переноса, иначе - сбрасывается.





10.2. Вывод и отображение информации



Индикаторы. Многие МК-устройства требуют наличия только простейшей индикации типа ДА/НЕТ, ВКЛ/ВЫКЛ. Такая индикация реализуется на основе отдельных светодиодов. 

Семисегментные индикаторы (ССИ) широко используются для отображения цифровой и буквенной информации. Семь отображающих элементов позволяют высвечивать десятичные и шестнадцатиричные цифры, некоторые буквы русского и латинского алфавитов, а также некоторые специальные знаки. Структура ССИ и способы ее подключения к МК показаны на рис. 7. Для засветки одного сегмента большинства типов ССИ необходимо обеспечить протекание через сегмент тока 10-15 мА при напряжении 2,0 -2,5 В. Низкая нагрузочная способность МК не допускает прямого соединения с ССИ. В качестве промежуточных усилителей тока могут использоваться логические элементы серии К155 или интегральные схемы преобразователей  кодов для управления ССИ.

Преобразование двоичных кодов в коды для ССИ может осуществлятся либо программно, либо аппаратурно с использованием преобразователей К514ИД1, К514ИД2, 133ПП4, 564ИД5.

Матричные светодиодные индикаторы (МСИ) используются для отображения алфавитно-цифровой информации. Каждый из таких МСИ, выполненный в виде интегральной микросхемы, представляет собой матрицу светодиодов размеренностью m x n, где n-число колонок, m-число строк матрицы. Наибольшее распространение получили МСИ с размеренностью матрицы 7 х 5 и 9 х 7 (рис. 8).

Рис. 7. Семисегментный индикатор:

а) – внешний вид; б) – схемы; в, г) – способы подключения к МК



 Для включения одного светодиода матрицы необходимо обеспечить протекание через него тока 10-15 мА при напряжении 2,0 - 2,5 В. Подключение матричного индикатора к МК осуществляется через управляемые схемы формирования тока колонок и строк (рис. 9).

Для отображения многосимвольной информации используются линейные (однострочные) дисплеи. Такие дисплеи представляют собой "линейку", смонтированную из отдельных ССИ или МСИ. Число знакомест дисплея определяется в соответствии с требованиями к МК-системе.

Существует два способа организации интерфейса МК с линейным дисплеем: статический и динамический.

Первый требует наличия на входах каждого индикатора специальных буферных регистров для хранения кодов выводимых символов. Естественно, что с увеличением разрядности дисплея возрастает число дополнительных микросхем, а следовательно, и стоимость МК-системы.

Второй способ (динамический) основан на том, что любой световой индикатор является инерционным прибором, а человеческому глазу отображаемая на дисплее информация, если ее обновлять с частотой примерно 20 раз в секунду, представляется неизменяемой. 





Рис.8. Матричный индикатор:    Рис.9. Схема подключения 

а)-общий вид; б)-схема                индикатора к МК (а) и цепь

индикатора                           протекания тока через светодиод (б)



Динамический способ вывода информации на дисплей требует значительно меньших аппаратурных затрат, но более сложного программного обеспечения. Именно этот способ организации вывода информации получил преимущественное распространение в МК-системах.



Вывод символа на ССИ. При использовании внешних (по отношению к МК) схем преобразователей кодов процедура индикации одного символа сводится к выдаче двоичного кода символа в соответствующий порт вывода  МК.

При программной перекодировке МК должен поставить в соответствие двоичному коду индицируемого символа определенный байт индикации (БИ), который и выдается в выходной порт. Перекодировку удобнее всего проводить табличным способом. Для этого байты индикации размещаются в смежных ячейках РПП в порядке возрастания исходных двоичных кодов символов. Такое расположение байтов индикации упрощает процесс перекодировки, так как в этом случае требуемый байт находится в строке таблицы с номером, равным двоичному коду индицируемого символа:



; ВЕРСИЯ ДЛЯ МК48

; ПРОГРАММА СТАТИЧЕСКОЙ ИНДИКАЦИИ СИМВОЛА

; НА СЕМИСЕГМЕНТНОМ ИНДИКАТОРЕ

SYMB:	MOV	A, @R0	;ЗАГРУЗКА В АККУМУЛЯТОР  КОДА ;СИМВОЛА

	ADD	A, #CODTBL	;ФОРМИРОВАНИЕ АДРЕСА ;БАЙТА  ИНДИКАЦИИ 

	MOVP3	A, @A		;СЧИТЫВАНИЕ БАЙТА   ;ИНДИКАЦИИ ИЗ ТАБЛИЦЫ

	OUTL	P1, A		;ВЫДАЧА БАЙТА ИНДИКАЦИИ ;НА  ИНДИКАТОР ЧЕРЕЗ  ПОРТ 1



Приведенный фрагмент программы рассчитан на то, что гашение ССИ осуществляется при инициализации системы. Одновременно с этим в регистре R0 формируется адрес ячейки CODDE, в которой хранится двоичный код индицируемого символа:





INIT:		 . . .

	ORL	P2, #0FFH	; ГАШЕНИЕ ИНДИКАТОРА

	MOV	R0, #CODE	; ЗАГРУЗКА В R0 АДРЕСА CODE

		 . . .



Вывод информации на линейный дисплей ССИ. При динамической индикации байт индикации поступает одновременно на выходы всех ССИ, образующих линейный дисплей, а выбор знакоместа осуществляется байтом выборки, представляющим собой код "бегущий нуль" (рис. 10). При бездешифраторном способе формирования байта выборки максимальное число знакомест линейного дисплея ограниченно разрядностью порта. Использование для формирования кода "бегущий нуль" внешнего дешифратора позволяет значительно увеличить число знакомест линейного дисплея.

Для динамической индикации группы символов удобно воспользоваться процедурой индикации символа, оформив ее в виде параметрической подпрограммы. 

Входными параметрами для подпрограммы DISPLY является исходный код отображаемого символа и номер знакоместа, на которое осуществляется вывод. Исходный код символа задается текущим адресом в массиве CODE (регистр R0), а номер знакоместа - текущим значением байта выборки (регистр R2) и значением счетчика знакомест (регистр R7).



; ВЕРСИЯ ДЛЯ МК 48

DSPLY:MOV	A, #0FFH	;БЛАНКИРОВАНИЕ (ГАШЕНИЕ

	OUTL	BUS, A 	;ВСЕХ ИНДИКАТОРОВ)

	MOV	A, @R0	;ВЫБОРКА КОДА СИМВОЛА

ADD	A, #CODTBL	;ПЕРЕКОДИРОВКА СИМВОЛА

	MOVP3	A, @A

	OUTL	P1, A		;ВЫВОД БАЙТА ИНДИКАЦИИ

	MOV	A, R2

	OUTL	BUS, A	;ВЫВОД БАЙТА ВЫБОРКИ

	RL	A		;СДВИГ БАЙТА ВЫБОРКИ

	MOV	R2, A		;В СТОРОНУ СТАРШИХ БИТ

	INC	R0		;ПРОДВИЖЕНИЕ ПО МАССИВУ ;CODE

	DJNZ	R7, EXIT	;ДЕКРЕМЕНТ СЧЕТЧИКА  ;ЗНАКОМЕСТ,  И ВЫХОД, ЕСЛИ  НЕ НУЛЬ

INITD:MOV	R2, #0FEH	;ЗАГРУЗКА В R2 ИСХОДНОГО ;БАЙТА ВЫБОРКИ

	MOV	R7, #8	;ЗАГРУЗКА СЧЕТЧИКА ;ЗНАКОМЕСТ

	MOV	R0, #CODE	;ЗАГРУЗКА В R0 НАЧАЛЬНОГО ;АДРЕСА МАССИВА CODE

EXIT:	RET			; ВОЗВРАТ



             	Рис. 10. Линейный дисплей на семисегментных светодиодных индикаторах





Подпрограмма DISPLY реализует выборку кода очередного символа из РПД (исходные коды символов должны быть размещены в последовательно расположенных ячейках памяти), его перекодировку и отображение на текущем знакоместе. Для получения яркой и ровной (немигающей) индикации необходимо обеспечить: во-первых, запрет выборки знакомест  на время изменения байта индикации в порте 1 (блокирование), во-вторых, регенерацию изображения на каждом знакоместе с частотой не менее 20 раз в секунду, т.е. обращение к подпрограмме DISPLY через каждые 50/N - мс, где N - число знакомест на дисплее. Бланкирование осуществляется выдачей байта выборки "все единицы”. Требуемая частота регенерации изображения обеспечивается основной программой МК-системы, если она организованна в соответствии со структурой:



INIT:		. . . ;ИНИЦИАЛИЗАЦИЯ

	CALL	INITD		;ФОРМИРОВАНИЕ ИСХОДНЫХ ;ПАРАМЕТРОВ ДЛЯ ПОДПРОГРАММЫ DISPLY

		. . . 

	CALL	DIAPLY	;ВЫВОД ПЕРВОГО СИМВОЛА

;ФРАГМЕНТ ОСНОВНОЙ ПРОГРАММЫ	ДЛИТЕЛЬНОСТЬЮ ;НЕ БОЛЕЕ 50 / N МС

		. . . 

	CALL	DISPLY	;ВЫВОД ВТОРОГО СИМВОЛА

;ФРАГМЕНТ ОСНОВНОЙ ПРОГРАММЫ	ДЛИТЕЛЬНОСТЬЮ ;НЕ БОЛЕЕ 50 / N МС

		. . . 

	CALL	DISPLY	;ВЫВОД ТРЕТЬЕГО СИМВОЛА

		. . . 

	CALL	DISPLY	;ВЫВОД N - ГО ;СИМВОЛА

;ФРАГМЕНТ ОСНОВНОЙ ПРОГРАММЫ	ДЛИТЕЛЬНОСТЬЮ ;НЕ БОЛЕЕ 50 / N МС

		. . . 

	CALL	DIAPLY	;ВЫВОД ПЕРВОГО СИМВОЛА		. . . 



Требуемая частота обращений к подпрограмме DISPLY может быть обеспеченна также с помощью прерывания от таймера.





Приложение 1. Перечень основных стандартов





Обозначение стандарта         Наименование стандарта



ГОСТ 2.001-70    	ЕСКД. Общие положения.

ГОСТ 2.102-68    	ЕСКД. Виды и комплектность 

                  	 	 конструкторских документов. 

ГОСТ 2.103-68    	ЕСКД. Стадии разработки.

ГОСТ 2.104-68    	ЕСКД. Основные надписи. 

ГОСТ 2.105-79    	ЕСКД. Общие требования к 

                 	 текстовым документам.

ГОСТ 2.106-68    	ЕСКД. Текстовке документы. 

ГОСТ 2.108-68   	 ЕСКД. Спецификация. 

ГОСТ 2.109-73    	ЕСКД. Основные требования к

                 	 	Чертежам.

ГОСТ 2.201-80    	ЕСКД. Обозначение изделий

                 	 	и конструкторских документов.

ГОСТ 2.301-68    	ЕСКД. Форматы.

ГОСТ 2.302-68    	ЕСКД. Масштабы.

ГОСТ 2.303-68    	ЕСКД. Линии.

ГОСТ 2.304-81    	ЕСКД. Шрифты.

ГОСТ 2.305-68    	ЕСКД. Изображения - виды,

                 	 	размеры, сечения.

ГОСТ 2.306-68    	ЕСКД. Обозначения графических 

                 	 	материалов и правила их

                 	 	нанесения на чертежи.

ГОСТ 2.307-68    	ЕСКД. Нанесение размеров

                		 и предельных отклонений.

ГОСТ 2.308-79    	ЕСКД. Указания на чертежах 

			допусков, форм и расположения 

              		поверхностей.









 

Обозначение стандарта        Наименование стандарта 

      

ГОСТ 2.310-68     	ЕСКД. Нанесение на чертежах 

                  		обозначений покрытий, 

                  		термической и других видов

                  		обработки.

ГОСТ 2.413-72    	ЕСКД. Правила выполнения 

                  		конструкторской документации 

                  		изделий, изготовленных с 

                  		применением электрического 

                  		монтажа.

ГОСТ 2.414-75    	ЕСКД. Правила выполнения 

                  		чертежей жгутов, кабелей и 

                  		проводов.

ГОСТ 2.417-78     	ЕСКД. Правила выполнения 

                  		чертежей печатных плат.

ГОСТ 2.702-75    	 ЕСКД. Правила выполнения 

                  		электрических схем.

ГОСТ 2.708-81     	ЕСКД. Правила выполнения 

                 		электрических схем 

                  		вычислительной техники.

ГОСТ 2.710-81     	ЕСКД. Обозначения буквенно-

                 		 цифровые в электрических 

                  		схемах.

ГОСТ 2.721-74    	ЕСКД. Обозначения условные 

                  		графические в схемах.

                  		Обозначения общего 

                  		применения.

ГОСТ 2.722-68    	ЕСКД. Обозначения условные 

                  		графические в схемах. 

                  		Машины электрические.

ГОСТ 2.723-68     	ЕСКД. Обозначены условные 

                  		графические в схемах.

                  Катушки индуктивности, дроссели.

                 



Обозначение стандарта         Наименование стандарта



                  		трансформаторы 

                  		и магнитные усилители. 

ГОСТ 2.724-68     	ЕСКД. Обозначения условные 

                  		графические в схемах. 

                   		стройства коммутирующие.

ГОСТ 2.727-68     	ЕСКД. Обозначения условные 

                  		графические в схемах. 

                   		Разрядники, предохранители.

ГОСТ 2.728-74     	ЕСКД. Обозначения условные 

                  		графические в схемах.

                  		Резисторы, конденсаторы.

ГОСТ 2.729-68     	ЕСКД. Обозначения условные

                  		графические в схемах. 

                   		Приборы 

                  		электроизмерительные.

ГОСТ 2.730-68     	ЕСКД. Обозначения условные 

                   		графические в схемах. 

                   		Приборы электровакуумные.

ГОСТ 2.743-82     	ЕСКД. Обозначения условные

                  		графические в схемах. 

                   		Элементы цифровой техники.

ГОСТ 2.747-68     	ЕСКД. Обозначения условные 

                   		графические в•схемах.

                  		Размеры условных графических

                   		элементов.

ГОСТ 2.751-73     	ЕСКД. Обозначения условные 

                  		графические в схемах. 

                   		Линии электрической связи,

                  		провода, шины, кабели и 

                  		их соединения.

ГОСТ 2.755-74     	ЕСКД. Обозначения условные

                  		графические в схемах. 

                   		стройства коммутационные и 

                   		контактные соединения.





Обозначение стандарта         Наименование стандарта





ГОСТ 2.756-76      	ЕСКД. Обозначения условные 

                  		 графические в схемах. 

                   		Воспринимающая часть 

                  		 электромеханических

                   		устройств.

ГОСТ 2.759-82      	ЕСКД. Обозначения условные 

                   		графические в схемах. 

                   		Элементы аналоговой техники.

ГОСТ 7.1-84        	Библиографическое описание 

документа. Общие требования к правила составления.

ГОСТ 7.32-81       	Отчет о научно-исследовательской 

Работе. 0бщие требования и правила выполнения.

ГОСТ 2.743-91      	ЕСКД. Обозначения условные 

                   		графические в схемах.

                   		Элементы цифровой техники.

ГОСТ 19.701-90     	ЕСПД. Схемы алгоритмов, 

                   		программ, данных и систем.

ГОСТ 2.765-87      	ЕСКД. Обозначения условные 

(СТ СЭВ 5681-86)   	графические в электрических

схемах. Запоминающие устройства.

ГОСТ 3.1105-84     	ЕСТД. Формы и правила оформления 

                   		документов общего назначения.

















Приложение 2. Краткие правила подготовки текста пояснительной записки



Рубрикация 



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

Пояснительная записка может состоять из глав, параграфов и пунктов. 

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

Не следует давать вступительный текст вне параграфов. 

Рекомендуется равномерное деление записки по параграфам. Однако, решая вопрос о рубрикациях, нельзя исходить из формальных соображений. Сокращение одних частей и расширение других должно основываться на значимости рассматриваемого вопроса в общем развитии вопроса. 

Целесообразно придерживаться такого деления по отдельным рубрикам: для главы 30-40 страниц, для параграфа 6- 8 страниц, для более мелких смысловых подразделений (пунктов) 2-3 страницы. Не рекомендуется мелкие смысловые подразделения нумеровать буквами или цифрами или выключать их на середину строки. В этом случае их следует давать в строку с текстом, отделяя точкой и выделяя шрифтовым способом (полужирным, курсивным) или применяя разрядку. 

Внутри этих мелких смысловых подразделений текст разбивают на абзацы с учетом смысловой связи между отдельными предложениями. 

Главы и параграфы нумеруются арабскими цифрами. В основном применяют сквозную и индексационную (ограниченную пределами главы) системы нумерации. Применяют сквозную нумерацию для глав и параграфов. При этом рисунки, таблицы и формулы имеют также сквозную нумерацию. При индексационной нумерации элементы внутри главы (рисунки, таблицы, формулы, параграфы) обозначают двумя цифрами: номером главы и очередным номером рисунка, таблицы, формулы, параграфа. Форма индекса - арабские цифры, разделенные точками на нижней линии шрифта, например: 1.1, рис. 1.2, табл. 3.6, выражение (4.8). 

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

Не допускается одновременное применение в одном печатном произведении сквозной (например, рисунков, таблиц) и индексационной (например, формул) нумерации. 





Заголовки и выделения 



Заголовки отделяют от предыдущего текста 3 интервалами, от последующего 2 интервалами.  В конце заголовков точку не ставят. Номер главы в заголовках пишут цифрами, номер параграфа - без знака №, а в тексте - следующим образом: гл. 1, в § 5.2 и т.д. 

Подзаголовки, как правило, печатают вместе с основным текстом и в наборе выделяют шрифтом (полужирный, курсив, разрядка). 

Ссылки на литературу в тексте приводят в квадратных скобках, например: [18], [12-15, 17], [21. С.11, ссылки на формулы - в круглых скобках, например: (5), (2.6), (3.18). Если формулы идут с буквенной нумерацией, то буква печатается рядом с цифрой без отбивки (66), (1.5а). В отличие от формул в ссылках на рисунки буква от цифры отделяется запятой, пробелом и размечается курсивом: (рис. 5, б), (рис. 1.15, а). 

Порядковые номера позиций на рисунках, а также условные обозначения на схемах, размечают курсивом, например “магистраль 6 перекрывается клапаном 7", "... напряжение с резистора R5 поступает на базу транзистора ТЗ". 



Примечания и сноски 



Побочный пояснительный и тому подобный текст оформляют в виде подстрочного примечания - сноски. Однако следует учитывать, что краткие попутные пояснения и замечания (перевод слова, лаконичное толкование термина и т.п.) не следует выносить в подстрочные примечания, так как места в основном тексте они занимают немного, нить изложения не прерывают, а вынесенные из основного текста, они усложняют чтение. 

Знак сноски делают следующим образом: арабской цифрой, если ссылка относится к слову (или звездочкой, если ссылка одна), и звездочкой, если ссылка относится к цифре, буквенному символу или формуле. В последнем случае, если сносок на странице более трех, их обозначают одной звездочкой с последующей порядковой цифрой, например: 127*. 





Терминология 



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

Если имеется несколько равнозначных терминов или синонимов, узаконенных стандартами, то следует применять один основной термин. В отдельных случаях допускается употребление второго (параллельного) термина, если он является рекомендованной краткой формой основного. 

Не следует применять устаревшие термины, даже если они встречаются в литературе. 





Единицы физических величин 



При подготовке пояснительной записки необходимо использовать Международную систему единиц (СИ), введенную с 1 января 1982 г. в качестве государственного стандарта (ГОСТ 8.417-81 "Единицы физических величин"), и употреблять единицы, применяемые наравне с единицами СИ, а также кратные единицы, образованные соответствующим образом. 

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

Обозначение единицы физической величины в математическую формулу следует помещать только после конечного результата вычисления. 

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

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

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

В конце каждой расшифровки ставится точка с запятой, а в конце последней расшифровки - точка. 

Обозначения единиц физических величин в каждой расшифровке следует отделять запятой. Например: 

Ь=Dpn/(\\sv*)+k,

где b - толщина листа в цилиндрической части котла, м; D - внутренний диаметр обечайки котла, м; p - избыточное давление, испытываемое стенками котла, Па, n - запас прочности; s- коэффициент прочности шва; v - временное сопротивление материала стенки котла, Па; k - прибавка на коррозию, м. 

Обозначения единиц помещают после цифрового значения величины, без переноса на следующую строку. Между последней цифрой числа и обозначением единицы оставляется пробел (100 кВт, 80 %, 20 "С ). Исключения составляют обозначения в виде знака, поднятого над строкой, например, 2o45’8". Обозначения единиц набирают прямым шрифтом. 

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

1. Обозначения единиц, входящих в произведение, разделяются точками, например Н.м. При этом рекомендуется придерживаться следующих правил: 

а) обозначение метра (м) или секунды (с) не следует ставить впереди какого-либо другого обозначения, если оно не возведено в степень. 

б) обозначения со степенью располагаются последними. 

в) обозначения основных и дополнительных единиц СИ, начинающихся со строчной буквы и не возведенных в степень, располагают в той же последовательности, в какой они приведены в ГОСТ 8.417-81. 

2. В обозначениях единиц, образованных делением одних единиц на другие, применяют косую черту, например: кг/м*. 

3. При применении косой черты произведение единиц в знаменателе необходимо заключать в скобки, например: Вт/(м*К). 

4. При обозначении сложных производных нельзя применять более одной косой черты, например, нельзя обозначать Дж/кг/К, а следует применять следующие формы записи: . 

Обозначения десятичных кратных и дельных единиц образуются присоединением обозначения приставки к обозначению исходной единицы. Если единица образована как произведение или дробь, приставку присоединяют к наименованию первой единицы, входящей в произведение или числитель дроби (правильно кПа' с/м, неправильно Па' кс/м). 

Допускается применять приставку во втором множителе произведения или в знаменателе лишь в обоснованных случаях, когда такие единицы широко распространены и переход к единицам, образованным по основному правилу, связан с большими трудностями, например:                             . 

К обозначениям единиц нельзя присоединять поясняющие слова, например, эл.град (электрический градус), % весовой (весовой процент) присоединяются к названию величины, например, электрический угол, масса условного топлива, массовая доля, объемная доля. Нельзя писать сокращенно т у.т. (правильно - т условного топлива). 





Числа и знаки в тексте 



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

Многозначные числа в цифровой форме, начиная с пяти знаков, делятся пробелами на группы справа налево (по три цифры). 

Крупные круглые числа - тысячи, миллионы, миллиарды - рекомендуется давать в буквенно-цифровой форме - в виде сочетания цифр с сокращенными обозначениями: тыс. (тысяч), млн. (миллионов), млрд. (миллиардов), например: 20 млрд.; 20 млн. 

В числах с десятичными дробями целое число отделяют от дроби запятой, а не точкой, как принято в некоторых странах, например: 6,5, 8,12. 

Однозначные простые дроби в тексте рекомендуется писать через косую линейку. Например: 1/5, 2/3 и т.д. 

Если в тексте приводятся предельные значения, то между ними ставят тире (-), многоточие (...), знак (+) или перед ними предлоги "от" и "до". 

При указании пределов значений единицу приводят один раз. Например: 35-40 мм; от 50 до 55 мм. Точно так же: 5 или 6° (а не 5° или 6°) З0хб0х100 мм (а не 30 мм х 60 мм х 100 мм). 

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

100* мм; ( 25±0,1) мм или 25 мм ± 0,1 мм (а не 25±0,1 мм) и

т.д. 

Если однозначные порядковые числительные следуют одно за другим, то они могут быть даны цифрами, причем падежное окончание (наращение) ставят только при последней цифре. Например: 3, 5, 7 и 8-я позиции, но 4-я и 10-я. 

Сложные прилагательные, первой частью которых является числительное, а второй - метрическая мера, процент или другая единица величины, следует писать так: 5-литровый, 20 %-ный, 10-тонный. 

Падежное окончание в порядковых числительных, обозначенных арабскими цифрами, должно быть однобуквенным, если последней букве числительного предшествует гласная (5-й, 5-е, 20-м), и двухбуквенным, если последней букве числительного предшествует согласная (5-го, 5-му). 

Знаки №, §, %, %о, о, ', ", "С в тексте ставят только при цифрах. Например: № 5; 5 %; угол 5*10Ч5"; температура 40 °С. Если эти знаки употреблены без сочетания с числом в цифровой форме, их заменяют словами. 

Математические обозначения =,<> ,<, > и другие допускается применять только в формулах, выводах в таблицах; в тексте их надлежит, как правило, передавать словами "равно", "параллельно", "меньше", "больше", "примерно". Например, нельзя писать... до я 5 р., нужно: примерно до 5 р. 



Сокращения в тексте 



Обязательно сокращают стоящие перед цифрой слова, обозначающие ссылку в тексте на тот или иной элемент: том - т. пункты- пп. выпуск - вып. страница - с. часть - ч. пункт - п. рисунок - рис. таблица -табл. глава - гл. номер - № издание - изд. параграф - § 

В сокращенном виде указывают ученую степень, должность или профессию, если они стоят перед фамилией. 

Например: 

академик (РАН или других академий наук) - акад. 

член-корреспондент - чл.-корр.

профессор - проф.

доктор технических наук - д-р техн. наук 

кандидат технических наук - канд. техн. наук

доцент - доц. 

Сокращают слова, стоящие перед географическими названиями и после числа, обозначающего год или век: 

Город, год - г.;            область - обл. 

Приложение 3. Оформление титульного листа



Министерство  образования Российской Федерации

Хабаровский государственный технический университет



Кафедра «Автоматика и системотехника»	



Курсовой проект

 по курсу “Проектирование локальных системы управления”

Тема: Разработка системы ограничения доступа к объекту





Выполнил: студент  группы   УИТС 51	

Иванов И.И.	



Проверил: 				







Хабаровск, 2000





Приложение 4. Оформление листа графического материала



Приложение 5. Пример спецификации элементов



Приложение 6. Пример чертежа общей конструкторской проработки проекта



Приложение 7. Перечень рекомендованной литературы



1	Хусаинов Ч.И. Высокочастотные импульсные стабилизаторы  постоянного напряжения -М.: Энергия,1980.-88c.

2. З965		Дроздов В.Н., Мирошнин И.В., Скорубский В.И.

Д754		Системы  автоматического управления с микроЭВМ.

                            -Л.:Машиностроение, 1989.-284с.

3.		Букреев С.С., Головацкий В.А., Гулякович Г.Н. и др.Под ред. Конева Ю.И. Источники вторичного электропитания. -М.: Радио и связь, 1983. –280c.

4. З973		Преснухин и др Расчет элементов цифровых 

    П733		устройств. -М.: Высшая школа, 1991.

5.		Грумбиня А.Б.Электрические машины и источники питания радиоэлектронных  устройств.:Учебник для техникумов.-М.: Энергоатомиздат, 1980.-338с.

6. З844		Устройства электропитания бытовой РЭА: 

    С347		Справочник. -М.: Радио и связь,1991.

	7.		Аккумуляторы и батареи герметичные никель-кадмиевые, щелочные. -М.: Информэлектро, 1988. Никель-кадмиевые герметичные аккумуляторы. :Справочник. под ред. Головлева Г.  -М.: Радио и связь,1991.

9. З844		Сидоров И.Н. и др. Малогабаритные трансформаторы

    С347		и дроссели: Справочник. -М.: Радио и связь, 1985. –416c.

		Малогабаритные трансформаторы и дроссели. Под ред. Шагунина Д.И. -М.: Энергоатомиздат, 1989.-232с.

11. З25	Теньковцев В.В., Центер Б.И. Основы теории и 

      Т33	6эксплуатации герметичных никель-кадмиевых аккумуляторов. -Л.: Энергоатомиздат, 1985.-96с.

12. З844		Вересов Г.П., Смуряков Ю.Л. Стабилизированные

      В315	источники питания радиоаппаратуры.-М.: Энергия, 1978. 192с.

13.		Найвельт Г.С., Мазель К.Б., Хусаинов Ч.И. и др. Источники питания радиоэлектронной аппаратуры: Справочник. под ред. Найвельта Г.С. -М.: Радио и связь,1985. –416c.

14. З852		Васерин Н.Н., Дадерка Н.К., Прокофьев Г.А.

      В19		Применение полупроводниковых индикаторов. Под ред. Лалина Е.С. -М.: Энергоатомиздат, 1991.

З973	Пухальский Г.И., Новосельцева Т.Я. 

П907		Проектирование дискретных устройств на интегральных микросхемах: Справочник. -М.: Радио и связь,1990. –304c.

		Справочник по электрическим машинам. В 2-х томах. Под ред. Копылова И.П., Клокова -М.: Энергоатомиздат,1988. 

		Каган Б.М., Сташин В.В.Основы проектирования микропроцессорных устройств автоматики. -М.: Энергоатомиздат, 1987.-304с.

		Справочная книга радиолюбителя-конструктора. Под ред. Чистякова -М.: Радио и связь,1990. 

19. З844	Воробьев Н.И. Проектирование электронных 

      В751	устройств. -М.: Высшая школа, 1983.



20. 6П5.312.5	Краузе Н.Н.  Редукторы:Справочник. -Л.: Энергия, 

      К787	1980.

21. З973		Преснухин Л.Н., Воробьев Н.В., Шишкевич А.А. 

      П733	Расчет элементов цифровых устройств: Учебное пособие. Под ред. Преснухина Л.Н. -М.: Высшая школа, 1991.-256c.

Харязов К.И. Устройства автоматики с магнитоуправляемыми контактами. -М.: Энергоатомиздат, 1990.-256 с.

23. З844		Казаков Л.А.Электромагнитные устройства РЭА: 

      К14		Справочник. -М.: Радио и связь,1991. –352c.

24. З843		Пьезоэлектрические резонаторы: Справочник.

П96		-М.: Радио и связь, 1992.-392с.

25. З844	Разработка и оформление конструкторской 

 Р177	документации РЭА. Под ред. Романычевой Э.Т. -М.: Радио и связь, 1989.-448с.

26. З973	Отечественные и зарубежные средства 

     О826	вычислительной  техники: Справочник. -М.: ВИМИ,1992.-84с.

27. З965		Харазов Конкордий Иннокентьевич.

     Х20		Устройства автоматики с магнитоуправляемыми контактами. -М.:Энергоатомиздат, 1990. –256с.

28. З965		Датчики теплотехнических и механических величин

     Д209	Кузин А.Ю., Мальщев П.П., Шапортов И.А. -М.:Энергоатомиздат, 1996. –128с.

29. З965	Игловский И.Г., Владимиров Г.В. Слаботочные 

      И262	электрические реле:Справочник. -М.:КубК-а,1992.-560с.

30. З965	Прохунцев А.Ф., Юнаев Р. Преобразование и 

      П808	обработка информации с датчиков физических величин. -М.:Машиносроение,1992.-286с.

31. З973		Букреев И.Н., Горячев В.И. Микроэлектронные схемы 

      Б906		цифровых устройств.-М.: Радио и связь,1990. –416c.

32. З264.5	Источники вторичного электропитания.

      И91		Конев Ю.И., Головацкий В.А., Гулякович Г.Н. и др. Под ред. Конева Ю.И. 2-е изд. -М.: Радио и связь, 1990. –277c.

33. З973		Белоус А.И., Блинков О.Е., Силин А.В.

Б438		Биполярные микросхемы для интерфейсов Л.:Машиносроение,1990.-272с.

34. З965		Конвалов Л.И., Петелин Д. Элементы и системы 

	      К647	электроавтоматики: Учебное пособие для втузов. –2-е изд. -М.: Высшая школа, 1985.-216c.

35. З965		Коробков Ю.С., Флора В.Д. Электромеханические 

       К68		аппараты автоматики. -М.:Энергоатомиздат, 1991. –344с.

36. З965		Борисов В.Г. Электронные автоматы-своими руками.

      Б825-	М.:Патриот, 1995. –192с.

37. З965		Королев .Г.В. Электронные устройства автоматики.

      Б682		Учебное пособие для ср. спец. уч. зав.-2-е изд.-М.:Высшая школа, 1991. –256с.

38. З965		Микроэлектронные устройства автоматики. Учебное 

      М597	пособие для вузов. Под редакцией Сазонова А.А. -М.:Энергоатомиздат, 1991. –384с.

38. З965		Бусурин В.И., Носов Ю.Р. Волоконно-оптические

      Б928 	датчики:физические основы, вопросы расчета и применения. -М.:Энергоатомиздат, 1990 –256с.

39. З965		Волоконно-оптические датчики:Пер.с японского.

      Б681		Под редакцией Т.Окоси. -Л.:Энергоатомиздат, 1990 –256с.

40. З965		Косинский А.В., Матвеевский В.Р.

      К712		Аналого-цифровые преобразователи перемещений. -М.:Машиностроение, 1991 –224с.

41. З844		Сидоров И.Н., Скорняков С.В. Трансформаторы 

      С347	бытовой радиоэлектроаппаратуры: Справочник. -М.:Радио и связь, 1994 –220с.

42. З844		Лярский В.Ф., Мурадян О.Б. Электрические 

   Л975	соединители: Справочник. -М.:Радио и связь, 1994 –220с.

43. З844		Русин Ю.С., Гликман И.Я., Горский А.М.

Р885	Электромагнитные элементы РЭА: Справочник. -М.:Радио и связь, 1991 –224с.

44. З844		Шило В.Л. Популярные микросхемы ТТЛ серии 

      Л975	КР 1533, КР 1531, КР 531, КР 555, КР 155. Справочник. -М.:Аргус, 1993 –64с.

45. Ж70		Аш Жорж. Датчики измерительных систем:В 2-х 

        А98	книгах. Пер.с фр.-М.:Мир, 1992 –480с.

46. З844		Ладик А.И., Сташкевич А.И. Изделия электронной 

      Л152	техники. Знакосинтезирующие индикаторы: Справочник. -М.:Радио и связь, 1994 –176с.

47. З86		Быстров Ю.А. Оптоэлектронные устройства в 

       Б955	радиолюбительской практики. Справочник. -М.:Радио и связь, 1995 –160с.

46. З844		Ладик А.И., Сташкевич А.И. Изделия электронной 

      Л152	техники. Пьезоэлектрические и  электромеханические приборы: Справочник. -М.:Радио и связь, 1993 –104с.

47. З844		Левинзон С.В. Защита в источниках электропитания 

      Л364	РЭА: -М.:Радио и связь, 1990 –144с.

48. З844		Трейстер Р. Мейо Д. 44 источника электропитания 

        Л66	для любительских электронных устройств: Пер. с англ. -М.:Энергоатомиздат, 1990–288с.

49. З852		Аксенов А.И. Нефедов Юшин А.М. Элементы схем 

      А424	бытовой радиоаппаратуры. Диоды.Транзисторы: Справочник. -М.:Радио и связь, 1992–224с.

50. З844		Логические ИС КР 1533,КР 1533: Справочник.Ч1.

      Л694-	М.:Бином, 1993–256с.

51. З844		Логические ИС КР 1533,КР 1533: Справочник.Ч2.

      Л694	-М.:Бином, 1993–256с.

52. З844		Микросхемы интегральной серии КР 580…КР744:

      М597	Справочник. -Санкт-Петербург.:Изд-во РНИИ ”Электроностандарт”,1993-224с.

53. З844		Микросхемы интегральной серии КР 1515…КР1531:

      М597	Справочник. -Санкт-Петербург.:Изд-во РНИИ ”Электроностандарт”, 1993-232с.

54. З844		Цифровые интегральные микросхемы: Справочник.

      Ц752	-М.:Радио и связь, 1994–240с.

55. З844		Резисторные и конденсаторные микросборки.

      Р342		Зайцев Ю.В., Самсонов А.Т. -М.:Радио и связь, 1991–200с.

56. З844		Сидоров И.Н., Скорняков С.В. Трансформаторы 

      С347	бытовой радиоэлектронной аппаратуры -М.:Радио и связь, 1994–320с.

57. З844		Аксенов А.И. Нефедов Юшин А.М. Элементы схем 

      А424	бытовой радиоаппаратуры.Конденсаторы.Резисторы: Справочник. -М.:Радио и связь, 1995–272с.

58. З844		Конденсаторы: Справочник. Под редакцией 

      К642	И.И.Четверткова., М.Н.Дьяконова. -М.:Радио и связь, 1993.-393с.

59. З844		Наборы резисторов: Справочник. Под редакцией 

      Н146	И.И.Четверткова., М.Н.Дьяконова. -Санкт-Петербург.:Изд-во РНИИ ”Электроностандарт”, 1993-68с.

60. З844		Конденсаторы с оксидным диэлектриком

Н146	(электролитические) К50-15…К50-50. : Справочник. -Санкт-Петербург.:Изд-во РНИИ ”Электроностандарт”, 1993-68с.



Приложение 8. Задание на типовой курсовой проект









Оглавление



	Введение	3

		1.	Темы курсовых проектов	4

	2. Перечень разрабатываемых вопросов	4

	3. Требования к пояснительной записке	5

	4. Перечень конструкторской документации	5

	5. Требования к графическому материалу	6

	6. Техническое задание к типовому курсовому проекту «Разработка системы ограничения доступа к объекту»	6

	7. Варианты  заданий для типового курсового проекта	9

	8. Примерный план-график работы над курсовым проектом	10

	9. Пример разработки упрощенного типового КП	11

	9.1. Постановка задачи	11

	9.2. Анализ задачи	12

	9.3. Разработка схемы устройства	12

	9.4. Инженерная интерпретация задачи	14

	9.5. Разработка блок-схемы алгоритма	15

	9.6. Разработка прикладной программы	16

	10. Некоторые теоретические и практические вопросы и методы их реализации в КП	20

	10.1. Ввод информации с клавиатуры	20

	10.1.1. Разновидности клавиатур	21

	10.1.2. Ввод кода нажатой клавиши	22

	10.1.3. Сканирование	24

	10.2. Вывод и отображение информации	29

	Приложение 1. Перечень основных стандартов	36

	Приложение 2. Краткие правила подготовки текста пояснительной записки	40

	Рубрикация	40

	Заголовки и выделения	41

	Примечания и сноски	41

	Терминология	42

	Единицы физических величин	42

	Числа и знаки в тексте	45

	Сокращения в тексте	46

	Приложение 3. Оформление титульного листа	47

	Приложение 4. Оформление листа графического материала	48

	Приложение 5. Пример спецификации элементов	49

	Приложение 6. Пример чертежа общей конструкторской проработки проекта	50

	Приложение 7. Перечень рекомендованной литературы	51

	Приложение 8. Задание на типовой курсовой проект	56













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







Методические указания по выполнению курсового проекта для студентов 5 курса специальности 210100

"Управление и информатика в технических системах"







Конопелько Геннадий Константинолвия








Главный редактор 
Редактор 
Технический редактор 
Компьютерная верстка Г.К. Конопелько

Лицензия на издательскую деятельность







Подписано в печать            . Формат 60x84 1/16.
Бумага писчая. Печать офсетная: Усл. печ. л. ___
Уч.-изд. л. ___. Тираж        экз. Заказ ____ . С 033.




Издательство Хабаровского государственного
технического университета.
680035, Хабаровск, ул. Тихоокеанская, 136.


Отдел оперативной полиграфии издательства
Хабаровского государственного технического
университета. 680035, Хабаровск,

ул. Тихоокеанская, 136.

58







1