tong quan ve 8051

| Tổng quan về 8051 Đây là họ vi điều khiển của atmel, nó có một số đặc trưng cơ bản sau đây: Bộ nhớ chương trình bên trong 4KB (ROM) Bộ nhớ dữ liệu bên trong 128 byte (Ram) Bộ nhớ chương trình bên ngoài 64kb (ROM) Bộ nhớ dữ liệu bên ngoài 64kb (Ram) 4 port xuất/nhập 8 bit 2 bộ định thời 16 bit Mạch giao tiếp nối tiếp Bộ xử lý bit 210 vị trí nhớ địa chỉ,mỗi vị trí 1 bit Có thể tính toán trong thời gian rất ngắt Sơ đồ khối của 8051 Sơ đồ các chân của 8051 Tổ chức bộ nhớ chương trình Trước hết, chúng ta thấy bộ vi xử lý thì không gian bộ nhớ chung cho dữ liệu và chương trình. Trong vi điều khiển, có không gian bộ nhớ riêng cho dữ liệu và chương trình Không gian bộ nhớ của chip 8051 Bộ nhớ dữ liệu trong 8051 Chế độ định thời của 8051 8051 có 2 timer 16bit, mỗi timer có 4 kiểu điều khiển hay 4 mode hoạt động. Timer được sử dụng: Định khoảng thời gian Đếm sự biến Phát tốc độ baud cho trạm nối tiếp nội Thanh ghi đặc biệt truy xuất timer Thanh ghi Muïc Ñích Ñòa chæ Ñòa chæ hoùa töøng bit TCON Ñieàu khieån Timer 88H Coù TMOD Cheá ñoä Timer 89H Khoâng TL0 Byte thaáp cuûa Timer 0 90H Khoâng TL1 Byte thaáp cuûa Timer 1 91H Khoâng TH0 Byte cao cuûa Timer 0 92H Khoâng TH1 Byte cao cuûa Timer 1 93H Khoâng Caùc thanh ghi chöùc naêng cuûa timer trong 8051. Thanh ghi TMOD Một số chế độ hoạt động của TMOD M1 M0 Kiểu Mô tả 0 0 0 Kiểu timer 13bit 0 1 1 Kiểu timer 16 bit 1 0 2 Kiểu 8bit, tự động nạp lại 1 1 3 Kiểu phân chia timer Timer 0: TL0 là timer 8bit điều khiển bằng các bit kiểu timer 0. TH0 là timer 8bit điều khiển bằng các bit kiểu timer 1 Timer 1: dừng Thanh ghi điều khiển TCON Các bước cơ bản khởi động một timer/counter Chọn chế độ timer hay counter Bit GATE bằng 0 cho phép timer/counter làm việc Chọn C/ là timer hay counter Câu lệnh MOV TMOD,#h. Chọn giá trị thích hợp cho timer/counter MOV TL0,#.h MOV TH0,#.h Cho timer chạy Setb TRx Kiểm tra cờ báo tràn JNB TFx,$ Xóa cờ tràn ( chuẩn bị cho lần định thời tiếp theo ) CLR TFx Dừng timer/counter ( khi hoàn tất) CLR TRx | Tổng quan về 8051 Đây là họ vi điều khiển của atmel, nó có một số đặc trưng cơ bản sau đây: Bộ nhớ chương trình bên trong 4KB (ROM) Bộ nhớ dữ liệu bên trong 128 byte (Ram) Bộ nhớ chương trình bên ngoài 64kb (ROM) Bộ nhớ dữ liệu bên ngoài 64kb (Ram) 4 port xuất/nhập 8 bit 2 bộ định thời 16 bit Mạch giao tiếp nối tiếp Bộ xử lý bit 210 vị trí nhớ địa chỉ,mỗi vị trí 1 bit Có thể tính toán trong thời gian rất ngắt Sơ đồ khối của 8051 Sơ đồ các chân của 8051 Tổ chức bộ nhớ chương trình Trước hết, chúng ta thấy bộ vi xử lý thì không gian bộ nhớ chung cho dữ liệu và chương trình. Trong vi điều khiển, có không gian bộ nhớ riêng cho dữ liệu và chương trình Không gian bộ nhớ của chip 8051 Bộ nhớ dữ liệu trong 8051 Chế độ định thời của 8051 8051 có 2 timer 16bit, mỗi timer có 4 kiểu điều khiển hay 4 mode hoạt động. Timer được sử dụng: Định khoảng thời gian Đếm sự biến Phát tốc độ baud cho trạm nối tiếp nội Thanh ghi đặc biệt truy xuất timer Thanh ghi Muïc Ñích Ñòa chæ Ñòa chæ hoùa töøng bit TCON Ñieàu khieån Timer 88H Coù TMOD Cheá ñoä Timer 89H Khoâng TL0 Byte thaáp cuûa Timer 0 90H Khoâng TL1 Byte thaáp cuûa Timer 1 91H Khoâng TH0 Byte cao cuûa Timer 0 92H Khoâng TH1 Byte cao cuûa Timer 1 93H Khoâng Caùc thanh ghi chöùc naêng cuûa timer trong 8051. Thanh ghi TMOD Một số chế độ hoạt động của TMOD M1 M0 Kiểu Mô tả 0 0 0 Kiểu timer 13bit 0 1 1 Kiểu timer 16 bit 1 0 2 Kiểu 8bit, tự động nạp lại 1 1 3 Kiểu phân chia timer Timer 0: TL0 là timer 8bit điều khiển bằng các bit kiểu timer 0. TH0 là timer 8bit điều khiển bằng các bit kiểu timer 1 Timer 1: dừng Thanh ghi điều khiển TCON Các bước cơ bản khởi động một timer/counter Chọn chế độ timer hay counter Bit GATE bằng 0 cho phép timer/counter làm việc Chọn C/ là timer hay counter Câu lệnh MOV TMOD,#h. Chọn giá trị thích hợp cho timer/counter MOV TL0,#.h MOV TH0,#.h Cho timer chạy Setb TRx Kiểm tra cờ báo tràn JNB TFx,$ Xóa cờ tràn ( chuẩn bị cho lần định thời tiếp theo ) CLR TFx Dừng timer/counter ( khi hoàn tất) CLR TRx

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
28    140    1    02-07-2024
1    354    3    02-07-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.