10 (Курсовая работа - вариант 10)

2018-01-12СтудИзба

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

Файл "10" внутри архива находится в следующих папках: Курсовая работа - вариант 10, var 10. Документ из архива "Курсовая работа - вариант 10", который расположен в категории "". Всё это находится в предмете "цифровые устройства и микропроцессоры (цуимп)" из 8 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "цифровые устройства и микропроцессоры" в общих файлах.

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

Текст из документа "10"

Московский Институт Радиотехники Электроники и Автоматики (Технический Университет)

Курсовой проект по ПК-3

Микропроцессоры и микропроцессорные системы

Спроектировать контроллер на основе ОЭВМ 80С51 для управления электронными часами.

студент: Курников К. Е.

уч. группа: ВД-1-98

вариант: 10

Москва, 2003

Техническое описание работы устройства

Устройство представляет собой электронные часы. Предназначены для индикации текущего времени.

Для установки времени необходимо:

Включить питание, сброс процессора при этом происходит автоматически.

Нажать кнопку «КН1», далее установить кнопками «КН2» и «КН3» текущее значение часов и минут соответственно. После установки времени необходимо ещё раз нажать кнопку «КН1». Введённое время, будет передано на микросхему таймера (DALLAS) которая и осуществляет отсчет времени.

Технические данные устройства:

Питание устройства: + 5 В.

Input Filename : 10.asm

Output Filename : 10.obj

1 0030 dd1: equ 30h

2 0031 dd2: equ 31h

3 0032 dd3: equ 32h

4 0033 dd4: equ 33h

5

6 0000 org 0

7 0000 02 00 AF jmp begin

8 0003 org 0003H

9 0003 02 00 0E jmp inter0

10 0013 org 0013H

11 0013 02 00 34 jmp inter1

12 001B org 001bh

13 001B 02 00 6C jmp timerm

14 000B org 000bh

15 000B 02 00 8C jmp timerh

16

17 000E 75 89 10 inter0: mov tmod,#00010000b

18 0011 D2 8E setb tcon.6

19 0013 D2 D4 setb psw.4

20 0015 D2 D3 setb psw.3

21 0017 A8 02 mov r0,2h

22 0019 E2 movx a,@r0

23 001A 75 F0 0A mov b,#10d

24 001D 84 div ab

25 001E F5 30 mov dd1,a

26 0020 85 F0 31 mov dd2,b

27 0023 A8 04 mov r0,4h

28 0025 E2 movx a,@r0

29 0026 75 F0 0A mov b,#10d

30 0029 84 div ab

31 002A F5 32 mov dd3,a

32 002C 85 F0 33 mov dd4,b

33 002F C2 D4 clr psw.4

34 0031 C2 D3 clr psw.3

35 0033 32 reti

36

37 0034 C2 AF inter1: clr ie.7

38 0036 30 D5 03 jnb psw.5,on

39 0039 20 D5 0B jb psw.5,tv

40 003C D2 D5 on: setb psw.5

41 003E D2 AF setb ie.7

42 0040 D2 AB setb ie.3

43 0042 D2 A9 setb ie.1

44 0044 02 00 67 jmp error

45 0047 C2 D5 tv: clr psw.5

46 0049 E4 clr a

47 004A 75 89 51 mov tmod,#01010001b

48 004D 75 A8 85 mov ie,#10000101b

49 0050 75 B8 01 mov ip,#00000001b

50 0053 75 89 55 mov tmod,#01010101b

51 0056 D2 88 setb tcon.0

52 0058 D2 D4 setb psw.4

53 005A D2 D3 setb psw.3

54 005C A8 02 mov r0,2h

55 005E EB mov a,r3

56 005F F2 movx @r0,a

57 0060 A8 04 mov r0,4h

58 0062 EA mov a,r2

59 0063 F2 movx @r0,a

60 0064 02 00 67 jmp error

61 0067 C2 D4 error: clr psw.4

62 0069 C2 D3 clr psw.3

63 006B 32 reti

64

65 006C D2 D4 timerm: setb psw.4

66 006E D2 D3 setb psw.3

67 0070 0A inc r2

68 0071 C2 D4 clr psw.4

69 0073 C2 D3 clr psw.3

70 0075 AC 33 mov r4,dd4

71 0077 AB 32 mov r3,dd3

72 0079 0C inc r4

73 007A BC 0A 03 cjne r4,#10d,lm

74 007D 0B inc r3

75 007E 7C 00 mov r4,#0d

76 0080 BB 06 04 lm: cjne r3,#6d,hm

77 0083 7C 00 mov r4,#0d

78 0085 7B 00 mov r3,#0d

79 0087 8C 33 hm: mov dd4,r4

80 0089 8B 32 mov dd3,r3

81 008B 32 reti

82

83 008C D2 D4 timerh: setb psw.4

84 008E D2 D3 setb psw.3

85 0090 0B inc r3

86 0091 C2 D4 clr psw.4

87 0093 C2 D3 clr psw.3

88 0095 AE 30 mov r6,dd1

89 0097 AD 31 mov r5,dd2

90 0099 0D inc r5

91 009A BD 04 07 cjne r5,#4d,lh

92 009D BE 02 0A cjne r6,#2d,hh

93 00A0 7D 00 mov r5,#0d

94 00A2 7E 00 mov r6,#0d

95 00A4 BD 0A 03 lh: cjne r5,#10d,hh

96 00A7 0E inc r6

97 00A8 7D 00 mov r5,#0d

98 00AA 8D 31 hh: mov dd2,r5

99 00AC 8E 30 mov dd1,r6

100 00AE 32 reti

101

102 00AF C2 D5 begin: clr psw.5

103 00B1 C2 AB clr ie.3

104 00B3 E4 clr a

105 00B4 D2 A7 setb p2.7

106 00B6 75 89 51 mov tmod,#01010001b

107 00B9 85 00 8A mov tl0,0

108 00BC 85 00 8C mov th0,0

109 00BF D2 D4 setb psw.4

110 00C1 D2 D3 setb psw.3

111 00C3 7D 04 mov r5,#00000100b

112 00C5 D2 8C setb tcon.4

113 00C7 C2 A7 clr p2.7

114 00C9 10 8D 02 m2: jbc tf0,count2

115 00CC 01 C9 jmp m2

116 00CE DD F9 count2: djnz r5,m2

117 00D0 D2 A7 setb p2.7

118 00D2 A8 10 mov r0,10h

119 00D4 7E 0F mov r6,#00001111b

120 00D6 EE mov a,r6

121 00D7 F2 movx @r0,a

122 00D8 A8 11 mov r0,11h

123 00DA 7F 4A mov r7,#01001010b

124 00DC EF mov a,r7

125 00DD F2 movx @r0,a

126 00DE C2 D4 clr psw.4

127 00E0 C2 D3 clr psw.3

128 00E2 75 A8 85 mov ie,#10000101b

129 00E5 75 B8 01 mov ip,#00000001b

130 00E8 75 89 55 mov tmod,#01010101b

131 00EB D2 88 setb tcon.0

132 00ED 12 00 F0 call vivod

133

134 00F0 78 30 vivod: mov r0,#30h

135 00F2 90 01 17 mov dptr,#tabl

136 00F5 7A 03 mov r2,#00000011b

137 00F7 79 01 mov r1,#00000001b

138 00F9 75 A8 85 tim: mov ie,#10000101b

139 00FC 75 A0 00 mov p2,#00000000b

140 00FF E6 mov a,@r0

141 0100 93 movc a,@a+dptr

142 0101 F5 90 mov p1,a

143 0103 E9 mov a,r1

144 0104 F5 A0 mov p2,a

145 0106 D2 A7 setb p2.7

146 0108 08 inc r0

147 0109 1A dec r2

148 010A 23 rl a

149 010B F9 mov r1,a

150 010C DA 04 djnz r2,ext

151 010E 78 30 mov r0,#30h

152 0110 79 01 mov r1,#00000001b

153 0112 01 F9 ext: jmp tim

154 0114 01 F0 jmp vivod

155 0116 22 ret

156

157 0117 03 tabl: db 00000011b

158 0118 9F db 10011111b

159 0119 25 db 00100101b

160 011A 0D db 00001101b

161 011B 99 db 10011001b

162 011C 49 db 01001001b

163 011D 41 db 01000001b

164 011E 1F db 00011111b

165 011F 01 db 00000001b

166 0120 09 db 00001001b

167 0121 end;

168

Lines Assembled : 168 Assembly Errors : 0

5


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