آی پی امداد
abtahi
آریا الکترونیک mehrinfo تکشو

درخواست مدارمقایسه کننده دوسیگنال آنالوگ

CINAPA

VIP+ افتخاری
کاربر +vip پلاس
vip افتخاری
کاربر
2012-07-25
826
2,478
::bounce::::smiley_on_tredmi::
سلام cinapa
اون قضیه مال شرکت راه افتاد . کی بهمون تحویل میدین . طول میکشه ؟
چون قضیه سر مهندس شرکت بود که بهتون گفتم . میگه پس چی شد
بهم گفته اگه میشه و امکان داره توضیح هم بده روی سیستم .
:83000000:
عزیز من . من که بهت همون اول پیام خصوصی دادم . توضیح هم دادم که قضیه شما بخاطر اون دلایلی که گفته بودین گفتم امادش رو ندارم ولی باید براتون بسازم واماده کنم . انشالله تو اون هفته بهتون میدم البته سعی میکنم که سریعتر بشه ولی دیگه حداکثر اون هفته چون یه سری قطعات میخواد که من حقیقتش نداشتم مخصوصا مال شما باید از کابل هلیاکس و کانکتورش که مخصوصه استفاده بشه .
پس عجله نکنید شما هم که هزینه کاملشو ندادین که وهم خیلی هم تخفیف گرفتین
توضیحات سیستم هم همون موقع برات ارسال میکنم . بخدا خیلی کار هام مونده فقط شما که نیستین دیر امدی مخوای زود کارت راه بیفته . یه کم صبر داشته باش
این چیز اه را هم اینجا باز گو نکن همون پیام خصوصی بدی بهتره و تو پیام خصوصیه بهت جواب میدم
نترس پیام هارا هر وقت باشم میخونم اگه هم نبودم که هیچ .
 

CINAPA

VIP+ افتخاری
کاربر +vip پلاس
vip افتخاری
کاربر
2012-07-25
826
2,478
:210::92000000:
خوب . بریم سر برنامش .

ابتدا این برنامه جهت راه اندازی LCD و متغیر ها که در برنامه باید ازشون استفاده کنیم هست . که تا این ئجا اگه مشکلی نیست بریم سر ادامه برنامه .
چون اگه گفتی مشکلی ندارم وبعد امدی گفتی اونجاشو نفهمیدم . دیگه شرمنده من جواب نمیدم چون خودم دارم همزمان چندتا تا برنامه برای مشتری مینویسم . وقت این که از نو برگردیم ندارم .
اینو فعلا ببین تا بعدش
-----------------------------------------------------------------

  • $regfile = "m8def.dat"
  • $crystal = 8000000
  • '---------------
  • Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0
  • Config Lcd = 16 * 2
  • '---------------
  • Config Adc = Single , Prescaler =8 , Reference = inp
  • Enable Adc
  • Start Adc
  • '---------------
  • Cursor Off
  • Cls
  • '---------------
  • Dim V(3) As String * 10

  • Dim B(8) As Single



  • Dim A(5) As Word
  • '---------------
  • Do
 
آخرین ویرایش:

CINAPA

VIP+ افتخاری
کاربر +vip پلاس
vip افتخاری
کاربر
2012-07-25
826
2,478
اینم عکس برنامه اگه از بالا چیزی نفهمیدی
 

پیوست‌ها

  • 110.9 کیلوبایت بازدیدها: 48
آخرین ویرایش:

CINAPA

VIP+ افتخاری
کاربر +vip پلاس
vip افتخاری
کاربر
2012-07-25
826
2,478

:approve::approve:

خوبه .پس ادمه برنامه نویسی بیسکام

:ghost:
حالا برنامه و دستورات رو تو حلقه قرار میدیم تا دستورات انجام بشه . اینم بقیش
'---------------

  1. Do
  2. A(1) = Getadc(0)
  3. B(1) = A(1) / 204.6
  4. V(1) = Fusing(b(1) , "#.#")
  5. B(2) = 1023 - A
  6. B(3) = B(2) / 204.6
  7. B(4) = B(3) / 222000
  8. B(5) = B(1) - B(4)
  9. B(6) = B(5) / 1000
  10. V(2) = Fusing(b(6) , "#.#")
  11. '---------------
  12. '---------------
  13. Locate 2 , 1
  14. Lcd "FID BAC " ; D ; " " "
  15. '---------------
  16. Loop
  17. End
 
آخرین ویرایش:

m.kamalifard

کاربر vip
vip
کاربر
2010-03-03
51
81
این قسمتش دیگه یه کم نامفهومه .ممنون میشم اگه  خط به خط یه توضیح مختصربدید
 

**arash

کاربر
2013-04-09
37
144
:83000000:
سلام
ببین دوست عزیز
ابتدا که گفتم یه برنامه بنویس که هر کاری دلت خواست بکنه و دستوراتش خودت میدونی برابراون کاری که میخوای بکنه که این میشه برنامه اصلیت .
دوما یه برنامه دیگه بنویس که فقط اسمش را بزار 100 بعد وقتی میخوای بیای بیرون از برنامه 100 و بره توی برنامه اصلی یه دستور بهش بده که پرش کنه به یه برنامه دیگه که اسمش بزار200 تا بره به برنامه 200
حالا این برنامه 200 چیه ؟
برنامه 200 هم همون برنامه اصلی هست فقط اسمشو عوض کردی .فهمیدی
حالا چرا این کار را میکنیم ؟
بخاطر این که اگه بخوای از برنامه 100 پرش کنه به برنامه اصلی نمیشه . یعنی امکان نداره . چون خیلی چیزاه هست که تو نمیدونی و اگه بخوام توضیح بدم برات یک روز کامل باید وقتمو بگیره
پس حتما باید 3 تا برنامه بنویسی
1- برنامه اصلی .که شامل دستورات اصلی و پرش به برنامه فرعی بنام 100
2- برنامه فرعی که فقط شامل دستور پرش هست به برنامه 200
3- برنامه فرعی . که شامل برنامه ودستورات اصلی هست و دستور پرش باز به 100
خوب پس همه 3 تا برنامه باید کامپایل بشن و فقط برنامه اصلی در میکرو پروگرم میشه
حالا اگه باز مشکلی داشتی بفرما در خدمتم

::smiley_on_tredmi:::jump:::smiley_on_tredmi::
ای ول مهندسسسسسسسسسسسسسسسسی
درست شد . دستت طلا . ممنون که به سوالهام جواب دادی
کاری داشتی ازم بربیاد در خدمتتم
 

CINAPA

VIP+ افتخاری
کاربر +vip پلاس
vip افتخاری
کاربر
2012-07-25
826
2,478
::smiley_on_tredmi:::jump:::smiley_on_tredmi::
ای ول مهندسسسسسسسسسسسسسسسسی
درست شد . دستت طلا . ممنون که به سوالهام جواب دادی
کاری داشتی ازم بربیاد در خدمتتم
:eek:ok:
خوب پس درست اخرش . خوبه پس فهمیدی دیگه باید چه کار بکنی .
خوشحال شدم .
 

CINAPA

VIP+ افتخاری
کاربر +vip پلاس
vip افتخاری
کاربر
2012-07-25
826
2,478
---------------------------------------------------------::wosautos118:::207:
توضیحات برنامه
1- شروع حلقه
2- ADC فعال شده روی پایه PC0 از میکرو هست . که واتاژ روی این پایه وارد و به دیجیتال تبدیل ل میشه
3- مقدار دریافت شده تقسیم بر 204.6 میشه که اگه بخوام دلیل شو بگم کلی وقت میبره
4-هرچی در یافت شد وتقسیم شد نتیجش فرمت میشه که ممیز میخوره بهش . وکلا شکل دهی میشه تا رقممون به کیلو تبدیل بشه که این میشه مقدار برای ولتاژمون که اخر باید گفتم تو فرمول بزاریم تا تقسیم بر جریان کنیم تا چی بشه ؟
تا مقدا ار حاصله بشه مقدار مقاومت

5- هرچی اول به دست اوردیم منظورم مقداری که از ولتاژ به دیجیتال تبدیل شده را که اول بدست اوردیم منهای 1023 میکنیم . اینم بخوام توضیح بدم که برای چی طول میکشه
6- نتیجش باز تقسم بر 204.6
7- باز تقسیم بر 22000
8- ونتیجه باز تقسیم بر مقدار اولیه که دیجیتال بوده
9-باز تقسیم بر 1000 تا ممیز حذف بشه تا فقط مقدار اعداد صحیح داشته باشیم باز شکل دهی میشه مثل قبل
14- روی السی دی مقدار اصلی نوشته میشه همراه با
FIDBAC
16- حلقه بسته
17-پایان برنامه

 
آخرین ویرایش:
بالا