1. Trang chủ
  2. » Thể loại khác

www.tinhgiac.com Dien cuu 8051 PIC16F877A 8086

8 69 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

10/17/2013 Vi điều khiển 8051 Trường Đại học Cơng nghiệpTp.HCM Khoa Công nghệ Điện tử Bộ môn Điện tử tự động Bài giảng Đo lường điều khiển máy tính Điển cứu: Vi điều khiển 8051 PIC 16F877A vi xử lý 8086 Biên soạn: ThS Huỳnh Minh ngọc ĐT: 0903694384, email: huynhminhngoc@hui.edu.vn 10/17/2013 • Về phần cứng vi điều khiển 8051, phương pháp đòa hóa, tập lệnh bản, lập trình hợp ngữ cho 8051, đònh thời, cổng nối tiếp, ngắt bạn đọc xem thêm giáo trình Vi xử lí • MCS51 họ IC vi điều khiển (microcontroller) hãng Intel sản xuất Các IC tiêu biểu cho họ MCS51 8051 8031 Chúng có đặc điểm chung sau : • -4 Kbyte ROM (được lập trình nhà sản xuất, có 8051) • -128 byte Ram • -4 port ngọai vi bit • -2 đònh thời 16 bit • -Giao tiếp nối tiếp • 10/17/2013 Sơ đồ khối • • • • • -64 K không gian nhớ chương trình mở rộng -64 K không gian nhớ liệu mở rộng -Một xử lý luận lý (thao tác bit đơn) -210 bit đòa chổ hoựa -Boọ nhaõn chia às 10/17/2013 10/17/2013 10/17/2013 Phần mềm Keil µVision2 Sơ đồ chân: • Gi ới thi ệu phần mềm mơ Keil àVision2 Trong b i n y t ỏc gi ả tr ình b ày c ách s d ụng µVision2 để biên dịch chương trình hợp ngữ 8051 µVision2 dùng để lập trình C cho họ vi điều khiển 8051 8051, 89C51, 89C2051 Họ vi điều khiển Philips chọn P89C664, vi điều khiển 16 bit thuộc họ 8051 • • -Đầu tiên khởi động µVision2 10/17/2013 10/17/2013 Thí dụ: Điều khiển led đơn • L ập tr ình C v ới vi ều ển 89C2051 c ó c ác ứng d ụng : ều ển led đ ơn, ều ển led đo ạn, ều ển led ma tr ận , ều ển nhi ệt đ ộ , ều ển truyền nối tiếp ,vv • Th í d ụ : Đi ều ển led đ ơn ( 1: led s áng, 0: led t ắt) • /* Chuong trinh den chay */ • #include< AT892051.h> • /* tri hoan*/ • void wait_a_seccond() • { • unsigned int x; • for (x=0;x>1; /*dich phai*/ If (LED==0) LED=128; /*set 128*/ Wait_a_seccond(); } } Minh h ọa : 10000000 01000000 00100000 00010000 00001000 00000100 00000010 00000001 00000000 • • • • • • • Các đặc tính ngọai vi bao gồm khối chức sau: -Timer 0: đếm bit đếm với hệ số tỉ lệ trước -Timer 1: đếm 16 bit, đếm với hệ số tỉ lệ trước Có thể tăng đếm thông qua xung clock/ xung clock thạch anh chế độ phương thức cất giữ sleep -Timer 2: đếm bit với ghi chu kì bit, đếm bit hệ số tỉ lệ trước, hệ số tỉ lệ sau -Có hai bắt giữ/so sánh/điều rộng xung -Các cổng giao tiếp nối tiếp đồng (SSP) với SPI phương thức chủ I2C (chủ/tớ) -Bộ truyền nhận nối tiếp đồng , khơng đồng (UASRT/SCL) có khả phát bit địa -Cổng phụ song song với bit mở rộng, với chân điều khiển RD, WR, CS Các đặc tính analog: -Bộ chuyển đổi tương tự-số 10 bit chip với kênh vào -Hai so sánh, Bên cạnh vài đặc tính vi điều khiển : 10/17/2013 11 Sơ đồ khối PIC 16F877A sơ đồ chân ý nghĩa Giới thiệu PIC 16F877A: PIC viết tắt “Programmable Intelligent Computer”, dịch máy tính thong minh lập trình được, sản phẩm hang General Instruments đặt cho dòng sản phẩm họ PIC 1650 PIC họ vi điều khiển RISC sản xuất công ty Microchip Technology Dòng PIC PIC 1650 phát triển MicroElectronics Division thuộc General Instruments Lúc PIC 1650 dung để giao tiếp với thiết bị ngoại vi cho máy chủ CP 1600 Hiện PIC phát triển mạnh, có nhiều loại PIC đời PIC 12 (độ dài mã lệnh 12 bit) dòng PIC 12Cxxx (thí dụ : PIC 12F50x, PIC 12F675), PIC 5x ( 16F54), PIC 14 dòng PIC 16Fxxx (16F84, 16F818, 16F877A, 16F872), PIC 16 dòng PIC 18Fxxx (PIC 18F4520, 18F2550) PIC 16F877A vi điều khiển PIC thơng dụng, loại trung (mid- range) có đặc điểm: -Đây vi điều khiển thuộc họ PIC 16Fxxx với tập lệnh gồm 35 lệnh có độ dài 14 bit Mỗi lệnh thực thi chu kì xung clock Tốc độ hoạt động tối đa cho phép 20 Mhz với chu kì lệnh 20 ms Bộ nhớ chương trình Flash 8k x 14 words, nhớ liệu (RAM) 368x8 byte, nhớ EEPROM với dung lượng 256 x byte Số port I/O với 33 chân I/O 10/17/2013 • • • • • • • • • • 10 -Bộ nhớ Flash với khả ghi xóa 100000 lần -Bộ nhớ liệu EEPROM với khả ghi xóa 1000000 lần -Dữ liệu nhớ EEPROM lưu trữ 40 năm -Khả tự nạp chương trình với điều khiển phần mềm -Nạp chương trình mạch điện ISP (in circuit programming) thong qua chân -Bộ đếm xung thời gian (WDT-Watch dog timer) với dao động RC bên -Có mã chương trình bảo vệ (chức bảo mật mã chương trình) -Có thể hoạt động hiều dạng dao động khác Chế độ sleep (phương thức cất giữ) tiết kiệm lượng -Công nghệ CMOS Flash/ eeprom với nguồn mức thấp, tốc độ cao 10/17/2013 12 10/17/2013 Sơ đồ khối -Dãi điện hoạt động rộng : 2V 5,5 V -Công suất tiêu thụ thấp:

Ngày đăng: 02/12/2017, 19:38

TỪ KHÓA LIÊN QUAN

w