خوش آمديد!
17:32 پنج شنبه 6 ارديبهشت ماه ، 1403
تغییر آدرس سایت
اطلاعیه مهم آدرس سایت از HLachini.com به آدرس HLachini.elewiz.com تغییر پیدا کرده است.
حتما لینکهای صفحات خود را به آدرس جدید تغییر دهید.
همچنین سایت جدیدی نیز بزودی به آدرس EleWiz.com راه اندازی خواهد شد.

مترجم گوگل

Google Translate

فروشگاه

نرم افزار


نرم افزار LTG
نرم افزار تولید کننده سورس بسکام تابلوروان 16 در 64
تعداد:


GIF Code Wizard
تبديل انيميشن به كد تابلوروان
تعداد:


مدارات آماده


ماژول Wav Player
Mono/Stereo 8khz-48Khz
تعداد:


پروگرامر هوشمندUSB برای AVR
پروگرامر AVR با قابلیت درج تمامی میکروکنترولرها از پین یک زیف سوکت و تامین کلاک جهت پوشش تمامی حالات فیوزبیت CKSEL
تعداد: 50


ليست محصولات
SMS خبرنامه

SMS

جهت دريافت رايگان تازه هاي سايت شماره مويايل خود را به همراه نام و نام خانوادگي به شماره 99009123812060  ارسال كنيد.

عضویت در خبرنامه

ایمیل - Email



تازه های سایت
· موتور همو پلار در 10 ثانيه[ 5 نظر - 15335 مشاهده ]
· نصب برنامه در Slax[ 9 نظر - 11691 مشاهده ]
· ورود به محيط Slax[ 16 نظر - 12129 مشاهده ]
· خواندن فایلهای MMC و SD با فرمت FAT16 , FAT32[ 33 نظر - 25959 مشاهده ]
· رله کنترل فاز Three Phase Monitor[ 35 نظر - 30051 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]
کیت نمایشگر سحرآمیز

ميكروكنترل: ساعت دیجیتال توسط 8051 و اسمبلی

قطعات مورد نياز :
  •  8عدد اي سي 4543
  • 6 عدد سون سگمنت آند مشترك
  •  1ميكرو 8051
  •  8 عدد مقاومت 10K
  •  بورد سوراخ دار

در اين پروژه ما قصد داريم يك مدار ساعت ديجيتالي با دقت بالا و دكمه هاي تنظيم دقيقه و ساعت ببنديم.
در نمونه شبيه سازي شده ما مي توانيم از سون سگمنت هاي BCD(ورودي BCD ) استفاده كنيم اما در محيط واقعي چنين 7SEGMENT هايي در بازار وجود ندارد.

نقشه مدار ساعت و تقویم توسط 8051 و اسمبلی



به همين دليل ما از اي سي 4543 براي تبديل كد ارسالي از ميكرو (BCD ) به كد قابل فهم براي سون سگمنت استفاده مي كنيم . اين اي سي از 16 پايه تشكيل شده است.

نمای پایه های آی سی 4543

از پايه 2 تا 5 براي ورودي و از پايه 9 تا 15 براي خروجي استفاده شده است.

نقشه شماتیک مدار ساعت دیجیتال توسط میکرو 8051 و اسمبلی

همانطور كه در شكل بالا مشاهده مي كنيد اين مدار با اي سي 4543 بسته شده است البته هدف از اين كار صرفه جويي در مصرف بيت پورت هاي خروجي مي باشد اما مي توان از 7SEG هاي 2 تايي يا 4 تايي و يا 6 تايي هم استفاده كرد كه البته به دليل زياد شدن خطوط برنامه و سخت تر شدن ان باعث خطاهاي ميلي ثانيه اي مي شود كه در استفاده دراز مدت از ساعت مي توان مشاهده كرد .
در اين مدار ما از پورت صفر براي ثانيه و از پورت دو براي دقيقه و از پورت سه براي ساعت استفاده كرديم و با دو عدد دكمه (BUTTON ) ساعت (P1.0) و دقيقه (P1.1) را تنظيم مي كنيم .
و براي كساني كه تاكنون بصورت سخت افزاري با ميكرو 80C51 كار نكرده اند قابل ذكر است كه براي راه اندازي ميكرو پايه شماره 31 بايد به VCC وصل شود و پايه 18 و 19 بايد به يك كريستال 12 مگاهرتز وصل شوند كه هر پايه بايد به يك خازن 30 پيكو فاراد وصل شود و سر ديگر خازن هم به زمين متصل مي گردد.
و همچنين براي استفاده از پورت صفر بايد تك تك بيت ها به مقاومت10KΩ وصل شوند.
 

    ORG    0000H

    MOV    P0,#00H
    MOV    P1,#0FFH
    MOV    P1,#00H
    MOV    P2,#00H
    MOV    P3,#00H
    MOV    R0,#00H
    MOV    R1,#00H
    MOV    R2,#00H
    MOV    R3,#00H
    MOV    R4,#00H
    MOV    R5,#00H
    MOV    R6,#00H
    MOV    R7,#00H
    
AAA:    MOV    R7,#60D
    MOV    A,#00H
ALI:    MOV    P0,A
    CALL    DELAY
    JB    P1.0,DAGH
    JB    P1.1,DAGH1
    JB    P1.2,SAAT
    JB    P1.3,SAAT1

    INC    A
    CJNE    A,#0AH,DDD
    DA    A
DDD:    CJNE    A,#1AH,EEE
    DA    A
EEE:    CJNE    A,#2AH,FFF
    DA    A
FFF:    CJNE    A,#3AH,GGG
    DA    A
GGG:    CJNE    A,#4AH,HHH
    DA    A
    
HHH:    DJNZ    R7,ALI
DAGH:    INC    R6
    MOV    A,R6

    CJNE    A,#0AH,III
    DA    A
III:    CJNE    A,#1AH,JJJ
    DA    A
JJJ:    CJNE    A,#2AH,KKK
    DA    A
KKK:    CJNE    A,#3AH,LLL
    DA    A
LLL:    CJNE    A,#4AH,MMM
    DA    A
MMM:    CJNE    A,#5AH,NNN
    DA    A
NNN:    MOV    R6,A
    MOV    P2,R6


    CJNE    A,#60H,AAA
    MOV    R6,#00H
    MOV    P2,R6
SAAT:    INC    R5
    MOV    A,R5

    CJNE    A,#0AH,OOO
    DA    A
OOO:    CJNE    A,#1AH,PPP
    DA    A
PPP:    MOV    R5,A
    MOV    P3,R5
    
    CJNE    R5,#24H,AAA
    MOV    R5,#00H
    MOV    P3,R5    
    JMP    AAA

SAAT1:    DEC    R5
    MOV    A,R5
    CJNE    A,#1FH,OOOO
    MOV    A,#19H
OOOO:    CJNE    A,#0FH,PPPP
    MOV    A,#09H
PPPP:    CJNE    A,#0FFH,SSSS
    MOV    A,#24H
SSSS:    JMP    PPP

DAGH1:    DEC    R6
    MOV    A,R6
    CJNE    A,#5FH,IIII
    MOV    A,#59H
IIII:    CJNE    A,#4FH,JJJJ
    MOV    A,#49H
JJJJ:    CJNE    A,#3FH,KKKK
    MOV    A,#39H
KKKK:    CJNE    A,#2FH,LLLL
    MOV    A,#29H
LLLL:    CJNE    A,#1FH,MMMM
    MOV    A,#19H
MMMM:    CJNE    A,#0FH,NNNN
    MOV    A,#09H
NNNN:    CJNE    A,#0FFH,QQQQ
    MOV    A,#59H
QQQQ:    JMP    NNN

DELAY:    MOV    R4,#4D
LEEP3:    MOV    R3,#199D
LEEP2:    MOV    R2,#250D
LEEP1:    NOP
    NOP
    DJNZ    R2,LEEP1
    DJNZ    R3,LEEP2
    DJNZ    R4,LEEP3
    RET
    END
جهت دانلود نقشه و سورس برنامه به همراه توضیحات بیشتر از لینک زیر استفاده کنید.

http://www.hlachini.com/download-file-19.html

همچنین برای تماس با آقای علیرضا نخعی از ایمیل ar_nakhaee2000[at]yahoo[dot]com استفاده کنید.



کلمات کليدي : ساعت دیجیتال توسط 8051 و اسمبلی clock 7segment نخعی
ارسال شده در مورخه : چهارشنبه، 3 شهريور ماه ، 1389 توسط lachini  چاپ مطلب

مرتبط با موضوع :

 خواندن فایلهای MMC و SD با فرمت FAT16 , FAT32  [چهارشنبه، 29 دي ماه ، 1389]
 ولتمتر AC با امکان ارسال SMS  [شنبه، 18 دي ماه ، 1389]
 تابلو نمایش نرخ ارز با ATmega8  [جمعه، 17 دي ماه ، 1389]
 ساعت دیجیتال توسط ATmega8  [جمعه، 9 مهر ماه ، 1389]
 ضبط صوت دیجیتال توسط میکرو AVR  [شنبه، 8 خرداد ماه ، 1389]
 تایمر موزیکال توسط AVR  [يكشنبه، 25 اسفند ماه ، 1387]
 مدار دزدگیر با امکان شماره گیری  [چهارشنبه، 23 بهمن ماه ، 1387]
 منبع تغذيه ديجيتالي صفر تا سي ولت با Atmega8-PWM  [سه شنبه، 17 دي ماه ، 1387]
 منبع تغذيه ديجيتالي صفر تا سي ولت با Atmega8  [سه شنبه، 17 دي ماه ، 1387]

نام شما: [ کاربر جدید ]

عنوان:
 
نظر:


:) ;) |) :- :( :0 :# *) ^) +)) :} |(( @: (:) :? :**

کد امنيتي : kog46pob
تايپ کد امنيتي : [ بازگشت ]

reza (امتیاز : 0)
توسط ميهمان در مورخه : دوشنبه، 4 بهمن ماه ، 1389
سايت مهندس لاچيني | پروژه ها و آموزش الكترونيك و تابلوروان - ساعت دیجیتال توسط 8051 و اسمبلی مطلب جالب بود. سایت خیلی خوبی دارید ممنون از مطالب مفیدتان.من چطور میتوانم تبادل لینک [www.novintabligh.net]انجام دهم ضمنا برای ثبت آگهی رایگان [www.novintabligh.com] باید چه کاری انجام دهمسايت مهندس لاچيني | پروژه ها و آموزش الكترونيك و تابلوروان - ساعت دیجیتال توسط 8051 و اسمبلی.


[ ارسال جوابیه ]


reza (امتیاز : 0)
توسط ميهمان در مورخه : سه شنبه، 30 فروردين ماه ، 1390
با سلام...این برنامه به چه زبانی نوشته شده است و با چه نرم افزاری کامپایلر مشه ..با تشکر


[ ارسال جوابیه ]


pus25teq (امتیاز : 0)
توسط ميهمان در مورخه : سه شنبه، 1 شهريور ماه ، 1390
سايت مهندس لاچيني | پروژه ها و آموزش الكترونيك و تابلوروان - ساعت دیجیتال توسط 8051 و اسمبلی مطلب جالب بود. سایت خیلی خوبی دارید ممنون از مطالب مفیدتان.من چطور میتوانم تبادل لینک [www.novintabligh.net]انجام دهم سايت مهندس لاچيني | پروژه ها و آموزش الكترونيك و تابلوروان - ساعت دیجیتال توسط 8051 و اسمبلی ضمنا برای ثبت آگهی رایگان [www.novintabligh.com] باید چه کاری انجام برای . خرید شارژ ایرانسل [www.novinsharj.com] - . خرید اینترنتی [www.novinforosh.com] سايت مهندس لاچيني | پروژه ها و آموزش الكترونيك و تابلوروان - ساعت دیجیتال توسط 8051 و اسمبلی.


[ ارسال جوابیه ]

امتیاز دهی به مطلب
امتیاز متوسط : 3.84
تعداد آراء: 63


لطفا رای مورد نظرتان را در مورد این مطلب ارائه نمائید :

عالی
خیلی خوب
خوب
متوسط
بد

موضوعات مرتبط

مدارات ميكروكنترولر

پروگرامر و تستر آِی سی سانا با قابلیت تشخیص اتوماتیک قطعه و درج تمامی قطعات از پین یک زیف و تامین کلاک قابل استفاده در بسکام و کدویژن