Diễn Đàn Sinh Viên Lớp Điện Tử Viễn Thông K8A
Yêu cầu bạn đăng nhập vào diễn đàn để được hưởng mọi quyền lợi khi sử dụng diễn đàn!
Nếu là khách vui lòng bấm "Do not show again" để tiếp tục truy cập diễn đàn với vai trò là khách viếng thăm
Xin cảm ơn đã sử dụng diễn đàn!
Change background image

Diễn Đàn Sinh Viên Lớp Điện Tử Viễn Thông K8A Được Xây Dựng Nên Nhằm Mục Đích Giúp Các Bạn Trao Đổi Kiến Thức, Giao Lưu Học Hỏi Lẫn Nhau Và Giúp Các Thành Viên Trong Lớp Đoàn Kết - Gắn Bó Hơn Trong 5 Năm Sinh Viên Và Quãng Thời Gian Sau Này.


Go downThông điệp [Trang 1 trong tổng số 1 trang]

© FMvi.vn

on Thu Apr 07, 2011 7:58 pm
avatar
avatar

Ban giám hiệu

3. TIMER
3.1 Viết CT con mang tên DELAY500 có nhiệm vụ tạo trễ 0,5ms dùng Timer. (Xtal 6MHz).
Đại Học Bách Khoa TP.HCM – Khoa Điện-Điện Tử Lê Chí Thông
http://www.ebook.edu.vn Trang 5/6
3.2 Viết CT con mang tên DELAY10 có nhiệm vụ tạo trễ 10ms dùng Timer. (Xtal 12MHz).
3.3 Dùng CT con DELAY500 (bài 3.1) để viết CT tạo sóng vuông f=1KHz tại P1.0.
3.4 Dùng CT con DELAY10 (bài 3.2) để viết CT tạo sóng vuông f=50Hz tại P1.1.
3.5 Dùng CT con DELAY500 (bài 3.1) để viết CT tạo sóng vuông f=500Hz (D=25%) tại P1.2.
3.6 Dùng CT con DELAY10 (bài 3.2) để viết CT tạo sóng vuông f=20Hz (D=20%) tại P1.3.
3.7 Viết CT dùng Timer tạo sóng vuông f=500Hz tại P1.4. (Xtal 12MHz).
3.8 Viết CT dùng Timer tạo sóng vuông f=20KHz tại P1.5. (Xtal 24MHz).
3.9 Viết CT dùng Timer tạo 2 sóng vuông có cùng f= 1KHz tại P1.6 và P1.7. Biết rằng sóng vuông
tại P1.7 chậm pha hơn sóng vuông tại P1.6 100(s. (Xtal 12MHz).
3.10 Viết CT dùng Timer điều khiển đèn giao thông tại một giao lộ. Cho biết rằng:
Đèn Bit điều khiển Thời gian
Xanh 1 P1.0 25s
Vàng 1 P1.1 3s
Đỏ 1 P1.2
Xanh 2 P1.3 33s
Vàng 2 P1.4 3s
Đỏ 2 P1.5
Đèn sáng khi bit điều khiển bằng 0.



5. INTERRUPT
5.1 Viết CT dùng ngắt Timer để tạo sóng vuông f=2KHz tại P1.7. (Xtal 12MHz).
5.2 Viết CT dùng ngắt Timer để tạo sóng vuông f=200Hz tại P1.6. (Xtal 12MHz).
5.3 Viết CT dùng ngắt Timer để tạo đồng thời 2 sóng vuông 1KHz và 50Hz tại P1.0 và P1.1. (Xtal
6MHz)
5.4 Viết CT lấy 1 chuỗi data chứa trong Ram ngoài bắt đầu từ địa chỉ 6200H đến địa chỉ 62FFH và
xuất ra Port1, mỗi lần xuất cách nhau 50ms. Sử dụng ngắt Timer. Xtal 12MHz.
5.5 Viết CT nhập data từ thiết bị ngoài kết nối với 8051 qua Port1, mỗi lần nhập cách nhau 5s, data
nhập về được ghi vào vùng Ram nội bắt đầu từ địa chỉ 50H đến địa chỉ 5FH. Biết rằng sau khi ghi
vào ô nhớ cuối cùng thì trở lại ghi vào ô nhớ đầu. Sử dụng ngắt Timer. Xtal 12MHz.
5.6 Viết CT phát liên tục chuỗi số từ 0 đến 9 ra port nối tiếp theo chế độ UART 8 bit, 2400 baud. Sử
dụng ngắt serial. Xtal 12MHz.
5.7 Viết CT chờ nhận data từ 1 thiết bị ngoài gởi đến 8051 qua port nối tiếp (chế độ UART 8 bit,
19200 baud). Nếu nhận được ký tự STX (02H) thì bật sáng LED, nếu nhận được ký tự ETX (03H)
thì tắt LED, biết rằng LED được điều khiển bằng ngõ P1.3 (LED sáng khi bit điều khiển bằng 1).
Sử dụng ngắt serial. Xtal 11,059MHz.
5.8 Viết CT chờ nhận 1 xung cạnh xuống đưa vào chân /INT0 (P3.2), khi có xung thì nhập data từ
Port1 và phát ra port nối tiếp ở chế độ UART 9 bit 4800 baud, bit thứ 9 là bit parity lẻ. Xtal 6MHz.
5.9 Viết CT đếm số xung đưa vào chân /INT1 (P3.3) và điều khiển relay thông qua chân P3.0 (relay
đóng khi P3.0 bằng 1), cất số đếm vào ô nhớ 40H của Ram nội, nếu số đếm chưa đến 100 thì đóng
relay, nếu số đếm đạt 100 thì ngắt relay.

_________________
DTH is me
Xem lý lịch thành viên

Thích

Báo xấu [0]

Gửi một bình luận lên tường nhà truyenhinhso_VT_DTH
Trả lời nhanh

Về Đầu TrangThông điệp [Trang 1 trong tổng số 1 trang]

  © FMvi.vn

« Xem bài trước | Xem bài kế tiếp »

Bài viết liên quan

    Quyền hạn của bạn:

    Bạn không có quyền trả lời bài viết