AVR тегінденгі микроконтроллерларды пайдалану ерекшеліктері

Алғаш микроконтроллерлердің пайда болуы микропроцессорлық технологияның жаңа дәуіріне қадам басты. Көптеген системалық құрылғылардың бір ғана корпуста орнығуы микрокотроллерлерді қарапайым компьютерге ұқсас етті. Мәселен кейбір оқулықтарда микроконтроллерлер біркристаллды микроЭВМ деп аталды. Соған орай алғаш компьютерлер шыға бастағаннан-ақ микроконтроллерлер бірдей дәрежеде қолданыла бастады. Бірақ микрокотроллерлерде жұмыс жасау үшін кейбір факторларды білу қажет. Мысалы, кез-келген микроконтроллерлерде белгілі бір құрылғы жинау үшін, жалпы схемотехниканы, құрылғы процессорының жұмысын, электрондық техникалық нұсқауларды және онымен қоса Ассемблер секілді программалау тілдерін білу қажет болатын. Assembler тілінде бағдарламаны құрастыра отырып, адам берілген тиісті мәліметтер түрлерімен операция жасауы үшін процессормен ұқсас, яғни байттармен және сақалармен болуы керек. Сонымен қатар, Ассемблердің тілінің ерекшілігі – бұл тіл үшін операторлардың терімі нақтылы микроконтроллердің бұйрықтарының жүйелеріне тікелей тәуелділігі. Сондықтан, егер екі микроконтроллер әр түрлі бұйрықтар жүйесін қабылдаса, онда әрбір сондай микроконтроллерлардың өзіндік бір-бірінен бөлек Ассемблер тілі болады. Сол сияқты жаңа заманның талаптарына сай басқа да көптеген бағдарламалау жүйелері бар. Мәселен, ғылымның, техниканың қарқынды дамыған, адам қажеттіліктері көбейіп және барлық мүмкіншіліктері кең ауқымда ұлғайған кезде, үлкен жетістіктерге қол жеткізген кезде, әрине, микроконтроллерлардың да мүмкіншіліктері айтарлықтай жетілдіріле түсті. Енді, қазіргі заманда жоғарғы деңгейлі тілдер қолданылуда. Оларға Basic, С++ және де басқа жүйелер жатады.
Бұл тілдер өз уақытында нағыз үлкен компьютерлер үшін өңделген болатын. Бірақ қазір олар микроконтроллерларда кеңінен қолданылады. Жоғарғы деңгейлі тілдер ,көбінесе, адамға танымалдығымен ерекшеленеді. Көптеген жоғарғы деңгейлі тілдер топтары микроконтроллердің нақтылы топтарымен байланыспайды. Ондай тілдер енді байттармен емес, математикадан бізге әлдеқайда жақсы таныс қарапайым ондық бірліктік сандармен, сонымен қатар айнымылылармен, тұрақтылармен және басқа элементтермен байланысады. Тұрақтылар мен айнымылылар бізге түсінікті болатындай дағдылы күйге ене алады.
Мысалы: дұрыс, дұрыс емес мәндер, заттық мәндер (ондық бірліктер) және т.с.с. Барлық айнымылылар мен тұрақтылар арқылы бізге таныс арифметикалық операциялар мен алгебралық функцияларды орындауға болады.
Жоғарғы деңгейлі тілдер трансляциясы Ассемблер трансляциясына қарағанда өте күрделі өзгертулерді өндіреді. Бірақ, нәтижесінде сондай машиналық кодтағы программалар шығады. Сонымен қатар, транслятор микроконтроллердің барлық ресурстарын өзіне тән болатындай етіп қарастырады. Жазылған айнымылылардың суреттемесін ол қай және қандай регисторда немесе жады ұяшықтарында сақтайтынын, қалай және қандай математикалық: арифметикалық немесе алгебралық функцияларда орындайтыны туралы алдын ала біледі.
Транслятор бағдарламасы алгоритмді өзі таңдайды. Сондықтан, трансляция бағдарламасынан алынған алгоритм тиімділігінің мақсаты транслятор бағдарламасына жатады. Бүтіндей алғанда, жоғарғы деңгейлі тілдер жүйесінде жазылған программалар Ассемблер тілінде жазылған ұқсас программаларға қарағанда микроконтроллер жадысында 30-40% көбірек орын алады, бірақ, егер де микроконтроллерде жеткілікті жады болса, онда программаның үлкеюі проблема емес. Жоғарғы деңгейлі тілдердің артықшылығы программаның өңдеуінің іс жүзінде жылдам болуында. Жоғарғы деңгейлі тілдердің ішіндегі ең тиімдісі – С++ тілінің жүйесі болып табылады. Сондықтан жоғарғы деңгейлі тілдерді көркемдеуде осы түрді пайдаланылады.
        
        ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ СЕМЕЙ ҚАЛАСЫНЫҢ ШӘКӘРІМ АТЫНДАҒЫ УНИВЕРСИТЕТТІ
СӨЖ№4
Тақырыбы: AVR ... ... ... ... ... ... ... пайда болуы микропроцессорлық технологияның жаңа дәуіріне қадам басты. Көптеген системалық құрылғылардың бір ғана корпуста ... ... ... компьютерге ұқсас етті. Мәселен кейбір оқулықтарда микроконтроллерлер біркристаллды микроЭВМ деп аталды. Соған орай алғаш ... шыға ... ... ... ... ... ... Бірақ микрокотроллерлерде жұмыс жасау үшін кейбір факторларды білу қажет. Мысалы, кез-келген микроконтроллерлерде белгілі бір құрылғы жинау үшін, жалпы схемотехниканы, құрылғы ... ... ... ... нұсқауларды және онымен қоса Ассемблер секілді программалау тілдерін білу қажет болатын. Assembler тілінде бағдарламаны ... ... адам ... ... ... ... операция жасауы үшін процессормен ұқсас, яғни байттармен және сақалармен болуы ... ... ... ... ... ... - бұл тіл үшін ... терімі нақтылы микроконтроллердің бұйрықтарының жүйелеріне тікелей тәуелділігі. ... егер екі ... әр ... ... ... ... онда әрбір сондай микроконтроллерлардың өзіндік бір-бірінен бөлек Ассемблер тілі болады. Сол ... жаңа ... ... сай ... да ... бағдарламалау жүйелері бар. Мәселен, ғылымның, техниканың қарқынды дамыған, адам ... ... және ... ... кең ... ... ... үлкен жетістіктерге қол жеткізген ... ... ... да ... айтарлықтай жетілдіріле түсті. Енді, қазіргі заманда ... ... ... ... ... Basic, С++ және де ... жүйелер жатады.
Бұл тілдер өз уақытында нағыз үлкен ... үшін ... ... ... ... олар микроконтроллерларда кеңінен қолданылады. Жоғарғы деңгейлі тілдер ,көбінесе, ... ... ... Көптеген жоғарғы деңгейлі тілдер ... ... ... ... ... ... тілдер енді байттармен емес, математикадан ... ... ... ... ... ... бірліктік сандармен, сонымен қатар айнымылылармен, тұрақтылармен және ... ... ... ... мен ... ... түсінікті болатындай дағдылы күйге ене алады.
Мысалы: дұрыс, дұрыс емес мәндер, заттық мәндер ... ... және ... ... ... мен ... арқылы бізге таныс арифметикалық операциялар мен ... ... ... ... ... ... трансляциясы Ассемблер трансляциясына қарағанда өте күрделі өзгертулерді өндіреді. ... ... ... ... ... ... шығады. Сонымен қатар, транслятор микроконтроллердің барлық ресурстарын өзіне тән ... етіп ... ... ... ... ол қай және ... регисторда немесе жады ұяшықтарында сақтайтынын, қалай және ... ... ... немесе алгебралық функцияларда орындайтыны туралы алдын ала біледі.
Транслятор бағдарламасы алгоритмді өзі ... ... ... бағдарламасынан алынған алгоритм тиімділігінің мақсаты транслятор ... ... ... ... ... деңгейлі тілдер жүйесінде жазылған программалар Ассемблер тілінде жазылған ұқсас ... ... ... ... 30-40% ... орын ... бірақ, егер де микроконтроллерде жеткілікті жады болса, онда программаның үлкеюі ... ... ... деңгейлі тілдердің артықшылығы программаның өңдеуінің іс жүзінде жылдам болуында. ... ... ... ... ең ... - С++ тілінің жүйесі ... ... ... ... ... тілдерді көркемдеуде осы түрді ... ... ... және ... ... ... ... , жұмысшы күй-жағдайда физикалық тіректі тиісті болу ... тек қана бет ... ... ... қайсысын қондыруға болады, сонымен қатар электрлік байланыс ... ... ... . ... ашып - ... ... ... өнеркәсіпті бұйымдар, оқырманды анықтап жатыр , не барлық электрондық ... және ... ... ... ... дайындалғанның шыны талшығынан немесе Басқаны ... ... . ... ... ... ... элементтерге арналған шасси және баспа төлеумен аталып ... ( РСВ ) ... ... ... ... ал ... ... біз көрінетін мыстар жол-жолдар, қосып жазылғандар оған біреудің немесе ... ... -- егер ... ... жатыр екі жақтықтың .
Мыс жол-жолдарды ... ... ... ... ... ... бір компоненттінің электрлік тогы шығарып салушылардың, және соқпақтармен токоведущими аталып жатыр. Өрнек ... ... ... ... ... ... ... анықталады. Барлық соқпақтарды алдын ала өңделіп жатыр бюромен ... ... ... ... ... , тек ... ... аралық қажетті қосу және қойылатын талап функциялардың орындалуы ... ... ... ... ... есте ... құрылғыда ( ПЗУ ) сақталынған жүйелер, яғни орындалатын функциялар нұсқау жүйелілігімен ... Бұл ... ... қосу ... ... әр ... ... салыстырғанда үлкен иілгіштікке ие болды. Қазіргі заманғы микроконтроллер сондай интеграцияланған есептеуіштердің біреуі ... ... ... жатыр, не төлеудің, арналғандар радиоқабылдағышқа арналған, алып жүре ... ... ... арналғандар теледидарға арналған немесе басқа электрондық бұйымның. Баспа төлеуге дәнекерленіп өте ... ... ... ... оларды шығаруларды төлеу соқпағымен токоведущеймен электр түйіспесін ... үшін ... және ... ... және баспа төлеуге компоненттердің -- жіңішке және ... ... ... ... ... ... схемалармен іс бар болушы, тиісті таныс болу ... ... ... және ... арнайы төтенше сынғыш, қажетті қолдану .
Дәнекерлеме, қолданылушы ... ... ... жанында, қорытпамен келіп жатыр, құрылушымен 60% қалайыдан және 40% қорғасыннан, қосумен ... -- ... ... сандары. Мынау дәнекерлеме түрі транзисторлық ... ... ... жатыр ТВ -- дәнекерлемелерге, немесе дәнекерлемелерге 60-40. ... ... ... 273 ... балқып жатыр және, дәл осылай қалай элемент шығаруына алып ... ... ... ... ... ... элемент бекітіп жатыр, қашан суынып жатыр. Дәнекерлеме балқуы уақытына және ... ... және ... шығаруымен токоведущей аралық электр түйіспесі жасалып жатыр. Төлеуге элемент монтажына ... ... ... ... ... ... ... дәнекерлеме қажетті және ... ... ... ... ... ... кішкенелерді сандарда. Электрондық элементтерді өте сынғыш, және олардын қажетті бұрылу ... ... тек ... ... ... қолданылу аймағы шексіз. Ол техниканың жұмыс істеу центрі - ми ... ... ... ... ... ... ... аймағымен тікелей байланысты. Микрочип космоста, медицинада, өндірісте, бұқаралық ақпарат ... ... ... ... көтеруде, тұрмыста және тағы басқа мақсаттарда пайдаланылады.
Қорыта айтқанда көптеген білім мен қымбат ... еш ... ... ... жағдай көптеген қызығушыларды осы микроконтроллерлерді өз проектісіне ... ... ... Алайда қазіргі таңда шығып жатқан қолдану үшін аса ... ... ... көп қаражатты талап етпейтін микроконтроллерлерді пайдалану өте тиімді дәрежеге жетті. Осыған мысал ретінде итальяндық өндірушілердің Ардуино микроконтроллерін жатқызуға болады.
Ал енді ... ... шығу ... тоқтала кетейік. 2002 жылы программист Массимо Банци Ивреа қаласындағы ... ... ... ... ... ... қабылданады. Оның мақсаты интерактивтік жоба өндіруді алға дамыту болды. Бірақ аз ғана бюджет пен лабороториялық базада ... ... ... ... оның еңбектерінің барлығы дерлік тоқтап тұруына алып келді. Банци өз жобасында калифорниялық Parallax ... BASIC Stamp ... ... ... ... Stamp ... Тiзiм ... шағын баспа платасы болды оның қуат көзі, микроконтроллер, жад және енгізу\шығару ... әр ... ... қосуға арналған. Микроконтроллерлерді бағдарламалау BASIC тілі арқылы жүзеге асырылды. BASIC Stamp-тың екі кемшілігі болды: есептеу қуатының жетіспеушілігі және ... ... ... Тақта өзінің негізгі компоненттерімен бірге шамамен 100 долларға бағаланды. Сол себепті Банци командасы ... ... ... ... ... ... ... жасау туралы шешім қабылдады.
Банци және оның әріптестері құны 30 доллардан аспайтын қарапайым және оңай бағдарлауға ... ... қоса ... ... қол ... бола ... құрылғы тақтасын жасауды көздеді. Және сол құрылғының басқа құрылғылардан ерекше болғанын ... ... ... ... ... ... ... оларды мүмкіндігінше біріктіруді шешті және тақта түсін басқа тақталар сияқты жасыл емес, көк түсті болды.
Ардуино және оның ... ... ... блок және бағдарламалық қамтамасыз етіп тұратын жиынтықтар бар. Мұндағы электрондық блок - оның ... үшін ... ... және ... ең аз ... бар тізбек тақта. Шын мәнісінде Ардуино блогы қазіргі компьютер аналық тақтасының аналогы болып ... Ол ... ... ... ... ... ... қосылу үшін қосқышы бар, сол арқылы микроконтроллерді бағдарламалау жүзеге асырылады. Atmel фирмасының ATmega микроконтроллерін пайдаланудың ең ... жағы ... үшін ... ... ... Жаңа ... құрылғыны жасау үшін бар болғаны Ардуино тақтасы, кабельдік байланыс және компьютер болса жеткілікті. Жобаның екінші бөлігі басқару бағдарламаларын жасау үшін ... ... ... ... ... тілі аралас С/С++ тілдерін алмастыра алатын қарапайым тілдерді біріктіре алды. Сондықтан ... ... ... ... үшін бар ... С/С++ тілдерінің негіздерін білу қажет.

Пән: Автоматтандыру, Техника
Жұмыс түрі: Материал
Көлемі: 4 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Арифметикалық және логикалық командалар . avr тегінденгі микроконтроллерларды пайдалану ерекшеліктері . Тактілі генераторлардың сыртқы элементтері . Интерфейстарды шешудің негізгі сұлбалары5 бет
Микроконтроллер. Жады құрылымы17 бет
Микроконтроллерлардың ерекшеліктері. мысалдар 18еХХХ, 16еХХХ5 бет
Микроконтроллерлардың параметрлері8 бет
Микроконтроллерлардың құрылымы және жұмыс істеуі24 бет
INDF және FSR регистрінің қосымша адресациясы8 бет
RISC архитектуралы микроконтроллерлер16 бет
Intel, Motorola и Microchip Микроконтроллерлары7 бет
Аналогық жүйе3 бет
Орта ғасыр философиясы14 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь