Bài mở đầu Giới thiệu về vi điều khiển 8051
Số trang: 14
Loại file: pdf
Dung lượng: 126.83 KB
Lượt xem: 30
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Là các công xuất nhập. Đó là nơi đưa tín hiệu vào VĐK và nơi VĐK xuất tín hiệu ra. Chân RST(9): là chân reset. Khi chân này được ấn thì các thanh ghi hệ thống sẽ được thiết lập lại trạng thái ban đầu.
Nội dung trích xuất từ tài liệu:
Bài mở đầu Giới thiệu về vi điều khiển 8051Vi ñi u khi n 8051 – Dành cho ngư i chưa bi t gì http://roboconsv.yourfreebb.com Bài m ñ u GI I THI U V VI ðI U KHI N 8051 A. M t con chip AT89C51: Như các b n th y trên hình: - Các chân P0.0 ñ n P0.7,( 39-32 ) P1.0 ñ n P1.7,( 1-8 ) P2.0 ñ n P2.7,( 21-28 ) P3.0 ñ n P3.7,( 10-17 ) Là các c ng xu t nh p. ðó là nơi ñưa tín hi u vào VðK và nơi VðK xu t tín hi u ra. - Chân RST(9): là chân reset. Khi chân này ñư c n thì các thanh ghi h th ng s ñư c thi t l p l i tr ng thái ban ñ u. - Các chân Vcc(40) và GND(20): là 2 chân c p ngu n cho VðK. Vcc m c cao 5V. GND m c th p 0V. - Hai chân XTAL1 và XTAL2 là hai chân cung c p xung dao ñ ng cho VðK. Thư ng là n i v i th ch anh có t n s 12 MHz. Trên ñây là m t s ñ c ñi m c n lưu ý v c u trúc chân c a con chip AT89C51. Các b n nên nh k ñ ti n cho vi c l p trình sau này.Sưu t m: Cao Hoàng Long – CðT32 – CTU chlong.mechatronics@gmail.comVi ñi u khi n 8051 – Dành cho ngư i chưa bi t gì http://roboconsv.yourfreebb.com * N p chương trình cho VðK. Trư c tiên chúng ta vi t trình chương trình ch y cho VðK. B n có th s d ng Notepad c a Windows hay ph n n m 8051-IDE (t i trên m ng - vô Google mà tìm). Sau ñó ch y chương trình n p (EZ31) và dùng b n p n p vào VðK. B. Nó ho t ñ ng như th nào? Trư c tiên chúng ta hãy ghi nh m t s khái ni m. - Tín hi u : trong VðK tín hi u có nghĩa là m t s thay ñ i v ñi n th hay m c tr ng thái c a m t hay nhi u bit. Ví d : Có m t m ch ñi n như hình v . - Khi ta chưa ñóng khóa k1 thì chân P1.0 c a VðK có ñi n th 0V( m c th p). - Khi ta ñóng khóa k1 thì chân P1.0 c a VðK có ñi n th 5V( m c cao). S thay ñ i ñi n th ñó là m t tín hi u. M i chân c a VðK là m t bit, g m 2 m c tr ng thái là “cao và th p”. Tám chân cùng lo i t o nên 1 c ng (8 bit). VD : c ng P1 bao g m 8 chân t P1.0 ñ n P1.7 c ng P0 bao g m 8 chân t P0.0 ñ n P0.7 - Thanh ghi: M i thanh ghi là m t ô nh 8 bit. VðK cung c p cho chúng ta 8 thanh ghi m c ñ nh là t R0 ñ n R7. Ngoài ra còn có m t s nh ng thanh ghi ñ c bi t khác như : TMOD/TCON : là nh ng thanh ghi c a b ñ nh th i. Các c ng P0 ñ n P3 cũng là nh ng thanh ghi xu t nh p.v.v. Có nh ng thanh ghi có ñ a ch bit c th , có nh ng thanh ghi thì không. - ð a ch bit: m i thanh ghi ñư c c u thành t 8 bit. Có nh ng thanh ghi có ch c năng ñ c bi t và m i bit c a nó ñ m nh n 1 ch c năng khác nhau. Chúng ta có th thay ñ i m c tr ng thái c a t ng bit thay vì ph i tác ñ ng lên c thanh ghi. ði u ñó s giúp cho vi c x lý tín hi u tr nên d dàng hơn. Thao tác l p trình tr nên ñơn gi n hơn.”Sưu t m: Cao Hoàng Long – CðT32 – CTU chlong.mechatronics@gmail.comVi ñi u khi n 8051 – Dành cho ngư i chưa bi t gì http://roboconsv.yourfreebb.com - D li u trong m i thanh ghi là m t con s t 00H~FFH (theo h hexa) hay t 00000000B ñ n 11111111B( theo h nh phân). Như các b n th y các s trong h nh phân có 8 ch s tư ng trưng cho 8 bit c a m i thanh ghi. M i bit có 2 tr ng thái ng v i 2 s là 0-m c th p và 1-m c cao. Giá tr hexa ch ng qua ch là m t cách vi t g n c a nh ng ngư i ñã quen v i công vi c l p trình. Chúng ta có th chuy n t nh phân sang hexa m t cách d dàng nh máy tính. Vì sao vi t hexa l i d hơn vi t nh phân. b i vì trong l p trình VðK d li u n p cho m i thanh ghi ñ c bi t là c ñ nh ng v i m i ch c năng khác nhau.Vì v y khi quen r i b n vi t b ng hexa s nhanh g n hơn. Chúng ta cũng có th s d ng s th p phân. VðK ho t ñ ng như th nào??? Khi nh n ñư c m t tín hi u t bên ngoài. Tín hi u ñó có th t công t c ho c c m bi n. Lúc ñó VðK s x lí theo các chương trình mà ta ñã l p s n ng v i tín hi u ñó. Và k t qu là ta s quy ñ nh cho VðK ñưa ra nh ng tín hi u tương ng nh m gi i quy t tình hu ng. M t ñi u hi n nhiên là nh ng tình hu ng y ta ñã d tính trư c và l p s n chương trình ñ gi i quy t. N u không VðK không th t x lý ñư c. Nó ch bi t ch y theo ñúng nh ng gì chúng ta ñã l p trình cho nó.Sưu t m: Cao Hoàng Long – CðT32 – CTU chlong.mechatronics@gmail.comVi ñi u khi n 8051 – Dành cho ngư i chưa bi t gì http://roboconsv.yourfreebb.com Bài 2 RAM VÀ CÁC THANH GHI ð C BI Tðây là vùng RAM ña m c ñích. ðây là các thanh ghi có ch c năng ñ c bi t Như ñã ñ c p bài m ñ u, các thanh ghi ñ c bi t mang ch c năng khác nhau, chúng ñư c c u t o t 8 bit, và như trên chúng ta có th l y d li u tr c ti p t ñ a ch bit ho c thông qua tên g i c a c a chúng. Các thanh ghi ñ c bi t n m v trí t 80H ñ n FFH. ...
Nội dung trích xuất từ tài liệu:
Bài mở đầu Giới thiệu về vi điều khiển 8051Vi ñi u khi n 8051 – Dành cho ngư i chưa bi t gì http://roboconsv.yourfreebb.com Bài m ñ u GI I THI U V VI ðI U KHI N 8051 A. M t con chip AT89C51: Như các b n th y trên hình: - Các chân P0.0 ñ n P0.7,( 39-32 ) P1.0 ñ n P1.7,( 1-8 ) P2.0 ñ n P2.7,( 21-28 ) P3.0 ñ n P3.7,( 10-17 ) Là các c ng xu t nh p. ðó là nơi ñưa tín hi u vào VðK và nơi VðK xu t tín hi u ra. - Chân RST(9): là chân reset. Khi chân này ñư c n thì các thanh ghi h th ng s ñư c thi t l p l i tr ng thái ban ñ u. - Các chân Vcc(40) và GND(20): là 2 chân c p ngu n cho VðK. Vcc m c cao 5V. GND m c th p 0V. - Hai chân XTAL1 và XTAL2 là hai chân cung c p xung dao ñ ng cho VðK. Thư ng là n i v i th ch anh có t n s 12 MHz. Trên ñây là m t s ñ c ñi m c n lưu ý v c u trúc chân c a con chip AT89C51. Các b n nên nh k ñ ti n cho vi c l p trình sau này.Sưu t m: Cao Hoàng Long – CðT32 – CTU chlong.mechatronics@gmail.comVi ñi u khi n 8051 – Dành cho ngư i chưa bi t gì http://roboconsv.yourfreebb.com * N p chương trình cho VðK. Trư c tiên chúng ta vi t trình chương trình ch y cho VðK. B n có th s d ng Notepad c a Windows hay ph n n m 8051-IDE (t i trên m ng - vô Google mà tìm). Sau ñó ch y chương trình n p (EZ31) và dùng b n p n p vào VðK. B. Nó ho t ñ ng như th nào? Trư c tiên chúng ta hãy ghi nh m t s khái ni m. - Tín hi u : trong VðK tín hi u có nghĩa là m t s thay ñ i v ñi n th hay m c tr ng thái c a m t hay nhi u bit. Ví d : Có m t m ch ñi n như hình v . - Khi ta chưa ñóng khóa k1 thì chân P1.0 c a VðK có ñi n th 0V( m c th p). - Khi ta ñóng khóa k1 thì chân P1.0 c a VðK có ñi n th 5V( m c cao). S thay ñ i ñi n th ñó là m t tín hi u. M i chân c a VðK là m t bit, g m 2 m c tr ng thái là “cao và th p”. Tám chân cùng lo i t o nên 1 c ng (8 bit). VD : c ng P1 bao g m 8 chân t P1.0 ñ n P1.7 c ng P0 bao g m 8 chân t P0.0 ñ n P0.7 - Thanh ghi: M i thanh ghi là m t ô nh 8 bit. VðK cung c p cho chúng ta 8 thanh ghi m c ñ nh là t R0 ñ n R7. Ngoài ra còn có m t s nh ng thanh ghi ñ c bi t khác như : TMOD/TCON : là nh ng thanh ghi c a b ñ nh th i. Các c ng P0 ñ n P3 cũng là nh ng thanh ghi xu t nh p.v.v. Có nh ng thanh ghi có ñ a ch bit c th , có nh ng thanh ghi thì không. - ð a ch bit: m i thanh ghi ñư c c u thành t 8 bit. Có nh ng thanh ghi có ch c năng ñ c bi t và m i bit c a nó ñ m nh n 1 ch c năng khác nhau. Chúng ta có th thay ñ i m c tr ng thái c a t ng bit thay vì ph i tác ñ ng lên c thanh ghi. ði u ñó s giúp cho vi c x lý tín hi u tr nên d dàng hơn. Thao tác l p trình tr nên ñơn gi n hơn.”Sưu t m: Cao Hoàng Long – CðT32 – CTU chlong.mechatronics@gmail.comVi ñi u khi n 8051 – Dành cho ngư i chưa bi t gì http://roboconsv.yourfreebb.com - D li u trong m i thanh ghi là m t con s t 00H~FFH (theo h hexa) hay t 00000000B ñ n 11111111B( theo h nh phân). Như các b n th y các s trong h nh phân có 8 ch s tư ng trưng cho 8 bit c a m i thanh ghi. M i bit có 2 tr ng thái ng v i 2 s là 0-m c th p và 1-m c cao. Giá tr hexa ch ng qua ch là m t cách vi t g n c a nh ng ngư i ñã quen v i công vi c l p trình. Chúng ta có th chuy n t nh phân sang hexa m t cách d dàng nh máy tính. Vì sao vi t hexa l i d hơn vi t nh phân. b i vì trong l p trình VðK d li u n p cho m i thanh ghi ñ c bi t là c ñ nh ng v i m i ch c năng khác nhau.Vì v y khi quen r i b n vi t b ng hexa s nhanh g n hơn. Chúng ta cũng có th s d ng s th p phân. VðK ho t ñ ng như th nào??? Khi nh n ñư c m t tín hi u t bên ngoài. Tín hi u ñó có th t công t c ho c c m bi n. Lúc ñó VðK s x lí theo các chương trình mà ta ñã l p s n ng v i tín hi u ñó. Và k t qu là ta s quy ñ nh cho VðK ñưa ra nh ng tín hi u tương ng nh m gi i quy t tình hu ng. M t ñi u hi n nhiên là nh ng tình hu ng y ta ñã d tính trư c và l p s n chương trình ñ gi i quy t. N u không VðK không th t x lý ñư c. Nó ch bi t ch y theo ñúng nh ng gì chúng ta ñã l p trình cho nó.Sưu t m: Cao Hoàng Long – CðT32 – CTU chlong.mechatronics@gmail.comVi ñi u khi n 8051 – Dành cho ngư i chưa bi t gì http://roboconsv.yourfreebb.com Bài 2 RAM VÀ CÁC THANH GHI ð C BI Tðây là vùng RAM ña m c ñích. ðây là các thanh ghi có ch c năng ñ c bi t Như ñã ñ c p bài m ñ u, các thanh ghi ñ c bi t mang ch c năng khác nhau, chúng ñư c c u t o t 8 bit, và như trên chúng ta có th l y d li u tr c ti p t ñ a ch bit ho c thông qua tên g i c a c a chúng. Các thanh ghi ñ c bi t n m v trí t 80H ñ n FFH. ...
Tìm kiếm theo từ khóa liên quan:
Vi điều khiên 8051 Phần mềm 8051 Giáo trình vi xử lý Họ vi điều khiển 8051 Bộ nhớ bán dẫn Vi mạch điện tửTài liệu có liên quan:
-
ĐỒ ÁN TỐT NGHIỆP: THIẾT KẾ HỆ THỐNG CUNG CẤP ĐIỆN CHO NHÀ MÁY SẢN XUẤT GẠCH MEN SHIJAR
63 trang 274 0 0 -
Luận văn: THIẾT KẾ CUNG CẤP ĐIỆN KHU DÂN CƯ
57 trang 158 1 0 -
Tài liệu thực hành Vi điều khiển 8051
55 trang 110 0 0 -
Đồ án: Vẽ và thiết kế mạch in bằng Orcad
32 trang 110 0 0 -
GIÁO TRÌNH MÔN HỆ THỐNG CUNG CẤP ĐIỆN
128 trang 102 0 0 -
46 trang 89 0 0
-
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 88 0 0 -
38 trang 75 0 0
-
MATLAB ỨNG DỤNG - TS. NGUYỄN HÒAI SƠN
0 trang 63 0 0 -
Bài Giảng Kỹ Thuật Số - CÁC HỌ VI MẠCH SỐ
7 trang 62 0 0