
- •Предисловие.
- •1. Основные сведения, необходимые для создания программ на языке c.
- •1.1 Общая характеристика языка c.
- •1.2. Процесс создания исполняемого файла.
- •1.3. Распределение памяти программы.
- •1.4. Основные правила работы с программами.
- •2. Программная имитация электронных схем.
- •3. Описание программы образца.
- •3.1. Подпрограммы общего назначения.
- •3.2. Подпрограммы мехатронного объекта.
- •3.3. Подпрограммы графических примитивов.
- •3.4. Подпрограммы системных сообщений.
- •3.5. Подпрограммы звуковой сигнализации.
- •3.6. Глобальные константы и переменные.
- •4. Тексты исходных файлов программы образца.
- •4.1. Подпрограммы общего назначения.
- •4.2. Подпрограммы мeхатронного объекта.
- •4.3. Подпрограммы графических примитивов.
- •4.4. Подпрограммы системных сообщений.
- •4.5. Подпрограммы звуковой сигнализации.
- •4.6. Глобальные константы и переменные.
- •5. Методические указания к лабораторным работам.
- •6. Задания на выполнение лабораторных работ.
- •6.1. Лабораторная работа 1. Разработка графического отображения титульного листа программы.
- •6.2. Лабораторная работа 2. Разработка логической схемы мехатронного объекта.
- •6.3. Лабораторная работа 3. Разработка графического отображения логической схемы мехатронного объекта.
- •6.4. Лабораторная работа 4. Разработка графического отображения работы логической схемы мехатронного объекта.
- •6.5. Лабораторная работа 5. Разработка средств сигнализации (системные сообщения, звуковая сигнализация, дата, время).
- •7. Варианты лабораторных работ.
- •8. Описание dvd диска
- •Литература.
- •Содержание.
4.6. Глобальные константы и переменные.
ФАЙЛ CNSTVR.H
[1] /*#############################################*/
[2] /*
[3] Copyright (C) 2009 by A.E.Stefanovich tel. 236-2729, 268-3916
[4] Moscow State University of Instrument-making and Computer Sciences.
[5] (MGUPI).
[6] Chair TI-1.
[7] */
[8] /*#############################################*/
[9] /*
[10] File: CNSTVR.H
[11] Global Constants & Variables
[12] */
[13] /*############################################*/
[14] #ifndef CNSTVR_
[15] #define CNSTVR_
[16] /*============================= Global constants */
[17] #define LF printf("\n")
[18] #define CR printf("\r")
[19] #define STOP getch()
[20] #define BELL printf("\a")
[21] #define ALERT_SIGNAL printf("\a\a\a")
[22] /*-------- Dimention of the title sheet (row, column) */
[23] #define ROW 25
[24] #define COL 80
[25] /*-------- DISPLAY or WORK=DISPLAY+LOGIC */
[26] #define DISPLAY 1
[27] #define WORK 0
[28] /*-------- Global constants */
[29] #define ON 1
[30] #define OFF 0
[31] /*-------- Global graphic variables */
[32] int Font[8]; /* NN user characters */
[33] int Maxx,Maxy; /* Max. dimensions of the screen in the pixels */
[34] /*-*/
[35] #endif /* CNSTVR_ */
[36] /*###########################################*/.
5. Методические указания к лабораторным работам.
-
Цель выполнения лабораторных работ - обучение учащихся синтезу (проектированию) систем автоматического управления МО на основе программных имитаторов электронных схем (ПИЭС).
-
При выполнении лабораторных работ учащиеся приобретают знания, необходимые для подготовки специалиста в области информационного и программного обеспечения робототехнических и мехатронных систем.
-
Время выполнения лабораторных работ 1-4 T=4 часа.
-
Время выполнения лабораторной работы 5 T=8 часов.
-
Место выполнения работ – специализированный компьютерный класс.
-
Правила и меры безопасности при выполнении работ соответствуют в полном объеме правилам и мерам безопасности работ в специализированном компьютерном классе.
-
Основой для выполнения лабораторных работ является программа образец IMI_LIS.C (см. главы 3, 4), написанная автором на языке программирования C и представляющая собой программный конструктор, на основании которого можно создавать ПИЭС, выполняющие заданные логические функции, а затем из этих ПИЭС синтезировать заданную систему управления.
-
Текст исходного файла программы образца IMI_LIS.C, тексты соответствующих INCLUDE файлов CNSTVR.H, DEV_LIS.H, SYS_MES.H, SYS_MUS.H, SYS_PRIM.H, а также исполняемый модуль программы образца IMI_LIS.EXE находятся в папке TURBOC.3_0/WORK.
-
Папка TURBOC.3_0/WORK находится на прилагаемом к данному пособию DVD диске (см. главу 8).
-
При выполнении лабораторных работ учащиеся отрабатывают учебные вопросы и действия согласно заданиям, изложенным в главе 6.
-
Самоконтроль осуществляется путем сопоставления своих действий и действий, описанных в главе 6, а также путем запуска исполняемого модуля программы, созданной на основе программы образца IMI_LIS.C, и анализа результатов ее работы (см. главу 1, пункт 1.4).
-
Отчетность осуществляется путем защиты выполненных лабораторных работ. Для этого необходимо:
-
Представить лабораторную работу в электронном и печатном сброшюрованном виде (см. ПРИЛОЖЕНИЕ ОБРАЗЦЫ ВЫПОЛНЕНИЯ ЛАБОРАТОРНЫХ РАБОТ).
-
Представить на диске исполняемый модуль программы.
-
Продемонстрировать работу программы.
-
Прокомментировать работу программы (см. главу 1, пункт 1.4).
-
Ответить на вопросы.
-