Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
1,23 MB
Nội dung
BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG BÀI TẬP LỚN MƠN KỸ THUẬT VI XỬ LÝ ĐỀ TÀI : ĐỒNG HỒ LED: GIỜ,PHÚT GIÂY BẰNG LED KÉP (7 ĐOẠN) Giảng viên hướng dẫn : Thầy Trương Cao Dũng Nhóm mơn học: 02 Nhóm tập lớn:06 Hà Nội – 11/2023 LỜI NÓI ĐẦU Hiện nay, khoa học công nghệ ngày phát triển, vi điều khiển ARM ngày thông dụng phát triển Trong STM32F1x loại phổ biến sử dụng nhiều loại thiết bị, cung cấp phương tiện để liên kết với nhiều loại vi điều khiển khác Dòng MCU STM32flx STMicroelectronics tạo bao gồm lõi xử lí ARM Cortex-M3 32 bit hỗ trợ ngoại vi thông dụng I2C, SPI, RTC, Ngơn ngữ lập trình vơ dễ sử dụng tương thích với ngơn ngữ C thư viện phong phú chia sẻ miễn phí Chính lý nên ARM dần phổ biến phát triển ngày mạnh mẽ toàn giới Trên sở kiến thức học môn học: Kỹ thuật vi xử lý, hệ thống nhúng, Cùng với hiểu biết thiết bị diện tử, nhóm em dã định thực đề tài: Sử dụng vi điều khiển STM32F103C8T6 thiết kế đồng hồ đo điện áp, hiển thị giá trị lên led dải đo từ - 12V, sử dụng nút nhãn chuyển thang V mV với mục đích để tìm hiểu thêm ARM, làm quen với thiết bị diện tử,cách lập trình nâng cao hiểu biết cho thân Trong trình thực có lẽ khó tránh khỏi thiếu sót, hạn chế thể nhóm em mong có góp ý nhắc nhở từ thầy giáo để hồn thiện đề tài Em xin chân thành cảm ơn! PHẦN TỔNG QUAN Trong phần tập lớn nhóm em sử dụng thành phần sau: 1) Vi điều khiển STM32F103C8T6 I,Giới thiệu tổng quan: Là vi điều khiển 32bit, thuộc họ F1 dòng chip STM32 hãng ST Lõi ARM COTEX M3 Tốc độ tối đa 72Mhz Bộ nhớ : 64 kbytes nhớ Flash 20 kbytes SRAM Clock, reset quản lý nguồn Điện áp hoạt động từ 2.0 → 3.6V Sử dụng thạch anh từ 4Mhz → 20Mhz. Thạch anh nội dùng dao động RC mode 8Mhz 40Khz Chế độ điện áp thấp: Có mode: ngủ, ngừng hoạt động hoạt động chế độ chờ Cấp nguồn chân Vbat pin để dùng RTC sử dụng liệu lưu trữ nguồn cấp chính. 2 ADC 12 bit với kênh cho bộ Khoảng giá trị chuyển đổi từ – 3.6 V Có chế độ lấy mẫu kênh nhiều kênh. DMA: kênh DMA Có hỗ trợ DMA cho ADC, UART, I2C, SPI Timer: Timer 16 bit hỗ trợ mode Input Capture/ Output Compare/ PWM Timer 16 bit hỗ trợ để điều khiển động với mode bảo vệ ngắt Input, deadtime Watchdog Timer để bảo vệ kiểm tra lỗi Systick Timer 24 bit đếm xuống cho hàm Delay,… Có hỗ trợ kênh giao tiếp: I2C USART SPI CAN USB 2.0 full-speed interface Kiểm tra lỗi CRC 96-bit ID II Giới thiệu kit STM32F103C8T6 Kit phát triển STM32F103C8T6 Blue Pill ARM Cortex-M3 loại sử dụng để nghiên cứu ARM nhiều Các thông số kĩ thuật: Điện áp cấp 5VDC qua cổng Micro USB chuyển đổi thành 3.3VDC qua IC nguồn cấp cho Vi điều khiển Tích hợp sẵn thạch anh 8Mhz Tích hợp sẵn thạnh anh 32Khz cho ứng dụng RTC Ra chân đầy đủ tất GPIO giao tiếp: CAN, I2C, SPI, UART, USB, Tích hợp Led trạng thái nguồn, Led PC13, Nút Reset Kích thước: 53.34 x 15.24mm 2,Màn hình LCD 16x2 Ngày nay, thiết bị hiển thị LCD 1602 (Liquid Crystal Display) sử dụng nhiều ứng dụng VĐK LCD 1602 có nhiều ưu điểm so với dạng hiển thị khác như: khả hiển thị kí tự đa dạng (chữ, số, kí tự đồ họa); dễ dàng đưa vào mạch ứng dụng theo nhiều giao thức giao tiếp khác nhau, tiêu tốn tài nguyên hệ thống, giá thành rẻ,… Thông số kĩ thuật của sản phẩm LCD 1602: - Điện áp MAX : 7V - Điện áp MIN : - 0,3V - Hoạt động ổn định : 2.7-5.5V - Điện áp mức cao : > 2.4 - Điện áp mức thấp :