تبلیغات
ایران مقاله - دانلود رایگان پروژه ساعت دیجیتال با میکروکنترلر ATMEGA64 و LCD 2*16
 
ایران مقاله
مقالات مربوط به ups مقالات رشته های فنی مهندسی پزشکی و سلامت
درباره وبلاگ


این وبلاگ جهت ارائه مطالب مفید در زمینه UPS ، برق والکترونیک و ومقالات فنی مهندسی تشکیل شده است

مدیر وبلاگ : MORTEZA KAZEMI
صفحات جانبی
نویسندگان

پروژه ساعت دیجیتال با میکروکنترلر ATMEGA64 و LCD 2*16 و همچنین کی پد 4*4 برای تنظیمات ساعت یک پروژه کاربردی هست که با کریستال ساعت 32768 هرتز کار میکنه و در نرم افزار پرتئوس شبیه سازی شده.

شماتیک پروژه ساعت دیجیتال با میکروکنترلر ATMEGA64 و LCD 2*16

پروژه ساعت دیجیتال با میکروکنترلر

برنامه نویسی میکروکنترلر در محیط کدویژن انجام شده و از تایمر 0 میکروکنترلر ATMEGA64 برای ساعت دقیق با کریستال 32768 هرتز استفاده کردیم. در شکل بالا شماتیک مدار را میبنید حالا بریم سر برنامه نویسی میکروکنترلر.

برنامه نویسی پروژه ساعت دیجیتال با میکروکنترلر

کتابخونه های مورد نیاز  :

#include <mega64a.h>
#include <delay.h>
#include <alcd.h>
#include <stdio.h>
#include “keypad.h”

از متغیر های زیر برای ذخیره ساعت ، دقیقه و ثانیه استفاده میکنیم :

unsigned minute,hour,second;

برای راه اندازی LCD 2*16 از کتابخونه خود کدویژن استفاده میکنیم :

lcd_init(16);
lcd_clear();
lcd_putsf(“Melec.ir”);

پروژه ساعت دیجیتال با میکروکنترلر ATMEGA64 و LCD 2*16

برای ایجاد زمان یک ثانیه از قابلیت اتصال کریستال ساعت تایمر 0 استفاده میکنیم .

برای فعال سازی تایمر در این حالت رجیستر ها را اینطوری تنظیم میکنیم :

ASSR=0x08;
TCCR0=0x05;
TCNT0=0x00;
OCR0=0x00;
TIMSK=0x01;

و همچنین داخل روتین وقفه اینطوری مینویسیم :

interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
if(second==59){
second=0;
if(minute==59){
minute=0;
if(hour==23)
hour=0;
else
hour++;
}
else
minute++;
}
else
second++;
}

برای نمایش ساعت روی ال سی دی هم با تابع sprintf ساعت ، دقیقه و ثانیه را فرمت بندی میکنیم و روی #ال_سی_دی نشون میدیم

sprintf(lcd_buffer,”Clock: %d:%d:%d”,hour,minute,second);
lcd_gotoxy(0,0);
lcd_puts(lcd_buffer);
delay_ms(50);

برای اسکن کی پد از کتابخونه keypad.h که خودم نوشتم استفاده میکنیم و قسمت تنظیمات را با دریافت اعداد از کی پد تنظیم میکنیم.

#include
#include
#include
#include

#include "keypad.h"
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
unsigned minute,hour,second; {
if(minute==59){
if(second==59){ second=0;
else
minute=0; if(hour==23) hour=0;
}
hour++; } else minute++; else
unsigned char get_keypad(void);
second++; } void setting(void); unsigned char get_number(void);
TCNT0=0x00;
void main(void){ char lcd_buffer[17]; ASSR=0x08; TCCR0=0x05; OCR0=0x00;
lcd_putsf("Melec.ir");
TIMSK=0x01; lcd_init(16); lcd_clear();
delay_ms(1);
lcd_gotoxy(0,1);
lcd_putsf("** ***");
delay_ms(1000);
#asm("sei")
// setting(); while(1){
sprintf(lcd_buffer,"Clock: %d:%d:%d",hour,minute,second);
lcd_gotoxy(0,0); lcd_puts(lcd_buffer); delay_ms(50);
if(get_keypad()==13){ setting(); } } } ///setting
lcd_gotoxy(5,1);
void setting(void){ unsigned char buff[16]; lcd_clear(); lcd_putsf("set system Time");
}while(hour>23);
sprintf(buff,"??:%d",minute); lcd_puts(buff); do{ lcd_gotoxy(0,1); lcd_putsf(" "); hour=get_number();
do{
lcd_clear(); lcd_putsf("set system Time"); lcd_gotoxy(5,1); sprintf(buff,"%d:??",hour); lcd_puts(buff);
}
lcd_gotoxy(0,1); lcd_putsf(" "); minute=get_number(); }while(minute>59); lcd_clear();

فیلم عملکرد پروژه ساعت دیجیتال با میکروکنترلر ATMEGA64 و LCD 2*16

نمایشگر ویدیو
00:00
00:32






 مطالب زیر هم بخوانید




 1دانلود 40 مقاله در رابطه با تاسیسات الکتریکی 
 2
دانلود رایگان 40 مقاله در رابطه با ماشین های الکتریکی  
 3
دانلود 40 مقاله در رابطه با سیستم های قدرت 

 4
دانلود 15 مقاله رایگان در مورد الکترونیک صنعتی 

 5جزوات برق و الکترونیک 

 6آموزش رایگان بیش از 30 نرم افزار برق والکترونیک 

 7 دانلود رایگان 20 گزارش کاراموزی برق والکترونیک

 8 دانلود رایگان 300 مقاله وپروژه برق و الکترونیک (قسمت اول)

 9 دانلود رایگان 300 مقاله وپروژه برق و الکترونیک (قسمت دوم)

 10 دانلود رایگان 300 مقاله وپروژه برق و الکترونیک (قسمت سوم)

 11دانلود کتاب ها و جزوه های رشته کامپیوتر

 12 دانلود 30 مقاله و پروژه رشته کامپیوتر

13 دانلود 10 گزارش کارآموزی رشته کامپیوتر

 14 دانلود 20 کتاب و جزوه رشته مکانیک

 15 دانلود5 پروژه های رشته مکانیک

 16 دانلود 50 کتاب و جزوه رشته عمران

 17 دانلود پروژه ، نرم افزار و گزارش کارهای آز رشته عمران

 18 دانلود کتابها و جزوه های رشته برق (90 کتاب و جزوه رایگان)

 19 دانلود 60 پروژه رایگان رشته برق الکترونیک

 20 مقالات تغذیه و سلامتی

 21
 22 
 23 
 24 
منبع:ایران مقاله

فرستنده : مرتضی کاظمی








نوع مطلب : پروژه با نرم افزارها و میکرو کنترلرها، 
برچسب ها : برنامه نویسی پروژه ساعت دیجیتال با میکروکنترلر، شماتیک پروژه ساعت دیجیتال با میکروکنترلر ATMEGA64 و LCD 2*16،
لینک های مرتبط :
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


موضوعات
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
پیج رنک سایت mups.mihanblog.com/