Thursday, April 17, 2014

// // Leave a Comment

001. Làm quen với Vi điều khiển 8051

 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
AT89C528K Flash256 RAM
Cũng đủ dùng để điều khiển các mạch đơn giản hay để học tập làm quen với vi điều khiển như chúng ta. Nó có giá thành rẻ nữa chỉ khoảng 15-20k thôi nhé (Đậm chất sinh viên rồi nhé).

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:

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

0 comments:

Post a Comment