سلام به همگی
من یه برد آموزشی AVR از یک موسسه در تهران خریدم که یک میکروی Atmega32 روی اون هست و روی پورت A این میکرو هم یک keypad تعبیه شده.
همونطور که میدونید کانالهای ADC هم روی پورت A هستند.
من میخوام یک پروژه درست کنم که دو تا کانال از function generator بگیرم و بعد از تبدیل آنها به موج دیجیتال این کانالها رو روی LCD گرافیکی نمایش بدم. یعنی همون اسیلوسکوپ .
از طرفی اسیلوسکوپ من چون باید دو کاناله باشه و بتونه موجها رو چپ و راست و بالا و پایین ببره خواستم از یک keypad استفاده کنم که با زدن دکمه 1 کانال 1 و با دکمه 2 کانال 2 و با # هم لیساژور رو نشون بده و با 4 و 6 به چپ و راست و با 5 و 8 هم به بالا و پایین بره.
حالا سوالم اینجاست:
اگر من دو تا موج آنالوگ رو به ADC0 و ADC1 وصل کنم که همون PORTA.0 و PORTA.1 هستند چطوری میتونم از keypad که به این پورتها وصل شده برای کار روی موج استفاده کنم..؟
از اونجایی که این پروژه پایانی من در لیسانس هست اصلا دوست ندارم با بردبرد کار کنم. و حتما اصرار دارم که کارم با یک برد تمیز مثل برد آموزشی باشه.
چطوی میتونم منحنی لیساژور رو درست بکنم...؟؟ اصلا ایده ی نمایش منحنی لیساژور چگونه هست...؟؟ با میکرو میشه منحنی لیساژور درست کرد..؟؟
از اونجای که روی این برد آموزشی فقط یه lcd کاراکتری هست میخواستم بدونم آیا امکان اتصال lcd گرافیکی با کابل نواری وجود داره...؟؟ اگر اینطوره کابل نواری رو چجوری باید درست کنم؟ منظورم کابلی مثل کابل پروگرامر هست.
اتصال lcd باید چهاربیتی باشه یا هشت بیتی...؟؟
آیا این امکان وجود داره که در یک لحظه روی LCd گرافیکی چند تا منحنی و نمودار نمایش داده بشه..؟؟ یکی همون محور های time و volt که دو تا خط مدرج عمودی هستند و هرگز نباید تغییر کنند و دو تا هم موج های سینوسی یا مثلثی (( رمپ )) یا مربعی که با کوچکترین تغییر از طرف مولد سیگنال باید روی lcd هم شکلشون تغییر کنه.
باور کنید برای همین سه واحد پروژه حدود 200 تومن پول دادم و دارم کلاس میرم ولی هنوز در اوایل کار هستیم. تازه وقفه ها تموم شدن !!! نمیخوام مثل دوستانم برم پول بدم و پروژه بخرم. قصد دارم بعد از لیسانس هم کارم رو با میکرو ها ادامه بدم و برد آموزشی رو هم برای همین خریدم که خهم پروژه ام رو باهاش درست کمنم و هم بعدا بیشتر کار کنم. به میکروها خیلی علاقه من هستم ولی علم من در حال حاضر خیلی کم هست.
ممنون میشم اگر یه کمکی بکنید و منو راهنمایی کنید.
من یه برد آموزشی AVR از یک موسسه در تهران خریدم که یک میکروی Atmega32 روی اون هست و روی پورت A این میکرو هم یک keypad تعبیه شده.
همونطور که میدونید کانالهای ADC هم روی پورت A هستند.
من میخوام یک پروژه درست کنم که دو تا کانال از function generator بگیرم و بعد از تبدیل آنها به موج دیجیتال این کانالها رو روی LCD گرافیکی نمایش بدم. یعنی همون اسیلوسکوپ .
از طرفی اسیلوسکوپ من چون باید دو کاناله باشه و بتونه موجها رو چپ و راست و بالا و پایین ببره خواستم از یک keypad استفاده کنم که با زدن دکمه 1 کانال 1 و با دکمه 2 کانال 2 و با # هم لیساژور رو نشون بده و با 4 و 6 به چپ و راست و با 5 و 8 هم به بالا و پایین بره.
حالا سوالم اینجاست:
اگر من دو تا موج آنالوگ رو به ADC0 و ADC1 وصل کنم که همون PORTA.0 و PORTA.1 هستند چطوری میتونم از keypad که به این پورتها وصل شده برای کار روی موج استفاده کنم..؟
از اونجایی که این پروژه پایانی من در لیسانس هست اصلا دوست ندارم با بردبرد کار کنم. و حتما اصرار دارم که کارم با یک برد تمیز مثل برد آموزشی باشه.
چطوی میتونم منحنی لیساژور رو درست بکنم...؟؟ اصلا ایده ی نمایش منحنی لیساژور چگونه هست...؟؟ با میکرو میشه منحنی لیساژور درست کرد..؟؟
از اونجای که روی این برد آموزشی فقط یه lcd کاراکتری هست میخواستم بدونم آیا امکان اتصال lcd گرافیکی با کابل نواری وجود داره...؟؟ اگر اینطوره کابل نواری رو چجوری باید درست کنم؟ منظورم کابلی مثل کابل پروگرامر هست.
اتصال lcd باید چهاربیتی باشه یا هشت بیتی...؟؟
آیا این امکان وجود داره که در یک لحظه روی LCd گرافیکی چند تا منحنی و نمودار نمایش داده بشه..؟؟ یکی همون محور های time و volt که دو تا خط مدرج عمودی هستند و هرگز نباید تغییر کنند و دو تا هم موج های سینوسی یا مثلثی (( رمپ )) یا مربعی که با کوچکترین تغییر از طرف مولد سیگنال باید روی lcd هم شکلشون تغییر کنه.
باور کنید برای همین سه واحد پروژه حدود 200 تومن پول دادم و دارم کلاس میرم ولی هنوز در اوایل کار هستیم. تازه وقفه ها تموم شدن !!! نمیخوام مثل دوستانم برم پول بدم و پروژه بخرم. قصد دارم بعد از لیسانس هم کارم رو با میکرو ها ادامه بدم و برد آموزشی رو هم برای همین خریدم که خهم پروژه ام رو باهاش درست کمنم و هم بعدا بیشتر کار کنم. به میکروها خیلی علاقه من هستم ولی علم من در حال حاضر خیلی کم هست.
ممنون میشم اگر یه کمکی بکنید و منو راهنمایی کنید.
دیدگاه