الیـــــــــــــــــــــران

الکترونیک و کامپیوتر (مهندسان جوان ایرانی)

الیـــــــــــــــــــــران

الکترونیک و کامپیوتر (مهندسان جوان ایرانی)

پروژه T-Clock

Demo-application for Philips LPC2000 ARM7TDMI controller with a KS0108/KS0107-based graphics-LCD (128*64 pixels), DCF77 time-receiver and Onewire-Bus (for DS18x20-Temp.-Sensor).

eliran.blogsky.com

ادامه مطلب ...

مقاله به آموزش میکروکنترولرهای AVR به زبان C

این مقاله به آموزش میکروکنترولرهای  AVR  به زبان C  پرداخته و طی 223 صفحه ، تمامی سخت افزار ، پروتکل ها و امکانات جانبی AVR را با بیانی ساده آموزش می دهد . نکته ی قابل توجه این مقاله ،  برنامه نویسی و طرح پروژه های ضمن درس است که کمک شایانی به یادگیری و درک مطالب می کند . لازم به ذکر است که تمامی فایل های سورس ، هگز و شبیه سازیِ به کار برده شده در این مقاله ، پیوست می باشد .

منبع این مقاله ، سایت www.ECA.ir بوده و سرفصل های آن به شرح زیر است :  

  1. فیوز بیت ها، منابع کلاک وReset آشنایی با زبان C  
  2.  فلاشر ساده   
  3.  کانتر یک رقمی با 7-Segment  
  4.  نمایشگر کریستال مایع (LCD)  
  5.  اسکن صفحه کلید ماتریسی پروژه 
  6. نمایشگرهای LED Dot Matrix وقفه های خارجی 
  7.  آشکار ساز عبور از صفر تایمر/کانتر صفر  
  8. فرکانس متر دیجیتال پروژه  
  9. کنترل موتورDC باPWM عملکرد تایمر دو پروژه  
  10. ساعت با وضعیت آسنکرون تایمر تایمر/کانتر یک  
  11. کنترل سروُ موتور
  12. تولید موج سینوسی پورت سریال ( (RS-232  
  13. پورت سریال در ویژوال بیسیک 
  14. ارتباط دهی USB با RS232 I2C ;TWI  
  15. ارتباط با EEPROM های I2C مبدل آنالوگ به دیجیتال 
  16. اندازه گیری دما با سنسور LM35 مقایسه کننده ی آنالوگ SPI Bus Mode های Sleep و تایمر Watchdog  

پیوست 1 : تنظیمات رجیسترهای I/O  

پیوست 2 : نحوه ی ارتباط دهی ورودی وخروجی های میکروکنترلر  

پیوست 3 : مشخصات برخی قطعات AVR  

پیوست 4 : PIN OUT برخی قطعات AVR  

پیوست 5 : خلاصه ی رجیسترهای ATMEGA16 + فایل پروتئوس تمام پروژه ها 

 password : www.eca.ir  

 

 

Download  

ARM microcontrollers/projects

ARM  پرقدرت ترین میکرو کنترلر روز دنیاست . میکروپروسسور این میکروکنترولر ساخت یک شرکت انگلیسی بوده و فرآیند تحقیق و توسعه و تولید انبوه میکروکنترولر آن توسط شرکتهایی نظیر luminary و philips  و ATMEL صورت گرفته است . این نوع میکرو ، توان پردازشی بالایی به میزان یک پردازنده ی پنتیوم || دارد و یک مینی کامپیوتر کامل است . علاوه بر آن ، قابلیت  USB و ethernet و can را داراست . از جمله مثال هایی که در به روز بودن و قدرت این نرم افزار می توان ذکر کرد این است که گوشی های همراه از جمله N82/95/e66 از این تکنولوژی (arm11)بهره گرفته اند.

در این جا فهرستی از پروژه های انجام شده با خانواده ی میکروکنترولر ARM قرار داده شده است .

ادامه مطلب ...

Digital Signal Processing

 

Digital signal processing (DSP) is the study of signals in a digital representation and the processing methods of these signals. DSP and analog signal processing are subfields of signal processing. DSP includes subfields like: audio signal processing, control engineering, digital image processing and speech processing. RADAR Signal processing and communications signal processing are two other important subfields of DSP.

Since the goal of DSP is usually to measure or filter continuous real-world analog signals, the first step is usually to convert the signal from an analog to a digital form, by using an analog to digital converter. Often, the required output signal is another analog output signal, which requires a digital to analog converter.

The algorithms required for DSP are sometimes performed using specialized computers, which make use of specialized microprocessors called digital signal processors (also abbreviated DSP). These process signals in real time and are generally purpose-designed application-specific integrated circuits (ASICs). When flexibility and rapid development are more important than unit costs at high volume, DSP algorithms may also be implemented using field-programmable gate arrays (FPGAs).

  1. Numerical Recipes in C : The Art of Scientific Computing by William H. Press , Brian P. Flannery , Saul A. Teukolsky , William T. Vetterling.
  2. Fundamentals of Image Processing by Ian T. Young, Jan J. Gerbrands, Lucas J. van Vliet

پردازش تصویر

 

 

عملیات پردازش تصویر در حقیقت مقایسه دو مجموعه عدد است که اگر تفاوت این دو مجموعه از یک محدوده خاص فراتر رود، از پذیرفتن محصول امتناع شده و در غیر این‌صورت محصول‌ پذیرفته می‌شود. 

یکی از کاربردهای بینایی ماشین و پردازش تصویر در کنترل کیفیت خروجی کارخانه‌ها می‌باشد. در این قسمت می‌خواهیم ببینیم که یک جسم چگونه اجازه عبور می‌یابد و برعکس چگونه به بعضی از جسم ها اجازه عبور و ادامه دادن داده نمی‌شود.

پس از اینکه جسم از جلوی سنسور عبور کرد، سیگنال ارسالی به رایانه فرمان گرفتن تصویر را می دهد. سپس تصویر گرفته شده، پردازش و نتایج لازم از آن استخراج می شود. در این جا ما سعی در مکانیزه کردن فرآیندی یکنواخت داریم که به‌صورت معمول و تکراری توسط انسان انجام می‌شود. اولین مسأله و مشکل ما این است که چگونه عکس‌های تهیه شده از اشیایی که در حال حرکت بر روی نوار نقاله هستند را تبدیل به داده‌های قابل فهم و تفسیر سیستم (صفر و یک) نماییم، که این مشکل توسط دوربین CCD (Charge Coupled Device) و تبدیل داده ها به صفر و یک حل می‌شود. سپس این داده ها برای تحلیل به کامپیوتر انتقال می یابند.

دوربین های صنعتی و دیجیتال معمولا از نوع CCD هستند،. نور از طریق یک عدسی وارد دوربین و برروی یک پرده مخصوص تصویر می‌شود که تحت عنوان تراشه CCD شناخته می‌شود. تراشهCCD که تصاویر با استفاده از آن گرفته می‌شوند از تعداد زیادی سلول تشکیل شده که همگی در یک  تراشه با الگوی خاصی مرتب شده‌اند و تحت عنوان پیکسل (pixels) شناخته می‌شوند. زمانی که تراشه CCD این اطلاعات را دریافت می‌کند، آن‌ها را به شکل سیگنال‌های دیجیتالی از طریق کابل‌هایی به سیستم دریافت‌کننده  می‌فرستد و بعد تصاویر در این سیستم به صورت مجموعه‌ای از اعداد ذخیره می‌شوند.