1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÀI tập lớn môn kỹ thuật lập trình nhúng đề tài hiển thị đèn LED dùng vi điều khiển

40 1K 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 40
Dung lượng 413,2 KB

Nội dung

♣ Chân chọn bộ nhớ chương trình: chân 31 EA/VPP- Chân 31 nối mass: sử dụng bộ nhớ chương trình bên ngoài vi điều khiển - Chân 31 nối VCC: sử dụng bộ nhớ chương trình 4Kb bên trong vi

Trang 1

Đại Học Thái Nguyên

Khoa Công Nghệ Thông Tin

- -BÀI TẬP LỚN

Môn: Kỹ thuật lập trình nhúng

Đề Tài: Hiển thị đèn LED dùng vi điều khiển

Giáo viên hướng dẫn: Phạn Quốc Thịnh Nhóm SV thực hiện:

Trang 2

1.1 Sơ lược về VĐK 0851……… 3

1.2 Sơ đồ chân của 8051……….………… 4

1.3 Các linh kiện cơ bản và sơ đồ của chúng trong mạch………… 7

1.3.1 89S52……… …… 7

1.3.2 Tụ………… ……….… 8

1.3.3 Điện trở……… ……10

1.3.4 16 tranzitor H1061……… ………… … 10

1.3.5 LED đơn……… 11

Phần 2: Sơ đồ nguyên lý 2.1 Sơ đồ tượng trưng……… …… 12

Phần 3: Chương trình điều khiển bài toán 3.1 Code điều khiển mạch chạy chữ ICTU-TN………….………… 13

PHẦN I: LÝ THUYẾT CƠ SỞ

1.1 Sơ lược về VĐK 8051

Trang 3

● Là bộ vi điều khiển lâu đời nhất và có lẽ được sử dụng phổ biến nhất (Intel MCS-51năm 1981) Và có nhiều nhà cung cấp bộ VĐK này

● Các đặc điểm chủ yếu

- Bộ xử lý 8 bit

- 4 cổng I/O mỗi cổng 8 bit

- Tối đa có 64K ROM on-chip

- Bộ nhớ dữ liệu ngoài tối đa 64K

- Bộ nhớ mã lệnh bên ngoài tối đa 64K

- 2 bộ định thời, một cỗng nối tiếp

- 128 byte RAM on-chip

- Tốc độ thay đổi từ 12MHz

89C51 của Atmel

Trang 4

8051 của Intel

1.2 Sơ đồ chân của 8051:

Trang 5

♣ Chân chọn bộ nhớ chương trình: chân 31 (EA/VPP

- Chân 31 nối mass: sử dụng bộ nhớ chương trình bên ngoài vi điều khiển

- Chân 31 nối VCC: sử dụng bộ nhớ chương trình (4Kb) bên trong vi điềukhiển

♣Nhóm chân điều khiển vào/ ra:

Trang 6

- Kí hiệu P0, gồm 8 chân đa hợp I/O, địa chỉ thấp và dữ liệu, từ chân 39 đến

32 Port 0 làm nhiệm vụ xuất nhập trong các thiết kế tối thiểu thành phần Trong các thiết kếlớn, có bộ nhớ ngoài, port 0 trở thành bus địa chỉ và bus dữ liệu đa hợp

♦ Port 03:

Kí hiệu P3, gồm 8 chân đa hợp I/O và các tín hiệu khác, từ chân 10 đến

18 Khi không hoạt động thì Port 3 có những chức năng riêng

♦RSTNgõ vào reset (thiết lập lại trạng thái ban đầu) Tất cả các chân I/O được reset đếnmức logíc ngay sau khi RST lên mức cao Việc duy trì chân RST ở mức cao trong 2 chu kỳmáy trong khi mạch dao động đang hoạt động sẽ reset chip

♦XTAL 1Ngõ vào đến mạch khuếch đại dao động đảo và ngõ vào đến mạch tạo xung clockbên trong

♦XTAL 2Ngõ ra từ mạch khuếch đại dao động đảo

Trang 7

Sơ đồ khối của 89C51

1.3 Các linh kiện cơ bản và vai trò của chúng trong mạch:

1.3.1 89S52

Trang 8

Chức năng: Là vi điều khiển chính của mạch.

8 KB EPROM bên trong

256 Byte RAM nội

4 Port xuất /nhập I/O 8 bít

3 bộ định thời 16 bit

Watch dog timer

Các đặc điểm khác giống AT89C51

1.3.2 Tụ

+ 1 Tụ hóa : C3(10μF)F)

Trang 9

Khi cắm điện thì ngay lập tức phóng được vào chân RST, và khởi động lại toàn bộ hệthống Khi đang chạy thì ngăn dòng vào RST.

Trang 10

1.3.3 Điện trở:

+ R1: Trở đệm chân RST,để hạ dòng vào chân RST

+R2: Phân cực tranzitor

+R3: Trở đệm LED có tác dụng hạn dòng cho Led (mỗi Led cần 10mA, dòng

IB =0.45mA tùy thuộc vào hệ số khuếch đại của tranzitor và dòng IC)

1.3.4 16 Tranzitor H1061: Có chức năng như là một khóa (dùng H1061 công suất lớn,

thông số cơ bản là: UCE=50V, ICsat =1.0 A, IB =0.2 A, IC=2.0A)

1.3.5 LED đơn

Trang 12

PHẦN II: SƠ ĐỒ NGUYÊN LÝ

2.1 Sơ đồ tượng trưng

 Chú thích: Tất cả các cổng P2, P3 đều được nối với trở, tranzitor và LED  Đối với LED thì các chân dương được nối với nhau và nối tới trở R3 và nốivới cực E của tranzitor, các chân âm được nối với nhau và nối về đất

 Trong sơ đồ, với mỗi con LED tương ứng với một chữ , ngoài thực tế các LEDđược nối song song với nhau để tạo thành một chữ

Hoạt động: Khi phân cực thuận (ở mức cao 1) thì tranzitor cho phép dòng từ Cqua E làm LED sáng Khi phân cực ngược (ở mức thấp 0) thì tranzitor đóng Ngược lại nếudùng mức tích cực âm thì mắc ngược lại

XTAL2 18 XTAL1 19

ALE 30 EA 31 PSEN 29

RST 9

P0.0/AD0 39P0.1/AD1 38P0.2/AD2 37P0.3/AD3 36P0.4/AD4 35P0.5/AD5 34P0.6/AD6 33P0.7/AD7 32

P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8

P3.0/RXD 10P3.1/TXD 11P3.2/INT0 12P3.3/INT1 13P3.4/T0 14P3.7/RD 17P3.6/WR 16P3.5/T1 15P2.7/A15 28

P2.0/A8 21P2.1/A9 22P2.2/A10 23 P2.3/A11 24P2.4/A12 25P2.5/A13 26P2.6/A14 27

Trang 13

PHẦN III: CHƯƠNG TRÌNH ĐIỀU KHIỂN BÀI TOÁN

3.1 Code điều khiển mạch chạy chữ ICTU- TN

///////////////////KHAI BAO HANG////////////////////////////////

Trang 14

////////////////////CHUONH TRINH PHU TRO////////////////////////

//Chuong trinh xoa led //

///////////////////////NHAY SANG DAN////////////////////////////

//Nhay vong nho 1 //

void nhayvongnho1(x)

//

Trang 19

//////////////////////////NHAY CHU DON//////////////////////////

//Nhay chu don //

Trang 34

led2=255;

//led3=255;

//Ndo=1;

daudo=0;

//T2do=1;

Ctrang=0;

Trang 40

thuyết trên lớp Cảm ơn thầy đã giúp đỡ chúng em, để chúng em có thể hoàn thành tốt bài tậplớn này Chúng em xin chân thành cảm ơn, và chúc tất cả các bạn thành công…

TÀI LIỆU THAM KHẢO

[1] Diễn đàn điện tử Việt Nam

http://dientuvietnam.net

[2] Thiết kế hệ thống với họ 8051 – Tống Văn On

[3]Cấs trúc máy tính –Trần Quang Vinh

Ngày đăng: 28/03/2016, 16:36

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w