Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
15-06-09-МетодичкаПроцФроловЛА.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
869.17 Кб
Скачать

Федеральное агентство железнодорожного транспорта

Уральский государственный университет путей сообщения

Кафедра «Электроснабжение транспорта»

Л.А. Фролов

ПРИМЕНЕНИЕ МИКРОПРОЦЕССОРОВ В УСТРОЙСТВАХ ЭЛЕКТРОСНАБЖЕНИЯ ЖЕЛЕЗНЫХ ДОРОГ

Екатеринбург

Издательство УрГУПС

2014

Федеральное агентство железнодорожного транспорта

Уральский государственный университет путей сообщения

Кафедра «Электроснабжение транспорта»

Л.А. Фролов

ПРИМЕНЕНИЕ МИКРОПРОЦЕССОРОВ В УСТРОЙСТВАХ ЭЛЕКТРОСНАБЖЕНИЯ ЖЕЛЕЗНЫХ ДОРОГ

Методическое рекомендации для курсового и дипломного проектирования для студентов специальности 190901 – «Системы обеспечения движения поездов» специализации «Электроснабжение железных дорог» и направления подготовки 140400.62 – «Электроэнергетика и электротехника» всех форм обучения

Екатеринбург

Издательство УрГУПС

2014

УДК 681.326.32:621.331:621.311

Ф 76

Фролов Л.А.

Ф 76 Применение микропроцессоров в устройствах электроснабжения железных дорог: учеб.-метод. пособие. – Екатеринбург: УрГУПС, 2014. – 39с.

Методическое рекомендации разработаны на основе действующих методик и современной учебной и методической литературы.

Изложены сведения о микроконтроллере PIC16F873 фирмы Microchip Technology Inc..

Предназначены для выполнения курсового проекта по дисциплине «Основы микропроцессорной техники» и дипломного проектирования для студентов специальности 190901 – «Системы обеспечения движения поездов» специализации «Электроснабжение железных дорог» и направления подготовки 140400.62 – «Электроэнергетика и электротехника» всех форм обучения.

УДК 681.326.32:621.331:621.311

Опубликовано по решению

редакционно-издательского совета университета

Автор: Л.А. Фролов – старший преподаватель кафедры «Электроснабжение транспорта», УрГУПС

Рецензент: А.Н. Штин – доц. каф. «Электроснабжение транспорта», канд. техн. наук, УрГУПС

© Уральский государственный университет

путей сообщения (УрГУПС), 2014.

Оглавление

Введение 6

1. Основные понятия и определения 7

2. Общие методические указания к выполнению курсового проекта 9

3. Device Overview 10

4. Memory organization 17

4.1. Program memory organization 17

4.2. Data memory organization 18

4.2.1. General purpose register file 18

4.2.2. Special function registers 20

4.2.2.1. STATUS register 25

4.2.2.2. OPTION_REG register 27

4.2.2.3. INTCON register 29

4.3. PCL and PCLATH 31

4.3.1. Computed GOTO 31

4.3.2. STACK 32

4.4. Program memory paging 33

5. I/O ports 34

5.1. PORTA and the TRISA register 34

5.2. PORTB and the TRISB register 38

5.3. PORTC and the TRISC register 43

6. TIMER0 module 47

6.1. TIMER0 interrupt 47

6.2. Using TIMER0 with an External Clock 48

6.3. Prescaler 48

7. Analog-to-digital converter (A/D) module 51

7.1. A/D Acquisition Requirements 57

7.2. Selecting the A/D Conversion Clock 58

7.3. Configuring Analog Port Pins 59

7.4. A/D Conversions 60

7.5. A/D result registers 60

7.6. A/D Operation During SLEEP 61

7.7. Effects of a RESET 62

8. Interrupts 64

8.1. INT interrupt 64

8.2. TMR0 interrupt 65

9. Instruction set 66

9.1. Instruction set summary 66

9.2. Instruction Descriptions 71

Список использованной литературы 83

Приложение A 84