Thí dụ và một số đề án ứng dụng

Một phần của tài liệu TÀI LIỆU LẬP TRÌNH C+ (Trang 91 - 98)

Hinhg 8.5: Đường truyền ghép cân bằng

8.4. Thí dụ và một số đề án ứng dụng

Đề án 1. Xây dựng chương trình điều khiển bật tắt các bóng điện công suất 40W-220V. (4 sinh viên)

Yêu cầu:

Phần cứng:

- Mạch ghép nối qua cổng LPT Phần mềm:

- Chương trình viết bằng C thỏa mãn điều khiện:

+ ) Người dùng nhấn vào phim “t” trên bàn phím thì bóng điện được bật lên.

+) Người dùng nhấn vào phím “o” trên bàn phím thì bóng điện tắt.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 2. Viết chương trình thực hiện các phép toán cộng, trừ, nhân, chia các số nhỏ hơn 10 rồi hiện kết quả lên 1 LED 7 thanh ghép nối qua cổng LPT. (4 sinh viên).

Yêu cầu:

Phần cứng:

- Mạch ghép nối đèn LED 7 thanh qua cổng LPT Phần mềm:

- Chương trình điều khiển viết băng C thỏa mãn các điều kiện:

+) Khi người dùng nhập số 1 – thực hiện phép cộng, nhập 2- thực hiện phép trừ, nhập 3 – thực hiện phép nhân, nhập 4 – thực hiện phép chia.

+) Khi người dùng nhấn một phím số trên bàn phím thì chữ số được hiển thị trên đèn LED 7 thanh.

+ Chương trình cho phép cộng 2 số và hiển thị kết quả trên đèn LED.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 3. Thiết kế mạch điện ghép nối 4 đèn LED 7 thanh với cổng LPT. Viết chương trình hiển thị đồng hồ hệ thống của máy tính có dạng HH:MM trên 4 đèn LED. (4 sinh viên)

Yêu cầu:

Phần cứng:

- Mạch ghép nối 4 đèn LED 7 thanh ghép nối với cổng LPT Phần mềm:

- Chương trình C điều khiển hiển thị giời của hệ thống theo định dạng HH:MM trên 4 đèn LED.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 4. Thiết kế mạch điện mô phỏng đèn giao thông tại một ngã tư sử dụng 2 bộ đèn, mỗi bộ đèn gồm 1 đèn LED đỏ, một đèn LED xanh, một đèn LED vàng và 1 đèn LED 7 thanh. Viết chương trình điều khiển hệ thống đèn giao thông. (4 sinh viên)

Yêu cầu:

Phần cứng:

- Mạch ghép nối các bộ đèn qua cổng LPT.

Phần mềm:

- Chương trình C điều khiển hệ thống đèn, LED 7 thanh hiển thị số giây (<10) dừng lại hoặc được đi cho mỗi hướng của đường.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 5. Xây dựng chương trình hiển thị chữ D T V T K 6 lần lượt trên một ma trận LED 8x8 ghép nối qua cổng LPT của máy tính. (5 sinh viên)

Yêu cầu:

Phần cứng:

- Mạch ghép nối qua cổng LPT Phần mềm:

- Chương trình C hiển thị lần lượt từng chữ D T V T K 6, mỗi chữ cách nhau 2s.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 6. Thiết kế mạch điện ghép nối một mạch phát còi báo động qua cổng LPT.

Viết chương trình điều khiển việc phát còi to dần. (4 sinh viên).

Yêu cầu Phần cứng:

- Mạch ghép nối qua cổng LPT Phần mềm:

- Chương trình C điều khiển việc phát còi to dần sau 1 phút thì dừng lại.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 7: Thiết kế mạch điện ghép nối 8 đèn LED với cổng LPT của máy tính. Viết chương trình hiển thị các số từ 00h đến ffh trên dãy dèn LED dưới dạng nhi phân (5 sinh viên).

Yếu cầu:

Phần cứng:

- Mạch ghép nối qua cổng LPT.

Phần mềm:

- Chương trình C điều khiển việc hiển thị các số từ 00h đên ffh, mỗi số cách nhau 2s.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 8: Thiết kế mạch điện ghép nối một LCD với cổng LPT của máy tính. Viết chương trình điều khiển hiển thị dòng chữ DTK6 trên LCD.

Yêu cầu:

Phần cứng:

- Mạch ghép nối LCD với cổng LPT với kích thước của LCD tự chọn sao cho phù hợp.

Phần mềm:

- Chương trình C điều khiển việc hiển thị chữ DTK6 chạy từ trái sang phải trên LCD.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 9: Thiết kế mạch ghép nối một LCD với cổng máy tính. Viết chương trình hiển thị dòng chữ DTVT trên LCD.

Yêu cầu:

Phần cứng:

- Mạch ghép nối LCD với cổng LPT với kích thước của LCD tự chọn sao cho phù hợp.

Phần mềm:

- Chương trình C điều khiển việc hiển thị chữ DTVT nhấp nháy cách nhau một khoảng thời gian 2s.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 10. Thiết kế mạch điện dùng 2 LED 7 thanh ghép nối với cổng máy in, rồi lập trình hiển thị các số từ 00 đến 99. (4 sinh viên)

Yêu cầu:

Phần cứng:

- Mạch ghép nối qua cổng LPT.

Phần mềm:

- Chương trình C điền khiển hiển thị có số từ 00 đến 99, mỗi số cách nhau 2s.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 11. Viết chương trình truyền liên tiếp các kí tự từ A đến Z từ một máy tính giữa hai máy tính qua cổng LPT. (4 sinh viên)

Yêu cầu:

Phần cứng:

- Cáp nối giữa hai máy tính,…

- Cổng LPT mỗi máy tính được ghép nối 16 dèn LED, 8 bóng xanh và 8 bóng đỏ.

Phần mềm:

- Chương trình C điều khiển việc truyền dữ liệu dữa hai máy tính, sao cho khi bên nhận nhấn một phím ‘t’ trên bàn phím thì máy bên thu lại chuyển thành máy phát.

- Khi máy đang nhận dữ liệu thì các bóng sẽ xanh sáng nếu bít dữ liệu trên thanh ghi data là 1. Khi máy đang gửi dữ liệu thì các bóng sẽ đỏ sáng nếu bít dữ liệu trên thanh ghi data là 1.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 12. Viết chương trình giải mã một bàn phím có kích thước 4x4 ghép nối qua cổng LPT. Các phím này biểu diễn các số từ 0 đến 9 và các phép toán +, - , x, /. (4 sinh viên) Yêu cầu:

Phần cứng:

- Mạch ghép nối qua cổng LPT.

Phần mềm:

- Chương trình C thực hiện quá trình đọc dữ liệu vào ra và điều khiển quá trình tính toán và hiển thị kết quả lên màn hình.

- Khi nhấn một nút trên bàn phím thì màn hình sẽ hiển thị số, phép toán và kết quả tương ứng.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 13: Viết một chương trình đếm sự xuất hiện của kí tự 'c' trong một file văn bản sử dụng hoặc là hàm ch=fgetc() hoặc fscan(in, "%c") để đọc các ký tự riêng biệt. Mỗi khi đếm được một ký tự C thì các đèn LED các đèn LED biểu diễn chữ C sẽ sáng.

Yêu cầu:

Phần cứng:

- Mạch ghép nối qua cổng LPT.

Phần mềm:

- Chương trình C cho phép:

ã Nếu người dựng chọn 1: Thực hiện nhập vào một file văn bản với tờn

‘DTK6.txt’.

ã Nếu người dựng chọn 2: Thực hiện in file và đếm kớ tự C và hiển thị trờn các đèn LED biểu diễn chữ C.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Đề án 14: Thiết kế mạch ghép nối một LCD với cổng máy tính. Viết chương trình hiển thị dòng chữ DTVT trên LCD.

Yêu cầu:

Phần cứng:

- Mạch ghép nối LCD với cổng LPT với kích thước của LCD tự chọn sao cho phù hợp.

Phần mềm:

- Chương trình C điều khiển việc hiển thị chữ DTVT chạy từ trên xuống dưới.

Tài liệu báo cáo:

- Bản báo cáo phân tích chi tiết các thiết kế phần cứng, phần mềm, sơ đồ, nguyên lý hoạt động.

Một phần của tài liệu TÀI LIỆU LẬP TRÌNH C+ (Trang 91 - 98)

Tải bản đầy đủ (PDF)

(175 trang)