30.03.2015 Views

3rmcTnUdr

3rmcTnUdr

3rmcTnUdr

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

حيث Z متثل درجة احلرارة وY متثل اجلهد اخلارج من السينسور،‏ مع مراعاة العالقة السابق استنتاجها:‏<br />

حيث Y متثل قيمة اجلهد.‏<br />

Y = X × 5<br />

1023<br />

برنامج امليكرو سي<br />

أول خطوة تتمثل يف<br />

حتديد املوديوالت<br />

اليت<br />

سنحتاجها<br />

يف املشروع<br />

وذلك لكتابة دوال<br />

ال initialization اخلاصة بهم،‏ وفى هذا املشروع حنتاج موديول ال ADC وموديول الشاشة،‏ وبالتالي<br />

تكتب الدالتني يف بداية الدالة الرئيسية:‏<br />

ADC_Init();<br />

Lcd_Init();<br />

وأيضا نقوم بتحديد املخرج الذي سيتم توصيل الشاشة عليه وليكن PORTD كما هو احلال يف<br />

الفصول املاضية،‏ ثم نقوم بكتابة أوامر التوصيل اخلاصة بالشاشة يف بداية الربنامج واليت تعلمنا<br />

كتابتها سابقا بأكثر من طريقة:‏<br />

ثم نقوم بالتبعية بتحديد باقي أنواع الدخل واخلرج:‏<br />

حنتاج خرج لتوصيل دائرة التكييف وليكن .RC0<br />

حنتاج دخل لقراءة إشارة األنالوج وليكن .AN0<br />

•<br />

•<br />

ثم تكون الدالة األساسية كما يلي:‏<br />

الفصل العاشر:‏ التعامل مع االشارات التناظرية 411<br />

elgammalelectronics.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!