Thông báo

Collapse
No announcement yet.

Cách dùng Virtual terminal trong Proteus

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Cách dùng Virtual terminal trong Proteus

    Có bác nào mô phỏng Proteus dùng virtual terminal rồi cho em hỏi với. Em có mạch như thế nàyClick image for larger version

Name:	Untitled.png
Views:	1
Size:	16.3 KB
ID:	1416469
    Code chương trình như thế này:
    ORG 000H
    ; KHOI DONG UART
    MOV SCON,#52h
    MOV TMOD,#20h
    MOV TH1,#0F9h ;9600

    SETB TR1
    CALL NHAP_DULIEU
    MOV P1,A
    jmp $
    NHAP_DULIEU:
    CLR RI
    JNB RI,$
    MOV A,SBUF
    RET
    END

    Mục đích là mô phỏng nhập kí tự vào cái Virtual Terminal để nó gửi dữ liệu nối tiếp sang at89c51 rồi xuất ra port1 để kiểm tra xem mã Ascii có đúng ko mà ko hiểu sao toàn bị sai ?
    Còn cái Virtual đó lúc nhập zô màn hình của nó cũng chẳng hiện kí tự @@ ?

  • #2
    Mạch sai rồi nhé,chân RXD của Hyper Terminal phải nối với chân TXD của 89c51,bạn xem mạch thế này nè:
    Click image for larger version

Name:	Untitled.jpg
Views:	1
Size:	111.5 KB
ID:	1376072
    Còn code bạn viết bằng ASM thì mình chịu,mình dùng C
    vanduc0211@gmail.com

    Comment


    • #3
      Nguyên văn bởi viboyth.haui Xem bài viết
      Mạch sai rồi nhé,chân RXD của Hyper Terminal phải nối với chân TXD của 89c51,bạn xem mạch thế này nè:
      [ATTACH=CONFIG]62877[/ATTACH]
      Còn code bạn viết bằng ASM thì mình chịu,mình dùng C
      Đấu nối Virtual của bạn với mình giống nhau mà. Hay bạn thử thoát cái phần giao tiếp max232 cổng com ra thử có truyền gửi đc ko, mình làm bị lỗi hoài

      Comment


      • #4
        Nguyên văn bởi mo_pnt Xem bài viết
        Đấu nối Virtual của bạn với mình giống nhau mà. Hay bạn thử thoát cái phần giao tiếp max232 cổng com ra thử có truyền gửi đc ko, mình làm bị lỗi hoài
        Tại mạch mình đang làm là có cổng Com thôi,nó không ảnh hưởng gì hết á,bạn chỉ cần nối với cái Vitual Terminal (VT) là đc rồi. Chân RXD của 89c51 phải nối với TXD của VT,TXD của 89 nối với RXD của VT. Ai bảo bạn là không khác,khi nối như bạn thì nó ko có hết á,thế này nè:
        Click image for larger version

Name:	anh1.jpg
Views:	1
Size:	103.8 KB
ID:	1376077
        Còn khi nối như mình nói thì mô phỏng đúng:
        Click image for larger version

Name:	anh2.jpg
Views:	1
Size:	106.5 KB
ID:	1376078
        vanduc0211@gmail.com

        Comment


        • #5
          hIC bạn nhìn nhầm hay sao chứ mình nối giống y mà, chân RxD của Vđk mình đặt tên nhãn cho nó là RXD rồi chân TxD của VT mình cũng đặt tên nhãn là RXD, vậy có nghĩa là chúng nối vói nhau, giống bạn rồi còn gì ???

          Comment


          • #6
            Nguyên văn bởi mo_pnt Xem bài viết
            hIC bạn nhìn nhầm hay sao chứ mình nối giống y mà, chân RxD của Vđk mình đặt tên nhãn cho nó là RXD rồi chân TxD của VT mình cũng đặt tên nhãn là RXD, vậy có nghĩa là chúng nối vói nhau, giống bạn rồi còn gì ???
            nhấp chuột phải vào cái màn hình VT, chọn echo typed characters.

            Comment


            • #7
              Nguyên văn bởi chung1608 Xem bài viết
              nhấp chuột phải vào cái màn hình VT, chọn echo typed characters.
              Thanks bác nhiều

              Comment


              • #8
                Cám ơn các bác. Đang cần cái này

                Comment

                Về tác giả

                Collapse

                mo_pnt Tìm hiểu thêm về mo_pnt

                Bài viết mới nhất

                Collapse

                Đang tải...
                X