Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
Thông báo
Collapse
No announcement yet.
Phan It xin giới thiệu một số ví dụ cơ bản về ghép nối C51 với các linh kiện khác.
Hôm nay tôi post lên một ví dụ về điều khiển Keypad 8x1 . Trong thư mục Keypad8x1 có 2 thư mục con: [Keypad8x1]: [Keypad8x1_Sche] chứa sơ đồ mạch điện [Keypad8x1_Code] chứa source code với C/Keil Chương trình này đã chạy thử OK.
Hôm nay tôi post lên một ví dụ về điều khiển LCD 16x2 mode 4 bit data . Trong thư mục Lcd4 có 2 thư mục con: [Lcd4]: [Lcd4_Sche] chứa sơ đồ mạch điện [Lcd4_Code] chứa source code với C/Keil Chương trình này đã chạy thử OK.
Hôm nay tôi post lên một ví dụ về điều khiển LCD 16x2 mode 4 bit data . Trong thư mục Lcd4 có 2 thư mục con: [Lcd4]: [Lcd4_Sche] chứa sơ đồ mạch điện [Lcd4_Code] chứa source code với C/Keil Chương trình này đã chạy thử OK.
thấy code LCD 4bit này quen quen , hình như của 1 u nào đó bên 3w.diendandientu.com , trong bài về giao tiếp LCD + RTC(DS1307,BQ3285) + 89C thì phải . Ko biết ng đó có phải là u ko ? Do lúc đó lần đầu tiên làm LCD 4bit, đọc code thấy có giá trị 0x10 , 0xE0 lặp lại 3 lần mà ko hiểu . H đọc code 4bit của u post thì nhớ lại .......
Vâng tôi post, nhưng mà ở dạng .PDF . Có bạn nào đó gõ lại dịch báo lỗi, thế là chửi rủa tôi thậm tệ.
- Mục đích tôi post ở dạng .PDF để mọi người tự gõ lại thì tốt cho việc học tập hơn.
- Tuy nhiên có nhiều bạn góp ý với tôi là rất eo hẹp thời gian, thôi cứ post cả cả project lên. (Lưu ý bài post ở các thời điểm khác nhau không hoàn toàn giống nhau - do đã được sửa đổi theo thời gian).
- Cái này đặc biệt hữu ích với các bạn mới học về C51. với các bạn đã có kinh nghiệm thì chỉ có ý nghĩa tham khảo - vì nó rất đơn giản.
- Ví dụ AT89S52 giao tiếp với 74HC595 điều khiển 8 led. Đây là ví dụ về chuyển đổi serial sang parallel. AT89S52 không hỗ trợ chuẩn SPI nên phải giả lập nó bằng phần mềm SPI-Soft. Ví dụ này là tiền đề để dùng AT89S52 giao tiếp với led ma trận, led 7 thanh, ....
- Trong ví dụ này 74HC595 hut dòng để điều khiển 8 led.
- Tài liệu kèm theo: sơ đồ nguyên lý mạch điện, code (ngôn ngữ C), hình ảnh thí nghiệm.
- Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
- Ví dụ AT89S52 giao tiếp với 74HC595 điều khiển 8 led. Đây là ví dụ về chuyển đổi serial sang parallel. AT89S52 không hỗ trợ chuẩn SPI nên phải giả lập nó bằng phần mềm SPI-Soft. Ví dụ này là tiền đề để dùng AT89S52 giao tiếp với led ma trận, led 7 thanh, ....
- Trong ví dụ này 74HC595 bơm dòng để điều khiển 8 led.
- Tài liệu kèm theo: sơ đồ nguyên lý mạch điện, code (ngôn ngữ C).
- Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
- Ví dụ AT89S52 giao tiếp với 74HC595, 74LS138 điều khiển 1 led matrix 8x8. Ví dụ này quet led theo cột.
- Tài liệu kèm theo: sơ đồ nguyên lý mạch điện, code (ngôn ngữ C), hình ảnh thí nghiệm.
- Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
- Ví dụ AT89S52 giao tiếp với 74HC595, 74LS138 điều khiển 1 led matrix 8x8. Ví dụ này quet led theo hàng.
- Tài liệu kèm theo: sơ đồ nguyên lý mạch điện, code (ngôn ngữ C), hình ảnh thí nghiệm.
- Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
- Ví dụ AT89S52 giao tiếp với 74HC595, 74LS138 điều khiển 03 led matrix 8x8. Ví dụ này quet led theo hàng.
- Tài liệu kèm theo: sơ đồ nguyên lý mạch điện, code (ngôn ngữ C), hình ảnh thí nghiệm.
- Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
- Các bạn có thể mở rộng ví dụ ra để làm quảng cáo led matrix
- Ví dụ AT89S52 giao tiếp với 4 led 7 thanh, 74HC595 hiển thị số liệu. chương trình điều khiển giả lập SPI trên AT89S52. Với một số chức năng đơn dản như dịch trái, dịch phải chuỗi số trên 4 led 7 thanh.
- Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
chao bác phan_it
e đọc thấy bác làm hay quá . Bác có thể chỉ giúp e vấn đề này được không?
bác chỉ giáo giùm e nha ,e làm con 89c51 giao tiếp máy tính vấn đề ở chổ là khi đường truyền kết nối với máy tính bi ngắt thì con 89 co nhiêm vụ lưu trữ dữ liệu khi đường truyền kết nối lại thì dữ liệu được truyền lên pc
cảm ơn bác trươc nha
chao bác phan_it
e đọc thấy bác làm hay quá . Bác có thể chỉ giúp e vấn đề này được không?
bác chỉ giáo giùm e nha ,e làm con 89c51 giao tiếp máy tính vấn đề ở chổ là khi đường truyền kết nối với máy tính bi ngắt thì con 89 co nhiêm vụ lưu trữ dữ liệu khi đường truyền kết nối lại thì dữ liệu được truyền lên pc
cảm ơn bác trươc nha
Một giải pháp đơn giản là viết một protocol nho nhỏ thế này:
- Mỗi khi VDK gửi một mesage (gồm một số byte do bạn quy định) thì PC sẽ gửi lại một xác nhận đã nhận được message.
- Nếu đường truyền đứt thì khi gửi message đi VDK sẽ không nhận được xác nhận của PC. Lúc đó VDK không gửi data đi nữa mà lưu lại.
- Khi đường truyền hoạt động trỏ lại, PC xẽ gửi thông tin xác nhận sẵn sàng nhận data. Nhận được thông tin này VDK lại tiếp tục gửi thông tin đi.
À, sản phẩm họ thiết kế ra, họ yêu cầu mình chứng minh là sau chỉnh sửa thì 1 là gỡ jump cắm lại không hư mạch, 2 là gỡ jump thì 220Vdc vẫn dùng được led áp thấp 20V mà không hư led như mình báo, nên họ hiểu rõ mà....
Bài học kiểu trực tuyến dù là loại đơn giản bậc nhất cũng vẫn cần chú tâm. Chỉ bật tai nghe lên thì không có loại nào thấm nổi đâu. Cách hay hơn, dễ hơn là kiếm phim tiếng Anh nào đó xem, ban đầu bật phụ đề tiếng Việt, nghe và...
Ha ha !
Thay đổi cách nghĩ thì sẽ nghĩ ra.
.
.
.
Một thứ cần kiểm soát dòng + nhiệt + công suất tiêu tán. Nhưng lại dùng tư duy ổn áp. Làm sao mà giải quyết được.
Nó là mạch ổn dòng.
Vì thế các anh nước lạ không thèm quan tâm là phải....
Vì cứ phải chỉnh sửa cho mỗi dải điện áp, quên chỉnh thì hư chíp phải bảo hành nên em thấy bất tiện, mới cần cái mạch 1 dải áp cao dùng cho tất cả loại đèn đó bác!...
Mình thỉnh thoảng cũng làm việc với người nước ngoài nói tiếng Anh thì toàn ghép nhặt từ, cộng với quơ tay quơ chân để diễn tả, hix. Nỗi khổ là không biết cách để mô tả sự việc. Tôi muốn tìm các bài giảng tiếng anh nào phù hợp...
Comment