câu hỏi và đề tài cho cuộc thi .
Tôi đang có 1 đề tài nho nhỏ . Rất muốn được tham gia cuộc thi và chia sẽ với tất cả mọi người trên diễn đàn . nhưng có 1 số thắc mắc mà mình muốn hỏi :
. Đề tài này mình viết với ngôn ngữ PICBASIC PRO , chương trình tương đối lớn và đã được thử nghiệm chạy tốt .vậy có thể tham gia cuộc thi không ? , hay chỉ được phép dùng ngôn ngữ ASM hoặc C ?
. mạch in chỉ được vẽ bằng tay ( vì mạch cũng không phức tạp cho lắm ) , nhưng yêu cầu là phải có file chạy mạch in mới được tham gia phải không ?
. Hiện giờ mình đã hoàn thành xong , vậy mình có thể đưa lên diễn đàn bằng cách nào ?
Mình sẽ nói sơ qua về cấu hình phần cứng và ứng dụng của đề tài này nha :
Mạch bao gồm các khối sau :
1. khối VĐK : dùng Pic 18f458 . Kết hợp thạch anh 4 Mhz
2. khối nhập dữ liệu : bao gồm 24 phím nhấn nhập giá trị , thao tác điều khiển ... theo phương pháp quét phím .
3. khối hiển thị : dùng Lcd 16x2 , đèn nền lcd được điều khiển bằng 2 cách : dùng công tắc , hoặc được điều khiển bằng phần mềm .
4. khối ứng dụng :
bao gồm : . 8 led đơn cho các ứng dụng chạy led và quét led hiển thị ký tự .
. 1 led hồng ngoại để điều chế , phát xung
. 1 eeprom 24c04 để lưu giá trị
. Xuất , nhận dữ liệu kết nối máy tính .
. 1 cảm biến nhiệt độ Lm35
5 . nguồn : sử dụng pin 9v có qua ic ổn áp 7805 hoặc nguồn ngoài qua cáp
Các ứng dụng :
Lcd được xem như là 1 bộ phận hiển thị mọi quá trình chúng ta thao tác . tất cả những thông số như tốc độ chạy led , quét led , nhiệt độ môi trường , tên của cấp Menu hiện hành , tên của ứng dụng đang thao tác ... đều sử dụng lcd để hiển thị .
1- Ứng dụng chạy led : có 15 kiểu chạy led khác nhau , tương ứng mỗi kiểu chúng ta có thể chỉnh tốc độ nhanh chậm bằng 2 phím nhấn , hiển thị tốc trên lcd
2- Ứng dụng quét led : dùng 7 led đơn xếp theo hàng dọc , quét hiển thị ký tự mà ta vừa nhập vào Lcd . ký tự :0-9 , a-z ,*,#,@,$,%,&.
3- Ứng dụng lưu , xem nội dung eeprom : nhập giá trị , ký tự , hiển thị trên Lcd và lưu vào eeprom . có thể xem lại nội dung vừa nhập , đồng thời có thể truyền dữ liệu vừa nhập đó , hoặc vừa xem đó lên máy tính thông qua cáp nối rs232 (lưu ý , ic 232 không tích hợp trên mạch , chúng ta phải qua 1 board trung gian để kết nối máy tính )
4-ứng dụng truyền xung qua led hồng ngoại : tốc độ có thể được thay đổi từ 1Hz đến 65536 Hz hoặc hơn nữa .
5-Ứng dụng đọc nhiệt độ qua Lm35 hiển thị trên Lcd . (dùng Adc trong pic) . Ứng dụng này có thể được mở rộng ra thêm nữa như nhập nhiệt độ cho trước , phát cảnh báo nếu nhiệt độ vựơt ra ngoài mức cho phép ...
6-Ứng dụng Đồng Hồ : nhập giờ , phút , giây . đếm và hiển thị trên lcd ( 00:00:00:0 -số 0 sau cùng để hiển thị % của giây .) . nó có thể là 1 đồng hồ thời gian thực ( không đến nổi thực lắm vì vẫn còn sai số , mình đang nghiên cứu tích hợp thêm ic DS 1307 . khi đó nó thực sự sẽ là 1 đồng hồ đúng nghĩa ), hoặc 1 đồng hồ thể thao theo từng ý thích của người dùng ...
trên đây là toàn bộ những gì trong đề tài của mình . nếu được anh Falleaf cho phép , mình sẽ post sơ đồ củng như phần mềm lên diễn đàn để chia sẽ với tất cả mọi người . nhưng mình nói trước , mình không thể vẽ bằng phần mềm , nên mình sẽ vẽ tay sơ đồ nguyên lý . mong các bạn thông cảm nha .
|