การประยุกต์ MCS51ทำนาฬิกา
LSVคลังสมองออนไลน์ "ปีที่14"
พฤศจิกายน 24, 2024, 07:45:09 pm *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
 
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: การประยุกต์ MCS51ทำนาฬิกา  (อ่าน 14257 ครั้ง)
HomdanG
member
*

คะแนน1
ออฟไลน์ ออฟไลน์

กระทู้: 37


อีเมล์
« เมื่อ: มีนาคม 11, 2008, 11:51:21 pm »

ผมอยากลองทำนาฬิกาด้วยไมโครคอนโทรลเลอร์ครับ แสดงผล 4 หลัก ชม/นาที set ค่าเวลาได้ hour/min ใครพอจะมี code กับวงจรบ้างครับ ผมลองทำตามในหนังสือ Microcontroller  &  Application II โดย ดอนสัน ปงผาบ แล้วไม่ออกเลย งงมาก
ด้านล่างนี้เป็น code ที่อยู่ในหนังสือน่ะครับ
#include<reg51.h>
sbit setHour=P3^0;
sbit setMin=P3^1;
void delay(int msec);
void main()
{
char hour,min,digit0,digit1,digit2;
char digit3,sw_min,sw_hour;
   do{
   for(hour=0;hour<24;hour++)
      {
      for(min=0;min<60;min++)
         {
         if(setHour==0)
                           {
            hour=hour+1;
                           delay(50);
                           }
                   if(setMin==0)
            {
            min++;
            delay(50);
            }
         digit3=min%10;
         digit2=min/10;
         digit1=hour%10;
         digit0=hour/10;
         P1=(0x30+digit3);delay(25);
         P1=(0x20+digit2);delay(25);
         P1=(0x10+digit1);delay(25);
         P1=(0x00+digit0);delay(25);
         }
      }
   }while(min<100);
}
void delay(int msec)
{
int c;
TMOD=0x02;
TH0=0xA4;
TL0=0xA4;
for(c=0;c<msec*100;c++)
   {
   TF0=0;
   TR0=1;
   while(TF0==0);
   }TR0=0;
}


บันทึกการเข้า

HomdanG
member
*

คะแนน1
ออฟไลน์ ออฟไลน์

กระทู้: 37


อีเมล์
« ตอบ #1 เมื่อ: มีนาคม 11, 2008, 11:53:06 pm »

ใครเกร่งช่วยแนะนำหน่อยครับ หรือมีวงจรอื่นๆแนะนำก็ดีครับ
ขอบคุณครับ
บันทึกการเข้า
HomdanG
member
*

คะแนน1
ออฟไลน์ ออฟไลน์

กระทู้: 37


อีเมล์
« ตอบ #2 เมื่อ: มีนาคม 13, 2008, 07:11:50 pm »

- -" ไม่มีคนพอทำได้เลยหรอครับ Cry
บันทึกการเข้า
Neung_cmi
member
*

คะแนน3
ออฟไลน์ ออฟไลน์

กระทู้: 79


Neung_cmi@hotmail.com
« ตอบ #3 เมื่อ: มีนาคม 16, 2008, 11:20:33 pm »

จะเอาออก 7 segment  หรือ lcd  แล้วจะใช้กับ MCS-51 เบอร์อะไรครับ
บันทึกการเข้า
HomdanG
member
*

คะแนน1
ออฟไลน์ ออฟไลน์

กระทู้: 37


อีเมล์
« ตอบ #4 เมื่อ: มีนาคม 17, 2008, 02:09:45 am »

7 segment ครับ เบอร์ AT89C2051
ด้านล่างนี้เป็นวงจรที่อยู่ในหนังสือครับ
บันทึกการเข้า
Neung_cmi
member
*

คะแนน3
ออฟไลน์ ออฟไลน์

กระทู้: 79


Neung_cmi@hotmail.com
« ตอบ #5 เมื่อ: มีนาคม 25, 2008, 09:07:59 am »

ผมลองตามเว็ปนี้ได้ผลนะครับ http://www.kmitl.ac.th/~kswichit/clock/clock.htm
บันทึกการเข้า
HomdanG
member
*

คะแนน1
ออฟไลน์ ออฟไลน์

กระทู้: 37


อีเมล์
« ตอบ #6 เมื่อ: มีนาคม 25, 2008, 10:35:36 am »

ขอบคุณครับ
บันทึกการเข้า
atorsound
member
*

คะแนน0
ออฟไลน์ ออฟไลน์

กระทู้: 1


อีเมล์
« ตอบ #7 เมื่อ: กุมภาพันธ์ 09, 2011, 01:01:32 am »

แล้วเบอร์  AT89S51 หละครับ  มีรึป่าว  ขอด้วยครับกำลังทำโปรเจคนาฬิกาอยู่

แสดงผลด้วย 7 sigmen
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media

lsv2555Please follow the new website at https://www.pohchae.com

Valid CSS!