اطلاعیه

Collapse
No announcement yet.

ساعت و تایمر دیجیتالی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ساعت و تایمر دیجیتالی

    این پروژه رو یکی از دوستان به من داده من توضیحاتش رو عینا اینجا کپی کردم :

    برنامهآ‌اش رو هم با زبان اسمبلی نوشتم.
    برنامه به صورتی نوشته شده که میتونیم زمان دقیق بین 00:00:00 تا 9959 رو با دقت یک ثانیه ببینیم.
    چند تا از مزایای این برنامه:
    * برای نمایش ساعت از 6 تا سون سگمنت استفاده شده و یکی از مزیتهای این برنامه هم همین است که فقط و فقط از یک عدد 7447 برای درایو کردن هر 6 تا سون سگمنت استفاده میکنه.(5 تا 150 تومن به نفع ما!)
    * کل حجم فایل هگز این برنامه فقط و فقط 324 بایت شده.
    * مدار به جای 7448 (650 تومان) با 7447 (150 تومان) کار میکنه.
    * اگر فایل شبیه سازی شده این پروژه توسط پروتئوس رو بررسی کنید میبینید که پروتئوس میتونه توی طراحی و دیباگ کردن برنامه فوق العاده مفید باشه. ضمنا مطمئنم چیزهای زیادی از این پروتئوس هم یاد میگیرد!
    تذکر مهم:
    1) برای دیدن شبیه سازی از منوی system و بعد set animation options گزینهآ‌های frame per second را 50 و گزینه timestep per frame را برابر 20m قرار دهید. ضمنا در همین پنجره و در قسمت animation options تمامی علامتهای تیک را بردارید.(و گرنه مدار کار نمیکنه.)
    2) زمان شبیه سازی پروتئوس با زمان واقعی یکسان نیست. مثلا ممکن است مدار، ساعت 000000 را نشان بدهد ولی 5 ثانیه از زمان دنیای واقعی گذشته باشد.(دلیل این ناهماهنگی load شدن صددرصد cpu است.)
    از لحظهآ‌ای که شروع کردن به فکر کردن در مورد این پروژه تا لحظهآ‌ای که داشتم ازش عکس مینداختم و بعدم upload کردمش بیشتر، از 5 روز مفید وقتم رو گرفت! بنابر این فکر میکنم ارزش بررسی کردنش رو داشته باشه.

    بنابر این لطف کنید اشکالاتش رو بهم بگید.

    لینک دانلود در پست های پایین هست.
    امیدوارم مفید باشه .
    :nerd:
    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
    هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
    چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

    #2
    کلاک دیجیتالی

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

    اجزای مدار
    8051(AT89C51)-DECODER7448-7seg-Transistor(NPN)

    زبان برنامه نویسی
    ASM

    محتوایات پوشه
    فایل پروتئوس، سورس کد و فایل هگز (HEX) و عکس از مدار تکمیل شده
    عملکرد مدار
    عملکرد مدار به این صورت است که توسط تایمر تاخیر یک ثانیه ایجاد شده است و به ازای گذشت هر ثانیه شمارنده می شمارد و مقدار آن بر روی سون سگمنت ها نمایش داده می شود
    :nerd:
    پسوورد: www.eca.ir
    Password: www.eca.ir
    فایل های پیوست شده

    دیدگاه


      #3
      پاسخ : ساعت و تایمر دیجیتالی

      ای سی7447 برای اند مشترکه و نه کاتد مشترک . اون پایین داری با notساز ترانزیستوری کار می کنی در حالی که bcd decoder برای مثلا حالت 0 دارای خروجی باینری 1000000 هست. باید با 4511 کار کنی ولی فکر کنم 7448 هم بشه .

      دیدگاه


        #4
        پاسخ : ساعت و تایمر دیجیتالی

        سلام خسته نباشید
        ورژن پروتئوسی که استفاده می کنید چند؟
        من با ورژن 6.2 و 6.3 و 5.2 نتونستم فایل ها رو اجرا کنم
        ممنون میشم که کمکم کنید

        دیدگاه


          #5
          پاسخ : ساعت و تایمر دیجیتالی

          سلام.
          دوست عزیز از ورژن های بالاتر نرم افزار پروتئوس در قسمت دانلود نرم افزار های تخصصی برق هست فکر میکنم ورژن 7.2 باشه و حدود 40 مگ هست.
          اگه سرعت اینترنتتون خوبه که میتونید دانلود کنید اگه نه توی فروشگاه این محصول هست میتونید خریداری کنید.
          موفق باشید.
          شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
          هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
          چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

          دیدگاه


            #6
            پاسخ : ساعت و تایمر دیجیتالی

            hi dear ,
            azizam man tarahi shoma ro didam , man byad hamin saato ba LCD tarahi konam ,dar zemn bayad barnameye assebly oon ro ham dashte basham ,shoam mitooni be man komak ****?
            azat mamnoon misham
            :nerd:

            JUST HELP ME PLEASE

            دیدگاه


              #7
              پاسخ : ساعت و تایمر دیجیتالی

              سلام.

              لطفا به قوانین سایت احترام بگذارید و فارسی تایپ کنید.

              اگر شما قادر به فارسی نویسی نیستید میتوانید از سایت های (به نویس) و (بیتا وب) برای تبدیل فینگلیش به فارسی روان استفاده کنید.

              متشکرم

              دیدگاه


                #8
                پاسخ : ساعت و تایمر دیجیتالی

                سلام
                ممنون بابت آموزش
                فقط میخوام ببینم فایل پروتئوس رو چه طور به PCB تبدیل کنم که بتونم روی فیبر چاپی پیادش کنم؟
                با چه نرم افزاری؟
                فقط اگه ممکنه سریع پاسخ منو بدید که خیلی عجله دارم/.
                ممنون

                دیدگاه


                  #9
                  پاسخ : ساعت و تایمر دیجیتالی

                  سلام
                  شما می تونید با نرم افزار Protel نقشه Pcb اون رو بکشید.این نرم افزار دارای حالت Auto rout است یعنی شما شماتیک مدار را می کشید و این خودش تبدیل به pcb می کنه به صورت اتوماتیک این کار رو انجام میده

                  دیدگاه


                    #10
                    پاسخ : ساعت و تایمر دیجیتالی

                    علی جان ممنونم
                    فقط میخواستم ببینم با همون پروتئوس هم میتونم نقشه PCB رو بکشم؟
                    یعنی شماتیک رو بکشم و این برنامه به PCB تبدیل کنه؟
                    ممنون

                    دیدگاه


                      #11
                      پاسخ : ساعت و تایمر دیجیتالی

                      برای رسم PCB از نرم افزار پروتل استفاده کنید.
                      پروتئوس برای شبیه سازی مدارات به کار میره
                      موفق باشید

                      دیدگاه


                        #12
                        پاسخ : ساعت و تایمر دیجیتالی

                        سلام
                        همانطور که خانم گروسی گفتند بهتره از پروتل استفاده کنید ولی توسط پروتئوس می توانید pcb رو بکشید ولی اگر می خواهید حرفه ای کار کنید پیشنهاد می کنم با پروتل کار کنید.
                        نرم افزار پروتئوس دارای قابلیت Auto Rout نمی باشد.

                        دیدگاه


                          #13
                          پاسخ : ساعت و تایمر دیجیتالی

                          بازم سلام
                          1 خواهش دارم عاجزانه
                          من این مدار رو برای پروژه ساخت دانشگاهم درست کردم
                          فقط 1 خواهش دارم اگه میشه برنامه اسمبلی اونو واسم بزارین(به صورت TEXT تا بتونم تایپش کنم) تا اونو توی دفترچه ای که باید تحویل بدم بنویسمش. تا استاد بهم گیر نده.
                          ممنون میشم

                          دیدگاه


                            #14
                            پاسخ : ساعت و تایمر دیجیتالی

                            سلام :
                            من دانشجوی کامپیوترم می خواستم ببینم همین پروژه ساعت دیجیتالی با تایمر را می تونید با نرم افزار پروتئوس برام بنویسین طوری که:
                            باید یک زمان رو به صورت 00:00:00 بگیرد و آنرا روی lcd نشون بده و از اون مقدار به بعد رو ادامه بده . با 8051 و زبان اسمبلی . خیلی لازم دارم . :sad:
                            با توضیحاتش طوری که من سر در بیارم!!!!!!! خیلیم حرفه ای نباشه . فقط همین کارو انجام بده خوبه .ممنون میشم اگخ کسی بتونه کمکم کنه.

                            دیدگاه


                              #15
                              پاسخ : ساعت و تایمر دیجیتالی

                              سلام
                              من برنامه رو دانلود کردم زیاد از برنامه سر در نمیارم اگه میشه یه کم راهنمایی کنید مثلاً:
                              کد:
                              CJNE	R1,#125,DISP
                              MOV	R1,#00H
                              چرا توی خط اول از عدد 125 استفاده شده.اگر جواب بدید ممنون میشم. :question:
                              شخصی می گفت من شانزده سال دارم.بزرگی به او خرده گرفت که نباید بگویی شانزده سال دارم باید بگویی آن شانزده سال را دیگر ندارم...

                              دیدگاه

                              لطفا صبر کنید...
                              X