1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng thiết kế hệ thống nhúng (embedded systems design) chương 2 (bài 2) bộ xử lý chức năng đơn chuyên dụng (custom single purpose processors)

55 31 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 55
Dung lượng 1,12 MB

Nội dung

CHƢƠNG CẤU TRÚC PHẦN CỨNG Embedded2:Systems Design: A Unified HỆ THỐNG NHÚNG Hardware/Software Introduction Bài 2: Bộ xử lý chức đơn chuyên dụng (Custom single-purpose processors) CuuDuongThanCong.com https://fb.com/tailieudientucntt Tổng quan • • • • • Giới thiệu Mạch tổ hợp Mạch Thiết kế xử lý chức đơn Thiết kế xử lý chức đơn chuyên dụng thời gian thực CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu * Các loại vi điều khiển thị trường nay: – – – – – – – – – – – – – – Freescale 68HC11 (8-bit) Intel 8051 STMicroelectronics STM8S (8-bit), ST10 (16-bit) STM32 (32-bit) Atmel AVR (8-bit), AVR32 (32-bit), AT91SAM (32-bit) Freescale ColdFire (32-bit) S08 (8-bit) Hitachi H8 (8-bit), Hitachi SuperH (32-bit) MIPS (32-bit PIC32) PIC (8-bit PIC16, PIC18, 16-bit dsPIC33 / PIC24) PowerPC ISE PSoC (Programmable System-on-Chip) Texas Instruments Microcontrollers MSP430 (16-bit), C2000 (32-bit), Stellaris (32-bit) Toshiba TLCS-870 (8-bit/16-bit) Zilog eZ8 (16-bit), eZ80 (8-bit) Philips Semiconductors LPC2000, LPC900, LPC700 CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu * Ứng dụng loại vi xử lý vi điều khiển đƣợc sử thị trƣờng Việt Nam – Có thể nói việc sử dụng loại vi điều khiển vi xử lý thiết bị điện tử tự động Việt Nam đa dạng, phong phú tùy vào yêu cầu kỹ thuật giá thành sản phẩm – Đối với thiết bị nhƣ máy ATM, máy giặt thƣờng sử dụng vi điều khiển 8051, điều khiển robot công nghiệp, hệ thống ô tô thƣờng sử dụng PIC, AVR, PSoC, điện thoại sử dụng chip ARM… CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu Vi điều khiển 8051 – Intel 8051 - vi điều khiển đơn tinh thể kiến trúc Harvard, lần đƣợc sản xuất Intel năm 1980, để dùng hệ thống nhúng Trong năm 1980 đầu năm 1990 tiếng Tuy nhiên cũ đƣợc thay thiết bị đại hơn, với lõi phối hợp 8051, đƣợc sản xuất 20 nhà sản xuất độc lập nhƣ Atmel, Maxim IC (công ty Dallas Semiconductor), NXP Semiconductors (Philips Semiconductor trƣớc đây), Winbond, Silicon Laboratories, Texas Instruments Cypress Semiconductor Tên gọi thức họ vi điều khiển Intel 8051 - MCS 51 – Những vi điều khiển Intel 8051 đƣợc sản xuất với việc dùng công nghệ MOSFET, những sau, chứa kí hiệu “C” tên, nhƣ 80C51, dùng cơng nghệ CMOS yêu cầu công suất thấp, MOSFET trƣớc (điều cho phép trang bị cho thiết bị với nguồn pin) CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu Vi điều khiển 8051 * Các thông số kỹ thuật: bit ALU, bit ghi bit liệu bus 16 bit địa bus khơng gian nhớ tối đa cho ROM RAM lên tới 64 kb Bộ nhớ liệu SRAM 128 bytes Bộ nhớ chƣơng trình ROM kb 32 chân vào/ra đa hƣớng Giao tiếp nối tiếp UART Hai timer/counter 16 bit Hai ngắt CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu Vi điều khiển 8051 Sơ đồ chân 8051 CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu Vi điều khiển 8051 Sơ đồ khối điều khiển: CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu Vi điều khiển 8051 Lập trình cho 8051: Các nhà sản xuất 8051 hỗ trợ ngơn ngữ lập trình Assembler nhiên ngơn ngữ thƣờng đƣợc dùng cho ứng dụng lớn tính phù hợp nó, ứng dụng thực tế hay sử dụng ngơn ngữ C Ngồi cịn số ngơn ngữ khác đƣợc phát triển cho 8051 nhƣ Pascal, Basic, Forth CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu Vi điều khiển AVR Là dòng vi điều khiển hãng Atmel sản xuất có nhiều loại AVR nhƣ: – – – – 32-bit AVR UC3 8/16-bit AVR XMEGA 8-bit mega AVR 8-bit tiny AVR •Vi điều khiển Atmega 16: Là vi điều khiển bit với tiêu thụ điện thấp dựa kiến trúc RISC (Reduced Instruction Set Computer) Vào Analog – digital ngƣợc lại Với công nghệ cho phép lệnh thực thi chu kì xung nhịp, tốc độ xử lý liệu đạt đến triệu lệnh giây tần số 1Mhz Vi điều khiển cho phép ngƣời thiết kế tối ƣu hoá chế độ tiêu thụ lƣợng mà đảm bảo tốc độ xử lý Lõi AVR có tập lệnh phong phú với số lƣợng với 32 ghi làm việc chung với Tất 32 ghi đƣợc nối trực tiếp với ALU (Arithmetic Logic Unit), cho phép ghi truy cập độc lập lệnh đơn chu kỳ xung nhịp Kiến trúc đạt đƣợc có tốc độ xử lý nhanh gấp 10 lần vi điều khiển dạng CISC (Complex Instruction Set Computer) thông thƣờng 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu tƣợng giản đồ trạng thái Câu lệnh gán Câu lệnh lặp Câu lệnh rẽ nhánh while (đk) { thân vòng lặp } Câu lệnh a=b Câu lệnh !đk C: a=b if (c1) c1 stmts else if c2 c2 stmts else other stmts Câu lệnh C: c1 đk Thân vòng lặp Câu lệnh c1 stmts !c1*c2 c2 stmts !c1*!c2 others J: J: Câu lệnh Câu lệnh 41 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tạo tuyến liệu • Tạo ghi cho biến đƣợc khai báo • Tạo hàm cho thuật tốn tính tốn • Kết nối cổng, ghi hàm !(!go_i) 2: x_i !go_i Datapath x_sel 3: x = x_i 4: y = y_i x_ld 0: x 0: y !(x!=y) x

Ngày đăng: 08/12/2023, 15:56

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w