... chương trình ứng dụng của mã BCD và ASCII.
Các số mã BCD đã được trình ở chương 6. Như đã nói ở đó rằng trong rất
nhiều bộ vi điều khiển mới đều có một đồng hồ thời gian thực RTC (Real Time
Clock) ... bị tắt nguồn. Các bộ vi điều khiển
này cung cấp thời gian và lịch dưới dạng BCD. Tuy nhiên, để hiển thị chúng thì
chúng phải được chuyển về mã ASCII. Trong phần này ta trì...
...
các lệnh một bít và lập trình
8.1 Lập trình với các lệnh một bít.
Trong hầu hết các bộ vi xử lý (BVXL) thì dữ liệu được truy cập theo từng byte.
Trong các bộ vi xử lýnh địa chỉ theo byte ...
4. Hãy giết chương trình tạo xung vuông với độ đầy xung 75%, 80% trên các
chân P1.5 và P2.7 tương ứng.
5. Vi t chương trình hiển thị P1.4 nếu nó có giá trị cao thì chương trình...
... lập trình vi n. Trong 8051 thì
các lệnh như JNC và JC cho phép chương trình rẽ nhánh ngay sau phép cộng các số
không dấu như ở phần 6.1. Đối với cờ tràn OV thì không có như vậy. Tuy nhiên,
điều ... là vấn đề tràn, 8051 báo có lỗi bằng cách thiết lập cờ tràn OV nhưng
trách nhiệm của lập trình vi n là phải cẩn thận với kết quả sai. CPU chỉ hiểu 0 và 1
và nó làm ngơ với vi c c...
... 3 0B0H
IP* Điều khiển ưu tiên ngắt 0B8H
IE* Điều khiển cho phép ngắt A08H
TMOD Điều khiển chế độ bộ đếm/ Bộ định thời 89H
TCON* Điều khiển bộ đếm/ Bộ định thời 88H
T2CON* Điều khiển bộ đếm/ ...
RCAP2L Byte thấp của thanh ghi bộ đếm/ Bộ định thời 2 0CAH
SCON* Điều khiển nối tiếp 98H
SBUF Bộ đệm dữ liệu nối tiếp 99H
PCON Điều khiển công suất 87H
*Các t...
... cổng vào - ra
và là một trong những điểm mạnh nhất của bộ vi điều khiển 8051.
Ví dụ 4.2: hãy vi t chương trình thực hiện các công vi c sau:
a) Duy trì hiển thị bit P1.2 cho đến khi nó lên ... cho dữ liệu. Khi nối 8051/ 31 tới
bộ nhớ ngoài thì cổng 0 cung cấp cả địa chỉ và dữ liệu 8051 dồn dữ liệu và địa chỉ
qua cổng P0 để tiết kiệm số chân. ALE báo nếu P0 có địa chỉ ha...
... cần chuyển điều khiển
chương trình đến một vị trí khác. Có nhiều lệnh để thực hiện điều này trong 8051, ở
chương này ta sẽ tìm hiểu các lệnh chuyển điều khiển có trong hợp ngữ của 8051
như ... '
Trong lập trình hợp ngữ thường có một chương trình chính và rất nhiều
chương trình con mà chúng được gọi từ chương trình chính. Điều này cho phép ta tạo
mới chương...
... khối 8051.
1.2.3 các thành vi n khác của họ 8051
Có hai bộ vi điều khiển thành vi n khác của họ 8051 là 8052 và
8031.
a- Bộ vi điều khiển 8052:
Bộ vi điều khiển 8052 là một thành vi n ...
Các bộ vi điều khiển 8051
1.1 các bộ vi điều khiển và các bộ xử lý nhúng.
Trong mục này chúng ta bàn về nhu cầu đối với các bộ vi điều
khiển (VĐK) v...
... thanh ghi TH. Để lặp lại quá
trình chúng ta đơn giản chỉ vi c xoá cờ TF và để cho nó chạy mà không cần sự
can thiệp của lập trình vi n để nạp lại giả trị ban đầu. Điều này làm cho chế độ 2
được ... thời trên 8051 lấy ở đâu? Nếu C/T = 0 thì tần số
thạch anh đi liền với 8051 được làm nguồn cho đồng hồ của bộ định thời. Điều đó có
nghĩa là độ lớn của tần số thạch anh đi kèm với...
... ROM trên chíp một số thành vi n họ 8051.
2.5 Các kiểu dữ liệu và các chỉ lệnh.
2.5.1 Kiểu dữ liệu và các chỉ lệnh của 8051.
Bộ vi điều khiển chỉ có một kiểu dữ liệu, nó là 8 bit và độ dài ... ta phải hỏi về bộ vi điều khiển bất kỳ là thì nó được cấp nguồn thì nó
bắt đầu từ địa chỉ nào? Mỗi bộ vi điều khiển đều khác nhau. Trong trường hợp họ
8051 thì mọi thành...
... một bộ điều
khiển đường truyền để chúng tương thích với RS232. Một bộ điều khiển như vậy là
chíp MAX232.
10.2.2 Bộ điều khiển đường truyền MAX232.
Vì RS232 không tương thích với các bộ vi xử ...
10.3.7 Truyền dữ liệudựa trên các ngắt.
Ta phải thấy rằng thật lãng phí để các bộ vi điều khiển phải bật lên xuống các
cờ TI và RI. Do vậy, để tăng hiệu suất của 8051 ta...