|
Proteus simulyatorida loyihani sxemasi yig’iladi
|
bet | 6/7 | Sana | 05.07.2024 | Hajmi | 1,14 Mb. | | #266658 |
Bog'liq Ibodullayev J.J. (2)Proteus simulyatorida loyihani sxemasi yig’iladi:
2.4 C dasturlash tilida mikrokontroller tizimi dasturini yaratish
Bu mikrokontollerimiz uchun dasturimiz quyidagicha bo’ladi:
#define F_CPU 8000000UL
#include
#include
#include "lcd.h"
#define iport PORTC
#define ipin PINC
#define idd DDRC
#define c1 PC0
int main(void)
{
lcd_init(LCD_DISP_ON);
idd=0x00; /* Set the port as input port */
iport=0xFF; /* Active the internal pull-ups
of input port */
char a[18]="Warming Up...";
char b[18]="Object Detected";
char c[18]="Place is Clear";
lcd_gotoxy(0,0);
lcd_puts(a);
_delay_ms(600); /* Give 1 min warm up delay */
while(1)
{
lcd_clrscr();
if(ipin==0xFE)
{
lcd_gotoxy(0,0);
lcd_puts(c);
_delay_ms(500);
}
else
{
lcd_gotoxy(0,0);
lcd_puts(b);
_delay_ms(500);
if(ipin==0xFE)
{
lcd_clrscr();
lcd_gotoxy(0,0);
lcd_puts(a);
_delay_ms(200);
}
}
}
}
2.5 Tizimni yuklash, ishga tushirish va natijalarni yoritish
Proteus dasturida yuqorida ko’rsatib o’tilgan sxemani yig’amiz va uni ishga tushirish jarayonini ko’rib chiqamiz.
1. Proteus dasturiga kiramiz va yangi proyekt yaratamiz:
2. Yangi proyektga nom beramiz va joylashgan o’rnini ko’rsatamiz.
3. Qanday maydonda ishlashni ko’rsatamiz.
4. MK oilasini MK turini va dastur komplyatsiya turini ko’rsatamiz.
5. Pic Devices oynasi orqali yuqorida keltirilgan asosiy va qo’shimcha elementlarni olamiz.
6. Masalan 7 segmentli ekranni Pic Devices oynasidan oladigan bo’lsak, u quyidagicha amalga oshiriladi.
7. Kerakli elementlarni Pic Devices dan olamiz va sxema maydoniga tashlaymiz va ulardan yuqorida keltirilgan sxemani tayyorlaymiz va u quyidagi ko’rinishga keladi:
8. Dasturni ishga tushirib ishlatib ko’ramiz.
Dasturimiz ishga tushdi, demak biz yuqoridagi sxemani to’g’ri holatda yig’a olibmiz.
III. XULOSA
Men bu individual loyihadan o’zim o’rganishni xoxlagan juda ko’p narsalarni o’rgandim. Masalan, men 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 soda tuzilganligi va shu kabi ancha bilimlarimni kengaytirib oldim. Men bu individual loyihada mikrokontroller tizimida jism harakatini ilg’ash va ko’rsatish tizimini yaratdim. Bu orqali biz xonadagi inson harakatlari yoki avtomobil harakatini bilishimiz mumkin.
|
| |