на первый
заказ
Курсовая работа на тему: Разработанное устройство контроля интенсивности движения машин через мост позволяет глядно практике
Введение
Широкое внедрение во все сферы человеческой деятельности получила микропроцессорная техника. Этот процесс неразрывно связан как с развитием многочисленных сложных технических разработок, так и с уровнем подготовки в этой области специалистов самого различного профиля.Микропроцессоры, как основа совершенно нового поколения интеллектуальных машин, встречаются повсюду. В настоящее время микропроцессорные системы широко внедряются во все сферы учебной, научной и производственной деятельности. Вследствие создания программируемого элемента, называемого микропроцессором, можно рассчитывать на ускорение разработок искусственного интеллекта.
Электронные вычислительные машины широко используются с 50-х годов. Сначала это были ламповые и дорогие машины, предназначенные для административно-управленческих целей, доступные только крупным предприятиям. Из-за появления нового элемента - микропроцессора структура и формы вычислительных машин изменились. Микропроцессор - это интегральная схема (ИС), обладающая такой же производительностью при переработке информации, что и большая ЭВМ. Более точно - это очень сложное программируемое устройство малых размеров, представляющее собой большую интегральную схему (БИС). Электронные вычислительные машины работают в соответствии с загружаемой в них программой, микро-ЭВМ действуют по такому же принципу, она содержит микропроцессор и, по меньшей мере, один какой-либо либо тип полупроводниковой памяти.
Выполнение курсового проекта требует от будущего специалиста промышленной электроники обязательных знаний не только о микропроцессорах и микропроцессорных системах в общем, т. е. сведениями об её аппаратной и программной частях, но и о различных аспектах архитектуры, функционирования и применения микропроцессоров и микропроцессорных систем. Курсовой проект позволит студентам укрепить знания в области цифровой и микропроцессорной техники, почувствовать себя специалистами в области разработки этой аппаратуры и её программного обеспечения.
Кроме того, проектирование микропроцессорных систем наряду с организацией центрального процессора, подключением памяти и устройств ввода/вывода информации связано с разработкой прикладных программ на языке ассемблера используемого микропроцессора. Для успешного и эффективного построения микропроцессорных систем необходимо в совершенстве знать их программные возможности и предоставляемые ими средства. На этапе разработки прикладной программы используются различные компьютерные средства поддержки проектирования: кросс-трансляторы, эмуляторы, редакторы текстов, программаторы.
При выполнении курсового проекта прямые интересы проектировщика электронного устройства замыкаются на решении специальных технических проблем: моделирование технического объекта, его эксплуатация и управление, разработки различных видов технологии и оборудования и т. д. В проекте раскрываются сложные вопросы структуры, функционирования, принципов построения аппаратных и программных средств микропроцессоров и микропроцессорных систем.
В курсовом проекте по ЦиМПТ микропроцессор является основой для построения электронного устройства с заданными в техническом - задании функциональными свойствами. Применение однокристальных микроконтроллеров в цифровых электронных устройствах обеспечивает достижение исключительно высоких показателей эффективности при низкой стоимости.
Оглавление
- 1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6- Конкретизация технического задания
- Разработка функциональной схемы устройства
- Алгоритм работы устройства
- Разработка управляющей программы
- 6. Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
- 7. Список использованной литературы . . . . . . . . . . . . . . . . . . . . . 15
- Приложение А. Листинг управляющей программы
- Приложение Б. Карта прошивки памяти программ
Заключение
Микропроцессоры и микропроцессорные системы являются основой построения электронных устройств с заданными функциональными свойствами. Решающими факторами при проектировании таких устройств являются удобство практической эксплуатации и новый набор качественных характеристик (более высокое быстродействие, точность, новые функциональные возможности) по сравнению с домикропроцессорным вариантом реализации подобного устройства. В таком варианте изделие функционирует автономно и не требует постоянного вмешательства человека.Данный курсовой проект позволил сделать серьёзные упражнения в применении знаний, полученных в процессе изучения дисциплины "Микропроцессорные устройства и системы".
Список литературы
ОС ТАСУР 6.1-97. Работы студенческие учебные и выпускные квалификационные. Общие требования и правила оформления.Шарапов А. В. Микропроцессорные устройства и системы. Методические указания к выполнению курсового проекта. - Томск: ТУСУР, 1998. - 39 с.
Шарапов А. В. Примеры решения схемотехнических задач. Учебное пособие. - Томск: ТИАСУР, 1994. - 141 с.
Шарапов А. В. Цифровая и микропроцессорная техника: Учебное пособие. 2-е изд., перер. и доп. - Томск: Изд-во Том. Ун-та, 1997. - 108 с.
Токхайм Р. Микропроцессоры: Курс и упражнения/ Пер. С англ., под ред. В. Н. Грасевича. - М.: Энергоатомиздат, 1988. - 336 с.
Приложение А
Листинг управляющей программы
Основная программа:
ORG 00H;начальный адрес программы
CLR А;очистка аккумулятора
;начальная загрузка счетчика часов
MOV R5,А;начальная загрузка
MOV R7,А;счетчика минут
MOV Р2,А;начальная загрузка счетчика секунд
MOV R2,#1;загрузка
MOV R1,#1;счетчиков генератора
MOV TH1,#156;секундных импульсов
MOV TMOD,#20H;Т/С1 в режиме 2
MOV IЕ,#8DH;разрешение прерываний от Т/С1
SETB TR1;старт таймера Т/С1
SJMP MAIN;Переход к основной программе
;-----====== П/п обслуживания прерывания от Т/С1 =====--------
ORG 1BH;вектор прерывания
PUSH PSW;задержка
DJNZ R2,EXIT;в одну
MOV R2,#1;секунду
JNB Т0,М1;коррекция минут
JNB Т1,М2;коррекция часов
MOV А,R7;счетчик секунд
CJNE R7,#60H,М3;
М1:MOV А,R5;счетчик минут
CJNE R5,#60H,М3;
М2:CALL COMP;Запуск п/п выявления мах кол-ва а/м.
MOV R4,#0 ;Обнуление количества а/м,
MOV R6,#0;проехавших через мост за час.
MOV А,R3;Счетчик часов.
CJNE R3,#24H,М3;
MOV R3,#0;Установка 0 (24) часов.
MOV R4,#0;Обнуление количества а/м, проехавших
MOV R6,#0 ;через мост, с началом новых суток.
М3:MOV Р1,R3;Вывод информации .
MOV Р2,R5;индикаторы.
POP ACC;Восстановление аккумулятора.
EXIT:POP PSW;Восстановление регистра PSW.
RETI;Возврат из п/п.
;-----======== Основная программа. ========----------
MAIN:MOV R4,#0;Обнуление
MOV R6,#0;количества а/м.
MOV Р0,#0FFH;Сброс триггеров
SETB RD;Сброс счетчика.
NOP ;Задержка в 1мкс (для срабатывания СТ)
MOV Р0,#0;Восстановление работы триггеров.
SETB WR ;Импульс переключения линий с датчиков.
MOV SР,#100;Установка указателя стека.
BEGIN:MOV В,#4;Число датчиков.
CYCLE:CLR WR;Импульс переключения линий с датчиков.
NOP;Задержка в 1мкс (для срабатывания СТ и МS).
JNB INT0,J11;Опрос линии порта (проверка состояния датчиков).
MOV Р0,R0;Сброс соответсвующего триггера датчика
CALL SUM;Вызов п/п суммипрвания.
MOV Р0,#0;Восстановление счетнго режима триггера
RL А;Пестановка сбрасывающего бита триггеров.
SETB WR;Импульс переключения линий с датчиков.
DJNZ В,CYCLE;В=В-1. If В<>0, то переход на новый цикл
;опроса датчиков.
JВ INT1,J2;Если INT1=1, то J2,
CALL DSPLY; иначе вызов п/п вывода инф-ции на
;внешнее устройство.
J2:SJMP BEGIN;Переход на начало опроса датчиков.
;П/п суммирования количества прошедшего транспорта.
SUM:MOV А,R6;Суммирование десятков.
DА А;Десятичная коррекция.
JNC S1;Если С<>1, то S1,
MOV А,R4; иначе прибавить 1 к сотням.
DА А;Десятичная коррекция.
S1:RET;Возврат из п/п.
;-------===== П/п сравнения количесва а/м, прошедших ранее, ======-----
;с прошедшими в этот час.
COMP: MOV А,R0;Сохранение R0
PUSH ACC;в стеке.
MOV R0,#20H;Адрес хранения младшего байта максимального
;количеств а/м.
JС С1;Если содержимое @R0>А, то переход к С1,
MOV А,R6;иначе записать
MOV @R0,А;в память мах. кол-во а/м.
С1:INC R0;Увеличение указателя памяти.
JС С2;
POP ACC;Восстановление
MOV R0,А;R0 из стека.
С2:RET;Возврат из п/п
;---------======= П/П ВЫВОДА ДАННЫХ НА ВНЕШ. УСТР-ВО ========--------
DSPLY:MOV R0,#20H;Начальный адрес данных.
MOV SBUF,@R0;Вывод данных ч/з последовательный порт
INC R0;Увеличение указателя памяти.
RET;Возврат из п/п.
Приложение Б
Карта прошивки памяти программ
0: 1: 2: 3: 4: 5: 6: 7: 8: 9: А: В: С: D: Е: F:
0000: 99 00 9А 0FD5 0Е 03 F0 А9 0D 47 А8 0С 68 А8 С5
0010: 26 10 27 А8 А9 АА АВ АС АЕ BD05 36 1В 14 42 14
0030: 3А47 AED5 69 С5 F6 3Е FD D5 68 С5 Е6 40 14 6F
0040: 04 10 28 03 01 57 28 29 13 00 57 29 ВF 2F EF4E
0050: 26 42 83 2А 68 57 2А 2В 79 57 2В 2С 13 00 57 В2
00В0:FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00С0:FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год