طراحی پروژه با میکرو کنترلرهای avr pic 8051 arm و fpga بر اساس زبانهای بسکام کدویژن vrilog vhdl
پروژه ها
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر lcd
- بازدید: 38682
این ساعت کوچک نیازی به ترانس ندارد و مستقیما به برق شهر متصل میشود فیبر این مدار 2 تکه طراحی شده که حجم مدار را بسیار کوچک مینماید یکی از ویژه گی های این ساعت این است که در صورتی که برق برود زمان ساعت به هم نمی خورد در این مدار میتوانید مشخص کنید که هر چند دقیقه یکبار دما نمایش داده شود مثالا : هر 45 ثانیه دما نمایش داده شود.
به زودی ورژن جدید همین برنامه همراه با سورس اصلی را در سابت منتشر خوهایم کرد
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر lcd
- بازدید: 11118
بحث AVR,pic کدو بهتره همیشه بوده و هست.من خودم به شخصه با AVR می کنم البته قدیم با PIC شروع کردم ولی این چند وقته برای همیشه نه (به خاطر مسائل کاری) و لی خیلی کم از AVR استفاده می کنم چون کار بیشتر برای کارهای صنعتی هست و اصلا نمی شه روی AVR حساب کرد در کل همونطوری که گفتم اگه می خواین یک کاری بدست مشتری بدید و حفظ آبرو کنه PIC و پروژه های ساده و تا نمیه حرفه ای که زیاد خطا مهم نیستند AVR.در مورد کامپایلرها برای AVR من همیشه گفتم بازم می گم WinAvr و برای PIC فقط CCS که پرتابلش هم هست.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: اسمبلی
- بازدید: 4724
زبان اَسمبلی (Assembly language) یک زبان نزدیک به سخت افزار است که در رابطه ی مستیم با دستورات سخت افزار قرار دارد و در واقع هر معماری با یک زبان اسمبلی خاص خودش شناخته میشود.زبان اسمبلی در هر سخت افزار تعداد دستور متفاوت و اپرندهای مختلفی دارد و دیگر زبانهای سطح بالا بر اساس همین زبان طراحی و نوشته میشوند.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: اسمبلی
- بازدید: 5518
این ساعت یکی از کاملترین برنامه های اسمبلی برای ساعت با avr را دارا میباشد.در این برنامه با استفاده از تایمر 1 میکرو زمانی با دوره ی 1 ثانیه تولید کرده ایم و هر بار با وقفه ی تایمر 1 مقدار رجیستر r16 را یکی افزایش میدهیم.پس از این که مقدار r16 به عدد 60 رسید باید رجیستر دقیقه را که r19 انتخاب شده است یکی افزایش داده شود و رجیستر r16 را صفر کینم برای ساعت هم رجیستر r21 در نظر گرفته شده است.نکته مهم در این برنامه این است که برای نمایش مقدار ثانیه و دقیقه و ساعت در خروجی مجبوریم که مقادیر به دست آمده را به مقدار کد اسکی تبدیل نماییم این در حالی است که این مقادیر ابتدا باید به bcd تبدیل شده و سپس با 48 جمع شوند تا به مقدار کد اسکی عدد تبدل شود.