Thiết kế mạch quang báo có vi điều khiển AT89C51 - pdf 18

[h2:4dscd2ac]Download miễn phí Đề tài Thiết kế mạch quang báo có vi điều khiển AT89C51[/h2:4dscd2ac]
MỤC LỤC
Lời nói đầu
I. Tổng quan 4
II. Sơ đồkhối 5
III. Sơ đồnguyên lý 5
IV. Các IC và linh kiện sửdụng trong mạch 5
1. AT89C51 5
2. Thanh ghi dịch 74HC595 21
3. ULN2803 23
4. LED ma trận 8x8 24
V. Nguyên lý và tác dụng linh kiện 25
VI. Chương trình 26
VII. Nhận xét, kết luận, hướng mởrộng đềtài 29
Tài liệu tham khảo 31

Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí[h3:4dscd2ac]Tóm tắt nội dung tài liệu:[/h3:4dscd2ac]I TẬP LỚN
MÔN KỸ THUẬT VI XỬ LÝ
Đề tài: THIẾT KẾ MẠCH QUANG BÁO
Giáo viên hướng dẫn: Phạm Ngọc Nam
Sinh viên thực hiện: Ngô Hoàng Anh
Dương Trung Huyến
Nguyễn Xuân Tiến
Đặng Hữu Tùng (TN)
Nguyễn Trung Thu
Lớp: ĐT9 – K47
^]11/2005^]
Lời nói đầu
Song hành với sự phát triển của ngành khoa học máy tính trong
hơn 60 năm qua, công nghệ điện tử đã có những bước tiến vượt bậc với
khả năng tích hợp ngày càng cao của vi mạch từ đó giúp tăng tốc tốc độ
xử lý, nâng cao độ tin cậy và giảm giá thành sản phẩm. Từ những ứng
dụng ban đầu chủ yếu trong lĩnh vực quân sự và máy tính của các bộ vi
xử lý, ngày nay, sự ra đời của các họ vi điều khiển với việc tích hợp các
khối chức năng trên một IC, các vi xử lý chuyên dụng, cùng với thế mạnh
vốn có của các bộ vi xử lý đa năng đã giúp cho việc ứng dụng kỹ thuật vi
xử lý vào trong các hệ thống phi máy tính trở nên đơn giản hơn, mở rộng
đối tượng ứng dụng các thành quả của ngành công nghiệp điện tử hiện đại
này. Ta có thể thấy ứng dụng của chúng trong các hệ thống máy tính lớn,
các hệ thống viễn thông cho đến các sản phầm quen thuộc như máy giặt,
điều hòa, đèn giao thông,...
Trong khuôn khổ bài tập lớn này, với mục đích tìm hiểu ứng dụng
thực tế của kỹ thuật vi xử lý, nhóm chúng em lựa chọn đề tài thiết kế
mạch quang báo ứng dụng kỹ thuật vi xử lý.
MỤC LỤC
Lời nói đầu
I. Tổng quan 4
II. Sơ đồ khối 5
III. Sơ đồ nguyên lý 5
IV. Các IC và linh kiện sử dụng trong mạch 5
1. AT89C51 5
2. Thanh ghi dịch 74HC595 21
3. ULN2803 23
4. LED ma trận 8x8 24
V. Nguyên lý và tác dụng linh kiện 25
VI. Chương trình 26
VII. Nhận xét, kết luận, hướng mở rộng đề tài 29
Tài liệu tham khảo 31
4
I. Tổng quan
Ø Giới thiệu sản phẩm:
Mạch quang báo nhóm thực hiện là mạch có chức năng hiển thị nội
dung trên ma trận điểm. Nội dung này có thể dịch chuyển từ phải sang
trái. Nội dung cần hiển thị được nạp trước vào trong bộ nhớ của vi điều
khiển trong quá trình nạp chương trình cho vi điều khiển. Mỗi khi cần
thay đổi nội dung hiển thị cần nạp lại chương trình cho vi điều khiển.
Ø Lựa chọn các linh kiện:
Để thực hiện một sản phẩm như trên ở quy mô nhỏ ta có thể sử
dụng các họ vi điều khiển khác nhau như AVR, PIC, 8051 hay vi xử lý đa
năng như 8086. Tuy nhiên, để tiết kiệm chi phí cũng như xét trên khả
năng mua các chip trên trên thị trường, tài liệu nghiên cứu về chúng, bộ
Kit phát triển, nhóm em đã lựa chọn AT89C51 làm vi điều khiển cho
mạch quang báo này. Ngoài ra, các linh kiện khác hoàn toàn dễ kiếm trên
thị trường hiện nay.
5
II. Sơ đồ khối
III. Sơ đồ nguyên lý (kèm theo): file mach quang bao.pdf
IV. Các IC và các linh kiện sử dụng trong mạch:
1. AT89C51
- Tương thích với các sản phẩm thuộc họ vi điều khiển MCS-51
- Có 4 Kbyte bộ nhớ flash, khả năng ghi/xóa 1000 lần
Khối vi điều khiển
AT89C51
Khối hiển thị
Led ma trận 8x32
Điều khiển và
khuếch đại công
suất hàng
Khuếch đại công
suất cột
(ULN2803)
Khối nguồn
220VAC – 5VDC
Điều khiển hiển thị
(74HC595)
6
- Làm việc với tần số 0Hz – 24MHz
- Khóa bộ nhớ chương trình 3 mức
- 128 x 8 bit RAM nội
- 32 đường xuất/nhập lập trình được
- 2 bộ định thời/đếm 16 bit
- 6 nguồn ngắt
- Kênh nối tiếp lập trình được
- Chế độ tiêu thụ ít năng lượng
a/ Các chân của IC 89C51
- Vcc: nối với điện áp nguồn
- GND: nối đất
- Port 0: cổng xuất/nhập 8 bit. Khi làm cổng xuất, mỗi chân có thể ghép
nối với 8 đầu vào TTL. Khi các chân ở mức 1, các chân này có thể được
dùng làm đầu vào trở kháng cao. Ngoài ra, khi truy cập tới chương trình
và dữ liệu bên ngoài, port 0 có thể được sử dụng làm bus địa chỉ thấp/ dữ
7
liệu đa hợp. Port này có thể dùng để nhận chương trình nạp vào Flash
hay kiểm tra
- Port 1: cổng xuất/nhập 8 bit, các bộ đệm ra có thể ghép nối với 4 đầu
vào TTL. Các chân này có thể làm đầu vào khi tất cả được thiết lập ở
mức 1. Port 1 nhận các byte địa chỉ thấp trong quá trình ghi chương trình
và kiểm tra.
- Port 2: cổng xuât/nhập 8 bit, các bộ đệm ra có thể ghép nối với 4 đầu
vào TTL. Các chân này có thể làm đầu vào khi tất cả được thiết lập ở
mức 1. Port 2 truyền byte địa chỉ cao của bus địa chỉ với các thiết kế có
bộ nhớ chương trình ngoài hay các thiết kế có nhiều hơn 256 byte bộ
nhớ dữ liệu ngoài. Port 2 cũng nhận các bit địa chỉ cao và một vài tín hiệu
điều khiển trong quá trình nạp chương trình và kiểm tra.
- Port 3: cổng xuất/nhập 8 bit, các bộ đệm ra có thể ghép nối với 4 đầu
vào TTL. Khi tất cả các chân ở mức 1, Port 3 thực hiện nhận dữ liệu.
Ngoài ta, Port còn phục vụ một số chức năng đặc biệt của AT89C51 như:
Bit Tên Địa chỉ bit Chức năng
P3.0 RXD B0H Chân nhận dữ liệu của port nối tiếp
P3.1 RXT B1H Chân phát dữ liệu của port nối tiếp
P3.2 INT0 B2H Ngõ vào ngất ngoài 0
P3.3 INT1 B3H Ngõ vào ngắt ngoài 1
P3.4 T0 B4H Ngõ vào của bộ định thời/đếm 0
P3.5 T1 B5H Ngõ vào của bộ định thời/đếm 1
P3.6 WR B6H Điều khiển ghi bộ nhớ ngoài
P3.7 RD B7H Điều khiển đọc bộ nhớ ngoài
Port 3 cũng nhận một số tín hiệu điều khiển trong quá trình nạp chương
trình và kiểm tra
- RST: đầu vào reset. Khi chân này ở mức cao trong 2 chu kỳ máy khi
osccilator đang hoạt động thì IC sẽ được reset
8
- ALE/PROG: chân cho phép chốt địa chiđưa ra xung để chốt byte địa
chỉ thấp trong quá trình truy cập bộ nhớ ngoài. Chân này cũng đóng vài
trò đầu vào xung chương trình PROG trong quá trình nạp chương trình. Ở
điều kiện bình thường, tín hiệu phát ra từ chân này có tấn số bằng 1/6 tần
số của mạch dao động trong chip và có thể được sử dụng làm xung clock
- PSEN: chân cho phép bộ nhớ chương trình. Khi AT89C51 thực thi các
lệnh từ bộ nhớ chương trình ngoài, chân này được tích cực 2 lần trong
mỗi chu kỳ máy
-EA/Vpp: chân này phải nối đất để IC có thể tìm mã từ các ô nhớ chương
trình ngoài bắt đầu từ địa chỉ 0000H đến FFFFH (64Kbyte). Để IC tìm và
thực thi các lệnh của chương trình trong bộ nhớ nội, chân này cần nối với
Vcc. Chân này cũng nhận điện áp cho phép ghi chương trình 12V trong
quá trình nạp chương trình.
- XTAL1: đầu vào của bộ khuếch đại dao động đảo
- XTAL2: đầu ra của bộ khuếch đại dao động đảo


Link download cho anh em:
8MeS0YTTYx77ni3
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status