Проекты с использованием контроллера Arduino



Download 12,28 Mb.
Pdf ko'rish
bet122/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   118   119   120   121   122   123   124   125   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Часть III. Практическое применение Arduino 
Таблица 16.1 (окончание) 
Контакт Обозначение Назначение 
10 
MR 
Сброс значений регистра. Сброс происходит при получении LOW 
11 
SH_CP 
Вход для тактовых импульсов 
12 
ST_CP 
Синхронизация ("защелкивание") выходов 
13 
OE 
Вход для переключения состояния выходов из высокоомного 
в рабочее 
14 
DS 
Вход для последовательных данных 
16 
Vcc 
Питание 2–6 В 
Рис. 16.3. Микросхема 74НС595 
Для управления нам вполне достаточно всего лишь трех выводов: 
SH_CP
,
ST_CP
и
DS
. Когда на тактовом входе
SH_CP
появляется логическая единица, регистр счи-
тывает бит со входа данных 
DS
и записывает его в самый младший разряд. При по-
ступлении на тактовый вход следующего импульса все повторяется, только бит
записанный ранее, сдвигается на один разряд, а его место занимает вновь пришед-
ший бит. Когда все восемь битов заполнились, и приходит девятый тактовый им-
пульс, регистр снова начинает заполняться с младшего разряда, и все повторяется 
вновь. Чтобы данные появились на выходах 
Q0...Q7
,
нужно их "защелкнуть". Для 
этого необходимо подать логическую единицу на вход 
ST_CP
. Что бы мы ни делали 
с регистром, данные на выходах не изменятся, пока мы вновь не "защелкнем" их. 
Вывод 
Q7"
предназначен для последовательного (каскадного) соединения сдвиго-
вых регистров. При таком подключении биты из первого регистра будут проталки-
ваться в следующий в каскаде регистр, из него — в следующий, и т. д. Таким обра-
зом, каскад из двух 8-битных регистров будет работать как один 16-битный. Можно 
соединить хоть десять штук. 


Глава 16. Arduino и светодиодные матрицы 
217 
16.4. Игра "Тетрис"
на светодиодных матрицах FYM-23881BUG-11 
Создадим небольшую игровую приставку. Дисплей ее состоит из двух светодиод-
ных матриц FYM-23881BUG-11 размерностью 8
×8. Для управления двумя матри-
цами (128 светодиодов) задействованы три выхода Arduino (8, 11, 13) и четыре 
микросхемы 74HC595. В качестве клавиатуры возьмем аналоговую клавиатуру 
(рис. 16.4), для подключения которой к Arduino требуется один аналоговый вход 
(рис. 16.5). Электрическая схема приставки представлена на рис. 16.6. 
Рис. 16.4. Аналоговая клавиатура для игровой приставки 
Рис. 16.5. Схема аналоговой клавиатуры для Arduino 
Предварительно необходимо клавиатуру откалибровать. Если не нажата ни одна из 
кнопок, на вход A5 через резистор 4,7 кОм подается напряжение 5 В. Для этого на-
пишем небольшой скетч (листинг 16.1). Будем выводить в последовательный порт 
значения, считываемые на входе A5, при нажатии на разные кнопки. 


218 
Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   118   119   120   121   122   123   124   125   ...   215




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish