Подсчет и индикация деталей - Коммуникации, связь, цифровые приборы и радиоэлектроника курсовая работа

Подсчет и индикация деталей - Коммуникации, связь, цифровые приборы и радиоэлектроника курсовая работа



































Принципиальная и функциональная схемы и программа функционирования микропроцессорной системы, выполненной на базе однокристального микроконтроллера серии МК51, осуществляющего подсчет и индикацию количества деталей разного размера на конвейере.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
З А Д А Н И Е № 13 на курсовую работу по дисциплине "Основы микропроцессорной техники"
Разработать принципиальную схему и программу функционирования микропроцессорной системы, выполненной на базе однокристального микроконтроллера серии МК51, осуществляющего подсчет и индикацию количества деталей разного размера на конвейере. Наличие деталей определяется тремя фотодатчиками, определяющими наличие и размер деталей. Индикация производится на четырехразрядном индикаторе. 1- разряд тип детали, 3 разряда - количество.
2. Разработка принципиальной схемы системы
Развитие микроэлектроники и широкое применение её изделий в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и процессами является в настоящее время одним из основных направлений научно-технического прогресса.
В микроэлектронике бурное развитие получило направление связанное с выпуском однокристальных микроконтроллеров, которые предназначены для интеллектуализации оборудования различного назначения. Однокристальные (однокорпусные) микроконтроллеры представляют собой приборы, конструктивно выполненные в виде БИС и включающая в себя все составные части голой микро ЭВМ: микропроцессор, память программ и память датчик, а также программируемые интерфейсные схемы для связи с внешней средой.
Использование микроконтроллеров в системах управления достижение исключительно высоких показателей эффективности при столь низкой стоимости, что микроконтроллером, видимо, нет разумной альтернативной элементной базы для построения управляющих и регулирующих систем. [1.стр3]
Для реализации программы подсчета деталей, идущих по конвейеру составим следующею функциональную схему.
Когда деталь проходит место, где установлен фотодатчик (ФД), с него на вход микроконтроллера поступает сигнал высокого уровня. После прохождения детали сигнал опять становится низкого уровня. Эти импульсы считает однокристальная ЭВМ (ОМ ЭВМ), а результат выдается через свой порт на дешифратор (Д), с которого число поступает на индикатор.
В процессе подсчета и индикации деталей может быть нажата кнопка «ВСЕГО» - высвечивается полное количество деталей, прошедших с момента включения конвейера.
«Сброс»-идет подсчет деталей прошедших после нажатия кнопки.
Сигналы от них поступают на входы Р0.1 и Р0.0 порта Р0.
2.РАЗРАБОТ КА ПРИНЦИПИАЛЬНОЙ СХЕМЫ СИСТЕМЫ
На рис.6 изображена принципиальная схема микропроцессорной системы, осуществляющая подсчет и индикацию деталей разного типа на конвейере. Она состоит из следующих элементов:
Конструктивно он выполнен в корпусе БИС с 40 внешними выводами. Все выводы электрически совместимы с элементами ТТЛ: входы представляют собой единичную нагрузку, а входы могут быть нагружены одной ТТЛ нагрузкой. Общий вид корпуса МК51 показан на рис.2.
VSS - потенциал земли, VCC- основное напряжение питания, EA/VPP-при подаче на него сигнала высокого уровня запрещает работу с внешней памятью, RST- вход сигнала общего сброса при запуске МК, Х1,Х2- входы для подключения выводов кварцевого резонатора.
ОСНОВНЫЕ ПАРАМЕТРЫ МИКРОКОНТРОЛЛЕРА КМ1816ВЕ51:
Память программы (ПЗУ или СППЗУ) имеет емкость 4Кбайта и предназначена для хранения команд, констант, управляющих слоев инициализации, таблиц перекодировки входных и выходных переменных и т.п.; РПП имеет 16- битную шину адреса, через которую обеспечивается доступ из счетчика команд или из регистра указателя данных; память ОЗУ предназначена для хранения переменных в процессе выполнения программ, адресуется одним байтом и имеет ёмкость 128 байт. Память программ, так же как и память данных может быть рассмотрена до 64 Кбайт путем подключения внешних БИС; двух байтный регистр указатель данных (РПД), обычно используется для фиксации 16- битного адреса в операциях, с обращением к ВП.
Для вывода данных из портов микроконтроллера на индикатор используем дешифратор К514ИД1 для семисегментного полупроводникового цифрового индикатора с разъединенными анодами сегментов (рис.3).
ПРЕДЕЛЬНО ДОПУСТИМЫЕ РЕЖИМЫ ЭКСПЛУАТАЦИИ:
Ток нагрузки на каждом выходе 22Ма, напряжение источника питание - не более 5,25В, входное напряжение - не более 55,25В.
Для визуальной индикации количества и типа детали используем индикатор АЛС 324А - знаковый индикатор красного цвета в пластмассовом корпусе (рис.4).
Различные комбинации элементов, обеспечиваемые внешней коммутацией, позволяют воспроизводить цифры от 0 до 9. Излучение света происходит при попадании прямого тока. У индикатора АЛС 324А элементы имеют общий катод (рис.4).
ЭЛЕКТРИЧЕСКИЕ И СВЕТОВЫЕ ПАРАМЕТРЫ:
- сила света при прямом токе 20мА через элементы, не менее 0.15мкд.
- постоянное прямое напряжение на каждом элементе при токе 20мА, не более 2.5 В.
Обратное напряжение любой формы и периодичности при t о с от -60 0 до
+35 0 С - 5В; постоянный прямой ток через элемент при t ос от -60 0 до
+35 0 С - 25мА; температура окружающей среды от -60 0 до +70 0 С.
Устройство управления МК совместно с логической схемой переходов в каждом цикле команды формирует последовательность сигналов, управляющих функциями всех блоков МК и системой их взаимосвязи.
Опорную частоту синхронизации МК определяет кварцевый резонатор, подключаемый к выводам Х1 и Х2. Х1 является входом, а Х2 - выходом генератора, способного работать в диапазоне частот от 1 до 12 МГц. В состав генератора МК входят два счетчика с модулями пересчета 3 и 5. Первый используется для формирования сигнала системой синхронизации (0,5 мкс). Этот же сигнал поступает на счетчик машинных циклов, на входе которого через каждые пять сигналов синхронизации формируется сигнал САВП (2.5 мкс), идентифицирующий машинный цикл и используемый в расширенных МК системах для стробирования адреса внешней памяти.
3.1 Описан ие алгоритма работы и программы
Для более простой реализации нажатия кнопок «Сброс» и «Всего» будем использовать два счетчика: С1 и С.
С1 счётчик, который будет считать все детали пройденные после включения конвейера; С счётчик, который считает после очередного нажатия кнопки «Сброс».
а) инициализация обнуляет счетчики количества деталей (регистры R0, R1, R2, R3);
б) предустановки. Очищает содержимое регистров R0, R1, R2, R3;
в) ожидает появления на вход Р0.7 импульса высокого уровня (прохождение детали), если импульс пришел, то ожидается появление импульса низкого уровня (деталь прошла);
г) после этого увеличивается содержимое счетчика на 1;
д) проводим проверку кнопки «Сброс» и «Всего»;
е) выводим на индикатор содержимое счетчика;
ж) осуществляем проверку счетчика С1.
Программа функционирования микропроцессорной системы осуществляющей подсчет и индикацию деталей на конвейере.
JNB P0.7,L1 ;ожидание появления сигнала высокого уровня
L2: JB P0.7,L2 ;ожидание появления сигнала низкого уровня
;увеличиваем содержимое абсолютного счетчика
;R0-младший разряд, R1-старший разряд
DA A ;десятичная коррекция аккумулятора
;Аналогично ведется подсчет деталей и в относительном режиме
L1: JB P0.0,L3 ;если "Сброс" отжата (высокий уровень), то переход на метку L3
MOV R2,#0h ;если "Сброс" нажата,то обнуляем счетчик С
L3: JB P0.1,L4 ;если "Всего" отжата (высокий уровень), то переход на метку L4
MOV A,R0 ;если "Всего" нажата,то выводим на индикатор
MOV R2,A ;содержимое абсолютного счетчика
;проверка абсолютного счетчика на переполнение
JMP INIT ;возврат на инициализацию, если счетчик переполнен
2500 A.D. 8051 Macro Assembler - Version 4.02a
------------------------------------------------
1 ;Программа функционирования микропроцессорной системы осуществляющей
2 ;подсчет и индикацию деталей на конвейере.
8 0004 30 82 0C JNB P0.2,L1 ;ожидание появления сигнала высокого уровня
9 0007 20 82 FD L2: JB P0.2,L2 ;ожидание появления сигнала низкого уровня
10 ;увеличиваем содержимое абсолютного счетчика
11 ;R0-младший разряд, R1-старший разряд
14 000C D4 DA A ;десятичная коррекция аккумулятора
17 0010 39 ADDC A,R1 ;если R0 переполнен
20 ;Аналогично ведется подсчет деталей и в относительном режиме
21 ;проверка нажатия кнопки "Сброс"
22 0013 20 80 04 L1: JB P0.0,L3 ;если "Сброс" отжата (высокий уровень), то переход на метку L3
23 0016 7A 00 MOV R2,#0h ;если "Сброс" нажата,то обнуляем счетчик С
25 ;проверка нажатия кнопки "Всего"
26 001A 20 81 04 L3: JB P0.1,L4 ;если "Всего" отжата (высокий уровень), то переход на метку L4
27 001D E8 MOV A,R0 ;если "Всего" нажата,то выводим на индикатор
28 001E FA MOV R2,A ;содержимое абсолютного счетчика
36 ;проверка абсолютного счетчика на переполнение
43 0031 01 00 JMP INIT ;возврат на инициализацию, если счетчик переполнен
Lines Assembled : 44 Assembly Errors : 0
L0: JNB P0.5,L1 ;ожидание появления сигнала высокого уровня
L2: JB P0.5,L2 ;ожидание появления сигнала низкого уровня
;R5-младший разряд, R6-старший разряд
DA A ;десятичная коррекция аккумулятора
L1: JB P0.4,L3 ;если "К3" отжата,то переход на метку L3
MOV A,r6 ;если "К3" нажата,то выводим на индикатор
L3: JNB P0.6,L5 ;ожидание появления сигнала высокого уровня
L4: JB P0.6,L4 ;ожидание появления сигнала низкого уровня
;R5-младший разряд, R6-старший разряд
DA A ;десятичная коррекция аккумулятора
L5: JB P0.3,L3 ;если "К2" отжата,то переход на метку L6
MOV A,r8 ;если "К2" нажата,то выводим на индикатор
L6: JNB P0.7,L8 ;ожидание появления сигнала высокого уровня
L7: JB P0.7,L7 ;ожидание появления сигнала низкого уровня
;R9-младший разряд, R10-старший разряд
DA A ;десятичная коррекция аккумулятора
L8: JB P0.4,L0 ;если "К1" отжата,то переход на метку L0
MOV A,r10 ;если "К1" нажата,то выводим на индикатор
2500 A.D. 8051 Macro Assembler - Version 4.02a
------------------------------------------------
9 0008 30 85 0C L0: JNB P0.5,L1 ;ожидание появления сигнала высокого уровня
10 000B 20 85 FD L2: JB P0.5,L2 ;ожидание появления сигнала низкого уровня
11 ;увеличиваем содержимое счетчика
12 ;R5-младший разряд, R6-старший разряд
15 0010 D4 DA A ;десятичная коррекция аккумулятора
18 0014 3E ADDC A,r6 ;если r5 переполнен
22 0017 20 84 02 L1: JB P0.4,L3 ;если "К3" отжата,то переход на метку L3
23 001A EE MOV A,r6 ;если "К3" нажата,то выводим на индикатор
26 001C 30 86 0E L3: JNB P0.6,L5 ;ожидание появления сигнала высокого уровня
27 001F 20 86 FD L4: JB P0.6,L4 ;ожидание появления сигнала низкого уровня
28 ;увеличиваем содержимое счетчика
29 ;R5-младший разряд, R6-старший разряд
32 0024 D4 DA A ;десятичная коррекция аккумулятора
35 0028 35 00 ADDC A,r8 ;если r7 переполнен
39 002D 20 83 EC L5: JB P0.3,L3 ;если "К2" отжата,то переход на метку L6
40 0030 E5 00 MOV A,r8 ;если "К2" нажата,то выводим на индикатор
43 0034 30 87 11 L6: JNB P0.7,L8 ;ожидание появления сигнала высокого уровня
44 0037 20 87 FD L7: JB P0.7,L7 ;ожидание появления сигнала низкого уровня
45 ;увеличиваем содержимое счетчика
46 ;R9-младший разряд, R10-старший разряд
49 003E D4 DA A ;десятичная коррекция аккумулятора
52 0043 35 00 ADDC A,r10 ;если r9 переполнен
56 0048 20 84 BD L8: JB P0.4,L0 ;если "К1" отжата,то переход на метку L0
57 004B E5 00 MOV A,r10 ;если "К1" нажата,то выводим на индикатор
Lines Assembled : 62 Assembly Errors : 0
1. Сташин В.В. «Проектирование цифровых устройств на однокристальных микроконтроллерах»: М.: Энергоатомиздат, 1990г.
2. «Полупроводниковые приборы. Диоды выпрямительные, стабилитроны, тиристоры.» Справочник: под редакцией Голошедова А.В.: М.: Радио и связь, 1989г.
Создание микропроцессорной системы на базе микроконтроллера, предназначенного для функциональной диагностики цифровых и интегральных микросхем. Разработка и расчёт блоков микроконтроллера, сопряжения, управления, питания, цифровой и диодной индикации. курсовая работа [1,5 M], добавлен 28.01.2016
Разработка системы адаптивного аналого-цифрового преобразования (АЦП) на базе однокристального микроконтроллера. Сравнение АЦП различных типов. Анализ способов реализации системы, описание ее структурной схемы, алгоритма работы, программного обеспечения. дипломная работа [3,0 M], добавлен 29.06.2012
Функциональная спецификация, описание объекта, структура системы и ресурсов микроконтроллера. Ассемблирование, программирование микроконтроллера и разработка алгоритма работы устройства, описание выбора элементной базы и работы принципиальной схемы. курсовая работа [2,2 M], добавлен 02.01.2010
Функциональная спецификация и преимущества термометрического датчика. Структурная схема микроконтроллера РIС16F84A. Алгоритм работы программы, описание функциональных узлов, выбор элементной базы и принципиальная схема терморегулятора для аквариума. курсовая работа [4,7 M], добавлен 27.12.2009
Разработка микропроцессорной системы для контроля и индикации параметров изменяющегося по случайному закону 8-ми разрядного двоичного кода. Проектирование принципиальной схемы микроконтроллера, описание работы схемы. Разработка блок-схемы программы. курсовая работа [752,4 K], добавлен 10.01.2013
Порядок описания и разработки структурной и функциональной схемы микропроцессорной системы на основе микроконтроллера К1816ВЕ31. Обоснование выбора элементов, разработка принципиальной схемы данной системы, программы инициализации основных компонентов. курсовая работа [260,4 K], добавлен 16.12.2010
Описание алгоритма работы и разработка структурной схемы микропроцессорной системы управления. Разработка принципиальной схемы. Подключение микроконтроллера, ввод цифровых и аналоговых сигналов. Разработка блок-схемы алгоритма главной программы. курсовая работа [3,3 M], добавлен 26.06.2016
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Подсчет и индикация деталей курсовая работа. Коммуникации, связь, цифровые приборы и радиоэлектроника.
Курсовая работа: Порядок здійснення права на спадкування в Україні
Дипломная работа по теме Розвиток мотивів спілкування дітей дошкільного віку з однолітками
Реферат: Выявление и изучение сезонных колебаний
Способы Разрешения Конфликтов Реферат
Севастопольские Рассказы Как Художественный Цикл Реферат
Доходы, проблемы социальной политики государства в рыночной экономике
Гидроабразивная Обработка Реферат
Реферат по теме Технико-криминалистическое исследование документов
Реферат по теме Звезды и люди
Курсовая работа: Ivan Turgenev "Otcy i deti". Bazarow als Hauptfigur des Romans
Реферат: Merchant Of Venice Story Essay Research Paper
Реферат по теме Русская здрава (методы оздоровления на Руси)
Сочинение по теме Одиссея (Odysseia) — Эпическая поэма
Обслуживание Клиента При Продаже Турпродукта Курсовая Работа
Реферат: План методической работы на 2008-2009 учебный год Муниципальное учреждение
Реферат Законы Ману
Контрольная Работа 5 Класс Зубарева
Реферат по теме Памятники города-курорта Кисловодска
Дипломная работа по теме Управління кредитними ризиками в комерційних банках
Реферат: Экономические результаты реализации продукции растениеводства сельскохозяйственной организации и
Уголовно-правовая характеристика изготовления или сбыта поддельных денег и ценных бумаг по современному уголовному законодательству РФ - Государство и право курсовая работа
Рабиндранат Тагор - лауреат Нобелевской премии - История и исторические личности реферат
Аудит - Бухгалтерский учет и аудит шпаргалка


Report Page