русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Микроконтроллер директивалары


Дата добавления: 2015-08-31; просмотров: 1846; Нарушение авторских прав


ДИРЕКТИВА Мәні Мысал
Басқару директивасы
CONSTANT Символдық константты анықтау constant cnt=255
#DEFINE Алмастыру үшiн мәтiндiк тiзбектi анықтама #define snd portsnd, 1
END Программа блогiнiң соңы end
EQU Тұрақты шаманың анықтамасы temp equ 0xF0
ERROR Қателiк туралы хабар error "error line"
ERROR LEVEL Листингтiң файлында қателiк түрiндегi және файл қателерi туралы хабар қондыру errorlevel 1, -202
INCLUDE Қоректендірудің басқа файлын қою include <addmain.asm>
LIST Егер алдын ала тыйым салынған болса форматты (микроконтроллер типі, жолдағы символдар саны) анықтауға рұқсат етеді list p=17c42, f=INHX32, r=DEC
MESSG Қолданбалы хабарлама құру messg "see here!"
NOLIST Қорытындыға тыйым салу nolist
ORG Программаның бастапқы адресi орнату org 0x100
PAGE Листингтiң файлына беттi қыстыру page
PROCESSOR Микроконтроллердiң түрiн орнату processor 16F84
RADIX Мәлiметтерлердi бiлдiру үшiн үндемеу бойынша есептеу жүйесiн орнату radix dec
SET Тұрақты шаманың анықтамасы. EQU ұқсас, бiрақ кейiнiректе қайта анықтауға болады temp set b'00110011'
SPACE Листингтiң файлына жаңа жолды қыстыру space 3
SUBTITLE Листингтiң файлына екiншi тақырыпты қыстыру subtitle "Main Project"
TITLE Листингтiң файлына тақырыпты қыстыру title "Project Of PIC"
#UNDEFINE Белгiлi мәтiндiк тiзбектi алып тастау #undefine snd
VARIABLE Нышандық айнымалының анықтамасы variable temp=0xF0
Шарт
ELSE (IF) баламалы шартты блокгінің басы else
ENDIF Шарттың блогiн аяқтау endif
ENDW ПОКА циклінің аяқталуы endw
IF Шарттың блогiн басы if version == 100
IFDEF Выполнить, если определено ifdef testing
IFNDEF Егер анықталынған болса орындау ifndef testing
WHILE ПОКА циклы while i < count
Мәліметтер
CBLOCK Тұрақты шамалардың блогiн анықтама cblock 0x20
CONFIG Микроконтроллердiң кескiнiнiң битiне сипаттама config H'FFFF'
DATA Сандық және мәтiндiк мәлiметтерді жасау txt data "please", 0x30
DB Мәлiметтерлер байтының анықтамасы temp db 0xFF
DE EEPROM-де мәлiметтерлердi анықтау temp de 0xF0, 0xF1
DT Кестені анықтау temp dt "text", 0, 0x30
DW Мәлiметтерлер (2 байт) сөзінің анықтамасы temp dw 39, "text"
ENDC Тұрақты шамалардың блогiн аяқталу endc
FILL Тұрақтылар облысының толтыруы fill 0x1009, 5
IDLOCS ID анықтау idlocs H'FFEE'
RES Жадтың сақтауы buffer res 64

Микроконтроллер жадысын ұйымдастыру



PIC16F87X микроконтроллерлерінде жадының үш түрі бар. Бағдарлама жадысы мен деректер жадысының ақпарат пен деректерінің бөлек шиналары болады, олар жұмыстың параллельді орындалуына мүмкіндік береді.

Бағдарлама жадасын ұйымдастыру. PIC16F87X микроконтроллері РС командасының 13-разрядты санағышына ие, ол бағдарлама жадысының 8К×14 сөздерін адрестей алады. PIC16F877-де 8К×14 FLASH бағдарлама жадысыны физикалық түрде іске асырылған. Физикалық орындалмаған жады бағдарламаларын шақыру орындалған жадының адрестеуіне әкеледі. Бастапқы күйге келтіру векторының адресі – 0000h. Үзу векторының адресі – 0004h.

Деректер жадысын ұйымдастыру. Деректер жадысы жалпы және арнайы (SFR) тағайындалған регистрлері бар 4 банкке бөлінген. RP1 (STATUS<6>) және RPO (STATUS<5>) биттері ақпарат банктерін басқару үшін арналған. Төмендегі кестеде деректер жады банктерін шақыру кезіндегі басқарушы биттердің күйі көрсетілген.

 

5.1-кесте

RP1:RP0 Банк

 

Деректер жады банкісінің көлемі 128 байт (7Fh) болады. Банктің бас жағында арнайы тағайындалған регистрлеры, одан кейін статикалық ОЕҚ ретінде орындалған жалпы тағайындалған регистрлеры орналасады. Барлық іске асырылған банктердің арнайы таағйындалған регистрлеры болады. Кейбір, жиі қолданылатын арнайы тағайындалған регистрлеры басқа да жады банктерінде бейнеленуі мүмкін.

4-БӨЛІМ

МИКРОКОНТРОЛЛЕРЛЕР АДАМ ӨМІРІНДЕ

Қазіргі заманғы техникалық прогрестің ерекше белгісі – адамның тіршілік әрекетінің барлық салаларында электроника және микроэлектроника құралдарының көмегімен басқарылатын техниканың қолданылуы болып табылады. Бұл уақытта ақылды кибернетикалық машиналардың қолданылуы күнделікті іске айналды. Тұрмыста берілген бағдарламамен жұмыс істейтін ас істейтін, ыдыс және кір жуатын машиналар басқа да адамның жұмысын жеңілдететін техникалыр пайдаланылады.

Ғылым мен техниканың кез-келген саласының пайда болуы және дамуы – белгілі бір уақыт аралығында жүретін, басқа да объективтік және субъективтәк себептер мен жағдайларға тәуелді және өзара байланысты күрделі үрдіс болып табылады. Кейбір жағдайларда осы немесе басқа техникалық құрал ерте пайда болды да, осы техникамен байланысты нақты ғылыми бағыттардың пайда болуына алғы шарттар тудырды. Кейбір жағдайларда, жинақталған ғылыми білімдерімізге байланысты техниканың жаңа турін құру мүмкіндігіне ие боламыз немесе бар техниканы жетілдіреміз.

Мехатроника сияқты жас ғылым салаларының дамуы әр түрлі техникалық құрылғылардың пайда болуына әкеліп отыр. Микроконтроллер осының бірден-бір дәлелі болып табылады.

4.1. Микроконтроллерлердің нарықтағы жағдайы

Кез келген өңдеушiнi үнемi мазалайтынын сұрақ – қайдай микроконтроллер құрылған жүйенiң ядросы ретінде қолданылады? Осыған байланысты контроллер таңдаудың маңызы өте зор, өйткені оның нәтижесі болашақ жүйенің техникалық сипаттамаларының барлық мүмкіндігін ғана анықтап қана қоймай, сонымен қатар өндіру, шығару процесімен және болашақта қосымша өндіру мүмкіндігімен байланысқан барлық потенциалдық проблемалар спектрін анықтайды.

Бүгінгі күні 200-ден аса түрлендірілгенi 8051 микроконтроллерлерімен бірге екі мың компаниялар шығаратын басқа типті микроконтроллерлер саны көптеп жасалып шығарылуда.

Microchip Tehnology фирмасының 8-битті микроконтроллерлері, Atmel фирмасының AVR микроконтроллерлері, TI фирмасының 16-битті MSP430 микроконтроллерлері, тағы да ARM архитектурасын басқа фирмаларға сататын лицензияларын жасаған ARM тұтынушылары танымал болды. Микроконтроллерлерді жобалау кезінде бірінші жағынан өлшемдері мен бағасына екінші жағынан икемділігі мен өнімділігіне назар аудару қажет.

2005 жылғы қаңтар айынын 2010 жылғы қаңтар айына дейiнгі микроконтроллерлер топтарының таралу статистикасы 2-шi сурет диаграммасында көрсетiлген.

4.1-шi сурет.Микроконтроллерлер топтарының таралу статистикасы

 

4.2. Микроконтроллердің қолданылуы

Жаңа ғасырға аяқ басқалы бері жоғары технологияларға жататын ғылыми бағыттардың қарқынды дамуы байқалып отыр. Осылай болуы шартты-да, себебі қазіргі заманда техникалық прогрестің ерекшелік белгісі адамның тіршілік әрекетінің барлық салаларында автоматтандырылған техниканың көп қолданылуы болып табылады. Кез-келген автоматтандырылған жүйе құрылысында микроконтроллерлер негіз болады, оларды қазіргі заманғы аспаптарда кездестіруге болады. Мысалы, телефон, кір жуатын машина және т.б. Дүниежүзіндегі ең көп шығарылатын процессорлар-микроконтроллерлер.

Кез- келген жерде- өнеркәсіпте, жылу энергетикасында көлікте медицинада, байланыс салаларында, электроника және микроэлектроника құрылғылары арқылы программалық басқарылатын машиналар мен жабдықтарды кең түрде қолдану микроконтроллердің қажеттілігін тудырады. Төмендегі 4-суретте микроконтроллердің адам өмірінде қолданылу аймақтары көрсетілген.

МИКРО- КОНТРОЛЛЕР

4.2-сурет. Микроконтроллердің қоғамда қолданылуы

 

ҚОРЫТЫНДЫ

Қазіргі уақытта микроконтроллерлердiң қолданылу аясы, параметрлері тағы басқа қасиеттері бойынша бір- бірімен айырмашылықта болатын үлкен номенклатурасы (10000-нан астам) бар. Микроконтроллерлердiң шығарылымымен ондаған өндiрушiлер шұғылданады.

Микроконтроллердің негiзгi тағайындалуы – оны автоматты басқару жүйелерiнде, тiптен әр түрлi құрылымдарда (несие карточкасы, ұялы телефондар, музыкалық орталықтар, жуу машинасы, қорғау сигнализациясының жүйесi, ядролық реакторлар және тағы басқа) қолданылуы болып табылады.

Микроконтроллерлерді жобалау кезінде бірінші жағынан өлшемдері мен бағасына екінші жағынан икемділігі мен өнімділігіне назар аудару қажет. Әр түрлі үстемелерге оңтайлы параметрлер арақатынасы өте қатты түрленуі мүмкін. Сондықтан микроконтроллерлер түрі өте көп: архитектуралық модульді процессті айырмашылықтары, құрылған жад типі мен көлемі, қосымша құрылғылар жиынтығы, типті корпусты және т.б. болады.

 

 

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

1. Студенттердің пәндік оқу-әдістемелік кешені:«Микпроцессорлық жүйелер және кешендер» пәні бойынша. 5В071600 – «Аcпап жасау » мамандығы үшін.Құрастырушылар: Купарова А.Т. Жамуратова М.М. Кыдырбаева Н.К.

2. Новиков Ю.В., Скоробогатов П.К.«Основы микропроцессорной техники». Интернет-Университет информаицоннных технологий.

3. Жұмашева Ж.Т., Шоланов Қ.С.Мехатроника және робототехника негіздері: Оқу құралы. – Алматы: ҚазҰТУ, 2010.

4. http://www.google.kz/

5. http://ru.wikipedia.org/wiki/

 



<== предыдущая лекция | следующая лекция ==>
Биттік микроконтроллерлер, XC82/XC83Smart | Механические способы очистки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.024 сек.