Vi điều khiển họ intel 8051 (AT89C52) là dòng cũ có nhiều hạn chế nhưng nó khá dễ học, các bạn có thể dễ dàng tìm được tài liệu của vi điều khiển này. Vì nó được coi là cơ bản nên mình nghĩ cứ tìm hiểu con này trước rồi tìm hiểu Pic với Arm v..v.. sau; cũng giống như việc học java, C++ thì nên học C hay Pascal trước vậy//
Vi điều khiển AT89C52 thuộc họ Intel 8051 do Atmel Corporation sản xuất
AT89C52 | 8K Flash | 256 RAM |
Bây giờ chúng ta cùng xem qua nó xem có thể làm được gì nhé:
Sơ đồ chân của nó:
+Chúng ta sẽ có 4 PORT để nối thiết bị ngoài: P1, P2, P3, P0 gần như các bạn thích nối vào PORT nào cũng được ha
+Mỗi PORT sẽ có 4 chân Px.x (P0.0, P0.1...)
+Có 2 chân nguồn và đất ở 2 góc của vi xử lý: VCC(nguồn) và GND(đất/ nguồn mát)
+Chân(PIN) EA(External Access enable): nếu nó nối nguồn thì mặc định vi xử lý sẽ lấy dữ liệu nạp trong nó nhé
+PIN Crystal1,2 để nối ra mạch tạo xung, thường gồm 2 tụ và 1 thạch anh
+PIN Reset để nối ra mạch reset, giúp reset trong trường hợp có lỗi nhé
(2 mạch tạo xung và mạch reset chúng ta sẽ xem ở bài viết sau nhé)
Để thực hiện cá ví dụ minh họa cũng như để hiểu thêm về AT89C52 này mình dùng các phần mềm sau, các bạn có thể dùng phần mềm khác, kết quả cũng giống nhau thôi, hì, chúng ta có thể tham khảo mọt số phần mềm sau:
+Proteus (8.1 đã có cr@ck nhé, các bạn vào google hoặc vnzoom tìm), chúng ta chỉ quan tâm đến phần isis thôi nhé.
+KeilC (Keil uversion 4)
Tạm thời chỉ cần 2 phần mềm này thôi nhé!
Chúng ta sẽ bắt đầu làm quen với con vi xử lý này bằng một số bài tập ví dụ về LED
Qua các ví dụ này chúng ta sẽ nhớ lại một số kiến thức về lập trình C, cũng như biết cách mô phỏng một số thí nghiệm đơn giản bằng Proteus ở các bài viết sau./
Phần mềm sử dụng:
Để bắt đầu, trước tiên chúng ta cần chuẩn bị các phần mềm:+Proteus (8.1 đã có cr@ck nhé, các bạn vào google hoặc vnzoom tìm), chúng ta chỉ quan tâm đến phần isis thôi nhé.
+KeilC (Keil uversion 4)
Tạm thời chỉ cần 2 phần mềm này thôi nhé!
Chúng ta sẽ bắt đầu làm quen với con vi xử lý này bằng một số bài tập ví dụ về LED
Qua các ví dụ này chúng ta sẽ nhớ lại một số kiến thức về lập trình C, cũng như biết cách mô phỏng một số thí nghiệm đơn giản bằng Proteus ở các bài viết sau./
thân
Phong'S
1 comments:
Las Vegas Hotel & Casino - Mapyro
ReplyRooms. 2,034 샌즈 suites. 김제 출장샵 1,024. 포천 출장마사지 Floor plans. 1102 sq ft. of luxury. Room amenities. 오산 출장샵 Casino. 469 suites. 0.6 제주 출장샵 - 717 rooms. View detailed floor plans
Đăng nhận xét