Главная » Все файлы » Просмотр файлов из архивов » Документы » Отчёт к лабораторной работе

Отчёт к лабораторной работе

2017-12-26СтудИзба

Описание файла

Документ из архива "Отчёт к лабораторной работе", который расположен в категории "". Всё это находится в предмете "системы автоматического управления (сау) (мт-11)" из 8 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "системы автоматического управления (сау)" в общих файлах.

Онлайн просмотр документа "Отчёт к лабораторной работе"

Текст из документа "Отчёт к лабораторной работе"

Отчет

По лабораторной работе

По курсу «Системы автоматического управления»

Барсуков Н.М. МТ11-81

Данилов М.А. МТ11-81

Кузищева Д.М. МТ11-81

Часть 1.

Подбор задержи счетчика 2 мс.

Путем подбора чисел была подобрана требуемая задержка

F790 – 387 мс

F990 – 1,8 мс

F880 – 2,1 мс

F779 – 2 мс

Было установлено, что число F779 наилучшим образом подходит

Текст программы:

################################################################################

# #

# Micro Series 8051 Assembler V2.02/DOS 02/Mar/15 19:27:47 #

# #

# Source = disp1.asm #

# List = disp1.lst #

# Object = disp1.obj #

# Options = #

# #

# (c) Copyright IAR Systems 1990 #

################################################################################

1 0000 ORG 0

2 0000 02002B LJMP 2Bh ;-------v dispetcher------------

3 000B ORG 0bh

4 000B 0200D0 LJMP 0D0h ;-------vector timer-----------

5 002B ORG 2bh ;-------dispetcher--------------

6 002B 758164 MOV SP,#64h

7 002E 7524FB MOV 24h,#0FBh

8 0031 7525BD MOV 25h,#0BDh

9 0034 85248C MOV TH0,24h

10 0037 85258A MOV TL0,25h

11 003A 758911 MOV TMOD,#11h

12 003D 758810 MOV TCON,#10h

13 0040 75A882 MOV IE,#82h

14 0043 E4 CLR A

15 0044 F520 MOV 20h,A

16 0046 F521 MOV 21h,A

17 0048 F526 MOV 26h,A

18 004A 120162 LCALL 0162h

19 004F org 4fh

20 004F 30080B PR0: JNB 21h.0h,PR1

21 0052 300008 JNB 20h.0h,PR1

22 0055 C208 CLR 21h.0h

23 0057 120149 LCALL 149h

24 005A 3030F2 JNB 26h.0h,PR0

25 005D 30090B PR1: JNB 21h.1h,PR2

26 0060 300108 JNB 20h.1h,PR2

27 0063 C209 CLR 21h.1h

28 0065 12014C LCALL 014Ch

29 0068 3030E4 JNB 26h.0h,PR0

30 006B 300A0B PR2: JNB 21h.2h,PR3

31 006E 300208 JNB 20h.2h,PR3

32 0071 C20A CLR 21h.2h

33 0073 12014F LCALL 14Fh

34 0076 3030D6 JNB 26h.0h,PR0

35 0079 300B0B PR3: JNB 21h.3h,PR4

36 007C 300308 JNB 20h.3h,PR4

37 007F C20B CLR 21h.3h

38 0081 120152 LCALL 0152h

39 0084 3030C8 JNB 26h.0h,PR0

40 0087 300C0B PR4: JNB 21h.4h,PR5

41 008A 300408 JNB 20h.4h,PR5

42 008D C20C CLR 21h.4h

43 008F 120155 LCALL 0155h

44 0092 3030BA JNB 26h.0h,PR0

45 0095 300D0B PR5: JNB 21h.5h,PR6

46 0098 300508 JNB 20h.5h,PR6

47 009B C20D CLR 21h.5h

48 009D 120158 LCALL 0158h

49 00A0 3030AC JNB 26h.0h,PR0

50 00A3 300E0B PR6: JNB 21h.6h,PR7

51 00A6 300608 JNB 20h.6h,PR7

52 00A9 C20E CLR 21h.6h

53 00AB 12015B LCALL 015Bh

54 00AE 30309E JNB 26h.0h,PR0

55 00B1 300F9B PR7: JNB 21h.7h,PR0

56 00B4 300798 JNB 20h.7h,PR0

57 00B7 C20F CLR 21h.7h

58 00B9 12015E LCALL 015Eh

59 00BC 303090 JNB 26h.0h,PR0

60 00BF 808E SJMP PR0

61

62 00D0 ORG 0D0h ;---------timer--------------

63 00D0 C2AF CLR EA

64 00D2 C0D0 PUSH PSW

65 00D4 C0E0 PUSH ACC

66 00D6 D2D3 SETB RS0

67 00D8 85248C MOV TH0,24h

68 00DB 85258A MOV TL0,25h

69 00DE D52322 DJNZ 23h,FL0

70 00E1 D802 DJNZ R0,FH1

71 00E3 D208 SETB 21h.0h

72 00E5 D902 FH1: DJNZ R1,FH2 ;-----macro_tick--------------

73 00E7 D209 SETB 21h.1h

74 00E9 DA02 FH2: DJNZ R2,FH3

75 00EB D20A SETB 21h.2h

76 00ED DB02 FH3: DJNZ R3,FH4

77 00EF D20B SETB 21h.3h

78 00F1 DC02 FH4: DJNZ R4,FH5

79 00F3 D20C SETB 21h.4h

80 00F5 DD02 FH5: DJNZ R5,FH6

81 00F7 D20D SETB 21h.5h

82 00F9 DE02 FH6: DJNZ R6,FH7

83 00FB D20E SETB 21h.6h

84 00FD DF02 FH7: DJNZ R7,EHDMT

85 00FF D20F SETB 21h.7h

86 0101 8038 EHDMT: SJMP 013Bh ;-------end_mackro_tick--------

87 0103 201004 FL0: JB 22h.0h,FL1 ;-------micro_tick-------------

88 0106 D802 DJNZ R0,FL1

89 0108 D208 SETB 21h.0h

90 010A 201104 FL1: JB 22h.1h,FL2

91 010D D902 DJNZ R1,FL2

92 010F D209 SETB 21h.1h

93 0111 201204 FL2: JB 22h.2h,FL3

94 0114 DA02 DJNZ R2,FL3

95 0116 D20A SETB 21h.2h

96 0118 201304 FL3: JB 22h.3h,FL4

97 011B DB02 DJNZ R3,FL4

98 011D D20B SETB 21h.3h

99 011F 201404 FL4: JB 22h.4h,FL5

100 0122 DC02 DJNZ R4,FL5

101 0124 D20C SETB 21h.4h

102 0126 201504 FL5: JB 22h.5h,FL6

103 0129 DD02 DJNZ R5,FL6

104 012B D20D SETB 21h.5h

105 012D 201604 FL6: JB 22h.6h,FL7

106 0130 DE02 DJNZ R6,FL7

107 0132 D20E SETB 21h.6h

108 0134 201704 FL7: JB 22h.7h,ENDTM

109 0137 DF02 DJNZ R7,ENDTM

110 0139 D20F SETB 21h.7h ;----end_mickro_tick-----------

111 013B D0E0 ENDTM: POP ACC

112 013D D0D0 POP PSW

113 013F D2AF SETB EA

114 0141 32 RETI

115 ;--------------------USER PROGRAMM MEMORY----------------------

116 ;------------------------user vectors--------------------------

117 0149 ORG 149h ;-------name thread0-----------

118 0149 020165 LJMP Leha

119 014C ORG 14Ch ;-------name thread1-----------

120 ; LJMP NAME1

121 014F ORG 14Fh ;-------name thread2-----------

122 ; LJMP NANE2

123 0152 ORG 152h ;-------name thread3-----------

124 ; LJMP NAME3

125 0155 ORG 155h ;-------name thread4-----------

126 ; LJMP NAME4

127 0158 ORG 158h ;-------name thread5-----------

128 ; LJMP NAME5

129 015B ORG 15Bh ;-------name thread6-----------

130 ; LJMP NAME6

131 015E ORG 15Eh ;-------name thread7-----------

132 ; LJMP NAME7

133 0162 ORG 162h ;-------name user-start programm

134 0162 02016A LJMP start

135 ;----------------------USER PROGRAMM----------------------------

136 ;------------------user start programm--------------------------

137 0165 Leha:

138 0165 A3 inc dptr

139 0166 75080A MOV 08h, #0Ah

140 0169 22 RET

141

142 016A start:

143 016A 900000 mov DPTR, #0

144 016D C210 CLR 22h.0h

145 016F 75080A MOV 08h, #0Ah

146 0172 D200 setB 20h.0h

147 0174 22 RET

148

149 ;-----------------------user quants---------------------------

150

151 ;----------------------------------------------

152 0175 END

Errors: None #########

Bytes: 290 # disp1 #

CRC: 38E5 #########

Работа шагового двигателя в полушаговом режиме

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

Текст программы:

################################################################################

# #

# Micro Series 8051 Assembler V2.02/DOS 11/Mar/15 17:17:55 #

# #

# Source = step2.asm #

# List = step2.lst #

# Object = step2.obj #

# Options = #

# #

# (c) Copyright IAR Systems 1990 #

################################################################################

1 0000 ORG 0

2 0000 02002B LJMP 2Bh ;-------v dispetcher------------

3 000B ORG 0bh

4 000B 0200D0 LJMP 0D0h ;-------vector timer-----------

5 002B ORG 2bh ;-------dispetcher--------------

6 002B 758164 MOV SP,#64h

7 002E 7524FB MOV 24h,#0FBh

8 0031 7525BD MOV 25h,#0BDh

9 0034 85248C MOV TH0,24h

10 0037 85258A MOV TL0,25h

11 003A 758911 MOV TMOD,#11h

12 003D 758810 MOV TCON,#10h

13 0040 75A882 MOV IE,#82h

14 0043 E4 CLR A

15 0044 F520 MOV 20h,A

16 0046 F521 MOV 21h,A

17 0048 F526 MOV 26h,A

18 004A 120162 LCALL 0162h

19 004F org 4fh

20 004F 30080B PR0: JNB 21h.0h,PR1

21 0052 300008 JNB 20h.0h,PR1

22 0055 C208 CLR 21h.0h

23 0057 120149 LCALL 149h

24 005A 3030F2 JNB 26h.0h,PR0

25 005D 30090B PR1: JNB 21h.1h,PR2

26 0060 300108 JNB 20h.1h,PR2

27 0063 C209 CLR 21h.1h

28 0065 12014C LCALL 014Ch

29 0068 3030E4 JNB 26h.0h,PR0

30 006B 300A0B PR2: JNB 21h.2h,PR3

31 006E 300208 JNB 20h.2h,PR3

32 0071 C20A CLR 21h.2h

33 0073 12014F LCALL 14Fh

34 0076 3030D6 JNB 26h.0h,PR0

35 0079 300B0B PR3: JNB 21h.3h,PR4

36 007C 300308 JNB 20h.3h,PR4

37 007F C20B CLR 21h.3h

38 0081 120152 LCALL 0152h

39 0084 3030C8 JNB 26h.0h,PR0

40 0087 300C0B PR4: JNB 21h.4h,PR5

41 008A 300408 JNB 20h.4h,PR5

42 008D C20C CLR 21h.4h

43 008F 120155 LCALL 0155h

44 0092 3030BA JNB 26h.0h,PR0

45 0095 300D0B PR5: JNB 21h.5h,PR6

46 0098 300508 JNB 20h.5h,PR6

47 009B C20D CLR 21h.5h

48 009D 120158 LCALL 0158h

49 00A0 3030AC JNB 26h.0h,PR0

50 00A3 300E0B PR6: JNB 21h.6h,PR7

51 00A6 300608 JNB 20h.6h,PR7

52 00A9 C20E CLR 21h.6h

53 00AB 12015B LCALL 015Bh

54 00AE 30309E JNB 26h.0h,PR0

55 00B1 300F9B PR7: JNB 21h.7h,PR0

56 00B4 300798 JNB 20h.7h,PR0

57 00B7 C20F CLR 21h.7h

58 00B9 12015E LCALL 015Eh

59 00BC 303090 JNB 26h.0h,PR0

60 00BF 808E SJMP PR0

61

62 00D0 ORG 0D0h ;---------timer--------------

63 00D0 C2AF CLR EA

64 00D2 C0D0 PUSH PSW

65 00D4 C0E0 PUSH ACC

66 00D6 D2D3 SETB RS0

67 00D8 85248C MOV TH0,24h

68 00DB 85258A MOV TL0,25h

69 00DE D52322 DJNZ 23h,FL0

70 00E1 D802 DJNZ R0,FH1

71 00E3 D208 SETB 21h.0h

72 00E5 D902 FH1: DJNZ R1,FH2 ;-----macro_tick--------------

73 00E7 D209 SETB 21h.1h

74 00E9 DA02 FH2: DJNZ R2,FH3

75 00EB D20A SETB 21h.2h

76 00ED DB02 FH3: DJNZ R3,FH4

77 00EF D20B SETB 21h.3h

78 00F1 DC02 FH4: DJNZ R4,FH5

79 00F3 D20C SETB 21h.4h

80 00F5 DD02 FH5: DJNZ R5,FH6

81 00F7 D20D SETB 21h.5h

82 00F9 DE02 FH6: DJNZ R6,FH7

83 00FB D20E SETB 21h.6h

84 00FD DF02 FH7: DJNZ R7,EHDMT

85 00FF D20F SETB 21h.7h

86 0101 8038 EHDMT: SJMP 013Bh ;-------end_mackro_tick--------

87 0103 201004 FL0: JB 22h.0h,FL1 ;-------micro_tick-------------

88 0106 D802 DJNZ R0,FL1

89 0108 D208 SETB 21h.0h

90 010A 201104 FL1: JB 22h.1h,FL2

91 010D D902 DJNZ R1,FL2

92 010F D209 SETB 21h.1h

93 0111 201204 FL2: JB 22h.2h,FL3

94 0114 DA02 DJNZ R2,FL3

95 0116 D20A SETB 21h.2h

96 0118 201304 FL3: JB 22h.3h,FL4

97 011B DB02 DJNZ R3,FL4

98 011D D20B SETB 21h.3h

99 011F 201404 FL4: JB 22h.4h,FL5

100 0122 DC02 DJNZ R4,FL5

101 0124 D20C SETB 21h.4h

102 0126 201504 FL5: JB 22h.5h,FL6

103 0129 DD02 DJNZ R5,FL6

104 012B D20D SETB 21h.5h

105 012D 201604 FL6: JB 22h.6h,FL7

106 0130 DE02 DJNZ R6,FL7

107 0132 D20E SETB 21h.6h

108 0134 201704 FL7: JB 22h.7h,ENDTM

109 0137 DF02 DJNZ R7,ENDTM

110 0139 D20F SETB 21h.7h ;----end_mickro_tick-----------

111 013B D0E0 ENDTM: POP ACC

112 013D D0D0 POP PSW

113 013F D2AF SETB EA

114 0141 32 RETI

115 ;--------------------USER PROGRAMM MEMORY----------------------

116 ;------------------------user vectors--------------------------

117 0149 ORG 149h ;-------name thread0-----------

118 0149 020180 LJMP STEP05

119 014C ORG 14Ch ;-------name thread1-----------

120 ; LJMP NAME1

121 014F ORG 14Fh ;-------name thread2-----------

122 ; LJMP NANE2

123 0152 ORG 152h ;-------name thread3-----------

124 ; LJMP NAME3

125 0155 ORG 155h ;-------name thread4-----------

126 ; LJMP NAME4

127 0158 ORG 158h ;-------name thread5-----------

128 ; LJMP NAME5

129 015B ORG 15Bh ;-------name thread6-----------

130 ; LJMP NAME6

131 015E ORG 15Eh ;-------name thread7-----------

132 ; LJMP NAME7

133 0162 ORG 162h ;-------name user-start programm

134 0162 020165 LJMP START

135 ;----------------------USER PROGRAMM----------------------------

136 ;------------------user start programm--------------------------

137 0165 START:

138 0165 752408 MOV 24h,#8

139 0168 75250C MOV 25h,#12

140 016B 752604 MOV 26h,#4

141 016E 752706 MOV 27h,#6

142 0171 752802 MOV 28h,#2

143 0174 752903 MOV 29h,#3

144 0177 753001 MOV 30h,#1

145 017A 753109 MOV 31h,#9

146 017D 7918 MOV R1,#24

147 017F 22 RET

148 ;-----------------------user quants---------------------------

149 0180 STEP05:

150

151 0180 E7 MOV A, @R1

152 0181 09 INC R1

153 0182 B92002 CJNE R1, #32, M00

154 0185 7918 MOV R1, #24

155 0187 44F0 M00: ORL A, #0F0h

156 0189 F590 MOV P1,A

157 018B 750820 MOV 08h, #20h

158 018E 22 RET

159

160

161 ;----------------------------------------------

162 018F END

Errors: None #########

Bytes: 316 # step2 #

CRC: DBC8 #########

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее