شکل ۴-۳۵: بلوک دیاگرام برنامه ARM
حال به بررسی هر قسمت می­پردازیم. [۱۱]

۴-۲-۱- ARM-BOARD.vi

این VI (شکل ۴-۳۶) مربوط به همان برنامه اصلی نوشته شده در ARM است که در قسمت قبل برخی از ویژگی­های آن گفته شده است.

شکل ۴-۳۶: ARM-BOARD.vi

۴-۲-۲- Serial Port Init.vi

بلوک نشان داده شده در شکل ۴-۳۷، تنظیمات اولیۀ مربوط به پورت سریال، از قبیل شماره پورت، پریتی، تعداد بایت­های اتمام بسته و… را انجام می­دهد.

شکل ۴-۳۷: Serial Port Init.vi

۴-۲-۳- Byte at Serial Port.vi

این بلوک (شکل ۴-۳۸) تعداد بایت­های موجود در پورت مورد نظر را از طریق خروجیbyte count اعلام می­ کند.

شکل ۴-۳۸: Byte at Serial Port.vi

۴-۲-۴- Serial Port Read.vi

این بلوک (شکل ۴-۳۹) داده ­ها را از پورت مورد نظر می­خواند.

شکل ۴-۳۹: Serial Port Read.vi

۴-۲-۵- Serial Port Write.vi

این بلوک (شکل ۴-۴۰) داده ­ها را روی پورت مورد نظر قرار می­دهد.

شکل ۴-۴۰: Serial Port Write.vi

۴-۲-۶- MCB2300 Turn On LED.vi

LED های مورد نظر را با این بلوک (شکل ۴-۴۱) می­توانید روشن کنید.

شکل ۴-۴۱: MCB2300 Turn On LED.vi

۴-۲-۷- MCB2300 Turn Off LED.vi

LED های مورد نظر را با این بلوک (شکل ۴-۴۲) می­توانید خاموش کنید.

شکل ۴-۴۲: MCB2300 Turn Off LED.vi

۴-۲-۸- MCB2300 Init LCD.vi

این بلوک (شکل ۴-۴۳) LCD برد اصلی را آماده کار می­ کند.

شکل ۴-۴۳: MCB2300 Init LCD.vi

۴-۲-۹- MCB2300 Clear LCD Screen.vi

این بلوک (شکل ۴-۴۴) LCD برد اصلی را پاک می­ کند.

شکل ۴-۴۴: MCB2300 Clear LCD Screen.vi

۴-۲-۱۰- MCB2300 Set Text on LCD.vi

با بهره گرفتن از بلوک شکل ۴-۴۵، کاربر می ­تواند متن دلخواه خود را در دو ورودیLine1 وLine2 که مربوط به دو سطرِ LCD است، بنویسد.

شکل ۴-۴۵: MCB2300 Set Text on LCD.vi

نتیجه ­گیری و پیشنهادات

با توجه به مطالب گفته شده، این سامانه می ­تواند دمای حداقل ۱ کانال و حداکثر ۶۴ کانال را در کمتر از یک ثانیه و در فضای حداکثر ۹۰۰ متر بخواند؛ همچنین ۱۰ کانال را به صورت هم­زمان روی گراف نمایش دهد، بیشترین و کمترین مقدار را نشان دهد، داده ­های دریافتی را با نرخ­های متفاوت ذخیره کند و داده ­های ذخیره شده را بارگذاری کند.
در این پروژه بر حسب نیاز و سلاح دید استاد مربوطه، از آی­سی ADM485 که بر حسب پروتکل RS485 کار می­ کند، برای انتقال اطلاعات استفاده شده است تا بتوان مسافت بیشتری را با نرخ انتقال اطلاعات ۳۸۴۰۰bits/s، تحت پوشش قرار داد. همچنین پروتکل ارتباطی بین میکرو و Max6675 از نوع SPI است که در آن میکرو به عنوان Master و آی­سی Max6675 به عنوان Slave عمل می­ کند و برای ارتباط راحت با سرعت بالا بین سخت­افزار و نرم­افزار از پروتکل TCP/IP استفاده شده است.
پایان نامه - مقاله - پروژه
این سامانه در حال حاضر برای اندازه ­گیری دمای ترموکوپل نوع K طراحی شده است اما می­توان با کمی تغییر در بردهای جانبی، مقدار هر نوع سنسوری را خواند و آن­ها را در بسته­بندی خاصی که برای داده ­ها در نظر گرفته شده به برنامه تحت رایانه ارسال کرد. همچنین می­توان در این سامانه با تغییرات جزئی در بردهای جانبی و برنامه کامپیوتری آن را به یک سامانه کنترلی نیز تبدیل کرد.

مراجع

[۱] امیرحسین رضایی و محمد­رضا ذهابی، “اندازه ­گیری الکترونیکی” چاپ چهارم، دانش­نگار، ۱۳۸۴، ص­ص ۱۹۴-۲۰۱
[۲] J.P.Holman، “Heat Transfer” Sixth Edition، کبری، ۱۳۶۸، ص­ص ۱-۲۲
[۳]امیر ره ­افروز، “میکروکنترلرهای AVR و کاربرد آن­ها"، چاپ هفتم، ۱۳۹۲، نص، ص­ص ۵۵-۶۶
[۴] Tanenbaum، ” Computer Networks"، ۴th edition، نص، ۱۳۸۸
[۵] عبدوس محمد علی، صنعت هوشمند، “معیار انتخاب حسگرهای دما“، ۱۶، ۱۳۹۲، ۴۹-۵۱
[۶] http://www.atryco.com/en/index.php/download/16-2012-04-14-09-54-39/82-concept
[۷] http://www.omega.com/
[۸] “DataSheet Max6675”, MAXIM Co, 2002
[۹] http://www.gilsoneng.com/reference/ THERMOCOUPLE GENERALINFORMATION.pdf

موضوعات: بدون موضوع  لینک ثابت


فرم در حال بارگذاری ...