1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Đề thi Vi xử lý 1

Thảo luận trong 'Đề thi các năm' bắt đầu bởi tranphong2, 4 Tháng sáu 2008.

  1. tranphong2 Nothing

    Số bài viết: 273
    Đã được thích: 2
    Điểm thành tích: 0
  2. tranphong2 Nothing

    Số bài viết: 273
    Đã được thích: 2
    Điểm thành tích: 0
    Minh Thùy thích bài này.
  3. tranphong2 Nothing

    Số bài viết: 273
    Đã được thích: 2
    Điểm thành tích: 0
    Để đáp ứng yếu cầu của một....số (từ này thêm vào cho hoành tráng) thành viên. Mình sẽ pót đáp án đề thi năm ngoái để các bạn tham khảo. Đề thi mình đã pót rồi đó. do pót lên 4r khó nhìn nên có thể down file word ở đây


    Đề A:
    1.
    a) MOV TMOD,#00000001B ;timer mode 1
    CALL T500MICS ;2T dem 16 bit
    T500MICS:
    MOV TH0,#HIGH(-497) 2T
    MOV TL0,#LOW(-497) 2T
    SETB TR0 1T
    JNB TF0,$ 2T
    CLR TR0 1T
    CLR TF0 1T
    RET 2T

    [IMG] Sự dụng counter1 để đếm xung từ 1 biến sensor bên ngoài
    Mạch nguyên lý: (tự vẽ [IMG] )
    Chương trình:
    led7doan EQU P2
    MOV DPTR,#MA7DOAN
    MOV TMOD,#01010001b ;timer0 mode1 đếm 16 bit, counter 1 đếm 16bit
    MOV TL1,#0
    SETB TR1 ;cho counter 1 dem
    CLR P1.0 ;xung xuong muc 0
    LB1: MOV A,TL1
    MOVC A,@A+DPTR ;lấy mã
    MOV le7doan, A ;hiện thị

    MOV A, TL1
    CJNE A,#5,LB1 ;chưa bằng 5 thì chờ

    SETB P1.0
    CALL T500MICS
    CLR P1.0 ;xung xuống mức 0
    LB3: MOV A,TL1
    CJNE A,#6,LB3 ;chưa bằng 6 thì chờ
    MOV TL1,#1
    JMP LB1
    Ma7doan: DB 0C0H, 0F9H, 0A4H, 0B0H, 099H, 092H, 082H, 0F8H


    Câu 2:
    (led tích cực mức 0; mức 0 led sáng, mức 1 led tắt)
    TT BIT 00H ;bit trang thái
    RUN BIT P3.0
    INT1 BIT P3.3 ;ngắt INT1
    STOP BIT RESET
    ORG 000H
    JMP MAIN
    ORG 0003H ;địa chỉ ngắt INT1
    CLR TT
    RETI
    MAIN: MOV IE,#10000100B ;cho phép ngắt INT1
    MOV A,#11111110B
    MOV P2, A
    CLR TT
    MAIN2:
    JNB RUN,$ ;cho xuống 0
    JB RUN,$ ;cho lên 1
    SETB TT ;cho phép chay
    MAIN4:
    MOV A,#11111110B
    MAIN3:
    MOV P2,A
    CALL T10S ;gọi delay
    JNB TT,MAIN2 ;nhảy nếu TT=0 do ấn PAUSE
    RL A
    JNB ACC.5, MAIN3 ; nhảy để bắt đầu lại
    JMP MAIN4
    (Nếu muốn chạy tiếp tại led đang dừng thì thay nhãn trong lệnh nhạy MAIN2 bằng MAIN2A như bên dưới)
    MAIN2A: JNB RUN,$ ;cho xuống 0
    JB RUN,$ ;cho lên 1
    SETB TT ;cho phép chạy
    JMP MAIN4


    Câu 3:
    Chương trình:
    MIN EQU RO ;lưu số min
    ORG 000h
    MOV SCON,#50H
    MOV TMOD,#00100000B
    MOV TH1,#-12 ; thạch anh 11,058M
    -13 với thạch anh 12M
    SETB TR1
    CALL FINDMINSEND

    MOV SBUF, A
    JNB TI,$
    CLR TI
    JMP $ ;dừng lại
    FINDMINSEND:
    MOV R0,#40H ;nạp địa chỉ ban đầu
    MOV A, @RO ;lấy byte thứ nhất
    FMS3:
    INC RO ;tăng lên để lấy byte thứ 2
    MOV 10H,@RO ;ô nhớ direct là 10 lưu byte thứ 2 để so sánh
    CJNE A,10H,FMS1 ; so sánh A<(10H) thì C=1, A>=(10H) thì C=0
    FMS1:
    JNC FMS2 ; nhảy nếu lớn hơn C=0
    MOV A,10H ; do A<=(10) thì trao số nhớ cho A
    FMS2:
    CJNE R0,#6FH,FMS3
    RET

    PS: Do mình đánh từ bản viết tay nên có đôi chỗ mình không kiểm tra được sự chính xác của nó hoặc gõ sai, nếu có sai sót gì các bạn tìm giúp rồi PM qua message cho mình để kiểm tra lại. Thank advance.
  4. robot9 New Member

    Số bài viết: 64
    Đã được thích: 0
    Điểm thành tích: 0
  5. duytin89 Member

    Số bài viết: 69
    Đã được thích: 1
    Điểm thành tích: 6
  6. anhdinh9xa2 Member

    Số bài viết: 96
    Đã được thích: 0
    Điểm thành tích: 6
  7. thienht New Member

    Số bài viết: 6
    Đã được thích: 0
    Điểm thành tích: 1
  8. danghoai New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
  9. nguyenhongvu_ckd08 New Member

    Số bài viết: 300
    Đã được thích: 0
    Điểm thành tích: 0
  10. mobilethanh New Member

    Số bài viết: 38
    Đã được thích: 0
    Điểm thành tích: 0
    Mấy bác post đề chịu khó nén lại tí, có mỗi mấy mặt giấy mà cũng nặng phết 20Mb , dùng 3G thì đuối, nhưng dù sao cũng thank nhiều cho người có lòng!
  11. hoangtulai New Member

    Số bài viết: 36
    Đã được thích: 0
    Điểm thành tích: 0
  12. huongntt New Member

    Số bài viết: 5
    Đã được thích: 0
    Điểm thành tích: 0
  13. tamsui New Member

    Số bài viết: 40
    Đã được thích: 1
    Điểm thành tích: 0
    Khó khăn có chút xíu mà không vượt qua sao ?. VXL 1 là cơ bản nhất để học lên cao, chịu khó suy nghĩ, tự học hay hỏi bài thầy Phú là qua chứ gì đâu.
  14. nhimcon Active Member

    Số bài viết: 158
    Đã được thích: 81
    Điểm thành tích: 28
  15. 911 New Member

    Số bài viết: 2
    Đã được thích: 0
    Điểm thành tích: 1
  16. vatchatvavandong New Member

    Số bài viết: 9
    Đã được thích: 0
    Điểm thành tích: 0
    qua được môn này tui cúng con gà quay ( hix. tiền chỉ có bi nhiêu thôi ) vái ông địa hoài mà rớt hoài, thất bại là mẹ thành công, nhưng nghi chắc năm sau gặp bà mẹ nữa quá
  17. nhimcon Active Member

    Số bài viết: 158
    Đã được thích: 81
    Điểm thành tích: 28
  18. bachckm1 Member

    Số bài viết: 608
    Đã được thích: 3
    Điểm thành tích: 18
  19. tamsui New Member

    Số bài viết: 40
    Đã được thích: 1
    Điểm thành tích: 0
  20. guest Member

    Số bài viết: 39
    Đã được thích: 0
    Điểm thành tích: 6
  21. timtailieu New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
    ngày xưa thầy cũng đi thi
    cũng quay cũng cóp biết chi đâu mà
    rồi thầy bỏ đi thiệt xa
    tầm sư học đạo mới ra bây giờ
    giờ thì thầy lại thờ ơ
    bọn e thi lại ngẩn ngơ cả bầy
    thầy dạy thì dạy sách này
    đề thì lại tít trên mây ...sao làm?
  22. nhimcon Active Member

    Số bài viết: 158
    Đã được thích: 81
    Điểm thành tích: 28
    hihi, công nhận bạn này hài hước thiệt, thật đúng với tâm trạng của mình bi giờ wá!! hic, THẦY ơi, cứu em....
  23. huynhson155 New Member

    Số bài viết: 5
    Đã được thích: 0
    Điểm thành tích: 0
  24. nothink1314 New Member

    Số bài viết: 25
    Đã được thích: 0
    Điểm thành tích: 0

Chia sẻ trang này