Частота тактовых импульсов микроконтроллера равна 12 МГц, а время одного цикла 1 мкс. Объём памяти, занимаемый программой 82H байт. Время проверки 655382 мкс.
Рис. 1 Временные диаграммы работы с внешней памятью программ
Заключение
В данной курсовой работе был разработан контроллер ОЗУ 8Кх8 на базе микроконтроллера семейства MCS-51 К1816ВЕ31 из микросхем статических асинхронных ОЗУ К537РУ13 (1Кх4). В качестве внешней памяти программ взята микросхема К573РФ5. Был выбран алгоритм проверки памяти “Последовательная запись и считывание”. Разработанная программа заняла в памяти 130 байта, а время проверки одного блока ОЗУ 655382мкс. Полученная схема проста, относительно надёжна и может использоваться для проверки других подобных блоков ОЗУ.
Sat Dec 28 2002 03:00 Page 1
2500 A.D. 8051 Macro Assembler - Version 4.02a
-----------------------------------------------Input Filename : kurs.asm
Output Filename : kurs.obj
1 0000 org 0h
2 0000 75 B0 00 mov P3,#0h
3 0003 78 00 mov R0,#0h
4 0005 79 00 mov R1,#0h
5 0007 90 00 00 mov dptr,#0h
6 000A B9 20 02 met0 cjne R1,#20h,met1
7 000D 01 24 ajmp met2
8 000F 75 B0 43 met1 mov P3,#01000011b
9 0012 85 82 90 mov P1,DPL
10 0015 75 B0 45 mov P3,#01000101b
11 0018 85 83 90 mov P1,DPH
12 001B C2 B6 CLR P3.6
13 001D A3 INC dptr
14 001E A9 83 mov R1,DPH
15 0020 D2 B6 setb P3.6
16 0022 01 0A ajmp met0
17 0024 79 00 met2 mov R1,#0h
18 0026 90 00 00 mov dptr,#0h
19 0029 B9 20 02 met3 cjne R1,#20h,met4
20 002C 01 44 ajmp met6
21 002E 75 B0 42 met4 mov P3,#01000010b
22 0031 85 82 90 mov P1,DPL
23 0034 75 B0 44 mov P3,#01000100b
24 0037 85 83 90 mov P1,DPH
25 003A A3 Inc dptr
26 003B A9 83 mov R1,DPH
27 003D 30 B3 02 jnb P3.3,met5
28 0040 A8 20 mov R0,00100000b
29 0042 01 29 met5 ajmp met3
30
31 0044 79 00 met6 mov R1,#0h
32 0046 90 00 00 mov dptr,#0h
33 0049 B9 20 02 met7 cjne R1,#20h,met8
34 004C 01 63 ajmp met9
35 004E 75 B0 C3 met8 mov P3,#11000011b
36 0051 85 82 90 mov P1,DPL
37 0054 75 B0 C5 mov P3,#11000101b
38 0057 85 83 90 mov P1,DPH
39 005A C2 B6 CLR P3.6
40 005C A3 INC dptr
41 005D A9 83 mov R1,DPH
42 005F D2 B6 setb P3.6
43 0061 01 49 ajmp met7
44 0063 90 00 00 met9 mov dptr,#0h
45 0066 79 00 mov R1,#0h
46 0068 B9 20 02 met10 cjne R1,#20h,met11
47 006B 01 80 ajmp met13
Sat Dec 28 2002 03:00 Page 2
48 006D 75 B0 42 met11 mov P3,#01000010b
49 0070 85 82 90 mov P1,DPL
50 0073 75 B0 44 mov P3,#01000100b
51 0076 85 83 90 mov P1,DPH
52 0079 30 B4 02 jnb P3.4,met12
53 007C A8 20 mov R0,00100000b
54 007E 01 68 met12 ajmp met10
55 0080 88 B0 met13 mov P3,R0
56 0082 end
Sat Dec 28 2002 03:00 Page 3
Defined Symbol Name Value References
Pre BSECT 0000
Pre CODE 0000 1
Pre DATA 0000
6 met0 000A 16
8 met1 000F 6
46 met10 0068 54
48 met11 006D 46
54 met12 007E 52
55 met13 0080 47
17 met2 0024 7
19 met3 0029 29
21 met4 002E 19
29 met5 0042 27
31 met6 0044 20
33 met7 0049 43
35 met8 004E 33
44 met9 0063 34
Pre RSECT 0000
Lines Assembled : 56 Assembly Errors : 0
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.