Professional Documents
Culture Documents
-Resgister:
+Registers( Lưu trữ): Gồm các D(Flip-Flop)
+Nhóm thanh ghi dùng chung(Thanh ghi tổng A)
+Nhóm thanh ghi chức năng đặc biệt
Thanh ghi đếm chương trình PC( Program Counter)
Chứa địa chỉ của lệnh tiếp theo trong bộ nhớ
PC tự động tăng nội dung khi thực hiện 1 lệnh
Độ dài của PC tùy thuộc vào từng bộ vxl> độ dài vxl
PC là bộ nhớ chương trình( khác với nhớ dữ liệu)
PC có n bit -> truy cập tối đa( 2^n-1) bit
Thanh ghi IR( thanh ghi lệnh Instruction Register)( gồm 1 khối giải mã lệnh )
Lưu thông tin, nội dung lệnh đang thực hiện
Gồm: Opcode( đầu vào decoder giải mã lệnh): n bit ( tối đa 2^n lệnh )
Address
Thanh ghi địa chỉ bộ nhớ MAR( memmory address register)
Độ dài: bằng độ dài thanh ghi PC
Đầu ra nối với các bus địa chỉ( address bus)
Nội dung: lấy từ các thanh ghi khác( PC, SP, thanh ghi chỉ số, địa chỉ đữ liệu
lệnh )
Thanh ghi đệm bộ nhớ MBR( memmory buffer register)
Lưu trữ thông tin dc gửi đi or nhận được từ mem với vxl thông qua data bus
MBR liên kết vs các thanh ghi trong uP thông qua Internal Bus
Interal Bus MBR Data Bus
Thanh ghi trạng thái SR( Status register)( Flag Register)
Thanh ghi con trỏ ngăn xếp SP ( Stack Pointer) quy tắc LIFO
Có thể là vùng nhớ, or 1 mảng thanh ghi
Lưu trũ thông tin( cất địa chỉ trở về chương trình chính từ ctrinh con or trình
phục vị ngắt )
Khi khởi tạo sẽ có giá trị đỉnh của ngăn xếp( do nhà sản xuất cấp )
Thay đổi khi cất giữ or khôi phục
Lệnh tác động đến ngăn xếp( lệnh CALL, RETURN, INT( Reti), Push, Pop)
Thanh ghi dữ liệu tạm thời Temp1, Temp2
Không truy cập bởi các câu lệnh trong chương trình
Truy cập trung gian
-CU( Control Unit)
3 thành phần liên kết qua Internal Bus
Điều khiển hoạt động
Điều khiển các tính toán trong khối ALU
Điều khiển sự trao đổi thông tin
Đầu ra bộ giải mã lệnh đưa vào đầu vào khối CU
Đầu ra CU quyết định hoạt động( điều khiển ghi độc, tính toán , gửi các xung
điều khiển để tác động lên bộ nhớ, thiết bị ngoại vi, nhận tín hiệu từ các ngoại
vi)
System Bus
Tập hợp các đường dây mang thông tin
-Address Bus
Độ dài
Bus 1 chiều cpu ->
-Data Bus
Độ dài: tùy thuộc uP
2 chiều
-Control Bus
2 chiều
Ngắt
Điện áp chênh lệch trên 2 đầu AL1 vs AL2 tạo biến dạng cơ học trên thạch anh(
hiệu ứng áp điện được sinh ra )
Nguyên lý tạo xung vuông bằng thạch anh:
https://www.electronics-tutorials.ws/oscillator/crystal.html
https://vi.wikipedia.org/wiki/Dao_%C4%91%E1%BB%99ng_tinh_th
%E1%BB%83
Bộ nhớ chương trình
Ghép nối
Những thanh ghi ở cột đầu tiên có thể truy xuất tới từng bit
P0.0; TCON.2;….
Thanh ghi PSW( program status word)
Cờ CY: nhớ
AC: cờ nhớ từ bit3 -> bit 4
OV: cờ báo tràn
P: cờ chẵn lẻ số bit 1 trong thanh ghi A
Thanh ghi con trỏ ngăn xếp
Delay=254*T*2
Cũng có thể tạo trễ bằng timer
Bộ Timer, Counter