اطلاعیه

Collapse
No announcement yet.

ارتباط پورت سریال با میکرو

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

    ارتباط پورت سریال با میکرو

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

    یعنی میخواهم هم بخواند و هم بنویسد . مدار راهم درست بسته ام . برنامه هم در زیر آورده ام .
    البته تنظیمات باود را هم در برنامه(زیر) و در باسکام انجام داده ام . پایه 2 از پورت به پایه 14 و پایه 3 پورت را هم به پایه 13 max232 متصل نموده ام .

    پایه های rx و tx میکرو را هم به ترتیب به 12 و 11 ای سی max232 وصل کرده ام .
    خازنها را هم 1 میکروفارادی قرار داده ام .
    محیط امولاتور را که باز میکنم اصلا به میکرو هیچ چیز ارسال ویا حتی دریافت نمیکند . و ارتباط کامپیوتر از طریق پورت سریال با میکرو برقرار نمیشود .

    با هایپر ترمینال هم همین است .
    پورت و سایر اتصالات سالم هستند.
    باید چه کار خاصی را انجام بدهم تا این ارتباط برقرار شود و وقتی که شد چه علایمی دارد ؟ :sad:
    البته در محیط باسکام بعد از کامپایل از طریق امولاتور (شبیه ساز) انجام میشود ولی در موقع بستن مدار در واقعیت ارتباطی بین کیبرد و مدار برقرار نمیشود.
    $regfile = "m16def.dat"
    $crystal = 1000000
    $baud = 9600
    Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2
    Config Lcd = 20 * 4
    Dim A As String * 50
    Dim Pice As String * 50
    Dim L As Byte
    Dim W As Byte
    Dim X As Byte
    Dim Y As Byte
    Dim I As Byte

    Do
    Cls
    Home
    Input "INPUT TEXT THEN PRESS ENTER :" , A
    'A = "abolfazl is good"
    L = Len(a)
    For W = 1 To L
    Pice = Mid(a , W , L)
    Y = 16 - W
    For I = 1 To Y
    X = 16 - I
    Locate 1 , X
    Lcd Pice
    Incr X
    Locate 1 , X

    Lcd " "

    Waitms 5
    Next
    Next
    Waitms 5

    Loop
    End
    'end program






    #2
    پاسخ : ارتباط پورت سریال با میکرو

    نوشته اصلی توسط mehran_1360
    میخواهم برنامه ای را که در باسکام نوشته ام را از طریق پورت سریال به میکرو بفرستم . از محیط امولاتور باسکام و یا هایپر ترمینال ویندوز نمیشود .

    یعنی میخواهم هم بخواند و هم بنویسد . مدار راهم درست بسته ام . برنامه هم در زیر آورده ام .
    البته تنظیمات باود را هم در برنامه(زیر) و در باسکام انجام داده ام . پایه 2 از پورت به پایه 14 و پایه 3 پورت را هم به پایه 13 max232 متصل نموده ام .

    پایه های rx و tx میکرو را هم به ترتیب به 12 و 11 ای سی max232 وصل کرده ام .
    خازنها را هم 1 میکروفارادی قرار داده ام .
    محیط امولاتور را که باز میکنم اصلا به میکرو هیچ چیز ارسال ویا حتی دریافت نمیکند . و ارتباط کامپیوتر از طریق پورت سریال با میکرو برقرار نمیشود .

    با هایپر ترمینال هم همین است .
    پورت و سایر اتصالات سالم هستند.
    باید چه کار خاصی را انجام بدهم تا این ارتباط برقرار شود و وقتی که شد چه علایمی دارد ؟ :sad:
    البته در محیط باسکام بعد از کامپایل از طریق امولاتور (شبیه ساز) انجام میشود ولی در موقع بستن مدار در واقعیت ارتباطی بین کیبرد و مدار برقرار نمیشود.
    $regfile = "m16def.dat"
    $crystal = 1000000
    $baud = 9600
    Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2
    Config Lcd = 20 * 4
    Dim A As String * 50
    Dim Pice As String * 50
    Dim L As Byte
    Dim W As Byte
    Dim X As Byte
    Dim Y As Byte
    Dim I As Byte

    Do
    Cls
    Home
    Input "INPUT TEXT THEN PRESS ENTER :" , A
    'A = "abolfazl is good"
    L = Len(a)
    For W = 1 To L
    Pice = Mid(a , W , L)
    Y = 16 - W
    For I = 1 To Y
    X = 16 - I
    Locate 1 , X
    Lcd Pice
    Incr X
    Locate 1 , X

    Lcd " "

    Waitms 5
    Next
    Next
    Waitms 5

    Loop
    End
    'end program

    سلام
    من سوال شومارو درست متوجه نشدم .

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


    دیدگاه


      #3
      پاسخ : ارتباط پورت سریال با میکرو

      نوشته اصلی توسط r.gh45



      سلام
      من سوال شومارو درست متوجه نشدم .

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



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


      دیدگاه


        #4
        پاسخ : ارتباط پورت سریال با میکرو

        این قسمت ها رو یک نگاه بنداز مشکلت رفع میشه:
        http://www.eca.ir/forum2/index.php?topic=13197.0;prev_next=next
        http://www.eca.ir/forum2/index.php?topic=21565.msg100988
        موفق باشی

        دیدگاه


          #5
          پاسخ : ارتباط پورت سریال با میکرو

          سلام r.gh45
          اگر لطف کنید برنامه VB رو بزارید ممنون می شوم(برای ارسال دیتا از Pc به میکرو)

          دیدگاه


            #6
            پاسخ : ارتباط پورت سریال با میکرو

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

            دیدگاه


              #7
              پاسخ : ارتباط پورت سریال با میکرو

              نوشته اصلی توسط r.gh45
              سلام
              من هر چی توی سایت گشتم جایی برای پلود پیدا نکردم اگه راهنمایی کنین برنامرو میزارم
              باید تو فضاهای دیگه پلود کنی و لینکشو اینجا بذاری . مثل www.4shared.com
              اینجا رو هم کامل بخون:
              http://www.eca.ir/forum2/index.php?topic=10924.0

              دیدگاه


                #8
                پاسخ : ارتباط پورت سریال با میکرو

                سلام
                امید وارم به دردتون بخوره
                <a href="http://www.4shared.com/file/76570935/8e946f36/Copy_of_port.html" target=_blank>Copy of port.rar</a>

                دیدگاه


                  #9
                  پاسخ : ارتباط پورت سریال با میکرو

                  در برنامه بیسیک فرمی را طراحی کردهام که یک ال ای دی ، را با فشردن

                  دکمه های اعداد 0 و 1 کیبرد ، led روشن و خاموش گردد . البته میخواهم خروجی با پورت سریال روی میکرو انجام شود .

                  برنامه باسکام را که نوشتم نمیدانم چرا فرمانی از پورت سریال نمیگیرد .
                  البته باود میکرو را از طریق باسکام روی 9600 گذاشتم .
                  ارتباط فرم و میکرو چه گونه باید از طریق پورتو هر دو برنامه بیسیک و باسکام چه طوری برقرار میشود .
                  کدام برنامه ها باید اصلاح شوند .
                  طریقه بستن آی سی max232 هم به شکل زیر است .
                  اگر نمونه تست شده سادهای هم در این مورد سراغ دارید لطفا بفرمایید .
                  برنامه ویژوال بیسیک :
                  http://rapidshare.com/files/174777967/Project1.vbp.html

                  برنامه باسکام :
                  http://rapidshare.com/files/174778073/noname1.bas.html

                  تصویر اتصال max232 :
                  http://rapidshare.com/files/17477829...mall1.BMP.html





                  دیدگاه

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