CS1pin = P3 ^ 1; CS2pin = P3 ^ 0; RSTpin = P1 ^ 7; b_dat = 0xA0;// P2
Для реалізації режиму реального часу запускаємо нескінченний цикл В«while (l)В» який виконується до тих пір, поки в дужках міститься значення В«trueВ».
Вкладений цикл while (score! = 99) забезпечує процес самої гри, всередині нього послідовно викликаються функції
Після складання всієї програми необхідно провести компіляцію програми і її перетворення в двійковий код для завантаження в пам'ять контролера.
3. Опис елементної бази, обраної для реалізації схеми
гра мікроконтролер мікропроцесорний модуль
Для реалізації мікропроцесорного блоку управління був обраний мікроконтролер C8051F043 такі характеристики:
ПараметрУсловияМин.НормаМакс.Напряжение харчування аналогової частини. ВНапряженіе харчування аналогової частини має бути більше 1 В для роботи супервізора пітанія2, 73,03,6 Струм споживання аналогової частини, мАVREF, ADC, DACs і компаратори включени1, 72Ток споживання при вимкненому аналогової частини, мАVREF, ADC, DACs, компаратори і генератор виключени520Допустімая різниця напруг живлення аналогової і цифрової частин, У | VDD - VA + | 0,5 * Напруга живлення цифрової частини, В2, 73,03,6 Струм споживання цифрової частини в активному режимі, мАVDD = 2,7 В, Clock = 25 МГц VDD = 2 , 7 В. Clock = 1 МГц VDD = 2,7 В, Clock = 32 кГц10 0,5 10 мкАТок споживання цифрової частини в пасивному режимі, мкАГенератор виключен5Напряженія збереження даних в RAM, В1.5Рабочій температурний діапазон, В° С-40 +85
Складається з трьох функціональних груп: аналогової периферії (Analog Peripherals), цифровий периферії (Digital Peripheralsor DigitalI/O) і високопродуктивного контролерну ядра (High-Speed ​​Controller Core).
В
До складу групи аналогової периферії входять: перший аналого-цифровий перетворювач ADC0 з розрядністю 10 біт; перший аналоговий вхідний мультиплексор AMUX0 на 13 входів, які можуть бути запрограмовані як однополярні або диференціальні входи; перший програмований вхідний попередній підсилювач PGA0, який може бути запрограмований на один з шести коефіцієнтів посилення (16, 8, 4, 2, 1, 0.5); другий аналого-цифровий перетворювач ADC2 з розрядністю 8 біт; другий аналоговий вхідний мультиплексор * AMUX2 на 8 входів; другий програмований вхідний попередній підсилювач PGA2, який може бути запрограмований на один з шести коефіцієнтів посилення (4, 2, 1, 0.5); джерело опорного напруги VREF на 2,4 В (15 ppv/C В°); вбудований датчик температури з точністю В± 3С В°; два дванадцятирозрядний цифро-аналогових перетворювача DAC0 (1), два аналогових компаратора з програмованим гістерезисом, конфігуруються при перериванні або скиданні і прецизійний монітор харчування.
Група вузлів цифрової пери...