Thứ Tư, 16 tháng 10, 2013

Ngắt trong 8051

(Tiếp tục phần ngắt trong 8051)

1.2 Sáu ngắt trong 8051

            Thực tế chỉ có 5 ngắt dành cho người dùng trong 8051 nhưng các nhà sản xuất nói rằng có 6 ngắt vì họ tính cả lệnh RESET. Sáu ngắt của 8051 được phân bố như sau:

1.      RESET: Khi chân RESET được kích hoạt từ 8051, bộ đếm chương trình nhảy về địa chỉ 0000H.  Đây là địa chỉ bật lại nguồn.
2.      2 ngắt dành cho các bộ định thời: 1 cho Timer0 và 1 cho Timer1. Địa chỉ tương ứng của các ngắt này là 000BH và 001BH.
3.      2 ngắt dành cho các ngắt phần cứng bên ngoài: chân 12 (P3.2) và 13 (P3.3) của cổng P3 là các ngắt phần cứng bên ngoài INT0 và INT1 tương ứng. Địa chỉ tương ứng của các ngắt ngoài này là 0003H và 0013H.
4.      Truyền thông nối tiếp: có 1 ngắt chung cho cả nhận và truyền dữ liệu nối tiếp. Địa chỉ của ngắt này trong bảng vector ngắt là 0023H.

Thứ Hai, 14 tháng 10, 2013

Đề thi tuyển vào Viettel


  • Đề thi tuyển vào Viettel
  •   Đề thi tuyển vào Viettel

    Mình có tham khảo về bộ đề thi tuyển vào Viettel cho dân ĐTVT mình nè, các bạn tham khảo và nếu có đề nào khác thì post lên cho mọi người cung tham khảo nhé ! :)


    Vòng 1: thi kiến thức
    Đề 1:
    Câu 1: Trình bày sự khác nhau giữa OSI và TCP/IP (2đ)
    Câu 2: Trình bày cấu trúc khung các bản tin sử dụng trong mạng GSM (2đ)
    Câu 3: Trình bày các loại Fading trong vô tuyến, ảnh hưởng của nó trong thông tin vô tuyến. Nêu các biện pháp khắc phục ảnh hưởng của Fading trong mạng GSM (3đ)
    Câu 4: Vẽ sơ đồ nguyên lý của chuyển mạch theo thời gian (T) (3đ)

    Chủ Nhật, 13 tháng 10, 2013

    Bộ đếm/ bộ định thời trong 8051





  • Bộ đếm/ bộ định thời trong 8051

  • Bộ đếm/ bộ định thời trong 8051


    * Bộ đếm, bộ định thời là gì?
    *  Các thanh ghi liên quan
    *  Cách thức hoạt động của bộ đếm/bộ định thời
    *  Các bước lập trình bộ đếm/bộ định thời

    Giới thiệu

    Bộ đếm/Bộ định thời: Đây là các ngoại vi được thiết kế để thực hiện một nhiệm vụ đơn giản: đếm các xung nhịp. Mỗi khi có thêm một xung nhịp tại đầu vào đếm thì giá trị của bộ đếm sẽ được tăng lên 01 đơn vị (trong chế độ đếm tiến/đếm lên) hay giảm đi 01 đơn vị (trong chế độ đếm lùi/đếm xuống).
    Xung nhịp đưa vào đếm có thể là một trong hai loại:

    Sơ suất do viết code rườm rà khiến chương trình bị crash

    Lesson learn. Trong quá trình viết một tính năng mới cho sản phẩm tôi đang làm tôi đã gặp phải một lỗi nhỏ nhưng gây hậu quả nghiêm trọng ...