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

MÔN kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động

65 6 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 đề Thiết Kế Mạch Và Mô Phỏng Bộ Đèn Giao Thông Ở Ngã Tư Có Tín Hiệu Cho Người Đi Đường Và Có Nút Khởi Động
Tác giả Huỳnh Ngọc Hải, Dương Trần Hưng Phát, Võ Hoàng Phát, Nguyễn Minh Quân
Người hướng dẫn Th.S Nguyễn Thái Nhỏ
Trường học Trường Đại Học Công Nghệ Sài Gòn
Chuyên ngành Kỹ Thuật Cơ Điện Tử
Thể loại Báo Cáo Kết Thúc Môn Học
Năm xuất bản 2022
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 65
Dung lượng 4,4 MB

Cấu trúc

  • BÀI 1.................................................................................................................................................................................................... 3 (0)
    • I. ĐỀ BÀ (20)
    • II. THIẾT KẾ MÔ HÌNH (3)
    • III. LẬP TRÌNH (8)
    • IV. BIÊN DỊCH (12)
    • V. NẠP CODE NHÚNG VÀO IC AT89C52 (17)
  • BÀI 2.................................................................................................................................................................................................. 20 (20)
  • BÀI 3.................................................................................................................................................................................................. 30 (30)
    • I. ĐỀ BÀI (0)
  • BÀI 4.................................................................................................................................................................................................. 47 (0)

Nội dung

3

THIẾT KẾ MÔ HÌNH

BƯỚC 1: KHỞI ĐỘNG ỨNG DỤNG PROTEUS 8.

1) Tạo 1 file để lưu trử để tránh làm lạc bài. Đặt tên (ví dụ :đặt là đèn giao thông ngã tư).

2) Mở ứng dụng Proteus 8 bằng run as administrator.

 Click phải chuột vào biểu tượng Proteus 8.

 Chọn run as administrator (vì khi chạy administrastor mới có thể sử dụng công cụ trong ứng dụng).

1) Chọn file - chọn New project.

2) Thay đổi tên lưu và tìm đường dẫn đến Thư Mục mình lưu trước đó ( Bước 1).

 Bấm vào Next để tiếp tục

 Và cuối cùng là Finish.

BƯỚC 3: THIẾT KẾ MÔ HÌNH.

1) Đây là màng hình chính của ứng dụng :

 Tìm linh kiện điện tử bằng thư viện (P), vào (P).

 Tìm các linh kiện có tên như hình

1) Đấu các dây theo ví trí thích hợp và Hoàng Thành.

LẬP TRÌNH

1) Code của mạch đèn giao thông có nút nhấn.

//===huynhngochai===-cdt02== sbit d2=P3^3; sbit v2=P3^4; sbit x2=P3^5; sbit as11=P0^0; sbit as12=P0^1; sbit as21=P0^2; sbit as22=P0^3; sbit START = P1^4;//Khoi dong che do giao dong

//================ int m[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; int num1,donvi1,chuc1; int num2,donvi2,chuc2; int HoatDong;

//===========ay==== void delay(int ms)

//=========hien thi=============} void ht1(void)

The code snippet demonstrates a process for displaying two numbers, num1 and num2, using a series of LED indicators It first extracts the tens and units digits from num1, illuminating the corresponding LEDs with a brief delay for each digit The same procedure is then applied to num2, ensuring that the appropriate LEDs light up to represent both numbers accurately This method effectively showcases the numerical values through visual signals.

//=========ham chinh========= void main(void)

}if(HoatDong == 01) {num15; num20; do{ P3=0x00;

P0=0x00; x1t; d2t; as21t; as12t; ht1(); num1 ; num2 ;

P0=0x00; d1t; x2t; as11t; as22t; ht1(); num1 ; num2 ;

P0=0x00; d1t; v2t; as22t; as11t; ht1(); num1 ; num2 ;

BIÊN DỊCH

Bước 1: Khởi chạy ứng dụng Keil uVision5.

 Mở ứng dụng Keil uVision5.

Bước 2: Tạo file hex cho chương trình

 Tạo file mới vào Project _ Chọn New uVision5 Project.

 Lưu file vào thư mục đã tạo trước đó.(II /Bước 1)

 Đặt tên là “main.c” và save.

 Vào search tìm con “AT89C52” và Ok.(Chỉ chọn No khi có ô dưới xuất hiện)

 Vào Soure Group 1 - Click phải chuột - Chọn Add Existing Files.

 Vào Project - chọn Options for Group.

 Thực hiện 1 lần nữa nếu chưa hiện bảng như bên dười.

 Chọn Output và đánh vào ô Create HEX File và ok.

Bước 3: Viết code và biên dịch

 Click phải chuột và chọn Insert.

 Và cuối cùng bấm vào biểu tượng bên dưới để tiếng hành dịch.

NẠP CODE NHÚNG VÀO IC AT89C52

BƯỚC 1 : Vào lại Proteus 8 đã thiết kế ban đầu.

BƯỚC 2 : Click chuột phải vào IC89C52 chọn Edit properties.

BƯỚC 3: Chọn ô Program files và tìm file hex đã lưu vào thư mục đã tạo nhấn OK.

BƯỚC 4: Hoàng Thành chọn vào nút phía dưới để chạy.

20

 Thiết kế và mô phỏng đơn giản mạch LCD chúc mừng năm mới:

II THIẾT KẾ MÔ HÌNH:

BƯỚC 1: KHỞI ĐỘNG ỨNG DỤNG PROTEUS 8.

3) Tạo 1 file để lưu trử để tránh làm lạc bài. Đặt tên :LCD

4) Mở ứng dụng Proteus 8 bằng run as administrator.

 Click phải chuột vào biểu tượng Proteus 8.

 Chọn run as administrator (vì khi chạy administrastor mới có thể sử dụng công cụ trong ứng dụng).

3) Chọn file - chọn New project.

4) Thay đổi tên lưu và tìm đường dẫn đến Thư Mục mình lưu trước đó ( Bước 1).

 Tìm thư mục đã lưu từ trước nhấn vào Browse để thay đổi vị trí lưu.

 Bấm vào Next để tiếp tục

 Và cuối cùng là Finish.

BƯỚC 3: THIẾT KẾ MÔ HÌNH.

2) Đây là màng hình chính của ứng dụng :

 Tìm linh kiện điện tử bằng thư viện (P), vào (P).

 Tìm các linh kiện có tên như hình

//LCD Module Connections sbit RS = P3^0; sbit EN = P3^1; sbit D0 = P2^0; sbit D1 = P2^1; sbit D2 = P2^2; sbit D3 = P2^3; sbit D4 = P2^4; sbit D5 = P2^5; sbit D6 = P2^6; sbit D7 = P2^7;

//End LCD Module Connections void main()

Lcd8_Init(); while(1) { Lcd8_Set_Cursor(1,1);

Lcd8_Write_String("YEAR OF TIGER");

Bước 2: Tạo file hex cho chương trình

 Tạo file mới vào Project _ Chọn New uVision5 Project.

Lưu file vào thư mục đã tạo trước đó.(II /Bước 1)

 Đặt tên là “main.c” và save.

 Vào search tìm con “AT89C52” và Ok.(Chỉ chọn No khi có ô dưới xuất hiện)

 Vào Soure Group 1 - Click phải chuột - Chọn Add Existing Files.

 Vào Project - chọn Options for Group.

 Thực hiện 1 lần nữa nếu chưa hiện bảng như bên dười.

 Chọn Output và đánh vào ô Create HEX File và ok.

Bước 3: Viết code và biên dịch

 Click phải chuột và chọn Insert.

V NẠP CODE NHÚNG VÀO IC AT89C52

BƯỚC 1 : Vào lại Proteus 8 đã thiết kế ban đầu.

BƯỚC 2 : Click chuột phải vào IC89C52 chọn Edit properties.

BƯỚC 3: Chọn ô Program files và tìm file hex đã lưu vào thư mục đã tạo nhấn OK.

BƯỚC 4: Hoàng Thành chọn vào nút phía dưới để chạy.

30

Ngày đăng: 03/10/2022, 05:15

HÌNH ẢNH LIÊN QUAN

II. THIẾT KẾ MƠ HÌNH: - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
II. THIẾT KẾ MƠ HÌNH: (Trang 3)
BƯỚC 3: THIẾT KẾ MƠ HÌNH. - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
3 THIẾT KẾ MƠ HÌNH (Trang 7)
 Thực hiệ n1 lần nữa nếu chưa hiện bảng như bên dười. - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
h ực hiệ n1 lần nữa nếu chưa hiện bảng như bên dười (Trang 15)
II. THIẾT KẾ MÔ HÌNH: - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
II. THIẾT KẾ MÔ HÌNH: (Trang 20)
BƯỚC 3: THIẾT KẾ MƠ HÌNH. - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
3 THIẾT KẾ MƠ HÌNH (Trang 23)
 Thực hiệ n1 lần nữa nếu chưa hiện bảng như bên dười. - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
h ực hiệ n1 lần nữa nếu chưa hiện bảng như bên dười (Trang 26)
 1 bảng lcd LM044L - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
1 bảng lcd LM044L (Trang 30)
BƯỚC 3: THIẾT KẾ MƠ HÌNH. - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
3 THIẾT KẾ MƠ HÌNH (Trang 33)
3) Đây là màng hình chính của ứng dụng : - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
3 Đây là màng hình chính của ứng dụng : (Trang 34)
 Thực hiệ n1 lần nữa nếu chưa hiện bảng như bên dười. - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
h ực hiệ n1 lần nữa nếu chưa hiện bảng như bên dười (Trang 42)
Hình 3-18. Đồ thị của xy lanh tay cần - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
Hình 3 18. Đồ thị của xy lanh tay cần (Trang 46)
II. THIẾT KẾ MƠ HÌNH: - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
II. THIẾT KẾ MƠ HÌNH: (Trang 47)
BƯỚC 3: THIẾT KẾ MƠ HÌNH. - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
3 THIẾT KẾ MƠ HÌNH (Trang 51)
4) Đây là màng hình chính của ứng dụng : - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
4 Đây là màng hình chính của ứng dụng : (Trang 51)
 Thực hiệ n1 lần nữa nếu chưa hiện bảng như bên dười. - MÔN  kỹ THUẬT lập TRÌNH TRONGCƠĐIỆNTỬ thiết kế mạch và mô phỏng bộ đèn giao thông ở ngã tư có tín hiệu cho người đi đườngvà có nút khởi động
h ực hiệ n1 lần nữa nếu chưa hiện bảng như bên dười (Trang 60)

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

TÀI LIỆU LIÊN QUAN

w