1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Báo cáo hệ thống nhúng đại học vinh

35 14 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

Tiêu đề Báo Cáo Thực Hành Hệ Thống Nhúng
Trường học Trường Đại Học Vinh
Chuyên ngành Viện Kỹ Thuật Và Công Nghệ
Thể loại báo cáo
Năm xuất bản 2023
Thành phố Nghệ An
Định dạng
Số trang 35
Dung lượng 2,56 MB

Cấu trúc

  • BÀI 1: LẬP TRÌNH C VỚI VI ĐIỀU KHIỂN 8051 (4)
    • 1.1. Mục đích (4)
    • 1.2. Cơ sở lý thuyết (4)
      • 1.2.1. Phần mềm MikroC cho 8051 (4)
      • 1.2.2. Điều khiển led đơn (4)
    • 1.3. Thiết bị thực hành thí nghiệm và vật tư tiêu hao (4)
      • 1.3.1. Thiết bị thực hành (4)
    • 1.4. Các bước tiến hành thí nghiệm (4)
      • 1.4.1. Kết nối và lập trình (4)
      • 1.4.2. Bài tập thực hành (4)
  • BÀI 2: GIAO TIẾP VỚI MA TRẬN PHÍM VÀ MÀN HÌNH LCD 16x2 (9)
    • 2.1. Mục đích (9)
    • 2.2. Cơ sở lý thuyết (9)
      • 2.2.1. Ma trận bàn phím (9)
      • 2.2.2. Làm việc với LCD 16x2 (9)
    • 2.3. Thiết bị thực hành thí nghiệm và vật tư tiêu hao (9)
      • 2.3.1. Thiết bị thực hành (9)
    • 2.4. Các bước tiến hành thí nghiệm (9)
      • 2.4.1. Giao tiếp với ma trận phím và màn hình LCD 16x2 (9)
      • 2.4.2. Bài tập thực hành (9)
  • BÀI 3: GIAO TIẾP VỚI CÁC ĐÈN LED 7 THANH (17)
    • 3.1. Mục đích (17)
    • 3.2. Cơ sở lý thuyết (17)
      • 3.2.1. Giới thiệu led 7 thanh (17)
    • 3.3. Thiết bị thực hành thí nghiệm và vật tư tiêu hao (17)
      • 3.3.1. Thiết bị thực hành (17)
    • 3.4. Các bước tiến hành thí nghiệm (17)
      • 3.4.1. Lập trình giao tiếp với các đèn led 7 thanh (17)
      • 3.4.2. Bài tập thực hành (17)
  • BÀI 4: GIAO TIẾP VỚI CẢM BIẾN NHIỆT ĐỘ (22)
    • 4.1. Mục đích (22)
    • 4.2. Cơ sở lý thuyết (22)
      • 4.2.1. Cảm biến nhiệt độ DS1820 (22)
    • 4.3. Thiết bị thực hành thí nghiệm và vật tư tiêu hao (22)
      • 4.3.1. Thiết bị thực hành (22)
    • 4.4. Các bước tiến hành thí nghiệm (22)
      • 4.4.1. Lập trình giao tiếp với cảm biến nhiệt độ DS1820 (22)
      • 4.4.2. Bài tập thực hành (22)
  • BÀI 5: LẬP TRÌNH SỬ DỤNG NGẮT NGOÀI (0)
    • 5.1. Mục đích (30)
    • 5.2. Cơ sở lý thuyết (30)
      • 5.2.1. Ngắt ngoài của 8051 (30)
      • 5.2.2. Nguyên lí ghép nối vi điều khiển với phím bấm và màn hình LCD 16x2 (30)
    • 5.3. Thiết bị thực hành thí nghiệm và vật tư tiêu hao (30)
      • 5.3.1. Thiết bị thực hành (30)
    • 5.4. Các bước tiến hành thí nghiệm (30)
      • 5.4.1. Hiển thị số lần ngắt ngoài trên chân P3.2 lên LCD 16x2 (30)
      • 5.4.2. Bài tập thực hành (30)
  • BÀI 6: HỆ ĐIỀU HÀNH THỜI GIAN THỰC (33)
    • 6.1. Mục đích (33)
    • 6.2. Cơ sở lý thuyết (33)
      • 6.2.1. Hệ điều hành thời gian thực (33)
    • 6.3. Thiết bị thực hành thí nghiệm và vật tư tiêu hao (33)
      • 6.3.1. Thiết bị thực hành (33)
    • 6.4. Các bước tiến hành thí nghiệm (33)
      • 6.4.1. Kết nối và lập trình (33)
      • 6.4.2. Bài tập thực hành (33)

Nội dung

Báo cáo thực hành hệ thống nhúng đại học vinh. Viết lại chương trình điều khiển Led đơn nói trên với các hiệu ứng led đuổi nhau từ P0.0 đến P3.7, sử dụng các lệnh dịch bit. Thời gian chuyển trạng thái của mỗi đèn Led là 1 giây. Mô phỏng trên proteus và kiểm tra trên mạch phần cứng.

LẬP TRÌNH C VỚI VI ĐIỀU KHIỂN 8051

Mục đích

Làm quen với phần mềm MikroC cho 8051

Tìm hiểu và viết chương trình điều khiển cơ bản với C/C++

Cơ sở lý thuyết

Thiết bị thực hành thí nghiệm và vật tư tiêu hao

Máy tính cài đặt phần mềm MikroC for 8051

Các bước tiến hành thí nghiệm

1.4.1 Kết nối và lập trình

1 Viết lại chương trình điều khiển Led đơn nói trên với các hiệu ứng led đuổi nhau từ P0.0 đến P3.7, sử dụng các lệnh dịch bit Thời gian chuyển trạng thái của mỗi đèn Led là 1 giây Mô phỏng trên proteus và kiểm tra trên mạch phần cứng.

* Code: char so[] ={0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f}; int i, j; void main() { do { for (j = 0; j < 4; j++) { for (i = 0; i < 8; i++) { switch (j) { case 0:

Hình 1.1 Led chạy đuổi nhau

2 Sử dụng ma trận đèn Led 4x8 tạo bởi các port P0, P1, P2, P3 để hiện tên của bản thân, thời gian chuyển trạng thái của mỗi kí tự là 500ms Mô phỏng trên proteus và kiểm tra trên mạch phần cứng.

#include int i; int j,k; int h,z,w; int q,e; void delay(int cnt) { while(cnt )

{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},//space

}; unsigned char led[][8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}; char character[]={'D','U','N','G',' '}; void hienChuChinhSua(unsigned char code chaychu[][8]){ for(i=0;i

Ngày đăng: 12/01/2024, 00:16

w