Реализация мпс на базе МК

Тема электронных квартирных звонков неоднократно обсуждалась на страницах различных радиолюбительских журналов, и, тем не менее, всегда вызывает живой интерес, т. к. с одной стороны, звонок, имеющий даже самый красивый и приятный звук, рано или поздно надоедает, а с другой, всегда можно придумать что-то оригинальное, свое, ни на что не похожее. Предлагаю на суд читателей электронный звонок, собранный на основе популярного 8-разрядного микропроцессора Z-80, который умеет "проиграть'' в динамик любой оцифрованный звук с частотой дискретизации 22 кГц и длительностью больше секунды.

Данная оцифровка записана в УФ-ПЗУ совместно с маленькой исполняемой программкой в машинных кодах Z-80. Применение перепрограммируемой ПЗУ обуславливает легкость смены звука звонка без применения паяльника. Кстати, выбор в качестве основы процессора Z-80 продиктован в основном дешевизной и общедоступностью оного. И хоть конструирование звонка на базе целого микроконтроллера сильно напоминает "забивание гвоздей наручными часами", тем не менее, в результате получилось, на мой взгляд, дешево и сердито.

Схема представлена на рисунке 16.

Рисунок 16- Схема музыкального звонка

В качестве памяти использована микросхема 27C512, занимающая все адресное пространство процессора, а в качестве порта - регистр 1533ИР23. Выходы регистре Q0 - Q7 соединены с простейшим резисторным цифроаналоговым преобразователем, формирующим уже готовый звуковой сигнал, который осталось отфильтровать от нежелательных ультразвуковых составляющих конденсатором С1, отрегулировать по наиболее подходящей громкости потенциометром R17 и усилить по мощности микросхемой К174УН14. Мощности усилителя вполне достаточно даже пользователям с пониженным слухом.

Поскольку процессор работает только с одним кристаллом памяти, только в режиме чтения и только с одним портом в режиме записи, оказалось возможным полностью отказаться от дешифратора адреса и максимально упростить схему выбора кристаллов, задействовав только два сигнала MREQ и IORQ процессора. Сброс организован на элементах R21, С7 и VD1, задающий генератор, вырабатывающий меандре частотой 4МГц, выполнен на элементах DD3.1 и DD3.2. с применением кварцевого резонаторе BQ1. Запускается звонок по приходу лог. "0" на вход аппаратного маскируемого прерывания (сигнал INT). Узeл DD3.5, DD3.6, R23, С8, VD3 служит для защиты от помех, возникающих на проводах, ведущих к звонковой кнопке КН. Цифровая часть звонка питается напряжением +5В, стабилизированным микросхемой КР142ЕН5А.

А дальше, с адреса 00A0H и до конца (FFFFH) находится оцифрованный звуковой сигнал который можно получить из обыкновенного звукового файла .WAV MS WINDOWS формата 22 кГц МОНО. Единственное, что нужно сделать перед тем, как использовать такой файл - удалить его заголовок в любом простом редакторе (например, встроенным в Volkov Commander).

ЗАКЛЮЧЕНИЕ

В настоящей работе предложена схема электрическая принципиальная микропроцессорной системы для отображения буквенно-цифровой информации на матричном светодиодном дисплее размерностью 16x8.

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

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

К ограничениям разработанной системы можно отнести частичную дешифрацию адресного пространства памяти, не позволяющую нарастить объем системной памяти (ПЗУ, ОЗУ) добавлением дополнительных ИС запоминающих устройств. Схемотехника устройства могла бы быть упрощена при использовании вместо однокристального микропроцессора Z80, микроконтроллера со встроенной памятью. Для этих целей могли бы быть использованы, например, отечественные K1816ВЕ51 или современные микроконтроллеры фирм Atmel, Microchip. Разработанная схема в полном объеме удовлетворяет рабочему заданию на курсовое проектирование в связи с чем процедуру ее проектирования можно считать завершенной.

Сколько бы не совершенствовалась эта курсовая, в ней не может быть рассказано всё о микропроцессоре Z80. «Учтите, что любая программа практически никогда не может быть завершена, поэтому программист должен сам решить, когда наступает пора ему остановиться», - поучает нас П. Нортон в одной из своих книг. Подобные рассуждения применимы и к завершённости курсовой.

Перейти на страницу: 1 2

Похожые стьтьи по экономике

Методы исследования космического радиоизлучения
космическое радиоизлучение радиоволна радиотелескоп История радиоастрономии начинается в 1931 году, когда Карлом Янковским во время его исследований грозовых помех было получено ‘шип ...

Проектирование зоновой связи для Пружанского района
Целью данного курсового проекта является: построить сеть связи Пружанского района, рассмотреть принципы построения сельских сетей связи, автоматизацию процессов управления на проектируе ...

Проектирование прибора для поиска повреждений и трассировки сетевых кабелей
ОАО «Западно - Сибирский Металлургический Комбинат» (ЗСМК) является одним из крупнейших производителей чугуна, стали и проката в России. С 2002 года, ЗСМК входит в управляющую группу ОА ...

Разделы

© 2020 - www.frontinformatics.ru