#include
int kat,tur,hiz;
tur=10;
hiz=10;
bekle(c)
{ int i,j;
if(c==0)
{ for(i=0;i<500;i++)
{ for(j=0;j
{ ;
} } }
return; }
yukari(b)
{ int i,j;
for (i=1;i<=b;i++)
{
for (j=0;j<=10;j++)
{ P3=1;
bekle(0);
P3=2;
bekle(0);
P3=4;
bekle(0);
P3=8;
bekle(0); }
P2=kat+i;
}
kat=kat+b;
return;
}
asagi(b)
{
int i,j;
for (i=1;i<=b;i++)
{
for (j=0;j<=tur;j++)
{ P3=8;
bekle(0);
P3=4;
bekle(0);
P3=2;
bekle(0);
P3=1;
bekle(0); }
P2=kat-i; }
kat=kat-b;
return; }
kontrol(a)
{ int fark;
if(a>kat)
{ fark=a-kat;
yukari(fark); }
if(a
{ fark=kat-a;
asagi(fark);
}
return; }
main()
{ int kat1;
kat=0;
P2=kat;
while(1)
{ if(P0==1)
{ kat1=1;
kontrol(1);
}
if(P0==2)
{ kat1=2;
kontrol(2);
}
if(P0==4)
{
kat1=3;
kontrol(3);
}
if(P0==8)
{ kat1=4;
kontrol(4); }
if(P0==16)
{ kat1=5;
kontrol(5);
} } }
3.5Tizimning yuklanishi va natijalarining tavsifi
1.
2.
3.
4.
5.
6.
7.
IV. Xulosa
Xulosa qilib aytadigan bo’lsam ushbu kurs ishi “PROTEUS dasturidan foydalanib mikrokontrollerlarni prinsipial sxemasini ishlab chiqish” orqali men amaliy bilim ko’nikmalarga ega bo’lishimda katta ahamiyat kasb etdi. Ushbu kurs ishida AVR va ko’plab mikrokontrollerlar haqida ma’lumot berishga harakat qildim. PROTEUS dasturi mikroprotsessorlar fanini o’rganishimda katta rol o’ynadi. Shuningdek ushbu kurs ishida mikrokontroller arxitekturasi, tuzilish sxemalari, tipik strukturalari, ishlatilish sohalari, mikrokontrollerlarni ishlab chiqaruvchi firmalar haqida ilmiy nazariy bilimlarga ega bo’ldim. Ushbu kurs ishini Proteus dasturida bajarish vaqtimda dasturning turli xil elementlari, panellari mikrochiplari va boshqa ko’plab funksiyalaridan foydalandim. Chunki, ushbu kurs ishimda jism harakatini ilg’ash sxemasini hosil qilishda ushbu elementlar kerak bo’ldi. Hozirgi zamon fan texnologiya rivojlanishi turli xil sohalarning rivojlantirish zaruriyatini yuzaga keltiradi. Ushbu PROTEUS dasturi turli xil sohalarni rivojlantirishda dasturiy va fizik jarayonlarni virtual ravishda ishlab chiqish orqali nazariy va amaliy bilim ko’nikmalarga ega bo’lishda kata ahamiyat kasb etadi PROTEUS dasturi virtual dasturlovchi dasturlar ichida qulay dastur hisoblanadi. PROTEUS dasturi Mikroprotsessorlar fanini o’rganishimda katta rol o’ynadi. Shuningdek ushbu kurs ishimda mikrokonteroller arxitekturasi tuzilish sxemalari tipik strukturalari, ishlatilish sohalari, mikrokonterollerlarni ishlab chiquvchi firmalar haqida ilmiy nazariy bilimga ega bo’ldim. Ushbu kurs ishimni PROTEUS dasturida bajarish vaqtimda dasturning turli xil elementlari panellari mikrochiplari va boshqa ko’plab funksiyalardan foydalandim. Hozirgi kunda fan texnologiya rivojlanishi turli xil sohalarning rivojlanish zaruriyatini yuzaga keltirdi, ushbu PROTEUS dasturi turli xil sohalarni rivojlantirishda dasturiy va fizik jarayonlarni virtual ravishda ishlab chiqish orqali nazariy va amaliy bilim ko’nikmalarga ega bo’lishda katta ahamiyat kasb etadi. PROTEUS dasturi virtual dasturlovchi dasturlar ichida qulay hisoblanadi.
Foydalanilgan adabiyotlar ro’yxati.
1. M.Muhitdinov,X.Kulmatov “Mikrokontroller asosida virtual laboratoriya ishlari”. Toshkent 2017
2. U.B.Amirsaidov, X.Yu. Abasxanova “Mikroprosessorlar”. Oliy o’quv yurtlari talabalari uchun o’quv qo’llanma. Toshkent. 2015. 300 b
3. J.Yunusov, X.Yu. Abasxanova “Raqamli qurilmalar va mikroprotsessor tizimlari”. O’quv qo’llanma. Toshkent. 2010. 256 b
4. X.Yu.Abasxanova, J.B.Baltaev “Raqamli texnika va mikroprosessorlar” uslubiy qo’llanma T. Aloqachi, 2014- 70 b.
5. X.Yu.Abasxanova, S.V.Vaulina “Mikrokontroller v programme FLOW CODE” metodiches. ukaz.po lab rabotam. T. 2014. -70s
Internet tarmog’i saytlari
1. www.avr-start.ru
2. www.intuit.ru/Основымикропроцессорныхсистем
3. www.proteus123.narod.ru
4. http://www.labcenter.co.uk
5. http://www.labkit.ru/html/Assembler_for_PIC.MPLAB
6. www.Atmel.com
Do'stlaringiz bilan baham: