SYSCONT_COURSWORK (780006)
Текст из файла
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ ГОУВПО
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
Факультет ИС
«Интеллектуальные информационные системы»
Кафедра ИС-4
«Мехатроника производственных систем»
КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ
ПРОГРАММИРОВАНИЕ
«РАБОТА ПРОГРАММНЫХ ИМИТАТОРОВ ЭЛЕКТРОННЫХ СХЕМ В СОСТАВЕ СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ МЕХАТРОННЫМИ ОБЪЕКТАМИ»
Дисциплина: 3403. Специальность: 0718
Форма обучения: дневная.
Работу выполнила студентка: Доронина Л.В.
Код: 94505.
Группа: ИС-4-9402.
Руководитель: доцент кафедры ИС-4, к.т.н.
________________А.Е. Стефанович.
МОСКВА
2006
СОДЕРЖАНИЕ
| СТР | |
| 3 |
| 4 |
| 5 |
| 6,9 |
| 11 |
| 14 |
ИНДИКАЦИЯ ЛОГИКИ РАБОТЫ УСТРОЙСТВА
( ОТОБРАЖЕНИЕ ДВОИЧНЫХ КОДОВ )
DEVICE LVD-2
ИНДИКАЦИЯ ФАКТА РАБОТЫ УСТРОЙСТВА
( ОТОБРАЖЕНИЕ НАИМЕНОВАНИЯ УСТРОЙСТВА )
МУЗЫКАЛЬНЫЙ ЦЕНТР.
ИНДИКАЦИЯ ПОСЛЕДОВАТЕЛЬНОСТИ РАБОТЫ УСТРОЙСТВА
( АНИМАЦИОННАЯ СХЕМА РАБОТЫ УСТРОЙСТВА )
АВТОПИЛОТ.
ПРОГРАММЫ РАБОТЫ УСТРОЙСТВА
DEVICE LVD-2
[1148] /*IIIIIIIIIIIIIIIIIIIIIIIIIIIIII*/
[1149] int Device_2(int kx,int ky)
[1150] {
[1151] clearviewport();
[1152] /*---- Wires */
[1153] setlinestyle(SOLID_LINE,0,NORM_WIDTH);
[1154] setbkcolor(BLACK);
[1155] setcolor(LIGHTGRAY);
[1156] setfillstyle(SOLID_FILL,LIGHTGRAY);
[1157] /* C2 */
[1158] line(6*kx,5*ky,3*kx,5*ky);
[1159] fillellipse(3*kx,5*ky,2,1);
[1160] line(3*kx,5*ky,3*kx,25*ky);
[1161] /* C1 */
[1162] line(6*kx,9*ky,4*kx,9*ky);
[1163] fillellipse(4*kx,9*ky,2,1);
[1164] line(4*kx,9*ky,4*kx,25*ky);
[1165] /* C0 */
[1166] line(6*kx,13*ky,5*kx,13*ky);
[1167] fillellipse(5*kx,13*ky,2,1);
[1168] line(5*kx,13*ky,5*kx,25*ky);
[1169] /* ~C0 */
[1170] line(9*kx,5*ky,12*kx,5*ky);
[1171] fillellipse(12*kx,5*ky,2,1);
[1172] line(12*kx,5*ky,12*kx,25*ky);
[1173] /* ~C1 */
[1174] line(9*kx,9*ky,11*kx,9*ky);
[1175] fillellipse(11*kx,9*ky,2,1);
[1176] line(11*kx,9*ky,11*kx,25*ky);
[1177] /* ~C2 */
[1178] line(9*kx,13*ky,10*kx,13*ky);
[1179] fillellipse(10*kx,13*ky,2,1);
[1180] line(10*kx,13*ky,10*kx,25*ky);
[1181] /*---- To Or 1 */
[1182] line(12*kx,15*ky,17*kx,15*ky);
[1183] fillellipse(12*kx,15*ky,2,1);
[1184] line(11*kx,16*ky,17*kx,16*ky);
[1185] fillellipse(11*kx,16*ky,2,1);
[1186] /*---- To And 1 */
[1187] line(10*kx,19*ky,17*kx,19*ky);
[1188] fillellipse(10*kx,19*ky,2,1);
[1189] line(5*kx,20*ky,17*kx,20*ky);
[1190] fillellipse(5*kx,20*ky,2,1);
[1191] /*---- To Or 2 */
[1192] line(4*kx,23*ky,17*kx,23*ky);
[1193] fillellipse(4*kx,23*ky,2,1);
[1194] line(3*kx,24*ky,17*kx,24*ky);
[1195] fillellipse(3*kx,24*ky,2,1);
[1196] /*---- Level 2 */
[1197] line(21*kx,11*ky,21*kx,25*ky);
[1198] fillellipse(21*kx,11*ky,2,1);
[1199] line(21*kx,11*ky,35*kx,11*ky);
[1200]
[1201] line(22*kx,12*ky,22*kx,25*ky);
[1202] fillellipse(22*kx,12*ky,2,1);
[1203] line(22*kx,12*ky,35*kx,12*ky);
[1204]
[1205] line(23*kx,13*ky,23*kx,25*ky);
[1206] fillellipse(23*kx,13*ky,2,1);
[1207] line(23*kx,13*ky,35*kx,13*ky);
[1208] /*---- To Level 2 */
[1209] line(20*kx,15*ky,23*kx,15*ky);
[1210] fillellipse(23*kx,15*ky,2,1);
[1211]
[1212] line(20*kx,19*ky,22*kx,19*ky);
[1213] fillellipse(22*kx,19*ky,2,1);
[1214]
[1215] line(20*kx,23*ky,21*kx,23*ky);
[1216] fillellipse(21*kx,23*ky,2,1);
[1217] /*---- To And 2 */
[1218] line(25*kx,13*ky,25*kx,14*ky);
[1219] fillellipse(25*kx,13*ky,2,1);
[1220]
[1221] line(26*kx,12*ky,26*kx,14*ky);
[1222] fillellipse(26*kx,12*ky,2,1);
[1223] /*---- To Or 3 */
[1224] line(29*kx,12*ky,29*kx,14*ky);
[1225] fillellipse(29*kx,12*ky,2,1);
[1226] line(30*kx,11*ky,30*kx,14*ky);
[1227] fillellipse(30*kx,11*ky,2,1);
[1228] /*---- To And 3 */
[1229] line(33*kx,11*ky,33*kx,14*ky);
[1230] fillellipse(33*kx,11*ky,2,1);
[1231] line(34*kx,13*ky,34*kx,14*ky);
[1232] fillellipse(34*kx,13*ky,2,1);
[1233] /*---- To Or4, Inv1 */
[1234] line(26*kx,17*ky,26*kx,20*ky); /* To Or4 1 */
[1235] line(30*kx,17*ky,30*kx,20*ky); /* To Or4 0 */
[1236] line(34*kx,17*ky,34*kx,20*ky); /* To Inv1 */
[1237] /*---- Exit */
[1238] line(28*kx,23*ky,28*kx,24*ky); /* Or4 0 */
[1239] line(34*kx,23*ky,34*kx,24*ky); /* Inv1 */
[1240] /*---- Titles */
[1241] setcolor(WHITE);
[1242] settextstyle(SMALL_FONT,HORIZ_DIR,FONT_DIM_DRAFT+1);
[1243] settextjustify(RIGHT_TEXT,TOP_TEXT);
[1244] outtextxy(36*kx,1*ky,"D E V I C E L V D - 2");
[1245] settextstyle(SMALL_FONT,VERT_DIR,FONT_DIM_DRAFT+1);
[1246] outtextxy(1*kx,1*ky,"C O M M A N D B U S");
[1247] /*---- Formula */
[1248] setcolor(CYAN);
[1249] settextstyle(SMALL_FONT,HORIZ_DIR,FONT_DIM_DRAFT+1);
[1250] settextjustify(RIGHT_TEXT,CENTER_TEXT);
[1251] outtextxy(36*kx,5*ky,"Z0=~((~C2+~C1)*( C1+ C2))");
[1252] outtextxy(36*kx,7*ky,"Z1=((C1+ C2)+(~C0* C0))+");
[1253] outtextxy(36*kx,9*ky,"((~C0* C0)*(~C2+~C1))");
[1254] /*---- NE */
[1255] E("~",2,6,3,3,3,kx,ky);
[1256] E("~",1,6,7,3,3,kx,ky);
[1257] E("~",0,6,11,3,3,kx,ky);
[1258] /*---- COMMUTATOR */
[1259] B("C",2,13,14,3,11,kx,ky);
[1260] /*---- ELEMENTS Range 1 */
[1261] E("|",1,17,14,3,3,kx,ky);
[1262] E("&",1,17,18,3,3,kx,ky);
[1263] E("|",2,17,22,3,3,kx,ky);
[1264] /*---- ELEMENTS Range 2 */
[1265] E("&",2,24,14,3,3,kx,ky);
[1266] E("|",3,28,14,3,3,kx,ky);
[1267] E("&",3,32,14,3,3,kx,ky);
[1268] /*---- ELEMENTS Range 3 */
[1269] E("|",4,24,20,7,3,kx,ky);
[1270] E("~",1,32,20,3,3,kx,ky);
[1271] /*---- Entry, Exit */
[1272] settextstyle(SMALL_FONT,HORIZ_DIR,FONT_DIM_DRAFT);
[1273] settextjustify(CENTER_TEXT,CENTER_TEXT);
[1274] setcolor(LIGHTGREEN);
[1275] outtextxy( 3*kx,28*ky,"2");
[1276] outtextxy( 4*kx,28*ky,"1");
[1277] outtextxy( 5*kx,28*ky,"0");
[1278] outtextxy( 4*kx,30*ky,"ENTRY");
[1279] setcolor(YELLOW);
[1280] outtextxy(31*kx,30*ky,"EXIT");
[1281] outtextxy(28*kx,28*ky,"Z1");
[1282] outtextxy(34*kx,28*ky,"Z0");
[1283] /*---- Entry Invert. */
[1284] setcolor(WHITE);
[1285] outtextxy(10*kx,28*ky,"0");
[1286] outtextxy(11*kx,28*ky,"1");
[1287] outtextxy(12*kx,28*ky,"2");
[1288] outtextxy(11*kx,30*ky,"INVER");
[1289] /*----*/
[1290] return 0;
[1291] }
[1292] /*IIIIIIIIIIIIIIIIIIIIIIIIIIIIII*/
[1293] int Logic_2(int kx,int ky)
[1294] {
[1295] /*---- Entry */
[1296] Bit(3*kx,26*ky,C2); /* bit C2 */
[1297] Bit(4*kx,26*ky,C1); /* bit C1 */
[1298] Bit(5*kx,26*ky,C0); /* bit C0 */
[1299] /*---- Devices Inventor 1-3 */
[1300] CI0=~C0&1;
[1301] CI1=~C1&1;
[1302] CI2=~C2&1;
[1303] Bit(10*kx,26*ky,CI0); /* bit CI0 */
[1304] Bit(11*kx,26*ky,CI1); /* bit CI1 */
[1305] Bit(12*kx,26*ky,CI2); /* bit CI2 */
[1306] /*---- Devices Range 1 */
[1307] Or1 =CI2 | CI1; /* 0 */
[1308] And1=CI0 & C0; /* 1 */
[1309] Or2 =C1 | C2; /* 2 */
[1310] Bit(23*kx,26*ky,Or1); /* Or 1 */
[1311] Bit(22*kx,26*ky,And1); /* And 1 */
[1312] Bit(21*kx,26*ky,Or2); /* Or 2 */
[1313] /*---- Devices Range 2 */
[1314] And2=And1 & Or1; /* 2 */
[1315] Or3 =Or2 | And1; /* 1 */
[1316] And3=Or1 & Or2; /* 0 */
[1317] Bit(25*kx,18*ky,And2); /* And 2 */
[1318] Bit(29*kx,18*ky,Or3); /* Or 3 */
[1319] Bit(33*kx,18*ky,And3); /* And 3 */
[1320] /*---- Devices Range 3 */
[1321] Inv1=~And3&1; /* 0 */
[1322] Or4 =Or3 | And2; /* 1 */
[1323] Bit(28*kx,26*ky,Or4); /* Or 4 */
[1324] Bit(34*kx,26*ky,Inv1); /* Inv 1 */
[1325] /*----*/
[1326] return 0;
[1327] }
ПРОГРАММА РАБОТЫ УСТРОЙСТВА
МУЗЫКАЛЬНЫЙ ЦЕНТР.
[1328] /*IIIIIIIIIIIIIIIIIIIIIIIIIIIIII*/
[1329] int Music_center(int dx,int dy)
[1330] {
[1331] int x,y;
[1332] int c_exe;
[1333] /********************************************** Vitrage */
[1334] /*---- Viewport*/
[1335] clearviewport();
[1336] /*---- Ellipse */
[1337] setcolor(LIGHTRED);
[1338] EllipseN
[1339] (dx/2,dy/2,0,360,(dx/2-20)-1,(dy/2-20)-1,2);
[1340] setcolor(WHITE);
[1341] EllipseN
[1342] (dx/2,dy/2,0,360,(dx/2-20)-3,(dy/2-20)-3,4);
[1343] setcolor(LIGHTBLUE);
[1344] EllipseN
[1345] (dx/2,dy/2,0,360,(dx/2-20)-7,(dy/2-20)-7,6);
[1346] x=dx/2;
[1347] y=dy/2-20;
[1348] setfillstyle(SOLID_FILL,BLACK);
[1349] floodfill(x,y,LIGHTBLUE);
[1350] /*---- Text */
[1351] settextstyle(TRIPLEX_FONT,HORIZ_DIR,0);
[1352] setusercharsize(3,2,5,1);
[1353] settextjustify(CENTER_TEXT,CENTER_TEXT);
[1354] setcolor(LIGHTCYAN);
[1355] outtextxy(x,y," M U S I C ");
[1356] setcolor(LIGHTGRAY);
[1357] outtextxy(x-1,y-1," M U S I C ");
[1358] setcolor(LIGHTMAGENTA);
[1359] outtextxy(x-2,y-2," M U S I C ");
[1360] setcolor(LIGHTBLUE);
[1361] outtextxy(x-3,y-3," M U S I C ");
[1362] /*---- Asterix */
[1363] x=30;
[1364] y=40;
[1365] setcolor(LIGHTCYAN);
[1366] outtextxy(x,y," * ");
[1367] setcolor(LIGHTGRAY);
[1368] outtextxy(x-1,y-1," * ");
[1369] setcolor(LIGHTBLUE);
[1370] outtextxy(x-2,y-2," * ");
[1371] x=dx-30;
[1372] y=40;
[1373] setcolor(LIGHTCYAN);
[1374] outtextxy(x,y," * ");
[1375] setcolor(LIGHTGRAY);
[1376] outtextxy(x-1,y-1," * ");
[1377] setcolor(LIGHTBLUE);
[1378] outtextxy(x-2,y-2," * ");
[1379] x=30;
[1380] y=dy-40;
[1381] setcolor(LIGHTCYAN);
[1382] outtextxy(x,y," * ");
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















