سلام دوستان. مطابق همیشه من یه مشکل برام ایجاد شده.
من میخوام یه دماسنج با ADC0804 و lm35 و 7seg درست کنم.
تو ابن مدار من یه 7 سگمنت 4 تایی گذاشتم که پایه های مشترک اونه به پورت 1.0 تا 1.3 و پایه های دیتاشون به پورت 2 وصل شدن. همچنین از یک ADC برای تبدیل ولتاژ آنالوگ LM35 به دیجیتال استفاده کردم که پایه های دیتاش به همون پورت 2 و پایه های RD و WR ش به پورت 1.6 و 1.7 وصل شدن.
یعنی پورت 2 برای 7 سگمنت خروجی و برای ADC ورودی محسوب میشه . روی دو سگمنت سمت راست فقط علامت های درجه وحرف C نمایش داده میشه و روی دو سگمنت سمت چپ درجه حرارت رو نشون میده.
اینتراپت ADC به اینتراپت خارجی میکرو وصل شده تا هر وقت کار تبدیل آنالوگ به دیجیتال تموم شد یه اینتراپت بده و میکرو پورت دیتا رو ورودی کرده و اطلاعات رو از ADC بخونه.
من مدار رو به صورت عملی بستم ولی درست کار نمی کنه. دو سگمنت سمت راست اون علامت ها رو نشون میدن ولی دو سگمنت سمت چپ چیزی نشون نمیدن.
مدار و برنامه تو لینک زیر هست. اگه میشه یه نیگاه بهش بنازین ببینید مشکلش کجاست ؟( ولتاژ مرجع 1.28 ولت است )
http://www.persiangig.com/pages/down...%204(LM35).zip
من میخوام یه دماسنج با ADC0804 و lm35 و 7seg درست کنم.
تو ابن مدار من یه 7 سگمنت 4 تایی گذاشتم که پایه های مشترک اونه به پورت 1.0 تا 1.3 و پایه های دیتاشون به پورت 2 وصل شدن. همچنین از یک ADC برای تبدیل ولتاژ آنالوگ LM35 به دیجیتال استفاده کردم که پایه های دیتاش به همون پورت 2 و پایه های RD و WR ش به پورت 1.6 و 1.7 وصل شدن.
یعنی پورت 2 برای 7 سگمنت خروجی و برای ADC ورودی محسوب میشه . روی دو سگمنت سمت راست فقط علامت های درجه وحرف C نمایش داده میشه و روی دو سگمنت سمت چپ درجه حرارت رو نشون میده.
اینتراپت ADC به اینتراپت خارجی میکرو وصل شده تا هر وقت کار تبدیل آنالوگ به دیجیتال تموم شد یه اینتراپت بده و میکرو پورت دیتا رو ورودی کرده و اطلاعات رو از ADC بخونه.
من مدار رو به صورت عملی بستم ولی درست کار نمی کنه. دو سگمنت سمت راست اون علامت ها رو نشون میدن ولی دو سگمنت سمت چپ چیزی نشون نمیدن.
مدار و برنامه تو لینک زیر هست. اگه میشه یه نیگاه بهش بنازین ببینید مشکلش کجاست ؟( ولتاژ مرجع 1.28 ولت است )
http://www.persiangig.com/pages/down...%204(LM35).zip
دیدگاه