Автор работы: Пользователь скрыл имя, 29 Ноября 2013 в 21:58, дипломная работа
Қазіргі заманда микропроцессорларды қолданбайтын техника аймағын табу қиын. Олар есепетеулер жүргізу, басқару функцияларын жүргізу үшін, сонымен қатар дыбыстар мен бейнелерді қолданған кезде де пайдаланылады. Қолдану аймағына қарай микропроцесоарларға деген талаптар да өзгере береді. Бұл микропроцессордың ішкі құрылымына байланысты. Контроллер термині ағылшынның control – басқару сөзінен шыққан. Микроконтроллерлер әртүрлі жұмыс принциптарына негізделіп механикалық немесе оптикалық құрылғылардан бастап электронды аналогтық немесе цифрлық құрылғыларға дейін пайдаланылуы мүмкін. Қазіргі кезде кеңінен тараған басқару схемаларының бірі ол, сандық микросхема негізінде құрылғандар.
КІРІСПЕ 5
1 HCS12 БІР КРИСТАЛДЫ МИКРОКОНТРОЛЛЕРЛЕР КЛАСЫ 7
1.1 Кластардың жалпы сипаттамасы 7
2 ELVIS_S12C128ЭКСПЕРИМЕНТАЛДЫ – ЛАБОРАТОРИЯЛЫҚ ҚОНДЫРҒЫСЫ 11
2.1 Қондырғының жалпы сипаттамасы 11
2.2 Микроконтроллердің тақшасы 12
2.3 CSMB12C128 тақшасы + PBMCUSLK тақшасы 17
2.4 CSMB12C128 тақшасы + PBMCUSLK тақшасы + ELVIS II платформасы 20
3 МИКРОПРОЦЕССОРЛЫҚ ЖҮЙЕЛЕРГЕ АРНАЛҒАН CODEWARRIOR ПРОГРАММАЛЫҚ ОРТАСЫ 21
3.1 Өңдеу ортасының жалпы сипаттамасы 21
3.2 CodeWarrior ортасында жоба құру техникасы 23
4 МК MC9S12C128 ПЕРИФИРИЯЛЫ МОДУЛЬДЕРІН ЗЕРТТЕУ 28
4.1 Микроконтроллерлер жайлы жалпы түсінік 28
4.2 Elvis II қондырғысыныңвиртуальды құралдарының жиыны 30
4.4 Микроконтроллердің ШИМ(кең импульсті модуляция) модулін зерттеу 37
4.5 Берілген параметрлері бар жекелеген импульстер генерациясын зерттеу 40
4.6 Аналогты-цифрлы түрлендіргіштің модулі 42
4.7 SPI тізбекті синхронды интерфейсін зерттеу 44
4.8 SCI тізбекті асинхронды интерфейсін зерттеу 46
ҚОРЫТЫНДЫ 48
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ 49
ҚОСЫМША 50
4) Микроконтроллердің кірістерінің біреуіне Two Channel Generator құралынан берілетін тікбұрышты импульстер тізбегі келіп түседі. Микроконтроллермен құрылған ШИМ-сигналды басқаратын сигнал үшін программа жазу. Басқару келесі ереже бойынша жүзеге асады: 0 ≤ γ ≤ 100%: 10 кГц ≤ f ≤ 40 кГц, мұндағы γ – кіріс сигналының салыстырмалы ұзақтығы, f – шығыс сигналының жиілігі. Екі импульстің тізбегін Scope осциллографына шығару, f мәнін fout құралының панеліне шығару.
5) Микроконтроллердің кірістеріне Two Channel Generator құралынан берілетін бірдей жиілікті екі тікбұрышты импульстер тізбектері келіп түседі.
Микроконтроллермен құрылған ШИМ-сигналды басқаратын осы 2 сигнал үшін программа жазу. Кіріс сигналының жиілігі – 5 кГц. Басқару келесі ереже бойынша жүзеге асады: 0 ≤ Δφ ≤ 180°: 500 Гц ≤ f≤ 1кГц, мұндағы Δφ – екі сигнал арасындағы фаза айырымы, f– шығыс сигналының жиілігі. Шығыстың салыстырмалылығын Scopeо сциллографына шығару. Δφ мәнін Phase difference out құралының панеліне шығару.
6) Микроконтроллердің кірістеріне Two Channel Generator құралынан берілетін бірдей жиілікті екі тікбұрышты импульстер тізбектері келіп түседі.
Микроконтроллермен құрылған ШИМ-сигналды басқаратын осы 2 сигнал үшін программа жазу. Кіріс сигналының жиілігі – 10кГц. Басқару келесі ереже бойынша жүзеге асады: 180° ≤ Δφ ≤ 360°: 40% ≤ γout ≤ 90%,мұндағы Δφ – екі сигнал арасындағы фаза айырымы, f – шығыс сигналының жиілігі. Шығыстың салыстырмалылығын Scope осциллографына шығару. Δφ мәнін параллель кодтың 8 –жарық диодына шығару (0xFF мәні Δφ = 360°-ге сәйкес келеді).
7) Микроконтроллердің кірістеріне Two Channel Generator құралынан берілетін бірдей жиілікті екі тікбұрышты импульстер тізбектері келіп түседі.
Микроконтроллермен құрылған ШИМ-сигналды басқаратын осы 2 сигнал үшін программа жазу. Кіріс сигналының жиілігі- 1 кГц. Басқару келесі ереже бойынша жүзеге асады: 120° ≤ Δφ ≤ 240°: 400 Гц ≤ f ≤ 1кГц, мұндағы Δφ – екісигнал арасындағы фаза айырымы, f – шығыс сигналыныңжиілігі. Шығыстың салыстырмалылығын Scope осциллографына шығару. Δφ мәнін Phase difference out құралының панеліне шығару.
8) Микроконтроллердің кірістеріне Two Channel Generator құралынан берілетін бірдей жиілікті екі тікбұрышты импульстер тізбектері келіп түседі.
Микроконтроллермен құрылған ШИМ-сигналды басқаратын осы 2 сигнал үшін программа жазу. Кіріс сигналының жиілігі – 5 кГц. Басқару келесі ереже бойынша жүзеге асады: 240° ≤ Δφ ≤ 360°: 15% ≤ γout ≤ 60%, мұндағы Δφ – екісигнал арасындағы фаза айырымы, f– шығыс сигналының жиілігі. Шығыстың салыстырмалылығын Scope осциллографына шығару. Δφ мәнін параллель кодтың 8 жарық диодына шығару ( 0xFF мәні Δφ = 360°-ге сәйкес келеді).
ҚОСЫМША В
Берілген параметрлері бар жекелеген импульстер генерациясын зерттеу
Өзiндiк жұмысқа арналған бастапқы деңгейдiң есептерi
1) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.3 суретте көрсетілген.Кіріс сигналының жиілігі – 20 Гц. Екі импульсті тізбектерін Scope осциллографына шығару.
4.5.3 сурет - Шығыс импульсінің параметрлері
2) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.4 суретте көрсетілген. Кіріс сигналының жиілігі – 1 кГц. Екі импульсті тізбектерін Scope осциллографына шығару.
4.5.4 сурет - Шығыс импульсінің параметрлері
3) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.5 суретте көрсетілген. Кіріс сигналының жиілігі – 1кГц. Екі импульсті тізбектерін Scope осциллографына шығару.
4.5.5 сурет - Шығыс импульсінің параметрлері
4) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.6 суретте көрсетілген.Кіріс сигналының жиілігі – 1 кГц. Екі импульсті тізбектерін Scope осциллографына шығару.
4.5.6 сурет - Шығыс импульсінің параметрлері
Өзiндiк жұмысқа арналған орташа деңгейдің есептерi
1) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.7 суретте көрсетілген. Кіріс сигналының жиілігі – 2 кГц. Екі импульсті тізбектерін Scope осциллографына шығару.
4.5.7 сурет - Шығыс импульсінің параметрлері
2) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.8 суретте көрсетілген. Кіріс сигналының жиілігі – 4 кГц. Екі импульсті тізбектерін Scope осциллографына шығару.
4.5.8 сурет - Шығыс импульсінің параметрлері
3) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.9 суретте көрсетілген. Кіріс сигналының жиілігі – 2.5 кГц. Екі импульсті тізбектерін Scope осциллографына шығару.
4.5.9 сурет - Шығыс импульсінің параметрлері
4) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.10 суретте көрсетілген. Кіріс сигналының жиілігі – 1кГц. Екі импульсті тізбектерін Scope осциллографына шығару.
4.5.10 сурет - Шығыс импульсінің параметрлері
5) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.11 суретте көрсетілген. Кіріс сигналының жиілігі – 1 кГц. Шығыс импульсті тізбектерін Scope осциллографына шығару.
4.5.11 сурет - Шығыс импульсінің параметрлері
6) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.12 суретте көрсетілген. Кіріс сигналының жиілігі – 1кГц. Шығыс импульсті тізбектерін Scope осциллографына шығару.
4.5.12 сурет - Шығыс импульсінің параметрлері
7) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.13 суретте көрсетілген. Кіріс сигналының жиілігі – 1 кГц. Шығыс импульсті тізбектерін Scope осциллографына шығару.
4.5.13 сурет - Шығыс импульсінің параметрлері
8) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу.Шығыс импульсінің параметрлері 4.5.14 суретте көрсетілген.Кіріс сигналының жиілігі – 1 кГц. Шығыс импульсті тізбектерін Scope осциллографына шығару.
4.5.14 сурет - Шығыс импульсінің параметрлері
Өзіндік жұмысқа арналған күрделі деңгейдің есептері
1) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.15 суретте көрсетілген. Кіріс сигналының жиілігі – 1 кГц. Шығыс импульсті тізбектерін Scope осциллографына шығару.
4.5.15 сурет - Шығыс импульсінің параметрлері
2) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.16 суретте көрсетілген. Кіріс сигналының жиілігі – 1 кГц. Шығыс импульсті тізбектерін Scope осциллографына шығару.
4.5.16 сурет - Шығыс импульсінің параметрлері
3) Микроконтроллердің кірісіне ELVISmxқұралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.17 суретте көрсетілген. Кіріс сигналының жиілігі – 1 кГц. Шығыс импульсті тізбектерін Scope осциллографына шығару.
4.5.17 сурет - Шығыс импульсінің параметрлері
4) Микроконтроллердің кірісіне ELVISmx құралдары жиынтығынан алынған функционалды генератор көмегімен құрылған тікбұрышты импульстер тізбегі келіп түседі. Кіріс сигналға жауап ретінде жүретін шығыс сигналын микроконтроллердің көмегімен генерациялайтын программаны жазу. Шығыс импульсінің параметрлері 4.5.18 суретте көрсетілген. Кіріс сигналының жиілігі – 1 кГц. Шығыс импульсті тізбектерін Scope осциллографына шығару.
4.5.18 сурет - Шығыс импульсінің параметрлері
ҚОСЫМША Г
Аналогты-цифрлы түрлендіргіштің модулі
Өзiндiк жұмысқа арналған бастапқы деңгейдiң есептерi
1) Микроконтроллердің AN4 кірісіне Analog Level құралынан кернеудің аналогты деңгейі келіп түседі. Келіп түскен сигналды цифрға түрлендіретін және 8 жарық диодына шығаратын микроконтроллердің көмегімен жүзеге асатын программаны жазу керек. АЦТ бір ретті түрлендіруі бар 8 разрядты режимде жұмыс істеуі керек. PB1 батырмасын басқан кезде цифрға түрленген кодтың орнына 0x00 шығуы керек.
2) Микроконтроллердің AN0 кірісіне Analog Level құралынан кернеудің аналогты деңгейі келіп түседі. Келіп түскен сигналды цифрға түрлендіретін және оны Digital Reader виртуалды құрылғысына жіберетін микроконтроллердің көмегімен жүзеге асатын программаны жазу керек. АЦТ бір ретті түрлендіруі бар 10 разрядты режимде жұмыс істеуі керек. PB1 батырмасын басқан кезде цифрға түрленген кодтың орнына 0x00 шығуы керек.
3) Микроконтроллердің AN0 кірісіне Analog Level құралынан кернеудің аналогты деңгейі келіп түседі. Келіп түскен сигналды цифрға түрлендіретін және 8 жарық диодына шығаратын микроконтроллердің көмегімен жүзеге асатын программаны жазу керек. АЦТ бір ретті түрлендіруі бар 8 разрядты режимде жұмыс істеуі керек. PB1 батырмасын басқан кезде цифрға түрленген кодтың орнына 0x00 шығуы керек.
4) Микроконтроллердің AN0 кірісіне Analog Level құралынан кернеудің аналогты деңгейі келіп түседі. Келіп түскен сигналды цифрға түрлендіретін және оны Digital Reader виртуалды құрылғысына жіберетін микроконтроллердің көмегімен жүзеге асатын программаны жазу керек. АЦТ бір ретті түрлендіруі бар 8 разрядты режимде жұмыс істеуі керек. PB2 батырмасын басқан кезде жаңа түрлендіру іске қосылуы керек.
Өзiндiк жұмысқа арналған орташа деңгейдің есептерi
1) Микроконтроллердің AN0 және AN5 кірістеріне Analog Level құралынан кернеудің 2 аналогты деңгейі келіп түседі. Келіп түскен сигналдарды цифрға түрлендіретін программаны жазу керек. Алынған кодтарды Digital Reader виртуалды құралдың көмегімен көрсету. Көрсетілетін каналдың таңдауы екі батырманың көмегімен жүзеге асады: егер PB1 батырмасы басып жіберілген болса, онда 1-ші сигналдың коды шығады, егер PB2 батырмасы болса, онда 2-ші сигналдың коды шығады. АЦТ бір ретті түрлендіруі бар 8 разрядты режимде жұмыс істейді.
Информация о работе MC9S12C128 микроконтроллерінің перифериялы модульдері