نمایش عدم اتصال یا اتصال کامپیوتر به همراه IP آن روی برد اصلی به وسیله نمایشگری بر روی برد.
سادگی در اتصال بردها (سوکت DB-9) .
ارتباط بین بردها تنها با یک کابل (تغذیه بردها و اطلاعات).
ولتاژ تغذیه ۵ ولت.
بیشترین توان مصرفی ۳ وات.
شکل ۲-۹: صفحه اول برنامه کامپیوتری سامانه
۲-۸-۲- نرمافزاری
انتخاب کانالهای دلخواه و تخصیص نام توسط کاربر به هر کانال (ترموکوپل).
ذخیرهسازی تنظیمات اولیه (تخصیص نام ترموکوپلها، انتخاب ترموکوپلها و…) و بارگذاری آنها در اجرای بعدی برنامه.
امکان تغییر تنظیمات ذخیره شده در زمان اجرای برنامه.
نمایش آنی دمای ۱۰ کانال انتخابی توسط کاربر در حین اندازه گیری، بر روی نمودار.
تطبیق تعداد کلیدهای نمایش نام کانالها، با تعداد کانالهای انتخاب شده توسط کاربر.
امکان اعمال کردن یا نکردن فیلتر Median.
نمایش زمان شروع برنامه و زمان سپری شده.
امکان تشخیص خطا به صورت هوشمند (قطعی کابل، عدم اتصال ترموکوپل و…) و نمایش آن به کاربر.
امکان ذخیرهسازی تمام کانال ها با سرعت قابل تظیم توسط کاربر (بین ۱ ثانیه تا ۶۰ دقیقه).
ذخیرهسازی در دو قالب Text و Excel.
نمایش حداکثر ۱۰ کانال در هنگام بارگذاری (Load) داده ها.
امکان اعمال کردن یا نکردن فیلتر Median بر روی داده های بارگذاری (Load) شده.
انتخاب نمودارها از روی نام یا شماره برد و شماره ترموکوپل (در هر دو قسمت Load و نمایش آنی).
نمایش نام کانال در قسمت Legend گراف (در هر دو قسمت Load و نمایش آنی).
قابلیت تغییر در گرافهای هر نمودار (بزرگنمایی، تغییر رنگ، اندازه، نوع نمایش و…).
نمایش مقدار Max و Min داده های نمودار.
شکل ۲-۱۰: قسمت مربوط به نمایش دماهای اندازه گیری شده سامانه
شکل ۲-۱۱: قسمت مربوط به بارگذاری داده های اندازه گیری شده سامانه
فصل سوم
۳- پروتکلهای ارتباطی
۳-۱- پروتکل [۱۰]SPI
پروتکل SPI (Serial Peripheral Interface) یک پروتکل ارتباطی سریال سنکرون، میان ادوات دیجیتال است. این پروتکل اولین بار توسط شرکت Motorola برای ارتباط ادوات دیجیتال در فواصل نزدیک طراحی و استفاده شد. در سیستمی که ارتباط میان بخشهای آن توسط SPI برقرار میگردد، یک تراشه به عنوانMaster ، و یک یا چند تراشۀ دیگر به عنوانSlave مورد استفاده قرار میگیرند. ارتباط میانMaster و Slave ها دوطرفه یا به اصطلاحFull duplex میباشد. یعنی هر دو تراشه میتوانند بطور همزمان data ارسال و یا دریافت کنند. شمای کلی یک سیستم ارتباطی SPI در شکل۳-۱ نمایش داده شده است.
شکل ۳-۱: بلوک دیاگرام ارتباط SPI
۳-۱-۱- جزئیات
در پروتکل SPI ، ۴ سیگنال منطقی یا بیت به کار میروند. نام دیگری که برای این پروتکل به کار میبرند، ارتباط ۴ سیمه است که به همین ۴ سیگنال اشاره دارد. در ادامه به توضیح هر ۴ مورد میپردازیم.
سیگنال کلاک یا SCLK (یا SCK): این سیگنال توسط تراشه Master تولید و به تمامی Slave های مرتبط اعمال میگردد. این فرکانس از چند مگاهرتز بیشتر نمی شود.
MISO (Master Input Slave Output): از طریق این پایه در تراشهها، داده ها از Slave به Master فرستاده میشوند که آن را با SDO نیز نشان می دهند.
MOSI (Master Output Slave Input): از طریق این پایه، داده ها در حالت عکس مورد قبل، از Master به Slave فرستاده میشوند که آن را با SDI نیز نشان می دهند.
SS یا Slave Select: در تراشه Master میبایست به ازای هرSlave ، یک پایه به عنوان Slave select در نظر گرفته شود که این پایهها بهSlave متناظر خود متصل هستند. این پایه در تراشههایی که ازSPI استفاده می کنند، عموماً Active Low است. به این معنی که با دریافت سیگنال Low یا صفر منطقی، Slave مورد نظر انتخاب می شود.
در ادامه با توضیح بیشتر در مورد عملکرد SPI، مطالب گفته شده روشنتر خواهد شد.
۳-۱-۲- نحوه عملکرد
ابتدا کلاک SPI توسط Master تنظیم می شود. برای شروع به کار، Master میبایست پایۀ SS مورد نظر را فعال (در اینجا صفر) کند. با فعال شدن این پایه، سیکل ارتباطی آغاز میگردد وMaster کلاک لازم برای انتقال اطلاعات بین Master وSlave را بر روی پایۀ SCK تولید می کند. همان طور که در شکل ۳-۲ میبینید، درون تراشههای Master و Slave دو شیفت رجیستر قرار گرفته است که در اصل از طریق پایه های MISO و MOSI به صورت حلقوی به یکدیگر متصل میباشند.
طول شیفت رجیسترها عموماً ۸ بیت است که در نتیجه، یک شیفت رجیستر ۱۶ بیتی حلقوی به ازای هر Slave خواهیم داشت.
به ازای هر سیکل کلاک، از طریق MOSI بیتهای داده از Slave به Master فرستاده میشوند و در همین حال، از طریق MISO بیتهای داده ازMaster به Slave انتقال مییابند. هنگامی که ارسال ۸ بیت به پایان رسید، پایۀ SS به حالت قبلی خود باز میگردد و کلاک سیستم نیز غیر فعال می شود. به این ترتیب سیستم تا ارسال و دریافت بعدی منتظر میماند.
اگر تعداد بیتهای داده مورد نظر برای ارسال، بیش از بیتهای شیفت رجیستر بود، عملیات ارسال و دریافت طی چند مرحله انجام می شود.
شکل ۳-۲: اتصال شیفت رجیسترهای داخلیMaster و Slave به صورت حلقوی
بدیهی است که در تراشۀ Master، پایه های SCK، MOSI و SS در حالت خروجی و پایۀ MISO در حالت ورودی قرار دارد. عکس این وضعیت نیز برای تراشهSlave صادق است.
توسط بیتهای قابل برنامهریزیCPOL و CPHA میتوان عملکرد و فاز کلاک را تنظیم نمود. شکل ۳-۳ وضعیت کلاک را در حالات مختلف این دو بیت نمایش میدهد.
در حالتCPOL=0
اگرCPHA=0 باشد، داده ها در لبۀ بالا رونده دریافت و در لبۀ پایین رونده ارسال میشوند.
اگرCPHA=1 باشد، داده ها در لبۀ پایین رونده دریافت و در لبۀ بالا رونده ارسال میشوند.
در حالت CPOL=1