• 6. Proteus muhitida loyihaning natijasi
  • Zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalar universiteti




    Download 2.61 Mb.
    bet5/6
    Sana07.01.2024
    Hajmi2.61 Mb.
    #131439
    1   2   3   4   5   6
    Bog'liq
    Ibrohimov Sh Individual loyha
    awfdawesrbgsas vte rgt serg, xakerlar haqida, TTva TL 2-topshiriq, TOK, Документ Microsoft Word, Kompyuter tarmoqlari va ularning turlari, jismoniy tayyorgarlik, Web OOP, 7, Kompyuter-tarmoqlari.Z.Z.MiryusupovJ.X.Djumanov. (1), Topshiroq 1 Xasanov M, 3513-Article Text-6940-1-10-20220528, test tarmoq, Karimberdiyev H.F., MobaXterm 20.0.0.101root 20230426 115834
    5. Qurilmaning dastur kodi
    Dastur kodi (Atmel studio muhitida):
    #ifndef F_CPU
    #define F_CPU 16000000UL
    #endif
    #define D0 eS_PORTD0
    #define D1 eS_PORTD1
    #define D2 eS_PORTD2
    #define D3 eS_PORTD3
    #define D4 eS_PORTD4
    #define D5 eS_PORTD5
    #define D6 eS_PORTD6
    #define D7 eS_PORTD7
    #define RS eS_PORTC6
    #define EN eS_PORTC7
    #include
    #include
    #include "lcd.h"
    #include
    #include
    int main(void)
    {
    DDRD = 0xFF;
    DDRC = 0xFF;
    Lcd8_Init();
    unsigned int adc_value1,adc_value2;
    ADCSRA = (1<int enter_begin=0,exit_begin=0,enter_number=0,exit_number=0;
    while (1)
    {
    ADMUX=0x00;
    ADCSRA |= (1< while (ADCSRA & (1< adc_value1 = ADCW;
    ADMUX=0x01;
    ADCSRA |= (1< while (ADCSRA & (1< adc_value2 = ADCW;
    if(adc_value1>512&&adc_value2<512&&exit_begin==0){
    enter_begin=1;
    }
    if(adc_value1<512&&adc_value2<512&&enter_begin==1){
    enter_number++; enter_begin=0;
    }
    if(adc_value1<512&&adc_value2>512&&enter_begin==0){
    exit_begin=1;
    }
    if(adc_value1<512&&adc_value2<512&&exit_begin==1){
    exit_number++;exit_begin=0; }
    char aNumberAsSttring_1[4],aNumberAsSttring_2[4];
    itoa(enter_number,aNumberAsSttring_1,10);
    itoa(exit_number,aNumberAsSttring_2,10);
    Lcd8_Set_Cursor(1,1);
    Lcd8_Write_String("ENTER: ");
    Lcd8_Set_Cursor(1,8);
    Lcd8_Write_String(aNumberAsSttring_1);
    Lcd8_Set_Cursor(2,1);
    Lcd8_Write_String("EXIT: ");
    Lcd8_Set_Cursor(2,8);
    Lcd8_Write_String(aNumberAsSttring_2);
    } }


    6. Proteus muhitida loyihaning natijasi
    Nihoyat, barcha tomonlama tayyor (dasturiy jihatdan ham) bo’lgan qurilma sxemasini quyidagi rasmda ko’rsatilganidek “PLAY” tugmachani bosish orqali ishga tushiramiz.
    Ushbu sxemani ishlash jarayoni shundan iboratki, unda ikkita fotorezistor bo’lib ularga dastlab nur tushib turgan bo’ladi, agarda ichkariga odam kirmoqchi yoki tashqariga chiqmoqchi bo’lsa u nurlarni kesib o’tadi. Qaysi nur birinchi bo’lib kesilsa, mikrokontrollerimiz o’sha tomondan harakat boshlanganligini aniqlaydi va nurlar to’liq kesilib o’z o’rniga qaytganidan so’ng harakat yo’nalishiga ko’ra kirish yoki chiqish qismiga bir sonini qo’shadi hamda displeyga habar beriladi. Quyidagi rasmlarda ushbu jarayon aks ettirilgan:



    14-rasm. Sxemani ishga tushirish

    15-rasm. Nurni tashqi tomondan kesilishi



    16-rasm. Kesib o’tishning o’rta nuqtasi


    17-rasm. Eshikdan kirishning yakunlanishi

    18-rasm. Kirib bo’lgandan keyingi holat

    18-rasmda ko’rinib turganidek LCD displeyiga bitta odam ichkariga kirganligi haqida habar yuborildi. Bu jarayon shunday davom etadi.



    XULOSA
    Xulosa qilib shuni aytish mumkinki davlatimiz tamonidan zamonaviy axborot-kommunikatsiya texnologiyalarini keng joriy qilish – istalgan davlat taraqqiyotining zaruriy sharti hasoblanadi. Bozor iqtisodiyoti va demokratik islohotlar yo‘lidan borayotgan O‘zbekiston ham bundan mustasno emas. Mamlakatimizda amalga oshirilayotgan islohotlar natijasida axborot-kommunikatsiya texnologiyalari yo‘nalishida erishilgan yutuqlar, natijalarga bugun barchamiz guvoh bo‘lib turibmiz.
    Yuqorida takidlab o’tganimizdek, individual loyihaning eng asosiy vazifasi bu kirish va chiqishni hisoblash mikroprotsessor tizimini ishlab chiqish va uni amalga oshirish hisoblanadi.
    Men bu individual loyihada proteus dasturi bilan ishlashni, undagi elementlardan qanday foydalanish kerakligini, elementlarning nomlari qanday atalishi, qay yo’sinda yig’ilgan sxema effektiv ekanligi, uning blok sxemasini, qaysi mikrokontroller oilasi mukammal ekanligi, qaysi biri sodda tuzilganligi va shu kabi ancha bilimlarimni kengaytirib oldim. Men bu individual loyihada kirish va chiqishni hisoblash tizimi loyihasini yaratdim va bu tizimni juda ko’p joylarda qo’llash mumkin.
    Bu individual loyihadan men o’zimga ancha tajribalar ortirdim va real qurilmalarni qanday qurish bo’yicha tajriba orttirdim.



    Download 2.61 Mb.
    1   2   3   4   5   6




    Download 2.61 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalar universiteti

    Download 2.61 Mb.