SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Chương 2:         CÁC LOẠI VI ĐIỀU KHIỂN
                        KHÁC
     Vi điều khiển AVR
     Vi điều khiển PIC
     Vi điều khiển MCUs của Philips

     Các loại vi điều khiển chuyên dụng của các hãng sản xuất
khác: Các loại vi điều khiển này được sử dụng chuyên dụng theo
chức năng cần điều khiển.

 II.SƠ LƯỢC PHẦN CỨNG VI ĐIỀU KHIỂN-GIAO TIẾP BÊN
                     NGOÀI

 Các thành viên của họ MCS-51 (Atmel) có các đặc điểm chung
như sau:

     Có 4/8/12/20 Kbyte bộ nhớ FLASH ROM bên trong để lưu
chương trình. Nhờ vậy Vi điều khiển có khả năng nạp xoá chương
trình bằng điện đến 10000 lần.
     128 Byte RAM nội
     4 Port xuất/nhập 8 bit
     Từ 2 đến 3 bộ định thời 16-bit
     Có khả năng giao tiếp truyền dữ liệu nối tiếp
     Có thể mở rộng không gian nhớ chương trình ngoài 64KByte
(bộ nhớ ROM ngoại): khi chương trình do người lập trình viết ra
có dung lượng lớn hơn dung lượng bộ nhớ ROM nội, để lưu được
chương trình này cần bộ nhớ ROM lớn hơn, cách giải quyết là kết
nối Vi điều khiển với bộ nhớ ROM từ bên ngoài (hay còn gọi là
ROM ngoại). Dung lượng bộ nhớ ROM ngoại lớn nhất mà Vi điều
khiển có thể kết nối là 64KByte
     Có thể mở rộng không gian nhớ dữ liệu ngoài 64KByte (bộ
nhớ RAM ngoại)
     Bộ xử lí bit (thao tác trên các bit riêng rẽ)
          210 bit có thể truy xuất đến từng bit
1.2.KHẢO SÁT SƠ ĐỒ CHÂN

     Mặc dù các thành viên của họ MSC-51 có nhiều kiểu đóng vỏ
khác nhau, chẳng hạn như hai hàng chân DIP (Dual In-Line
Pakage) dạng vỏ dẹt vuông QFP (Quad Flat Pakage) và dạng chíp
không có chân đỡ LLC (Leadless Chip Carrier) và đều có 40 chân
cho các chức năng khác nhau như vào ra I/0, đọc , ghi , địa chỉ, dữ
liệu và ngắt. Tuy nhiên, vì hầu hết các nhà phát triển chính dụng
chíp đóng vỏ 40 chân với hai hàng chân DIP, nên chúng ta cùng
khảo sát Vi điều khiển với 40 chân dạng DIP.




                           Hình 1.2.1

     1.2.1. Chân VCC: Chân số 40 là VCC cấp điện áp nguồn cho
Vi điều khiển
           Nguồn điện cấp là +5V±0.5.
     1.2.2. Chân GND:Chân số 20 nối GND(hay nối Mass).

Khi thiết kế cần sử dụng một mạch ổn áp để bảo vệ cho Vi điều
khiển, cách đơn giản là sử dụng IC ổn áp 7805.
1.2.3. Port 0 (P0)
   Port 0 gồm 8 chân (từ chân 32 đến 39) có hai chức năng:
        Chức năng xuất/nhập :các chân này được dùng để nhận tín
hiệu từ bên ngoài vào để xử lí, hoặc dùng để xuất tín hiệu ra bên
ngoài, chẳng hạn xuất tín hiệu để điều khiển led đơn sáng tắt.
        Chức năng là bus dữ liệu và bus địa chỉ (AD7-AD0) : 8
chân này (hoặc Port 0) còn làm nhiệm vụ lấy dữ liệu từ ROM hoặc
RAM ngoại (nếu có kết nối với bộ nhớ ngoài), đồng thời Port 0 còn
được dùng để định địa chỉ của bộ nhớ ngoài.

     1.2.4.Port 1 (P1)
   Port P1 gồm 8 chân (từ chân 1 đến chân 8), chỉ có chức năng
làm các đường xuất/nhập, không có chức năng khác.

     1.2.5.Port 2 (P2)
  Port 2 gồm 8 chân (từ chân 21 đến chân 28) có hai chức năng:
        Chức năng xuất/nhập
        Chức năng là bus địa chỉ cao (A8-A15): khi kết nối với bộ
nhớ ngoài có dung lượng lớn,cần 2 byte để định địa chỉ của bộ
nhớ, byte thấp do P0 đảm nhận, byte cao do P2 này đảm nhận.

    1.2.6.Port 3 (P3)
   Port 3 gồm 8 chân (từ chân 10 đến 17):
       Chức năng xuất/nhập
       Với mỗi chân có một chức năng riêng thứ hai như trong
bảng sau



  Bit          Tên                     Chức năng
  P3.0        RxD       Ngõ vào nhận dữ liệu nối tiếp
  P3.1        TxD       Ngõ xuất dữ liệu nối tiếp
  P3.2        INT0      Ngõ vào ngắt cứng thứ 0
  P3.3        INT1      Ngõ vào ngắt cứng thứ 1
P3.4          T0       Ngõ vào của Timer/Counter thứ 0
  P3.5          T1       Ngõ vào của Timer/Counter thứ 1
                         Ngõ điều khiển ghi dữ liệu lên bộ nhớ
  P3.6         WR
                        ngoài
                         Ngõ điều khiển đọc dữ liệu từ bộ nhớ bên
  P3.7         RD
                        ngoài
  P1.0          T2       Ngõ vào của Timer/Counter thứ 2
                         Ngõ Nạp lại/thu nhận của Timer/Counter
  P1.1         T2X
                        thứ 2

       1.2.7. Chân RESET (RST)
    Ngõ vào RST ở chân 9 là ngõ vào Reset dùng để thiết lập
trạng thái ban đầu cho vi điều khiển. Hệ thống sẽ được thiết lập lại
các giá trị ban đầu nếu ngõ này ở mức 1 tối thiểu 2 chu kì máy.

       1.2.8.Chân XTAL1 và XTAL2
     Hai chân này có vị trí chân là 18 và 19 được sử dụng để nhận
nguồn xung clock từ bên ngoài để hoạt động, thường được ghép
nối với thạch anh và các tụ để tạo nguồn xung clock ổn định.

       1.2.9. Chân cho phép bộ nhớ chương trình PSEN
      PSEN ( program store enable) tín hiệu được xuất ra ở chân 29
dùng để truy xuất bộ nhớ chương trình ngoài. Chân này thường
được nối với chân OE (output enable) của ROM ngoài.
      Khi vi điều khiển làm việc với bộ nhớ chương trình ngoài,
chân này phát ra tín hiệu kích hoạt ở mức thấp và được kích hoạt 2
lần trong một chu kì máy
     Khi thực thi một chương trình ở ROM nội, chân này được duy
trì ở mức logic không tích cực (logic 1)
     (Không cần kết nối chân này khi không sử dụng đến)

      1.2.10. Chân ALE (chân cho phép chốt địa chỉ-chân 30)
   Khi Vi điều khiển truy xuất bộ nhớ từ bên ngoài, port 0 vừa có
chức năng là bus địa chỉ, vừa có chức năng là bus dữ liệu do đó
phải tách các đường dữ liệu và địa chỉ. Tín hiệu ở chân ALE dùng
làm tín hiệu điều khiển để giải đa hợp các đường địa chỉ và các
đường dữ liệu khi kết nối chúng với IC chốt.
   Các xung tín hiệu ALE có tốc độ bằng 1/6 lần tần số dao động
đưa vào Vi điều khiển, như vậy có thể dùng tín hiệu ở ngõ ra ALE
làm xung clock cung cấp cho các phần khác của hệ thống.
   Ghi chú: khi không sử dụng có thể bỏ trống chân này

     1.2.11. Chân EA
    Chân EA dùng để xác định chương trình thực hiện được lấy từ
ROM nội hay ROM ngoại.
   Khi EA nối với logic 1(+5V) thì Vi điều khiển thực hiện
chương trình lấy từ bộ nhớ nội
   Khi EA nối với logic 0(0V) thì Vi điều khiển thực hiện
chương trình lấy từ bộ nhớ ngoại

Más contenido relacionado

La actualidad más candente

Tai lieu tra_cuu_pic 18f4520
Tai lieu tra_cuu_pic 18f4520Tai lieu tra_cuu_pic 18f4520
Tai lieu tra_cuu_pic 18f4520Vũ Anh
 
luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc
 luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc
luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plcfreeloadtailieu
 
PLC mitsubishi
PLC mitsubishiPLC mitsubishi
PLC mitsubishiquanglocbp
 
đồ áN phân loại sản phâm dùng plc s71200
đồ áN phân loại sản phâm dùng plc s71200đồ áN phân loại sản phâm dùng plc s71200
đồ áN phân loại sản phâm dùng plc s71200Lê Gia
 
Bài tập và ứng dụng PLC
Bài tập và ứng dụng PLCBài tập và ứng dụng PLC
Bài tập và ứng dụng PLCquanglocbp
 
Cau truc phan cung pic16 f8xx
Cau truc phan cung pic16 f8xxCau truc phan cung pic16 f8xx
Cau truc phan cung pic16 f8xxBùi Ngọc Bảo
 
Robot bám đường ứng dụng thuật toán PID - Line follow robot with PID . Chu Qu...
Robot bám đường ứng dụng thuật toán PID - Line follow robot with PID . Chu Qu...Robot bám đường ứng dụng thuật toán PID - Line follow robot with PID . Chu Qu...
Robot bám đường ứng dụng thuật toán PID - Line follow robot with PID . Chu Qu...Chu Quang Thảo
 
Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051Mr Giap
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểm
Lập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểmLập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểm
Lập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểmXuân Thủy Nguyễn
 
mạch tổ hợp và mạch trình tự - Điện tử Đo lường
mạch tổ hợp và mạch trình tự - Điện tử Đo lườngmạch tổ hợp và mạch trình tự - Điện tử Đo lường
mạch tổ hợp và mạch trình tự - Điện tử Đo lườngChia sẻ tài liệu học tập
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trình
Lập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trìnhLập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trình
Lập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trìnhXuân Thủy Nguyễn
 
Tim hieu lenh trong pic16 f877a
Tim hieu lenh trong pic16 f877aTim hieu lenh trong pic16 f877a
Tim hieu lenh trong pic16 f877atrungnb22
 
Mạng neuron, trí tuệ nhân tạo
Mạng neuron, trí tuệ nhân tạoMạng neuron, trí tuệ nhân tạo
Mạng neuron, trí tuệ nhân tạoKien Nguyen
 
Giáo trình vi điều khiển PIC
Giáo trình vi điều khiển PICGiáo trình vi điều khiển PIC
Giáo trình vi điều khiển PICTrung Thanh Nguyen
 
Họ vi xử lí 8086 intel
Họ vi xử lí 8086 intelHọ vi xử lí 8086 intel
Họ vi xử lí 8086 inteldark_valley
 

La actualidad más candente (20)

Tai lieu tra_cuu_pic 18f4520
Tai lieu tra_cuu_pic 18f4520Tai lieu tra_cuu_pic 18f4520
Tai lieu tra_cuu_pic 18f4520
 
luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc
 luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc
luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc
 
PLC mitsubishi
PLC mitsubishiPLC mitsubishi
PLC mitsubishi
 
Đề tài: Đo tốc độ động cơ dùng 8051, HAY, 9đ
Đề tài: Đo tốc độ động cơ dùng 8051, HAY, 9đĐề tài: Đo tốc độ động cơ dùng 8051, HAY, 9đ
Đề tài: Đo tốc độ động cơ dùng 8051, HAY, 9đ
 
đồ áN phân loại sản phâm dùng plc s71200
đồ áN phân loại sản phâm dùng plc s71200đồ áN phân loại sản phâm dùng plc s71200
đồ áN phân loại sản phâm dùng plc s71200
 
Bai giang ROBOT cong nghiep
Bai giang ROBOT cong nghiepBai giang ROBOT cong nghiep
Bai giang ROBOT cong nghiep
 
Bài tập và ứng dụng PLC
Bài tập và ứng dụng PLCBài tập và ứng dụng PLC
Bài tập và ứng dụng PLC
 
Cau truc phan cung pic16 f8xx
Cau truc phan cung pic16 f8xxCau truc phan cung pic16 f8xx
Cau truc phan cung pic16 f8xx
 
Robot bám đường ứng dụng thuật toán PID - Line follow robot with PID . Chu Qu...
Robot bám đường ứng dụng thuật toán PID - Line follow robot with PID . Chu Qu...Robot bám đường ứng dụng thuật toán PID - Line follow robot with PID . Chu Qu...
Robot bám đường ứng dụng thuật toán PID - Line follow robot with PID . Chu Qu...
 
ĐỒ ÁN: Thiết kế mạch đếm sản phẩm dùng cảm biến hồng ngoại!
ĐỒ ÁN: Thiết kế mạch đếm sản phẩm dùng cảm biến hồng ngoại!ĐỒ ÁN: Thiết kế mạch đếm sản phẩm dùng cảm biến hồng ngoại!
ĐỒ ÁN: Thiết kế mạch đếm sản phẩm dùng cảm biến hồng ngoại!
 
Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051
 
Đề tài: Thiết kế hệ thống đo nhiệt độ, HAY, 9đ
Đề tài: Thiết kế hệ thống đo nhiệt độ, HAY, 9đĐề tài: Thiết kế hệ thống đo nhiệt độ, HAY, 9đ
Đề tài: Thiết kế hệ thống đo nhiệt độ, HAY, 9đ
 
Đề tài: Xây dựng bộ đếm xung, ứng dụng đo tốc độ động cơ, HAY
Đề tài: Xây dựng bộ đếm xung, ứng dụng đo tốc độ động cơ, HAYĐề tài: Xây dựng bộ đếm xung, ứng dụng đo tốc độ động cơ, HAY
Đề tài: Xây dựng bộ đếm xung, ứng dụng đo tốc độ động cơ, HAY
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểm
Lập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểmLập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểm
Lập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểm
 
mạch tổ hợp và mạch trình tự - Điện tử Đo lường
mạch tổ hợp và mạch trình tự - Điện tử Đo lườngmạch tổ hợp và mạch trình tự - Điện tử Đo lường
mạch tổ hợp và mạch trình tự - Điện tử Đo lường
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trình
Lập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trìnhLập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trình
Lập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trình
 
Tim hieu lenh trong pic16 f877a
Tim hieu lenh trong pic16 f877aTim hieu lenh trong pic16 f877a
Tim hieu lenh trong pic16 f877a
 
Mạng neuron, trí tuệ nhân tạo
Mạng neuron, trí tuệ nhân tạoMạng neuron, trí tuệ nhân tạo
Mạng neuron, trí tuệ nhân tạo
 
Giáo trình vi điều khiển PIC
Giáo trình vi điều khiển PICGiáo trình vi điều khiển PIC
Giáo trình vi điều khiển PIC
 
Họ vi xử lí 8086 intel
Họ vi xử lí 8086 intelHọ vi xử lí 8086 intel
Họ vi xử lí 8086 intel
 

Destacado

Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051Bút Chì
 
VI ĐIỀU KHIỂN 8051
VI ĐIỀU KHIỂN 8051VI ĐIỀU KHIỂN 8051
VI ĐIỀU KHIỂN 8051LE The Vinh
 
Tài Liệu Điều Khiển Từ Xa Bằng Hồng Ngoại
Tài Liệu Điều Khiển Từ Xa Bằng Hồng NgoạiTài Liệu Điều Khiển Từ Xa Bằng Hồng Ngoại
Tài Liệu Điều Khiển Từ Xa Bằng Hồng NgoạiMr Giap
 
Viết Ngôn Ngữ Lập Trình 8051 PIC AVR
Viết Ngôn Ngữ Lập Trình 8051 PIC AVRViết Ngôn Ngữ Lập Trình 8051 PIC AVR
Viết Ngôn Ngữ Lập Trình 8051 PIC AVRMr Giap
 
Quản trị tình huống (1) (1)
Quản trị tình huống (1) (1)Quản trị tình huống (1) (1)
Quản trị tình huống (1) (1)Em Để Yêu
 
Lập trình C cơ bản cho vi điều khiển
Lập trình C cơ bản cho vi điều khiểnLập trình C cơ bản cho vi điều khiển
Lập trình C cơ bản cho vi điều khiểnMr Giap
 
Bài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiBài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiTrung Thanh Nguyen
 
Phong cach lanh dao, phong cách lãnh đạo
Phong cach lanh dao, phong cách lãnh đạoPhong cach lanh dao, phong cách lãnh đạo
Phong cach lanh dao, phong cách lãnh đạoViệt Long Plaza
 
Quyền lực và phong cách lãnh đạo
Quyền lực và phong cách lãnh đạoQuyền lực và phong cách lãnh đạo
Quyền lực và phong cách lãnh đạoTrong Hoang
 
Chương 6 văn hóa trong các hoạt động kinh doanh
Chương 6 văn hóa trong các hoạt động kinh doanhChương 6 văn hóa trong các hoạt động kinh doanh
Chương 6 văn hóa trong các hoạt động kinh doanhNgọc Yến Lê Thị
 
Các cấu trúc lệnh trong C
Các cấu trúc lệnh trong CCác cấu trúc lệnh trong C
Các cấu trúc lệnh trong Cpnanhvn
 

Destacado (15)

Tập lệnh-89c51
Tập lệnh-89c51Tập lệnh-89c51
Tập lệnh-89c51
 
Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051
 
VI ĐIỀU KHIỂN 8051
VI ĐIỀU KHIỂN 8051VI ĐIỀU KHIỂN 8051
VI ĐIỀU KHIỂN 8051
 
Cổng Logic
Cổng LogicCổng Logic
Cổng Logic
 
Tài Liệu Điều Khiển Từ Xa Bằng Hồng Ngoại
Tài Liệu Điều Khiển Từ Xa Bằng Hồng NgoạiTài Liệu Điều Khiển Từ Xa Bằng Hồng Ngoại
Tài Liệu Điều Khiển Từ Xa Bằng Hồng Ngoại
 
Viết Ngôn Ngữ Lập Trình 8051 PIC AVR
Viết Ngôn Ngữ Lập Trình 8051 PIC AVRViết Ngôn Ngữ Lập Trình 8051 PIC AVR
Viết Ngôn Ngữ Lập Trình 8051 PIC AVR
 
Chuong 3 cam bien do nhiet do
Chuong 3 cam bien do nhiet doChuong 3 cam bien do nhiet do
Chuong 3 cam bien do nhiet do
 
Quản trị tình huống (1) (1)
Quản trị tình huống (1) (1)Quản trị tình huống (1) (1)
Quản trị tình huống (1) (1)
 
Lanh dao
Lanh daoLanh dao
Lanh dao
 
Lập trình C cơ bản cho vi điều khiển
Lập trình C cơ bản cho vi điều khiểnLập trình C cơ bản cho vi điều khiển
Lập trình C cơ bản cho vi điều khiển
 
Bài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiBài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giải
 
Phong cach lanh dao, phong cách lãnh đạo
Phong cach lanh dao, phong cách lãnh đạoPhong cach lanh dao, phong cách lãnh đạo
Phong cach lanh dao, phong cách lãnh đạo
 
Quyền lực và phong cách lãnh đạo
Quyền lực và phong cách lãnh đạoQuyền lực và phong cách lãnh đạo
Quyền lực và phong cách lãnh đạo
 
Chương 6 văn hóa trong các hoạt động kinh doanh
Chương 6 văn hóa trong các hoạt động kinh doanhChương 6 văn hóa trong các hoạt động kinh doanh
Chương 6 văn hóa trong các hoạt động kinh doanh
 
Các cấu trúc lệnh trong C
Các cấu trúc lệnh trong CCác cấu trúc lệnh trong C
Các cấu trúc lệnh trong C
 

Similar a Tổng quan Vi điều khiển - Chức năng các chân 8951

Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thư Viện Số
 
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thuTrần Đức Anh
 
Lap trinh-c-cho-vdk
Lap trinh-c-cho-vdkLap trinh-c-cho-vdk
Lap trinh-c-cho-vdkHiepsvd Bk
 
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505Nguyen Luc
 
Vxl ch03-8051-3.1 3.2-v03
Vxl ch03-8051-3.1 3.2-v03Vxl ch03-8051-3.1 3.2-v03
Vxl ch03-8051-3.1 3.2-v03Huynh MVT
 
Đề tài Lập trình C cho họ vi điều khiển 8051
Đề tài Lập trình C cho họ vi điều khiển 8051Đề tài Lập trình C cho họ vi điều khiển 8051
Đề tài Lập trình C cho họ vi điều khiển 8051Brooklyn Abbott
 
[Giao trinh] vi dieu-khien_8051 - dh tra vinh
[Giao trinh]   vi dieu-khien_8051 - dh tra vinh[Giao trinh]   vi dieu-khien_8051 - dh tra vinh
[Giao trinh] vi dieu-khien_8051 - dh tra vinhcry_viem
 
Tìm hiểu cách dùng pic để chạy motor bước
Tìm hiểu cách dùng pic để chạy motor bướcTìm hiểu cách dùng pic để chạy motor bước
Tìm hiểu cách dùng pic để chạy motor bướcDan Vu
 
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCDĐồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCDMr Giap
 
datasheet.pdf
datasheet.pdfdatasheet.pdf
datasheet.pdfDuyL84058
 
Spartan 3e-vietnamese
Spartan 3e-vietnameseSpartan 3e-vietnamese
Spartan 3e-vietnamesebuianhminh
 
Bai 001 vxl_pic_cautruc
Bai 001 vxl_pic_cautrucBai 001 vxl_pic_cautruc
Bai 001 vxl_pic_cautrucmster_dang
 
Tailieu.vncty.com do-an-vi-dieu-khien
Tailieu.vncty.com   do-an-vi-dieu-khienTailieu.vncty.com   do-an-vi-dieu-khien
Tailieu.vncty.com do-an-vi-dieu-khienTrần Đức Anh
 
uC_lec_02_03_nDD.pptx
uC_lec_02_03_nDD.pptxuC_lec_02_03_nDD.pptx
uC_lec_02_03_nDD.pptxTrngTrng96
 

Similar a Tổng quan Vi điều khiển - Chức năng các chân 8951 (20)

Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
 
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
 
Nhóm-HM.docx
Nhóm-HM.docxNhóm-HM.docx
Nhóm-HM.docx
 
Lap trinh-c-cho-vdk
Lap trinh-c-cho-vdkLap trinh-c-cho-vdk
Lap trinh-c-cho-vdk
 
câu 1.docx
câu 1.docxcâu 1.docx
câu 1.docx
 
Atmel avr
Atmel avrAtmel avr
Atmel avr
 
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
 
Vxl ch03-8051-3.1 3.2-v03
Vxl ch03-8051-3.1 3.2-v03Vxl ch03-8051-3.1 3.2-v03
Vxl ch03-8051-3.1 3.2-v03
 
Đề tài Lập trình C cho họ vi điều khiển 8051
Đề tài Lập trình C cho họ vi điều khiển 8051Đề tài Lập trình C cho họ vi điều khiển 8051
Đề tài Lập trình C cho họ vi điều khiển 8051
 
[Giao trinh] vi dieu-khien_8051 - dh tra vinh
[Giao trinh]   vi dieu-khien_8051 - dh tra vinh[Giao trinh]   vi dieu-khien_8051 - dh tra vinh
[Giao trinh] vi dieu-khien_8051 - dh tra vinh
 
Tìm hiểu cách dùng pic để chạy motor bước
Tìm hiểu cách dùng pic để chạy motor bướcTìm hiểu cách dùng pic để chạy motor bước
Tìm hiểu cách dùng pic để chạy motor bước
 
Chuong2
Chuong2Chuong2
Chuong2
 
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCDĐồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
 
datasheet.pdf
datasheet.pdfdatasheet.pdf
datasheet.pdf
 
Spartan 3e-vietnamese
Spartan 3e-vietnameseSpartan 3e-vietnamese
Spartan 3e-vietnamese
 
Bai 001 vxl_pic_cautruc
Bai 001 vxl_pic_cautrucBai 001 vxl_pic_cautruc
Bai 001 vxl_pic_cautruc
 
Msptieuluan
MsptieuluanMsptieuluan
Msptieuluan
 
Tailieu.vncty.com do-an-vi-dieu-khien
Tailieu.vncty.com   do-an-vi-dieu-khienTailieu.vncty.com   do-an-vi-dieu-khien
Tailieu.vncty.com do-an-vi-dieu-khien
 
uC_lec_02_03_nDD.pptx
uC_lec_02_03_nDD.pptxuC_lec_02_03_nDD.pptx
uC_lec_02_03_nDD.pptx
 
Assembly
AssemblyAssembly
Assembly
 

Más de Ngananh Saodem

Đáp án Tư tưởng HCM (tham khảo)
Đáp án Tư tưởng HCM (tham khảo)Đáp án Tư tưởng HCM (tham khảo)
Đáp án Tư tưởng HCM (tham khảo)Ngananh Saodem
 
Chương 6: Truyền hình số
Chương 6: Truyền hình sốChương 6: Truyền hình số
Chương 6: Truyền hình sốNgananh Saodem
 
Chương 5: Hệ màu PAL
Chương 5: Hệ màu PALChương 5: Hệ màu PAL
Chương 5: Hệ màu PALNgananh Saodem
 
Chương 4: Hệ màu NTSC
Chương 4: Hệ màu NTSCChương 4: Hệ màu NTSC
Chương 4: Hệ màu NTSCNgananh Saodem
 
Chương 3: Cơ sở vật lý của truyền hình màu và Thiết lập hệ truyền hình màu
Chương 3: Cơ sở vật lý của truyền hình màu và Thiết lập hệ truyền hình màuChương 3: Cơ sở vật lý của truyền hình màu và Thiết lập hệ truyền hình màu
Chương 3: Cơ sở vật lý của truyền hình màu và Thiết lập hệ truyền hình màuNgananh Saodem
 
Chương 2: May thu hinh trang den
Chương 2: May thu hinh trang den Chương 2: May thu hinh trang den
Chương 2: May thu hinh trang den Ngananh Saodem
 
Chương 1: Dai cuong vo tuyen truyen hinh
Chương 1: Dai cuong vo tuyen truyen hinh Chương 1: Dai cuong vo tuyen truyen hinh
Chương 1: Dai cuong vo tuyen truyen hinh Ngananh Saodem
 
GT Truyền hình cáp Digital
GT Truyền hình cáp DigitalGT Truyền hình cáp Digital
GT Truyền hình cáp DigitalNgananh Saodem
 
Tổng quan về Truyền hình màu
Tổng quan về Truyền hình màuTổng quan về Truyền hình màu
Tổng quan về Truyền hình màuNgananh Saodem
 
Trắc nghiệm Tư tưởng HCM
Trắc nghiệm Tư tưởng HCMTrắc nghiệm Tư tưởng HCM
Trắc nghiệm Tư tưởng HCMNgananh Saodem
 
Trắc nghiệm môn chính trị - Chủ nghĩa xã hội khoa học
Trắc nghiệm môn chính trị - Chủ nghĩa xã hội khoa họcTrắc nghiệm môn chính trị - Chủ nghĩa xã hội khoa học
Trắc nghiệm môn chính trị - Chủ nghĩa xã hội khoa họcNgananh Saodem
 
Đề cương Vi xử lý - Hệ cao đẳng - Trắc nghiệm
Đề cương Vi xử lý - Hệ cao đẳng - Trắc nghiệmĐề cương Vi xử lý - Hệ cao đẳng - Trắc nghiệm
Đề cương Vi xử lý - Hệ cao đẳng - Trắc nghiệmNgananh Saodem
 
Bai giang autoCAD smith.n ebooks
Bai giang autoCAD   smith.n ebooksBai giang autoCAD   smith.n ebooks
Bai giang autoCAD smith.n ebooksNgananh Saodem
 
Danh sách thí sinh trúng tuyển Cao đẳng Vinatex 2012
Danh sách thí sinh trúng tuyển Cao đẳng Vinatex 2012Danh sách thí sinh trúng tuyển Cao đẳng Vinatex 2012
Danh sách thí sinh trúng tuyển Cao đẳng Vinatex 2012Ngananh Saodem
 
TỔNG HỢP KẾT QUẢ TUYỂN SINH 2012 TẠI VINATEXCOLLEGE
TỔNG HỢP KẾT QUẢ TUYỂN SINH 2012 TẠI VINATEXCOLLEGETỔNG HỢP KẾT QUẢ TUYỂN SINH 2012 TẠI VINATEXCOLLEGE
TỔNG HỢP KẾT QUẢ TUYỂN SINH 2012 TẠI VINATEXCOLLEGENgananh Saodem
 
Thay thái độ_Đổi cuộc đời
Thay thái độ_Đổi cuộc đờiThay thái độ_Đổi cuộc đời
Thay thái độ_Đổi cuộc đờiNgananh Saodem
 

Más de Ngananh Saodem (19)

Đáp án Tư tưởng HCM (tham khảo)
Đáp án Tư tưởng HCM (tham khảo)Đáp án Tư tưởng HCM (tham khảo)
Đáp án Tư tưởng HCM (tham khảo)
 
Chương 6: Truyền hình số
Chương 6: Truyền hình sốChương 6: Truyền hình số
Chương 6: Truyền hình số
 
Chương 5: Hệ màu PAL
Chương 5: Hệ màu PALChương 5: Hệ màu PAL
Chương 5: Hệ màu PAL
 
Chương 4: Hệ màu NTSC
Chương 4: Hệ màu NTSCChương 4: Hệ màu NTSC
Chương 4: Hệ màu NTSC
 
Chương 3: Cơ sở vật lý của truyền hình màu và Thiết lập hệ truyền hình màu
Chương 3: Cơ sở vật lý của truyền hình màu và Thiết lập hệ truyền hình màuChương 3: Cơ sở vật lý của truyền hình màu và Thiết lập hệ truyền hình màu
Chương 3: Cơ sở vật lý của truyền hình màu và Thiết lập hệ truyền hình màu
 
Chương 2: May thu hinh trang den
Chương 2: May thu hinh trang den Chương 2: May thu hinh trang den
Chương 2: May thu hinh trang den
 
Chương 1: Dai cuong vo tuyen truyen hinh
Chương 1: Dai cuong vo tuyen truyen hinh Chương 1: Dai cuong vo tuyen truyen hinh
Chương 1: Dai cuong vo tuyen truyen hinh
 
GT Truyền hình cáp Digital
GT Truyền hình cáp DigitalGT Truyền hình cáp Digital
GT Truyền hình cáp Digital
 
Tổng quan về Truyền hình màu
Tổng quan về Truyền hình màuTổng quan về Truyền hình màu
Tổng quan về Truyền hình màu
 
ĐỪNG ĐỢI
ĐỪNG ĐỢIĐỪNG ĐỢI
ĐỪNG ĐỢI
 
Trắc nghiệm Tư tưởng HCM
Trắc nghiệm Tư tưởng HCMTrắc nghiệm Tư tưởng HCM
Trắc nghiệm Tư tưởng HCM
 
Trắc nghiệm môn chính trị - Chủ nghĩa xã hội khoa học
Trắc nghiệm môn chính trị - Chủ nghĩa xã hội khoa họcTrắc nghiệm môn chính trị - Chủ nghĩa xã hội khoa học
Trắc nghiệm môn chính trị - Chủ nghĩa xã hội khoa học
 
Đề cương Vi xử lý - Hệ cao đẳng - Trắc nghiệm
Đề cương Vi xử lý - Hệ cao đẳng - Trắc nghiệmĐề cương Vi xử lý - Hệ cao đẳng - Trắc nghiệm
Đề cương Vi xử lý - Hệ cao đẳng - Trắc nghiệm
 
Bai giang autoCAD smith.n ebooks
Bai giang autoCAD   smith.n ebooksBai giang autoCAD   smith.n ebooks
Bai giang autoCAD smith.n ebooks
 
HANH PHUC
HANH PHUCHANH PHUC
HANH PHUC
 
ĐÔI KHI...
ĐÔI KHI...ĐÔI KHI...
ĐÔI KHI...
 
Danh sách thí sinh trúng tuyển Cao đẳng Vinatex 2012
Danh sách thí sinh trúng tuyển Cao đẳng Vinatex 2012Danh sách thí sinh trúng tuyển Cao đẳng Vinatex 2012
Danh sách thí sinh trúng tuyển Cao đẳng Vinatex 2012
 
TỔNG HỢP KẾT QUẢ TUYỂN SINH 2012 TẠI VINATEXCOLLEGE
TỔNG HỢP KẾT QUẢ TUYỂN SINH 2012 TẠI VINATEXCOLLEGETỔNG HỢP KẾT QUẢ TUYỂN SINH 2012 TẠI VINATEXCOLLEGE
TỔNG HỢP KẾT QUẢ TUYỂN SINH 2012 TẠI VINATEXCOLLEGE
 
Thay thái độ_Đổi cuộc đời
Thay thái độ_Đổi cuộc đờiThay thái độ_Đổi cuộc đời
Thay thái độ_Đổi cuộc đời
 

Tổng quan Vi điều khiển - Chức năng các chân 8951

  • 1. Chương 2: CÁC LOẠI VI ĐIỀU KHIỂN KHÁC Vi điều khiển AVR Vi điều khiển PIC Vi điều khiển MCUs của Philips Các loại vi điều khiển chuyên dụng của các hãng sản xuất khác: Các loại vi điều khiển này được sử dụng chuyên dụng theo chức năng cần điều khiển. II.SƠ LƯỢC PHẦN CỨNG VI ĐIỀU KHIỂN-GIAO TIẾP BÊN NGOÀI Các thành viên của họ MCS-51 (Atmel) có các đặc điểm chung như sau: Có 4/8/12/20 Kbyte bộ nhớ FLASH ROM bên trong để lưu chương trình. Nhờ vậy Vi điều khiển có khả năng nạp xoá chương trình bằng điện đến 10000 lần. 128 Byte RAM nội 4 Port xuất/nhập 8 bit Từ 2 đến 3 bộ định thời 16-bit Có khả năng giao tiếp truyền dữ liệu nối tiếp Có thể mở rộng không gian nhớ chương trình ngoài 64KByte (bộ nhớ ROM ngoại): khi chương trình do người lập trình viết ra có dung lượng lớn hơn dung lượng bộ nhớ ROM nội, để lưu được chương trình này cần bộ nhớ ROM lớn hơn, cách giải quyết là kết nối Vi điều khiển với bộ nhớ ROM từ bên ngoài (hay còn gọi là ROM ngoại). Dung lượng bộ nhớ ROM ngoại lớn nhất mà Vi điều khiển có thể kết nối là 64KByte Có thể mở rộng không gian nhớ dữ liệu ngoài 64KByte (bộ nhớ RAM ngoại) Bộ xử lí bit (thao tác trên các bit riêng rẽ) 210 bit có thể truy xuất đến từng bit
  • 2. 1.2.KHẢO SÁT SƠ ĐỒ CHÂN Mặc dù các thành viên của họ MSC-51 có nhiều kiểu đóng vỏ khác nhau, chẳng hạn như hai hàng chân DIP (Dual In-Line Pakage) dạng vỏ dẹt vuông QFP (Quad Flat Pakage) và dạng chíp không có chân đỡ LLC (Leadless Chip Carrier) và đều có 40 chân cho các chức năng khác nhau như vào ra I/0, đọc , ghi , địa chỉ, dữ liệu và ngắt. Tuy nhiên, vì hầu hết các nhà phát triển chính dụng chíp đóng vỏ 40 chân với hai hàng chân DIP, nên chúng ta cùng khảo sát Vi điều khiển với 40 chân dạng DIP. Hình 1.2.1 1.2.1. Chân VCC: Chân số 40 là VCC cấp điện áp nguồn cho Vi điều khiển Nguồn điện cấp là +5V±0.5. 1.2.2. Chân GND:Chân số 20 nối GND(hay nối Mass). Khi thiết kế cần sử dụng một mạch ổn áp để bảo vệ cho Vi điều khiển, cách đơn giản là sử dụng IC ổn áp 7805.
  • 3. 1.2.3. Port 0 (P0) Port 0 gồm 8 chân (từ chân 32 đến 39) có hai chức năng: Chức năng xuất/nhập :các chân này được dùng để nhận tín hiệu từ bên ngoài vào để xử lí, hoặc dùng để xuất tín hiệu ra bên ngoài, chẳng hạn xuất tín hiệu để điều khiển led đơn sáng tắt. Chức năng là bus dữ liệu và bus địa chỉ (AD7-AD0) : 8 chân này (hoặc Port 0) còn làm nhiệm vụ lấy dữ liệu từ ROM hoặc RAM ngoại (nếu có kết nối với bộ nhớ ngoài), đồng thời Port 0 còn được dùng để định địa chỉ của bộ nhớ ngoài. 1.2.4.Port 1 (P1) Port P1 gồm 8 chân (từ chân 1 đến chân 8), chỉ có chức năng làm các đường xuất/nhập, không có chức năng khác. 1.2.5.Port 2 (P2) Port 2 gồm 8 chân (từ chân 21 đến chân 28) có hai chức năng: Chức năng xuất/nhập Chức năng là bus địa chỉ cao (A8-A15): khi kết nối với bộ nhớ ngoài có dung lượng lớn,cần 2 byte để định địa chỉ của bộ nhớ, byte thấp do P0 đảm nhận, byte cao do P2 này đảm nhận. 1.2.6.Port 3 (P3) Port 3 gồm 8 chân (từ chân 10 đến 17): Chức năng xuất/nhập Với mỗi chân có một chức năng riêng thứ hai như trong bảng sau Bit Tên Chức năng P3.0 RxD Ngõ vào nhận dữ liệu nối tiếp P3.1 TxD Ngõ xuất dữ liệu nối tiếp P3.2 INT0 Ngõ vào ngắt cứng thứ 0 P3.3 INT1 Ngõ vào ngắt cứng thứ 1
  • 4. P3.4 T0 Ngõ vào của Timer/Counter thứ 0 P3.5 T1 Ngõ vào của Timer/Counter thứ 1 Ngõ điều khiển ghi dữ liệu lên bộ nhớ P3.6 WR ngoài Ngõ điều khiển đọc dữ liệu từ bộ nhớ bên P3.7 RD ngoài P1.0 T2 Ngõ vào của Timer/Counter thứ 2 Ngõ Nạp lại/thu nhận của Timer/Counter P1.1 T2X thứ 2 1.2.7. Chân RESET (RST) Ngõ vào RST ở chân 9 là ngõ vào Reset dùng để thiết lập trạng thái ban đầu cho vi điều khiển. Hệ thống sẽ được thiết lập lại các giá trị ban đầu nếu ngõ này ở mức 1 tối thiểu 2 chu kì máy. 1.2.8.Chân XTAL1 và XTAL2 Hai chân này có vị trí chân là 18 và 19 được sử dụng để nhận nguồn xung clock từ bên ngoài để hoạt động, thường được ghép nối với thạch anh và các tụ để tạo nguồn xung clock ổn định. 1.2.9. Chân cho phép bộ nhớ chương trình PSEN PSEN ( program store enable) tín hiệu được xuất ra ở chân 29 dùng để truy xuất bộ nhớ chương trình ngoài. Chân này thường được nối với chân OE (output enable) của ROM ngoài. Khi vi điều khiển làm việc với bộ nhớ chương trình ngoài, chân này phát ra tín hiệu kích hoạt ở mức thấp và được kích hoạt 2 lần trong một chu kì máy Khi thực thi một chương trình ở ROM nội, chân này được duy trì ở mức logic không tích cực (logic 1) (Không cần kết nối chân này khi không sử dụng đến) 1.2.10. Chân ALE (chân cho phép chốt địa chỉ-chân 30) Khi Vi điều khiển truy xuất bộ nhớ từ bên ngoài, port 0 vừa có chức năng là bus địa chỉ, vừa có chức năng là bus dữ liệu do đó
  • 5. phải tách các đường dữ liệu và địa chỉ. Tín hiệu ở chân ALE dùng làm tín hiệu điều khiển để giải đa hợp các đường địa chỉ và các đường dữ liệu khi kết nối chúng với IC chốt. Các xung tín hiệu ALE có tốc độ bằng 1/6 lần tần số dao động đưa vào Vi điều khiển, như vậy có thể dùng tín hiệu ở ngõ ra ALE làm xung clock cung cấp cho các phần khác của hệ thống. Ghi chú: khi không sử dụng có thể bỏ trống chân này 1.2.11. Chân EA Chân EA dùng để xác định chương trình thực hiện được lấy từ ROM nội hay ROM ngoại. Khi EA nối với logic 1(+5V) thì Vi điều khiển thực hiện chương trình lấy từ bộ nhớ nội Khi EA nối với logic 0(0V) thì Vi điều khiển thực hiện chương trình lấy từ bộ nhớ ngoại