Микроконтроллер негізінде дыбыстық сигналдарды қалыптастыру құрылғысын жобалау мен құрылымдау



КІРІСПЕ

1ТЕОРИЯЛЫҚ БӨЛІМ
1.1 Сигналдарды цифрлау және тарату. Сигналдарды сандық өңдеудің тапсырмалары үшін АСТ тәсілдері
1.2 Дыбыстық сигнал құрылғысының қолданылу аясы
2НЕГІЗГІ БӨЛІМ

2.1AT90S8535микроконтроллерінің негізгі құраушылары

2.2 Тізбекті интерфейс . COM.порт.RS.232C интерфейсі

3 БАСҚАРУ БӨЛІМІ
3.1 Микроконтроллер негізінде сигналды цифрлау менкүшейту кешенін әзірлеу және жасау. AT90S8535 микроконтроллерінің бағдарламалық қамтамасын әзірлеу
3.2Сигналды цифрлау мен күшейту кешенін бағдарламалық қамтамасы
3.3Кешенді аппараттық қамтамасыз ету

3.4 Есептеу
ҚОРЫТЫНДЫ

Белгілер мен қысқартулар

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ

А Қосымшасы
Б Қосымшасы
В Қосымшасы
Әртүрлі объектілермен процестерді басқару жүйелері мен құрылғыларында, өнеркәсіп өндірісіндемикроэлектрониканың дамуы және оның кеңінен қолдануықазіргі уақытта ғылыми-техникалық прогрестіңең негізгі бағыттарының бірі болып табылады. Микроконтроллер алуан түрлі объектілер мен процестердіавтоматтандырудың тиімді құралыболып табылады. Оларды пайдалану жабдықтардың техникалық-экономикалықкөрсеткіштерін(құны, сенімділігі, тұтынылатын қуаты, үлкен көлемді) арттыру ғана емес, сондай ақ, оны әзірлеу уақытын қысқартуға мүмкіндік береді, оны адаптивті және модификацияланғыш етіп жасайды. Микроконтроллерді басқару жүйелерінде пайдалану төмен құнды кезінде жоғары тиімділіккөрсеткіштерге қол жеткізуді қамтамасыз етеді.
Микроконтроллер – мамандандырылған кішігірім компьютер,принтерлермен, терминалдармен, деректер беру аппараттармен, басқа да қондырғылармен басқаруға арналған. Қазіргі заманғы микроконтроллер жоғары пайдалану көрсеткішлеріне ие саны көп перифириялық құрылғыларыменжабдықталған, жылдам әрекеттілігі, аз қателіктермен, электр энергиясын төмен тұтынуға, төмен жылу шығарумен және т.б., бұлар кез-келген салада пайдалануға мүмкіндік береді.
МикроконтроллерАСТ платаларынан баптауларының икеділігімен (оның жұмысы орнатылған бағдарламалық қамтамаға тәуелді), аз көлеммен, тізбектей және параллельді деректерді беру режімде қосарлас жұмыс істеу мүмкіндігімен, құны анағұрлым төмен болуымен тиімді болып ерекшеленеді. Микроконтроллер ізделініп отырған аралық шаманыесептеу жүргізуге мүмкіндік береді. Бұл төмен өндірістіжабдықтардыңшектеулерін алып тастайды. Осының бәрі микроконтроллерлермен оның жүйелерін олардың негізінде үйрену және дамыту қажеттігін айқындайды.
Берілген курстық жобаның негізгі объектісі болып AT90S8535 микроконтроллері негізінде сигналды цифрлау менкүшейту кешені табылады.
Осы жобадасигналды цифрлаудың негізгі әдістері, AT90S8535 микроконтроллерінің архитектурасы мен оны бағдарламалау тәсілі, әзірлену үшін бағдарламалық қамтама мен микроконтроллердің бағдарламалық қамтамасыз етудің реттеуі сипатталады, RS-232 интерфейсі және асинхронды деректерді берудің негізгі принциптері қарастырылды.
1. Гук М. Аппаратные интерфейсы ПК. Энциклопедия. - СПб.: Питер, 2009. - 528 с.
2. Мортон Д. Микроконтроллеры AVR. Вводный курс /пер.с англ. – М.: Издательский дом «Додэка-XXI», 2010. - 272с.
3. Смит Дж. Сопряжение компьютеров с внешними устройствами. Уроки реализации. / пер.с англ.- М.: Мир 2007.-266с.
4. Новиков Ю.В., Калашников О.А., Гуляев С.Э. Разработка устройств сопряжения для персонального компьютера типа IBM PC. Практ. пособие – М.: Эком, 2010. - 244с.
5. Евстифеев А.В. Микроконтроллеры AVR семейства Classic фирмы Atmel – М.: Издательский дом «Додэка-XXI», 2009. - 288с.
6. Гребнев В.В. Микроконтроллеры семейства AVR фирмы ATMEL - М.:ИП РадиоСофт, 2009. - 176с.
7. Несвижский В. Программирование аппаратных средств в Windows - СПб.: БХВ-Петербург, 2011.- 880с.
8. Баранов В.Н. Применение микроконтроллеров AVR. Схемы, алгоритмы, программы – М.: Издательский дом «Додэка-XXI», 2009. - 288с.
9. Трамперт В. Измерение, управление и регулирование с помощью AVR микроконтроллеров / пер с нем.- К.: Мк-Пресс,2012. - 208с.
10. Голубцов М.С. Микроконтроллеры AVR: от простого к сложному - М.: СОЛОН-Пресс, 2011. - 288 с.
11. Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров - К.: Мк-Пресс, 2009.- 400с.
12. Пухальский Г.И., Новосельцова Т.Я. Цифровые устройства. Учебное пособие для вузов.-СПб.: Политехника, 2014.
13. Пухальский Г.И. Проектирование микропроцессорных систем. Учебное пособие для вузов.-СПб.: Политехника, 2013.

ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ

Қ.И. Сәтбаев атындағы Қазақ ұлттық техникалық зерттеу университеті

Ә.Бүркітбаев атындағы Өнеркәсіптік инженерия институты

Роботты техника және автоматиканың техникалық құралдары кафедрасы

Курстық жобаға
ТҮСІНІКТЕМЕЛІК ЖАЗБА

Тақырыбы: "Микроконтроллер негізінде дыбыстық сигналдарды қалыптастыру құрылғысын жобалау мен құрылымдау "

5B071600 - Аспап жасау

Орындаған: Сәмен Н.Ж.

Жетекші
лектор
_____________В.К.Байтурганова
"_____"_________2016ж.

Норма бақылаушы
техн.ғыл.канд., қауымдаст.проф.
__________Ж.Т.Жумашева
"_____"_________2016 ж.

Алматы 2016
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ

Қ.И. Сәтбаев атындағы Қазақ ұлттық техникалық зерттеу университеті

Ә.Бүркітбаев атындағы Өнеркәсіптік инженерия институты

Роботты техника және автоматиканың техникалық құралдары кафедрасы

Курстық жобаға
ТҮСІНІКТЕМЕЛІК ЖАЗБА

Тақырыбы: "Микроконтроллер негізінде дыбыстық сигналдарды қалыптастыру құрылғысын жобалау мен құрылымдау"

Курстық жобаның орындалуын бағалау

Жұмысты орындау сапасы
Баға
диапазоны

Орындалған,
%
1
Орындалған жоқ, сабақта себепсіз болмауы
0%

2
Жобаның орындалуы және студенттің
белсенділігі
0-50%

3
Жобаны рәсімдеу
0-20%

4
Анықтамалар мен техникалық
әдістемелерді, пәннің оқу-әдістемелік
кешенін, лекция конспектілерін қолдана
білуі
0-5%

5
Техникалық құралдарды пайдалана білу
0-5%

6
Жұмысты қорғау
0-20%

Жалпы:
0-100%

Білім алушы Т.А.Ә.: Сәмен Н.Ж.
Мамандық шифры: 5В071600
Оқытушы Т.А.Ә.: Байтурганова В.К

Алматы 2016

ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ

Қ.И. Сәтбаев атындағы Қазақ ұлттық техникалық зерттеу университеті

Ә.Бүркітбаев атындағы Өнеркәсіптік инженерия институты

Роботты техника және автоматиканың техникалық құралдары кафедрасы

5B071600 - Аспап жасау

Курстық жобаны орындауға
ТАПСЫРМА

Білім алушы: Сәмен Нұрбибі Жомартбекқызы______________________ ______
Жоба тақырыбы: Микроконтроллер негізінде дыбыстық сигналдарды қалыптастыру құрылғысын жобалау мен құрылымдау___________
Аяқталған жобаны тапсыру мерзімі: "______"_____________2016 ж.
Жобаның бастапқы берілістері: Сигналдарды цифрлау және күшейту, олардың бағдарламалық қамтамасын жасау______________________
Есептік-түсініктемелік жазба мазмұны (қарастырылатын мәселелер тізімі) :
а) Сигналдарды цифрлау және тарату тәсілдері;_________________________
б) Микроконтроллер негізінде сигналды цифрлау мен күшейту кешенін әзірлеу және жасау;_____________________________ __________________________
в) Сигналды цифрлау мен күшейту кешенін бағдарламалық қамтамасы;______
г) Бағдарлама_жазылымы._______________ ______________________________
Сызбалық материалдар тізімі (міндетті сызбалар дәл көрсетілуі тиіс)
а) Қолданушы интерфейсі_________________________ __________________
б) Бағдарламалық қамтамасыздандыру құрылымдық сұлбасы______________
Ұсынылатын негізгі әдебиет:
1. Мортон Д. Микроконтроллеры AVR. Вводный курс пер.с англ. - М.: Издательский дом Додэка-XXI, 2008._____________________________
2. Несвижский В. Программирование аппаратных средств в Windows - СПб.: БХВ-Петербург, 2005.______________________________ _________
3. Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров - К.: Мк-Пресс, 2006.____________________________


Курстық жобаны дайындау
КЕСТЕСІ

Бөлімдер атауы, қарастырылатын мәселелер тізімі
Ғылыми жетекшіге көрсету мерзімдері
Ескерту

Сигналдарды цифрлау және тарату

05.12.2016 ж.

AT90S8535 микроконтроллерінің негізгі құраушылары

05.12.2016 ж.

Кафедра меңгерушісі: _________________________________ К.А. Ожикенов
Жоба жетекшісі: ___________________________________ ___В.К. Байтурганова
Тапсырманы орындауға алған білім алушы: ___________________Н.Ж. Сәмен
Күні "_____"_______________ 2016 ж

МАЗМҰНЫ

КІРІСПЕ
6
1 ТЕОРИЯЛЫҚ БӨЛІМ
7
1.1 Сигналдарды цифрлау және тарату. Сигналдарды сандық өңдеудің тапсырмалары үшін АСТ тәсілдері
7
1.2 Дыбыстық сигнал құрылғысының қолданылу аясы
8
2 НЕГІЗГІ БӨЛІМ
10
2.1 AT90S8535 микроконтроллерінің негізгі құраушылары
10
2.2 Тізбекті интерфейс - COM-порт. RS-232C интерфейсі
15
3 БАСҚАРУ БӨЛІМІ
21
3.1 Микроконтроллер негізінде сигналды цифрлау мен күшейту кешенін әзірлеу және жасау. AT90S8535 микроконтроллерінің бағдарламалық қамтамасын әзірлеу

21
3.2 Сигналды цифрлау мен күшейту кешенін бағдарламалық қамтамасы
23
3.3 Кешенді аппараттық қамтамасыз ету
25
3.4 Есептеу
26
ҚОРЫТЫНДЫ
29
Белгілер мен қысқартулар
30
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
31
А Қосымшасы
32
Б Қосымшасы
33
В Қосымшасы
34

КІРІСПЕ

Әртүрлі объектілер мен процестерді басқару жүйелері мен құрылғыларында, өнеркәсіп өндірісінде микроэлектрониканың дамуы және оның кеңінен қолдануы қазіргі уақытта ғылыми-техникалық прогрестің ең негізгі бағыттарының бірі болып табылады. Микроконтроллер алуан түрлі объектілер мен процестерді автоматтандырудың тиімді құралы болып табылады. Оларды пайдалану жабдықтардың техникалық-экономикалық көрсеткіштерін (құны, сенімділігі, тұтынылатын қуаты, үлкен көлемді) арттыру ғана емес, сондай-ақ, оны әзірлеу уақытын қысқартуға мүмкіндік береді, оны адаптивті және модификацияланғыш етіп жасайды. Микроконтроллерді басқару жүйелерінде пайдалану төмен құнды кезінде жоғары тиімділік көрсеткіштерге қол жеткізуді қамтамасыз етеді.
Микроконтроллер - мамандандырылған кішігірім компьютер, принтерлермен, терминалдармен, деректер беру аппараттармен, басқа да қондырғылармен басқаруға арналған. Қазіргі заманғы микроконтроллер жоғары пайдалану көрсеткішлеріне ие саны көп перифириялық құрылғыларымен жабдықталған, жылдам әрекеттілігі, аз қателіктермен, электр энергиясын төмен тұтынуға, төмен жылу шығарумен және т.б., бұлар кез-келген салада пайдалануға мүмкіндік береді.
Микроконтроллер АСТ платаларынан баптауларының икеділігімен (оның жұмысы орнатылған бағдарламалық қамтамаға тәуелді), аз көлеммен, тізбектей және параллельді деректерді беру режімде қосарлас жұмыс істеу мүмкіндігімен, құны анағұрлым төмен болуымен тиімді болып ерекшеленеді. Микроконтроллер ізделініп отырған аралық шаманы есептеу жүргізуге мүмкіндік береді. Бұл төмен өндірісті жабдықтардың шектеулерін алып тастайды. Осының бәрі микроконтроллерлер мен оның жүйелерін олардың негізінде үйрену және дамыту қажеттігін айқындайды.
Берілген курстық жобаның негізгі объектісі болып AT90S8535 микроконтроллері негізінде сигналды цифрлау мен күшейту кешені табылады.
Осы жобада сигналды цифрлаудың негізгі әдістері, AT90S8535 микроконтроллерінің архитектурасы мен оны бағдарламалау тәсілі, әзірлену үшін бағдарламалық қамтама мен микроконтроллердің бағдарламалық қамтамасыз етудің реттеуі сипатталады, RS-232 интерфейсі және асинхронды деректерді берудің негізгі принциптері қарастырылды.

1 ТЕОРИЯЛЫҚ БӨЛІМ

1.1 Сигналдарды цифрлау және тарату тәсілдері. Сигналдарды сандық өңдеудің тапсырмалары үшін АСТ

Қазіргі заманғы АСТ мен САТ даму үрдісі, қабілетін ұлғайту және тұтынылатын қуат пен кернеу көзі деңгейін азайту кезінде сигнал өңдеудің рұқсат беретін мүмкіндіктері мен жылдамдығының арттыруынан тұрады. Қазіргі заманғы деректер түрлендіргіштері негізінен +-5В (екі полярлы қоректендіру көзі), +5В немесе +3В (бір полярлы қоректендіру көзі) кернеу көзімен жұмыс істейді. Шындығында, +3В кернеу көзінде жұмыс істейтін құрылғылардың саны нарықта сандық камера, бейнекамералар мен ұялы байланыс телефондары секілді құрылғылардың пайда болу әсерінен тез ұлғаяды. Бұл үрдіс әзірлемелерге ертеректегі стандартты кернеуі +-15В және +-10В кіріс сигналдарының өзгерістер ауқымын пайдаланған түрлендіргіштерде аса еленбеген, қазіргі кезде көптеген жобалық және конструкторлық проблемаларды құрды.
Аса төмен кернеу көзі кіріс кернеулерінің аздығын көрсетеді, демек, әртүрлі бөгеттерге аса сезімтал келеді: қорек көзінен келетін шулар, сапасыз тірек және сандық сигналдар, электромагнитті әсерлер мен радиобөгеттер (EMI RFI) және бәлкім, ең маңызды мәселе - сапасыз түйін жол сигналдары, жерлендіру және баспа платасына компоненттерді орналастыру. Бірполярлы қорек көзімен АСТ-да кіріс сигналдарының өзгеру ауқымы әдетте "жер" байланыссыз есептеледі. Бұл ретте мәселе АСТ кірісінде сигналдың нормализациясы үшін бірполярлы қорек көзімен сай келетін күшейткіштерді іздеу мен кіріс сигналының "жерге" қатысты тікелей байланыспен қосымшаларда қажетті ілгерілеудің жүзеге асырылуында.
Қазіргі кезде цифрлық сигнал өңдеу (ЦСӨ) бағдарламалары үшін ең танымал АСТ негізгі бес архитектураларға негізге алынады: жуықтауы тізбектелген АСТ, сигма-дельта АСТ, параллельді өңдеумен АСТ (Flash), конвейерлік өңдеу (Pipelined) және тізбектелген есепті АСТ (Bit-Per-Stage)[1].
Жуықтауы тізбектелген АСТ көп жылдар бойы сигналдарды түрлендірудің басты құралы болып табылды. Бұл АСТ өңдеуді командалық режімде жұмыс атқарады. CONVERT START командасын бергеннен кейін, таңдау сақтау құрылғысы (SHA) сақтау режиміне орнатылып, тізбектелген жуықтау тіркелімлерінің ТЖР (SAR) барлық разрядтары "0" болады, ал үлкен маңызды разряд (MSB) "1" орнатылады. ТЖР шығыс сигналы ішкі САТ-қа беріледі. Егер САТ-тың шығыс сигналы аналогты кіріс сигналдан көп болса, тізбектелген жуықтау тіркелімлерінің разряды лақтырылады, олай болмаған жағдайда ол орнатылған болып қала береді. берілген үрдіс әр разряд үшін қайталанып отырады. Сәйкесінше, кіріс сигналдарының барлық разрядтары "0" немесе "1" болғанда, тізбектелген жуықтау тіркелімлерінің құрамы аналогты кіріс сигналының мәнімен сәйкес келіп, түрлендіру аяқталады. АСТ-ның негізгі эдементтері 1-суретте көрсетілген.

1-cурет - АСТ-ның негізгі эдементтері

Жуықтауы тізбектелген АСТ дисктізбектелген кіріс сигналына сәйкес келетін шығыс деректері түрлендіру интервалының соңында құралады. Болмаса, түрлендіру сигма-дельта АСТ, параллельді өңдеумен АСТ (Flash), екі сатылы конвейерлік АСТ секілді басқа архитектурамен қолданылатын АСТ жүреді. Алғашқы түрлендіру 6-разрядты САТ-пен басқарылатын 6-разрядты АСТ-да орындалады. А Қосымшада жуықтауы тізбектелген АСТ принципиалды орнату сызбасы бейнеленген.

1.2 Дыбыстық сигнал құрылғысының қолданылу аясы
AVR микроконтроллерін қолданатын дыбыстық сигнал құрылғылары көп жерде пайдаланылады. Дыбысты өңдеу үшін АСТ тізбекті интерфейсі RS-232c арқылы кіріс және шығыс порттарына сигналдар беру арқылы жұмыс атқарылады. Ал, бұл құрылым мысалға келтірер болсақ, температура тіркеушісінде, телефонның автожауапбергішінде, сандық дыбыс жазып алғышта, ДК-дің дыбыс шығарғыш бөліктерінде, микрофондар мен дыбыс зорайтқыштарда, сондай-ақ, аудио ойнатқыштарда кездеседі.
Аудио ойнатқыштар қазіргі заманда көп қолданысқа ие дыбыстық сигнал құрылғылары болып табылады. Соның ішінде, микроконтроллермен байланысы бар есте сақтау картасы 2 Гб жететін аудиофайлдарды сақтауға болады. Ол үшін WTV020 модульді AVR микроконтроллері (2-сурет) қолданылады.

2-сурет - WTV020 модулі
Бұл модульдің принципиалды 3-суретте көрсетілген. Динамик 16-разрядты САТ-қа жалғанған.

3-сурет - WTV020 модулінің принципиалды сұлбасы

Деректерді модульға беру үшін CLK және DI сызықтары қолданылады. Сұлбада көрсетілгендей 16-битті деректер 200 мкс жиілігімен берілуі тиіс. Қоректі бергеннен кейін "RESET" шығысына кері импульс беріліп, біршама уақыттан кейін команда беруге болады.

2 НЕГІЗГІ БӨЛІМ

2.1 AT90S8535 микроконтроллерінің негізгі құраушылары

Аtmel фирмасының AVR Микроконтроллер жиыны сезіз разрядты, бір кристалды ықшамдалған (қысқартылған) микро-ДК командалар жүйесінен - RISC-тан (Restricted (Reduced) Instruction Set Computer) тұрады.
Командалар жүйесіне кіретін командалардың көпшілігі микроконтроллердің бір такт жұмыс жадынан таңдалады. Осындай ретпен орындау кезінде кезекті іріктеу команда командалар есінен бұрын таңдалған уақытымен сәйкес келіп жатыр команда орындалады. Бұл ретте жұмыс 1 с орындалатын командалар саны микроконтроллердің тактілік жиілігі үшін сәйкес келеді.
Микроконтроллер жоғары сапалы КМОП (CMOS) дайындалады, Flash және EEPROM технологиясымен орындалған, бағдарламалар мен деректерді сақтауға арналған энергияға тәуелді емес сақтау құрылғысынан тұрады және жоғары тактілік жиілікте аз энергия шығындаумен ерекшеленеді.
Басқа да микроконтроллерлер секілді AT90SLS8535 микроконтроллерінде перифериялық құрылғылар кешені бар: күзетші таймер, нақты уақыт жүйесіндегі 8-разрядты таймересептеуіш (таймер Т0) және де кірісшғыс порттары. AT90SLS8535 микроконтроллерінде одан бөлек АСТ (А порты кіріс ретінде), UART асинхронды әмбебап қабылдағыш жібергіші (D0 және D1 порттарын қолданады) және басқа да микроконтроллердің тұрақты жұмыс атқаруы мен сигналдарды өңдеуге қажет перифириялық құрылғылармен қамтылған. Б Қосымшада AT90SLS8535 микроконтроллерінің сағақ сұлбасы келтірілген.
Микроконтроллер жиынының әр түрлі модельдері тасталу көздерінің әртүрлі санына ғана ие болып қоймай, сонымен қатар, тасталу үрдісінің өзімен басқарудың түрлі мүмкіндіктерін өзіне береді. Алайда, тастау сұлбасының жұмыс логикасы барлық модельдер үшін бірдей. Қолдау көрсетілетін оқиғалардың қандай да бірі болғанда, ішкі сигнал жоғары деңгейдегі ағызу басталған кезде қалыптастырылады. Бұл ретте осы оқиғаға сәйкес бірқатар модельдердің тіркелімінде тиісті MCUSR тулары белгіленеді. Бір мезгілде тасталудың қалыптастырудың кідірту таймері іске қосылады. Белгілі бір уақыт аралығы өткеннен кейін (осы уақыт ішінде микроконтроллер белгілі бір тұрақты жағдайына көшеді деп болжануда) тасталудың ішкі сигнал деңгейінің төменіне ауыстырылады.
Classic жиынының AVR микроконтроллерлерінің енгізушығару порттары бар. Әрбір порт белгілі бір шығару сандарынан тұрады, олар арқылы микроконтроллер сандық сигналдар береді немесе қабылдай алады. Әрбір порт сызығының (деректерді беру бағыттарының тапсырмасы) бапталуы бағдарламалық кез келген уақытта жүргізілуі мүмкін. Порттардың кіріс буферлері Шмит триггер сұлбасы бойынша салынған. Кіріс болып бапталған желілер үшін кіріс пен VDD қорек сымдары арасындағы 35 кОм ішкі тартылушы резистор кедергісімен қосылым мүмкіндігі бар. Бұдан басқа, егер қосылған ішкі тартылушы резисторды шығысты (кіріс) жалпы сымға қосса, ол ток көзі бола алады.
Енгізушығару порттарының шығу буферлерінінің ең жоғары жүктемелі қабілеті логикалық "0" кезінде 20 ма болады. Осының арқасында, микроконтроллер тікелей светодиодты индикаторларды басқара алады.
Қол жетімді порттардың саны, дәлірек айтқанда, енгізушығарудың контактілер саны микроконтроллерді нақты үлгісін таңдау кезіндегі әсер ететін негізгі көрсеткішлерінің бірі болып табылады.
AT90SLS8535 микроконтроллерінде енгізушығарудың А, В, С және D сияқты 8-разрядты төрт портына ие. Енгізушығару контактілерінің жалпы саны 32. Сонымен қатар, енгізушығару контактілерінің қосымша мүмкіндіктері бар, себебі, бұл шығыстар микроконтроллердің шеткі құрылғыларына да қолданылады .
Порттарға жүгіну әрбір порты 3 адреспен сақталған енгізу-шығару мекенжайлар кеңістігіндегі енгізушығару тіркелімдері арқылы жүргізіледі. Осы мекенжайлармен үш тіркелім орналастырылады: PORTx портының деректер тіркелімі, DDRx деректер жіберу тіркелімі және PINx порт шығыстарының тіркелімі. Осы тіркелімдерінің разрядтарының атаулары бар: Рх7.РхО - PORTx үшін, DDx7.DDxO - DDRx үшін және PINx7.PINxO - PINx тіркелімдері үшін.
Айта кетелік, PINx "тіркелімдері" шын мәнінде тіркелімдер болып табылмайды, порт шығарарда жеке белгілерін анықтаған осы мекенжайлар кіру жүзеге асырылады. Сәйкесінше, олар тек қана оқу үшін қатынасты, ал PORTx және оқу үшін қол жетімді және DDRx тіркелімдерін және жазу үшін. Ал АТ90С8534 микроконтроллерінде жалпы қорытындылардың тіркелімі жоқ жалғыз ғана болып табылады, себебі бұл модельдің порты шығару порты болып табылады.
Реттік нөмірі, әрине, осы портқа разряд тіркелімдерінің порт шығару реттік нөміріне сәйкес келеді. Сондықтан, егер мықтылығы, бит сегіз, порт аз порт тіркелімдерінде кіші разрядтар тиісті күні пайдаланылады. Аға разрядтар тіркелімдерінің әрқашан "0" бар және тек оқу үшін қол жетімді.
Осылайша, портына порт шығару талап етілетін әрбір жазба үшін күй порт PORTx деректер тиісті тіркеліміне жазбаны білдіреді. Ал кітап оқу, не порт деректер тіркелімін PORTx тұжырымдар орындалады не порт жай-күйін Тіркелімнің порт PINx. Тіркелімнің оқу кезінде қорытындыларды логикалық деңгейлерін белгілер, порт болып қатысып отырған порт шығарарда PINx қарастырылмақ. Ал порт болып тұрған порт кіші ілгешекке деректер деректер тіркелімін оқу кезінде portx қарастырылмақ. Әрі әділ кіру, демалыс үшін де контактілер үшін де айтылған.
Порттар микроконтроллера мүмкіндіктері бар болғаны конфигурациясы бойынша екеу:
oo деректерді беру бағытын тапсырма (кіру міндетті немесе шығуы);
oo ішкі тартылғыш резисторды қосу өшіру. Деректерді беру бағыты деректерді беру DDRx Тіркелімнің мазмұнды айқындалады. "1", егер осы тіркелімінің тиісті х р разряд ddrx белгіленген порт шығар қорытынды болып табылады. Ал егер осы тіркелімінің тиісті қорытынды болып табылады "0" кіру портының разряд DDRx ысырылды.
Порт PORTx тартылушы басқару резистором деректер тіркелімін көмегімен жүзеге асырылады. Егер белгіленген және тиісті қорытынды болып табылады және осы тұжырымға кіру портының PORTx "1" арасында қорек подтягивающий Тіркелімнің Pxn разряды өткізгішпен орындалады резистор қосылады. Резистор тартылушы ажырату үшін не қажет, не порт қорытынды жасауға тиісті разряд тіркелімінің ысыру PORTx шығар.
AT90SLS8535 өзінің құрамында көп арналы 10 разрядтық жуықтауы тізбектелген АСТ бар. Арналар саны 8. АСТ кіру модулі ретінде А портының шығу порты пайдаланылады.
Микроконтроллерде АСТ модулін қоректендіру үшін 2 шығыс көзделген: AVCC (қорек кернеуі) және AGND (аналогты "жер"). AVCC шығысындағы кернеу микроконтроллердің қорек кернеуінен +-0.3 В айырмашылығы болуы тиіс, ал аналогты "жер" сандықтың бір нүктесінде жалғануы тиіс. Тірек кернеу сыртқы көздерінің АСТ қосылу үшін микроконтроллер AREF шығысына ие болады. 0... VCC осы ауқымда берілетін кернеу болуы керек
АСТ екі режімдерінде жұмыс істей алады:
oo Жеке режімі түрлендіру: Бұл күйде іске қосу түрлендіру пайдаланушы әрбір бастамашылық етеді;
oo Үздіксіз режімі түрлендіру: Осы күйде қайта құруларды іске қосу үздіксіз белгілі бір уақыт аралығы арқылы орындалады.
АСТ модулінің жай-күйі adcsr $06 ($26) мекенжайы және оның бақылау басқармасы бойынша орналасқан тіркелімнің көмегімен жүзеге асырылады. Тіркелімнің пішімі ADCSR 1-кестеде берілген. Пайдалану алдында АСТ оның жұмысын рұқсат ету талап етіледі. Бұл үшін "1" ADEN "0" жазу керек, ал, сәйкесінше, логикалық қисынды разрядына ADCSR тиым салу үшін Тіркелімнің және де егер түрлендіру кезінде болады, онда болмайды (АСТ нәтижесі деректер тіркелімінде қалады өткен қайта құрылу) цикл АСТ құрсаулы түрлендіруі аяқталды.
Жұмыс режімі жай-күйімен анықталатындығы разрядты АСТ ADFR. "1" режімінде жұмыс істейді, егер ол белгіленсе АСТ үздіксіз түрлендірулер. Бұл күйде іске қосу келесі ағымдағы Түрлендіру аяқталғаннан кейін әрбір автоматты түрде жүзеге асырылады. Ал егер ADFR "0" қызметтердің пайдаланушының командасы бойынша жүзеге асырылады және іске қосу режімінде жұмыс істейді, АСТ түрлендіру түрлендіру әрбір жеке разряд ысырылды.

1-кесте - ADCSR бит тіркелімінің сипаттамасы

Разряд
Атауы
Сипаттамасы
7
ADEN
АСТ рұқсаты (1 - қосулы, 0 - өшірілген)
6
ADSC
Түрлендіруді бастау (1 - түрлендіруді бастау)
5
ADFR
АСТ жұмыс режімін таңдау (0 - бірлік түрлендіру)
4
ADIF
Компаратордан үзілген ту
3
ADIE
Компаратордан үзілуге рұқсат
2.0
ADPS2:ADPS0
Түрлендіру жиілігін таңдау

"1" разрядты ADCSR маңдайшеп бойынша басталады, ал өзі бірінші сигнал такты өспелі Тіркелімнің ADSC Түрлендіруді бастау орнатуды жүзеге асырылады орнатқаннан кейін қайта құру кезеңі осы мәні. Циклының ұзақтығы саны 13 тактілерін; Бірақ алғашқы іріктеу және есте сақтау кірме сигнал 1.5 ішінде жүзеге асырылады. Түрлендіру арқылы тактілерін аяқталады "0" (жеке күйінде қайта түрлендіру) және 13) лақтырып тАСТап жатыр, разряд ADSC түрлендіру нәтижесі тіркелімінде АСТ деректер сақталады. Бір мезгілде белгіленеді және Тіркелімнің ADIF үзілген туы сұрау ADCSR дайындайды доғару. Кіші бағдарламаны) іске қосу кезінде жазылып қалған прерываний adif лақтырып тастап жатыр, туы мен жалаулар ретінде оған "1" - өңдеу жылғы АСТ бағдарламалық-техникалық үзілген немесе қисынды. "1" разрядты Тіркелімнің ADIE ADCSR қондырғысы үзілген рұқсат жүзеге асырылады (әрине, сондай-ақ I тіркелімінің туы SREG орнатылуы тиіс "1").
Егер түрлендіру нәтижесін жазу кейін бірден басталады, жаңа цикл режімінде АСТ үздіксіз жұмыс істейді. Жеке күйінде қайта орнатылғаннан кейін разрядты жөнелтілетін элемент жаңа түрлендіруін түрлендіру бірден ADSC (нәтиже сақталғанға дейін ағымдағы қайта құру). Алайда түрлендіру кезеңі аяқталғаннан кейін басталады нақты кем дегенде бір такт ағымдағы түрлендірулер.
Бағдарламалар жазған кезде бір ерекшелігін ескеру қажет: Түрлендіру үшін артық тактілерін барлық кейінгі алғашқы басып АСТ енгізілгеннен кейін 12 үшін де талап етіледі. Бұған бірнеше бастағанда бір "бос" жаңғырту, АСТ инициализирующее алдымен бірінші жектізушілерден түрлендіру орындалуда. Бұл жағдайда ADSC түрлендірулер жұмыс аяқталғаннан кейін ғана разряд лақтырып тастап жатыр.
Модуль болып табылады, оның кіру үшін, өз кезегінде, сигнал микроконтроллердің бастап тактілі сигналы АСТ сигнал түседі. Бөлу коэффициенті жай-күйімен анықталатындығы разрядтар және, тиісінше, түрлендіру ұзақтығы Тіркелімнің ADPS2.ADPS0 ADCSR.
Тактілік жиілік орналасқан ең көп түрлендіру дәлдігі, егер модуль белгілі бір диапазонда АСТ қол жеткізіледі: 80. 170 кГц АТ90С8534 үшін және басқа модельдердің үшін 50.200 кГц. Тактілік жиілік диапазонында модуль үшін тиісінше бөлу коэффициенті таңдауға болатын АСТ көрсетілген осындай ұсынылады. AT90S8535 микроконтроллера АСТ көрсеткіштері 2-кестеде келтірілген.
Тіркелімдегі АСТ түрлендіру нәтижесі деректер сақталады. Себебі, бұл тіркелім 10 разрядтық АСТ - физикалық екі орналастырылған енгізу-шығару тіркелімдерінде adch: ADCL тек оқу үшін қол жетімді. Бұл мекенжайлар бойынша бар тіркелімдері $05: $24 $04 (адрес кеңістігі тиісінше адресті выходить победителем: $25) және қорек енгізу кезінде "мәні бар $0000". Осы жүгіну тіркелім (нәтиже алу үшін қайта құру) белгілі бір ретпен орындалуы тиіс: Алдымен, aл одан кейін оқу ADCL тіркелімі ADCH. Бұл талап ететініне байланысты кейін ADCL процессор тарапынан қол жеткізуді болмайынша, оқылған деректер тіркелім жүгіну тіркелім блокадалап жатыр АСТ ADCH тіркелімі болмайды. Осының арқасында қаймыклау оқу кезінде оларда бір және сол құрайтын болады, бұл тіркелімдерінің орналасатын нәтиже. Тиісінше, егер жүгіну дейін аяқталады, кезекті түрлендіру тіркелім ADCH түрлендіру нәтижесі жоғалады.
Кіру мекенжайы бойынша орналасқан басқару модулін мультиплексором АСТ Тіркелімнің көмегімен жүзеге асырылады. Бұл дәрежелер MUX2.MUX0 белсенді арнаның тіркелімнің нөмірі айқындайды (нөмірі ұқсас жүйесіне қосылған кіру кіруіне АСТ). Алайда, егер бұл арнаның ауыстыру кезінде кез келген сәтте осы разрядтар жай-күйін өзгертуге болады Цикл аяқталған соң ғана жүзеге асса түрлендіру түрлендірулер. Осының арқасында үздіксіз режімінде іске асыру оңай мәтіналу арналарын түрлендіру. Бұл жағдайда дәйекті терминмен астында бірнеше арналарын сигналдарды түрлендіру болады [2,3].

2-кесте - AT90S8535 АСТ микроконтроллерінің көрсеткіштері

Аталуы
Көрсеткіш
Шарттары
min
typ
max
Өлшем бірлігі

Рұқсат

10

Бит
Абсолюттік
қателік
FREF = 4B АВС = 200кГц

1
2
МЗР

2-кестенің жалғасы

FREF = 4B adc = 2 МГц

16

МЗР
INL
Интегралдық сызықты емес
FREF2B

0.5

МЗР
DNL
Дифференциалды сызықты емес
FREF2B

0.5

МЗР
Ығысу қатесі

1

МЗР
Түрлендіру уақыты

65

260
мкс

2.2 Тізбекті интерфейсі - COM-порт. RS-232C интерфейсі

Әмбебап сыртқы тізбекті интерфейсі - СОМ-порт (Communications Port - коммуникациялық порт) ДК алғашқы модельдерінен бастап қатысады. стан дарты бойынша RS-232C осы порттан асинхронды алмасуды қамтамасыз етеді. Асинхрондық қабылдаушы таратушыларды (UART) жиын үйлесімді 182501645016550 жайын порттары микросұлбаларға арналған әмбебап іске асырылады. Стандартты енгізу-шығару базалық (COM1), 8 сабақтас 8 битных тіркелімдерді және олар бойынша кеңістікте орналасуы мүмкін мекенжайлар 3f8h 2f8h алады (COM2), 3e8h (COM3), 2e8h (com4). Порттары әзірлей алады (әдетте СОМ1 үшін пайдаланылады және COM3) және аппараттық IRQ4 үзілген IRQ3 (COM2 үшін және COM4). Бар деректер жиынын басқару сигналдарын беру және қабылдау, сондай-ақ тиісті стандартқа қатарынан сызығының сыртқы жағынан порттары мен жай-күйінің RS-232C. Жайын порттары сыртқы жиілік ажыратқыштары бар (male - "әке") немесе шығарылған db25p db9p артқы арналған тақтасы болады. Интерфейс өзіне т н ерекшелігі - порт екі полярлы сигналдар "ТТЛ" барлық сыртқы сигналдарды қолдану болып табылады. Гальвани схемная қосылатын құрылғылары бар жерді сұлбалық жалғастырып жатыр - жер аяғы жоқ болады. Деректерді беру жылдамдығы 115 200 бит с жетуі мүмкін.
Компьютер қолдайтын порттардың жайын 1 com4 қатарынан төртке дейін болуы мүмкін (машиналар үшін at типті екі сыныпты болуы порттары) деңгейінде BIOS. Сервис BIOS Int 14h порт, енгізу мен шығару (прерываний пайдалана отырып емес) таңба баптандыруды қамтамасыз етеді және одан жауап бідді. Программалап жатыр арқылы беру жылдамдығы 110-9600 Int 14h ауқымында бит с (нақты мүмкіндіктерін аз порт). Өзара ic-қимыл бағдарламаларын, жылдамдығын арттыру үшін қажет бағдарламалық үйлесімділік аппараттық құралдарды кеңінен пайдаланылады, ол үшін бастап Модель порт тіркелімдерінің деңгейінде СОМ порты 182501645016550.
Оның негізгі мақсаты - коммуникациялық жабдық (мысалы, модемнен) желілері мен басқа компьютерлермен байланысу үшін қосылымды порттың атауы көрсетеді, шеттегі құрылғылармен. Портына тікелей қосылу мүмкін қарай дәйекті түрде және перифериялы қондырғыларды интерфейсті: принтерлер, плоттеры, терминалдар және басқалар. Тізбекті порт тышқанның қосу үшін кеңінен пайдаланылады, сондай-ақ ұйымдарға тікелей байланысы екі енгізді. Жайын Порту қойылатын қосады және электрондық кілттер.
Іс жүзінде барлық қазіргі ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Басқару үшін микроконтроллерлер
Микропроцессорлық жүйелер құрылымы. Микропроцессор архитектурасы
Геркон технологиясының бес артықшылығы
Микроконтроллер құрылғысына арналған программалық қамтамасыз етуді әзірлеу
Есептік-графикалық жұмыс. Gps және ГлоНаСС радиобағыттау жүйелері
Қашықтықтан басқару технологиясы
Робот манипуляторын жинақтау
Сигналдарды сымсыз технологиялар арқылы жіберу
Әр түрлі басқару жүйелеріндегі контроллерлер
АСТ интерфейстері
Пәндер