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

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

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

HÌNH ẢNH LIÊN QUAN

Hình 1.1. Led chạy đuổi nhau - Báo cáo hệ thống nhúng đại học vinh
Hình 1.1. Led chạy đuổi nhau (Trang 6)
Hình 1.2. Led Matrix hiện chữ “DUNG” lần lượt - Báo cáo hệ thống nhúng đại học vinh
Hình 1.2. Led Matrix hiện chữ “DUNG” lần lượt (Trang 8)
Hình 2.1. Chương trình chuyển đổi số nhị phân sang số hexa - Báo cáo hệ thống nhúng đại học vinh
Hình 2.1. Chương trình chuyển đổi số nhị phân sang số hexa (Trang 12)
Hình 2.2. Chương trình đang tính tổng - Báo cáo hệ thống nhúng đại học vinh
Hình 2.2. Chương trình đang tính tổng (Trang 16)
Hình 3.1. LCD đang hiển thị số giờ - Báo cáo hệ thống nhúng đại học vinh
Hình 3.1. LCD đang hiển thị số giờ (Trang 19)
Hình 4.1. Led 16x2 đang hiển thị nhiệt độ thu được từ DS18B20 - Báo cáo hệ thống nhúng đại học vinh
Hình 4.1. Led 16x2 đang hiển thị nhiệt độ thu được từ DS18B20 (Trang 26)
Hình 4.2. Nhiệt độ đo được từ cảm biến DS1820 lên các đèn LED 7 thanh - Báo cáo hệ thống nhúng đại học vinh
Hình 4.2. Nhiệt độ đo được từ cảm biến DS1820 lên các đèn LED 7 thanh (Trang 29)
Hình 5.1. Hiển thị số lần ngắt ngoài - Báo cáo hệ thống nhúng đại học vinh
Hình 5.1. Hiển thị số lần ngắt ngoài (Trang 32)
Hình 6.1. Led đang đếm ngược để chuyển đèn - Báo cáo hệ thống nhúng đại học vinh
Hình 6.1. Led đang đếm ngược để chuyển đèn (Trang 35)
w