AVR тегінденгі микроконтроллерларды пайдалану ерекшеліктері
Алғаш микроконтроллерлердің пайда болуы микропроцессорлық технологияның жаңа дәуіріне қадам басты. Көптеген системалық құрылғылардың бір ғана корпуста орнығуы микрокотроллерлерді қарапайым компьютерге ұқсас етті. Мәселен кейбір оқулықтарда микроконтроллерлер біркристаллды микроЭВМ деп аталды. Соған орай алғаш компьютерлер шыға бастағаннан-ақ микроконтроллерлер бірдей дәрежеде қолданыла бастады. Бірақ микрокотроллерлерде жұмыс жасау үшін кейбір факторларды білу қажет. Мысалы, кез-келген микроконтроллерлерде белгілі бір құрылғы жинау үшін, жалпы схемотехниканы, құрылғы процессорының жұмысын, электрондық техникалық нұсқауларды және онымен қоса Ассемблер секілді программалау тілдерін білу қажет болатын. Assembler тілінде бағдарламаны құрастыра отырып, адам берілген тиісті мәліметтер түрлерімен операция жасауы үшін процессормен ұқсас, яғни байттармен және сақалармен болуы керек. Сонымен қатар, Ассемблердің тілінің ерекшілігі – бұл тіл үшін операторлардың терімі нақтылы микроконтроллердің бұйрықтарының жүйелеріне тікелей тәуелділігі. Сондықтан, егер екі микроконтроллер әр түрлі бұйрықтар жүйесін қабылдаса, онда әрбір сондай микроконтроллерлардың өзіндік бір-бірінен бөлек Ассемблер тілі болады. Сол сияқты жаңа заманның талаптарына сай басқа да көптеген бағдарламалау жүйелері бар. Мәселен, ғылымның, техниканың қарқынды дамыған, адам қажеттіліктері көбейіп және барлық мүмкіншіліктері кең ауқымда ұлғайған кезде, үлкен жетістіктерге қол жеткізген кезде, әрине, микроконтроллерлардың да мүмкіншіліктері айтарлықтай жетілдіріле түсті. Енді, қазіргі заманда жоғарғы деңгейлі тілдер қолданылуда. Оларға Basic, С++ және де басқа жүйелер жатады.
Бұл тілдер өз уақытында нағыз үлкен компьютерлер үшін өңделген болатын. Бірақ қазір олар микроконтроллерларда кеңінен қолданылады. Жоғарғы деңгейлі тілдер ,көбінесе, адамға танымалдығымен ерекшеленеді. Көптеген жоғарғы деңгейлі тілдер топтары микроконтроллердің нақтылы топтарымен байланыспайды. Ондай тілдер енді байттармен емес, математикадан бізге әлдеқайда жақсы таныс қарапайым ондық бірліктік сандармен, сонымен қатар айнымылылармен, тұрақтылармен және басқа элементтермен байланысады. Тұрақтылар мен айнымылылар бізге түсінікті болатындай дағдылы күйге ене алады.
Мысалы: дұрыс, дұрыс емес мәндер, заттық мәндер (ондық бірліктер) және т.с.с. Барлық айнымылылар мен тұрақтылар арқылы бізге таныс арифметикалық операциялар мен алгебралық функцияларды орындауға болады.
Жоғарғы деңгейлі тілдер трансляциясы Ассемблер трансляциясына қарағанда өте күрделі өзгертулерді өндіреді. Бірақ, нәтижесінде сондай машиналық кодтағы программалар шығады. Сонымен қатар, транслятор микроконтроллердің барлық ресурстарын өзіне тән болатындай етіп қарастырады. Жазылған айнымылылардың суреттемесін ол қай және қандай регисторда немесе жады ұяшықтарында сақтайтынын, қалай және қандай математикалық: арифметикалық немесе алгебралық функцияларда орындайтыны туралы алдын ала біледі.
Транслятор бағдарламасы алгоритмді өзі таңдайды. Сондықтан, трансляция бағдарламасынан алынған алгоритм тиімділігінің мақсаты транслятор бағдарламасына жатады. Бүтіндей алғанда, жоғарғы деңгейлі тілдер жүйесінде жазылған программалар Ассемблер тілінде жазылған ұқсас программаларға қарағанда микроконтроллер жадысында 30-40% көбірек орын алады, бірақ, егер де микроконтроллерде жеткілікті жады болса, онда программаның үлкеюі проблема емес. Жоғарғы деңгейлі тілдердің артықшылығы программаның өңдеуінің іс жүзінде жылдам болуында. Жоғарғы деңгейлі тілдердің ішіндегі ең тиімдісі – С++ тілінің жүйесі болып табылады. Сондықтан жоғарғы деңгейлі тілдерді көркемдеуде осы түрді пайдаланылады.
Бұл тілдер өз уақытында нағыз үлкен компьютерлер үшін өңделген болатын. Бірақ қазір олар микроконтроллерларда кеңінен қолданылады. Жоғарғы деңгейлі тілдер ,көбінесе, адамға танымалдығымен ерекшеленеді. Көптеген жоғарғы деңгейлі тілдер топтары микроконтроллердің нақтылы топтарымен байланыспайды. Ондай тілдер енді байттармен емес, математикадан бізге әлдеқайда жақсы таныс қарапайым ондық бірліктік сандармен, сонымен қатар айнымылылармен, тұрақтылармен және басқа элементтермен байланысады. Тұрақтылар мен айнымылылар бізге түсінікті болатындай дағдылы күйге ене алады.
Мысалы: дұрыс, дұрыс емес мәндер, заттық мәндер (ондық бірліктер) және т.с.с. Барлық айнымылылар мен тұрақтылар арқылы бізге таныс арифметикалық операциялар мен алгебралық функцияларды орындауға болады.
Жоғарғы деңгейлі тілдер трансляциясы Ассемблер трансляциясына қарағанда өте күрделі өзгертулерді өндіреді. Бірақ, нәтижесінде сондай машиналық кодтағы программалар шығады. Сонымен қатар, транслятор микроконтроллердің барлық ресурстарын өзіне тән болатындай етіп қарастырады. Жазылған айнымылылардың суреттемесін ол қай және қандай регисторда немесе жады ұяшықтарында сақтайтынын, қалай және қандай математикалық: арифметикалық немесе алгебралық функцияларда орындайтыны туралы алдын ала біледі.
Транслятор бағдарламасы алгоритмді өзі таңдайды. Сондықтан, трансляция бағдарламасынан алынған алгоритм тиімділігінің мақсаты транслятор бағдарламасына жатады. Бүтіндей алғанда, жоғарғы деңгейлі тілдер жүйесінде жазылған программалар Ассемблер тілінде жазылған ұқсас программаларға қарағанда микроконтроллер жадысында 30-40% көбірек орын алады, бірақ, егер де микроконтроллерде жеткілікті жады болса, онда программаның үлкеюі проблема емес. Жоғарғы деңгейлі тілдердің артықшылығы программаның өңдеуінің іс жүзінде жылдам болуында. Жоғарғы деңгейлі тілдердің ішіндегі ең тиімдісі – С++ тілінің жүйесі болып табылады. Сондықтан жоғарғы деңгейлі тілдерді көркемдеуде осы түрді пайдаланылады.
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ СЕМЕЙ ҚАЛАСЫНЫҢ ШӘКӘРІМ АТЫНДАҒЫ УНИВЕРСИТЕТТІ
СӨЖ№4
Тақырыбы: AVR тегінденгі микроконтроллерларды пайдалану ерекшеліктері
Орындаған:Асенов.С.А
Топ:АУ-401
Тексерген: Кожахметова.Д.О
Семей 2015жыл
Алғаш микроконтроллерлердің пайда болуы микропроцессорлық технологияның жаңа дәуіріне қадам басты. Көптеген системалық құрылғылардың бір ғана корпуста орнығуы микрокотроллерлерді қарапайым компьютерге ұқсас етті. Мәселен кейбір оқулықтарда микроконтроллерлер біркристаллды микроЭВМ деп аталды. Соған орай алғаш компьютерлер шыға бастағаннан-ақ микроконтроллерлер бірдей дәрежеде қолданыла бастады. Бірақ микрокотроллерлерде жұмыс жасау үшін кейбір факторларды білу қажет. Мысалы, кез-келген микроконтроллерлерде белгілі бір құрылғы жинау үшін, жалпы схемотехниканы, құрылғы процессорының жұмысын, электрондық техникалық нұсқауларды және онымен қоса Ассемблер секілді программалау тілдерін білу қажет болатын. Assembler тілінде бағдарламаны құрастыра отырып, адам берілген тиісті мәліметтер түрлерімен операция жасауы үшін процессормен ұқсас, яғни байттармен және сақалармен болуы керек. Сонымен қатар, Ассемблердің тілінің ерекшілігі - бұл тіл үшін операторлардың терімі нақтылы микроконтроллердің бұйрықтарының жүйелеріне тікелей тәуелділігі. Сондықтан, егер екі микроконтроллер әр түрлі бұйрықтар жүйесін қабылдаса, онда әрбір сондай микроконтроллерлардың өзіндік бір-бірінен бөлек Ассемблер тілі болады. Сол сияқты жаңа заманның талаптарына сай басқа да көптеген бағдарламалау жүйелері бар. Мәселен, ғылымның, техниканың қарқынды дамыған, адам қажеттіліктері көбейіп және барлық мүмкіншіліктері кең ауқымда ұлғайған кезде, үлкен жетістіктерге қол жеткізген кезде, әрине, микроконтроллерлардың да мүмкіншіліктері айтарлықтай жетілдіріле түсті. Енді, қазіргі заманда жоғарғы деңгейлі тілдер қолданылуда. Оларға Basic, С++ және де басқа жүйелер жатады.
Бұл тілдер өз уақытында нағыз үлкен компьютерлер үшін өңделген болатын. Бірақ қазір олар микроконтроллерларда кеңінен қолданылады. Жоғарғы деңгейлі тілдер ,көбінесе, адамға танымалдығымен ерекшеленеді. Көптеген жоғарғы деңгейлі тілдер топтары микроконтроллердің нақтылы топтарымен байланыспайды. Ондай тілдер енді байттармен емес, математикадан бізге әлдеқайда жақсы таныс қарапайым ондық бірліктік сандармен, сонымен қатар айнымылылармен, тұрақтылармен және басқа элементтермен байланысады. Тұрақтылар мен айнымылылар бізге түсінікті болатындай дағдылы күйге ене алады.
Мысалы: дұрыс, дұрыс емес мәндер, заттық мәндер (ондық бірліктер) және т.с.с. Барлық айнымылылар мен тұрақтылар арқылы бізге таныс арифметикалық операциялар мен алгебралық функцияларды орындауға болады.
Жоғарғы деңгейлі тілдер трансляциясы Ассемблер трансляциясына қарағанда өте күрделі өзгертулерді өндіреді. Бірақ, нәтижесінде сондай машиналық кодтағы программалар шығады. Сонымен қатар, транслятор микроконтроллердің барлық ресурстарын өзіне тән болатындай етіп қарастырады. Жазылған айнымылылардың суреттемесін ол қай және қандай регисторда немесе жады ұяшықтарында сақтайтынын, қалай және қандай математикалық: арифметикалық немесе алгебралық функцияларда орындайтыны туралы алдын ала біледі.
Транслятор бағдарламасы алгоритмді өзі таңдайды. Сондықтан, трансляция бағдарламасынан алынған алгоритм тиімділігінің мақсаты транслятор бағдарламасына жатады. Бүтіндей алғанда, жоғарғы деңгейлі тілдер жүйесінде жазылған программалар Ассемблер тілінде жазылған ұқсас программаларға қарағанда микроконтроллер жадысында 30-40% көбірек орын алады, бірақ, егер де микроконтроллерде жеткілікті жады болса, онда программаның үлкеюі проблема емес. Жоғарғы деңгейлі тілдердің артықшылығы программаның өңдеуінің іс жүзінде жылдам болуында. Жоғарғы деңгейлі тілдердің ішіндегі ең тиімдісі - С++ тілінің жүйесі болып табылады. Сондықтан жоғарғы деңгейлі тілдерді көркемдеуде осы түрді пайдаланылады.
Өте кішкене компоненттер және элементтер электрондық жабдықтауда қолданылады , жұмысшы күй-жағдайда физикалық тіректі тиісті болу керек.
Оларға тек қана бет қажетті емес, оларды қайсысын қондыруға болады, сонымен қатар электрлік байланыс схема басқа компоненттілерімен . Қақпақты ашып - электрондық тұрмыс немесе өнеркәсіпті бұйымдар, оқырманды анықтап жатыр , не барлық электрондық элементтер және компоненттерді арнайы пластинада құрастырылған, дайындалғанның шыны талшығынан немесе Басқаны материал бөлектеуші . Мынау тіреу пластина немесе элементтерге арналған шасси және баспа төлеумен аталып жатыр. ( РСВ ) Плата дайындалған материал бөлектеуші, ал беттер төлеулер біз көрінетін мыстар жол-жолдар, қосып жазылғандар оған біреудің немесе екінің жақтардың -- егер төлеу келіп жатыр екі жақтықтың .
Мыс жол-жолдарды сымдарды біреудің рөлін атқарып жатыр, басқаға бір компоненттінің электрлік тогы шығарып салушылардың, және соқпақтармен токоведущими аталып жатыр. Өрнек немесе жол-жолдардың сурет немесе соқпақтарды схема функциясымен анықталады. Барлық соқпақтарды алдын ала өңделіп жатыр бюромен конструкторлықтарды баспа төлеу даярлауына дейін , тек айқын компоненттілер аралық қажетті қосу және қойылатын талап функциялардың орындалуы қамсыздандыру .
Екілік сандар түрінде тұрақты есте сақтайтын құрылғыда ( ПЗУ ) сақталынған жүйелер, яғни орындалатын функциялар нұсқау ... жалғасы
СӨЖ№4
Тақырыбы: AVR тегінденгі микроконтроллерларды пайдалану ерекшеліктері
Орындаған:Асенов.С.А
Топ:АУ-401
Тексерген: Кожахметова.Д.О
Семей 2015жыл
Алғаш микроконтроллерлердің пайда болуы микропроцессорлық технологияның жаңа дәуіріне қадам басты. Көптеген системалық құрылғылардың бір ғана корпуста орнығуы микрокотроллерлерді қарапайым компьютерге ұқсас етті. Мәселен кейбір оқулықтарда микроконтроллерлер біркристаллды микроЭВМ деп аталды. Соған орай алғаш компьютерлер шыға бастағаннан-ақ микроконтроллерлер бірдей дәрежеде қолданыла бастады. Бірақ микрокотроллерлерде жұмыс жасау үшін кейбір факторларды білу қажет. Мысалы, кез-келген микроконтроллерлерде белгілі бір құрылғы жинау үшін, жалпы схемотехниканы, құрылғы процессорының жұмысын, электрондық техникалық нұсқауларды және онымен қоса Ассемблер секілді программалау тілдерін білу қажет болатын. Assembler тілінде бағдарламаны құрастыра отырып, адам берілген тиісті мәліметтер түрлерімен операция жасауы үшін процессормен ұқсас, яғни байттармен және сақалармен болуы керек. Сонымен қатар, Ассемблердің тілінің ерекшілігі - бұл тіл үшін операторлардың терімі нақтылы микроконтроллердің бұйрықтарының жүйелеріне тікелей тәуелділігі. Сондықтан, егер екі микроконтроллер әр түрлі бұйрықтар жүйесін қабылдаса, онда әрбір сондай микроконтроллерлардың өзіндік бір-бірінен бөлек Ассемблер тілі болады. Сол сияқты жаңа заманның талаптарына сай басқа да көптеген бағдарламалау жүйелері бар. Мәселен, ғылымның, техниканың қарқынды дамыған, адам қажеттіліктері көбейіп және барлық мүмкіншіліктері кең ауқымда ұлғайған кезде, үлкен жетістіктерге қол жеткізген кезде, әрине, микроконтроллерлардың да мүмкіншіліктері айтарлықтай жетілдіріле түсті. Енді, қазіргі заманда жоғарғы деңгейлі тілдер қолданылуда. Оларға Basic, С++ және де басқа жүйелер жатады.
Бұл тілдер өз уақытында нағыз үлкен компьютерлер үшін өңделген болатын. Бірақ қазір олар микроконтроллерларда кеңінен қолданылады. Жоғарғы деңгейлі тілдер ,көбінесе, адамға танымалдығымен ерекшеленеді. Көптеген жоғарғы деңгейлі тілдер топтары микроконтроллердің нақтылы топтарымен байланыспайды. Ондай тілдер енді байттармен емес, математикадан бізге әлдеқайда жақсы таныс қарапайым ондық бірліктік сандармен, сонымен қатар айнымылылармен, тұрақтылармен және басқа элементтермен байланысады. Тұрақтылар мен айнымылылар бізге түсінікті болатындай дағдылы күйге ене алады.
Мысалы: дұрыс, дұрыс емес мәндер, заттық мәндер (ондық бірліктер) және т.с.с. Барлық айнымылылар мен тұрақтылар арқылы бізге таныс арифметикалық операциялар мен алгебралық функцияларды орындауға болады.
Жоғарғы деңгейлі тілдер трансляциясы Ассемблер трансляциясына қарағанда өте күрделі өзгертулерді өндіреді. Бірақ, нәтижесінде сондай машиналық кодтағы программалар шығады. Сонымен қатар, транслятор микроконтроллердің барлық ресурстарын өзіне тән болатындай етіп қарастырады. Жазылған айнымылылардың суреттемесін ол қай және қандай регисторда немесе жады ұяшықтарында сақтайтынын, қалай және қандай математикалық: арифметикалық немесе алгебралық функцияларда орындайтыны туралы алдын ала біледі.
Транслятор бағдарламасы алгоритмді өзі таңдайды. Сондықтан, трансляция бағдарламасынан алынған алгоритм тиімділігінің мақсаты транслятор бағдарламасына жатады. Бүтіндей алғанда, жоғарғы деңгейлі тілдер жүйесінде жазылған программалар Ассемблер тілінде жазылған ұқсас программаларға қарағанда микроконтроллер жадысында 30-40% көбірек орын алады, бірақ, егер де микроконтроллерде жеткілікті жады болса, онда программаның үлкеюі проблема емес. Жоғарғы деңгейлі тілдердің артықшылығы программаның өңдеуінің іс жүзінде жылдам болуында. Жоғарғы деңгейлі тілдердің ішіндегі ең тиімдісі - С++ тілінің жүйесі болып табылады. Сондықтан жоғарғы деңгейлі тілдерді көркемдеуде осы түрді пайдаланылады.
Өте кішкене компоненттер және элементтер электрондық жабдықтауда қолданылады , жұмысшы күй-жағдайда физикалық тіректі тиісті болу керек.
Оларға тек қана бет қажетті емес, оларды қайсысын қондыруға болады, сонымен қатар электрлік байланыс схема басқа компоненттілерімен . Қақпақты ашып - электрондық тұрмыс немесе өнеркәсіпті бұйымдар, оқырманды анықтап жатыр , не барлық электрондық элементтер және компоненттерді арнайы пластинада құрастырылған, дайындалғанның шыны талшығынан немесе Басқаны материал бөлектеуші . Мынау тіреу пластина немесе элементтерге арналған шасси және баспа төлеумен аталып жатыр. ( РСВ ) Плата дайындалған материал бөлектеуші, ал беттер төлеулер біз көрінетін мыстар жол-жолдар, қосып жазылғандар оған біреудің немесе екінің жақтардың -- егер төлеу келіп жатыр екі жақтықтың .
Мыс жол-жолдарды сымдарды біреудің рөлін атқарып жатыр, басқаға бір компоненттінің электрлік тогы шығарып салушылардың, және соқпақтармен токоведущими аталып жатыр. Өрнек немесе жол-жолдардың сурет немесе соқпақтарды схема функциясымен анықталады. Барлық соқпақтарды алдын ала өңделіп жатыр бюромен конструкторлықтарды баспа төлеу даярлауына дейін , тек айқын компоненттілер аралық қажетті қосу және қойылатын талап функциялардың орындалуы қамсыздандыру .
Екілік сандар түрінде тұрақты есте сақтайтын құрылғыда ( ПЗУ ) сақталынған жүйелер, яғни орындалатын функциялар нұсқау ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz