اطلاعیه

Collapse
No announcement yet.

ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

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

    ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

    با سلام خدمت دوستان من رشتم کامپیوتر و گرایش نرم افزار و اصلا از ای سی و .....سر در نمیارم اگه میشه من و راهنمایی کنید!
    پروژه ای که به ما دادن با برنامه اسمبلی ساعت سیستم رو با وقفه چاپگر از طریق پورت lpt به مدار سون سگمنت انتقال بدیم!
    مشکل اینه که من در طراحی مدار نمیدونم که چه لوازمی رو بهید بخرم و اصلا مدارو چطوری طراحی کنم؟؟؟؟؟؟ :sad:
    کمک کنید لطفا 1 هفته بیشتر وقت ندارم و کاری هم نکردم!!!! :cry:

    #2
    پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

    پس یعنی کسی نمیخواد ما رو راهنمایی کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :angry:

    دیدگاه


      #3
      پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

      خوب پروژه راحتیه
      اول مفهوم 0 و 1 در الکترونیک. صفر یعنی "صفر ولت" و یک یعنی "پنج ولت". البته این رو اینطور میگم چون شما از الکترونیک سر در نمیارید(خودتون اینطور گفتید)، وگرنه بحثش یکم بیشتره.
      خلاصه میرید خیابون جمهوری ، بعد از پل حافط (از سمت علاعدین که بیای) ، برو بگو من یه DB25 نری با کاور و یه سون سگمنت 4 تایی کاتد مشترک، یک دونه برد سوراخ دار به اندازه کف دست، سیم لحیموهویه، و کابل فلت 20 تایی میخوام( اگه میخوای از شر لحیم کاری خلاص بشی برو یه کابل LPT بخر و یه سرش رو بچین و بجای برد سوراخی یه "برد برد" بخر).


      بعدش این هم که این پایه ها هر کدوم به بیتی وصل هستن. باید بیاید هر کدوم رو به پایه ای از اون سون سگمنته وصل کنید.
      حالا خود سون سگمنته 12 تا پایه داره که البته اگه مدل ساعتیش رو بخرید فرق میکنه. خلاصه اینکه مدارو که بستی بقیه اش رو میگیم.( راستش الان وقت ندارم، باید برم)

      http://www.codeproject.com/KB/system...orcontrol.aspx
      http://www.microengineeringlabs.com/...les/ledart.htm

      در مورد این لیکنها هم بگم که کار شما هیچ قطعه ای نمی خواد. شما با همون سیم کشی معمولی از پورت به سگمنتها مشکلتون حل میشه. حالا یکم کم نور بشه که غمی نیست ، پروژه دانشویی دیگه.
      بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
      اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

      دیدگاه


        #4
        پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

        سلام بر مهندس بزرگ !
        آقا دمت گرم که دست مارو گرفتی که خدا دستتو بگیره! :applause:
        لینکهات هم مفید بود بازم دستت درد نکنه خلاصه که میگن کار رو باید به کاردون سپرد اینه دیگه!
        اگه کد مد خواستی هستیم در خدمتت!
        بازم مزاحمت میشم :nice:

        دیدگاه


          #5
          پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

          سلامدوست عزیز منوسایلشو گرفتم حالا شکلی ندارم که مدار رو پاده سازی کنم!
          بعدش هم به نظر شما کار ما آی سی 7448 نمیخواد؟ :cry2:

          دیدگاه


            #6
            پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

            نوشته اصلی توسط Vahdat666
            سلامدوست عزیز منوسایلشو گرفتم حالا شکلی ندارم که مدار رو پاده سازی کنم!
            بعدش هم به نظر شما کار ما آی سی 7448 نمیخواد؟ :cry2:
            سلام
            اول یه برنامه دیدم که شاید به دردتون بخوره :


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

            دوم مدار زیر رو ببندید :

            http://rapidshare.com/files/190229084/PP_7SEG.pdf.html

            7448 کدهای باینری رو به کدهایی سون سگمنتی تبدیل میکنه و ما بع اندازه کافی پایه های خروجی داریم و می تونیم خودمون کار این آی سی رو نرم افزاری انجام بدیم. فقط من نمیدونم که پایه هایی سون سگمنتی که شما خریدید چه طوریه، عکسش رو بذارید ببینیم چیزی ازش میشه پیدا کرد. برای نمایش روی این جور سون سگمنتها باید از الپوریتم REFRESH سریع استفاده کرد. یعنی چون پایه های مشترک زیادی بین 4 سون سگمنت هست باید هر کدوم رو جداگانه روشن کنید و بعد برید سراغ بعدی ، وقتی این کار رو سریع انجام بدید چشم تشخیص میده.
            بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
            اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

            دیدگاه


              #7
              پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

              سلام ممنون از اینکه ما رو تحمل می کنید و به سوال های ما جواب میدین!
              یه سوال که ما نباید 6 تا سون سگمنت برای ساعت و دقیقه و ثانیه نباید داشته باشیم؟

              دیدگاه


                #8
                پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

                نوشته اصلی توسط Vahdat666
                سلام ممنون از اینکه ما رو تحمل می کنید و به سوال های ما جواب میدین!
                یه سوال که ما نباید 6 تا سون سگمنت برای ساعت و دقیقه و ثانیه نباید داشته باشیم؟
                این جزو صورت مسئله است !!. احتمالا نیاز دارید

                دیدگاه


                  #9
                  پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

                  نوشته اصلی توسط Vahdat666
                  سلام ممنون از اینکه ما رو تحمل می کنید و به سوال های ما جواب میدین!
                  یه سوال که ما نباید 6 تا سون سگمنت برای ساعت و دقیقه و ثانیه نباید داشته باشیم؟
                  خوب اگه استاد اینطور گفته که حتما میخواد. ولی میشه ماست مالی کردش. یه دکمه میذاریم که هر وقت بزنند ثانیه رو نشون میده
                  بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                  اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                  دیدگاه


                    #10
                    پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

                    سلام مهندس این مدار ی رو که شما دادین من نمی دونم که از DB25 به کدوم پایه های 7سگمنت وصل کنم چون شماره نداره!
                    عکس 7سگمنت رو میزارم!
                    بعد من ساعت سیستم رو از طریق کد اسمبلی و وقفه چاپگر میدم به Port LPT آیا این مدار شما جواب میده؟
                    ممنون از لطفت!
                    (چون شکل رو نتونستم پ کنم به ایمیلتون فرستادم)

                    دیدگاه


                      #11
                      پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

                      تو ایمیلی که من گرفتم فقط چند تا پرنده و چرنده هست و از سون سگمنت خبری نیست
                      بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                      اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                      دیدگاه


                        #12
                        پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT


                        کد:
                        #include <hichi.h>
                        
                        int numbers[4];
                        
                        void LPT_interrupt()
                        {
                        	//update time in 7segment buffer
                        	numbers[0] = min%20;
                        	numbers[1] = min/10;
                        
                        	numbers[2] = hour%10;
                        	numbers[3] = hour/10;
                        }
                        
                        int seg_decode(int bin)
                        {
                        	static char decoder[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
                        
                        	return decoder[bin];
                        }
                        void main()
                        {
                        	while(1)
                        	{
                        		cat1 = cat2 = cat3 = cat4 = 1; //turning off all cathods
                        
                        		cat1 = 0; //enable cathode1
                        		dataPort = seg_code( numbers[0] ); // show yekan of minutes
                        		delay_ms( 5 );
                        		cat1 = 1; //disable cathode1
                        
                        		cat1 = 0; //enable cathode2
                        		dataPort = seg_code( numbers[1] ); // show dahgan of minutes
                        		delay_ms( 5 );
                        		cat1 = 1; //disable cathode2
                        
                        		cat1 = 0; //enable cathode3
                        		dataPort = seg_code( numbers[2] ); // show yekan of hour
                        		delay_ms( 5 );
                        		cat1 = 1; //disable cathode3
                        
                        		cat1 = 0; //enable cathode4
                        		dataPort = seg_code( numbers[3] ); // show dahgan of hour
                        		delay_ms( 5 );
                        		cat1 = 1; //disable cathode4
                        	}
                        }

                        این یه ایده کلی من از این پروژه به زبان c
                        بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                        اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                        دیدگاه


                          #13
                          پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

                          چی شد؟
                          دوباره email کنید دیگه
                          بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                          اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                          دیدگاه


                            #14
                            پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

                            http://eleele.blogfa.com/post-693.aspx
                            اینم از پایه ها
                            بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                            اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                            دیدگاه


                              #15
                              پاسخ : ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT

                              سلام مهندس !
                              تو این لینک شما گفته که ما بدون نیاز به آی سی 7448 باید سون سگمنتهامون آند مشترک باشند مشکلی نداره که برای ما کاتد مشتر که؟
                              در رابطه با اون کلید که وقتی بزنیم ثانیه رو نشون بده میتونی شکلی توضیحی چیزی بدی؟
                              ممنون سالار

                              دیدگاه

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