buithiyenHiện đã có 6 ý kiến thảo luận về bài viết này... cần thiết kế một vùng nhớ có dung lượng 32KB sử dụng bộ nhớ DRAM.. sử dụng bộ nhớ SRAM.. cần sử dụng IC có mã số là bao nhiêu?.
Trang 1viết gửi lúc 10:50 ngày 26 March 2008
bài tập chương 1lớp NTDT35A
Họ tên : BÙI THỊ YẾN
IC nhớ loại UV_EPROM co dung lượng bộ nhớ là 4kB có:
+ ta có dung lượng bộ nhớ là 4kB =32kbit
đây là IC nhớ loại UV_EPROM nên có mã số là :2732
+nếu ICnhớ này có địa chỉ ban đầu là 000hex thì địa chỉ kết thúc của IC là :
4kB =2^2 *2^10 = 2^12 vậy ta có N=12
vậy địa chỉ kết thúc là :FFFhex
+nếu IC có địa chỉ kết thúc là 7FFF thì có địa chỉ bắt đầu là :FFF
BÀI 2
cho IC có mã số là 28512 cho biết loại IC nhớ nếu biết địa chỉ bắt đầu của vùng nhớ sủ dụng IC nay là 000hex thì địa chỉ kết thúc là bao nhiêu
GIẢI
+IC nhớ có mã 28512 là loai IC nhớ E EPROM,có dung lượng 512kbit
+IC nhớ có địa chỉ bắt đầu là 000hex thì có địa chỉ kết thúc là 7FFF
Trang 2+IC 2832 có dung lượng 32kbit thuộc loạiEEPROM
+IC 2764 có dung lượng 64kbit thuộc loai UV_EPROM
+IC28128 có dung lượng 128kbit thuộc loai EEPROM
nếu địa chỉ bắt đầu là 000hex thi ta co địa chỉ kết thúc là :
Trang 3
buithiyenHiện đã có 6 ý kiến thảo luận về bài viết này Mời bạn cùng trao đổi!
Về đầu trang In bài viết Gửi qua email Thảo luận về bài viết
choo soong goong
Họ Tên: Nguyễn Trung Kiên Lớp: NTDT35 A2
Thì địa chỉ kết thúc sẽ là : 1111 1111 1111 = FFF H c) Nếu IC có địa chỉ kết thúc là: 7FFF H thì địa chỉ bắt đầu của vùng nhớ
đó là : 7FFF H - FFF H = 7000 H
BÀI 2: Cho IC có mã số là 28512 cho biết loại IC nhớ? Nếu biết địa chỉ
bắt đầu của vùng nhớ sủ dụng IC nay là 000 H thì địa chỉ kết thúc là bao
Trang 4BÀI 3: Cần thiết kế một vùng nhớ có dung lượng là 32 KB sử dụng bộ
nhớ DRAM hỏi phải sử dụng bao nhiêu IC 4164
Giải:
Ta có IC 4164 có dung lượng bộ nhớ là 64 (Kbit) = 8 KB
Ta cần vùng nhớ có dung lượng là 32 KB => 32 / 8 = 4
Vậy ta cần 4 IC 4164 để thiết kế vùng nhớ có dung lượng là 32 KB
BÀI 4: Cho 2 IC nhớ 2832 , 2 IC nhớ 2764 , 1 IC nhớ 28128 hỏi có thể
thiết kế được bộ nhớ có tầm địa chỉ bắt đầu từ 0000 H đến địa chỉ bao nhiêu?
=> N = 15 ,ta có thể thiết kế được bộ nhớ có 15 đường địa chỉ
Bắt đầu từ 0000 H đến 111 1111 1111 1111 = 7FFF H
BÀI 5:Cho các IC có mã số như sau :1 IC 2732, 2 IC 2716, 2 IC
Trang 52764 ,1 IC 27128 hỏi để thiết được một vùng nhớ có dung lượng 32 KB ta cần sử dụng các IC nào ?
Giải:
Ta có IC 2732 => Dung lượng bộ nhớ là: 32(kbit) = 4 KB
IC 2716 => Dung lượng bộ nhớ là: 16(kbit) = 2 KB (có 2 con)
IC 2764 => Dung lượng bộ nhớ là: 64(kbit) = 8 KB (có 2 con)
IC 27128 => Dung lượng bộ nhớ là: 128(kbit) = 16 KB
=>để có dung lượng bộ nhớ là 32 KB ta cần kết hợp hoặc:
+ 3 con IC là :1 IC 27128 và 2 IC 2764
+ 5 con IC là: 1 IC 2732 ; 2 IC 2716 ; 1 IC 2764 ; 1 IC
27128
Bài 6: Nếu muốn thiết kế 1 bộ nhớ có tầm địa chỉ từ 2000 H đến 2FFF H
sủ dụng bộ nhớ SRAM cần sử dụng IC có mã số bao nhiêu?
Giải:
SRAM có mã là 61
Ta có tầm địa chỉ từ 2000 H -> 2FFF H => 2FFF H - 2000 H = FFF H
mà FFF H = 1111 1111 1111 => có 12 đường địa chỉ của bộ nhớ (N=12)
=> Dung lượng của bộ nhớ là 2^12 = 2^2 x 2^10 = 4 KB = 4 x 8 = 32(kbit)
Ta có IC cần sử dụng là IC có mã số 6132
Hết
anhchangtotbung8xBài tập chương I
Nguyễn Duy Phương MSSV: 0733969 Lớp NTDT35A Bài 1
Trang 6Cho một loại IC nhớ UV EPROM có dung lượng 4kb
a) Mã số của IC là:
b) Nếu IC được dùng làm bộ nhớ của hệ thống vi điều khiển có địa chỉ bắt đầu là 000H thì địa chỉ kết thúc là bao nhiêu
c) Nếu IC dùng làm bộ nhớ của hệ thống vi điều khiển
có địa chỉ kết thúc là 7FFFH thì có địa chỉ bắt đầu là bao nhiêu
Bài giải
a) Loại UV EPROM là loại có mã số là 27
4kb = 4 x 8 = 32kbit nên ta có mã số của IC này là 2732
b) Ta có 47kb = 22 x 210 = 212
Nên N = 12 => IC này có 12 đường địa chỉ , nếu IC có
12 đường địa chỉ thì điểm bắt đầu của nó sẽ là 0000
Bài 4:
Trang 7Cho 2 IC nhớ 2832, 2 IC nhớ 2764, 1 IC nhớ 28128, hỏi có thể thiết kế được bộ nhớ có tầm địa chỉ bắt đầu từ 0000H đến địa chỉ bao nhiêu
Bài 5: Chi các IC có mã số như sau: 1 IC 2732, 2 IC 2716, 2
IC 2764, 1 IC 27182, hỏi để thiết kế một vùng nhớ có dung lượng 32kb ta cần những IC nào?
Ta có lần lượt các IC là
IC 2732 có dung lượng bộ nhớ là 32kbyt = 4kb
IC 2716 có dung lượng bộ nhớ là 16kbyt = 2kb
IC 2764 có dung lượng bộ nhớ là 64kbyt = 8kb
IC 27128 có dung lượng bộ nhớ là 128kbyt = 16kb
để có dung lượng bộ nhớ là 32kb ta cần có các loại IC sau
1 IC 27128 + 2 IC 2764
Bài 6:
Nếu muốn thiết kế một bộ nhớ có tầm địa chỉ từ 2000H đến 2FFFH sử dụng bộ nhớ SRAM cần sử dụng IC có mã bao nhiêu
Ta biết SRAM có mã là 61, ta có tầm địa chỉ 2000H đến 2FFFH => 2FFFH – 2000F = FFFH mà FFFH = 1111 1111
1111 nên có 12 đường địa chỉ bộ nhớ N = 12 => dung lượng của bộ nhớ là 22 x 210 = 4kb = 4 x 8kbyt
vậy ta cần có IC có mã là 6132
Trang 8muaxuannamdinh Bài Tập Chương 1
Họ và Tên: Nguyễn Văn Học Lớp : NTDT35A1
MSSV : 0731682 Bài 1
Cho một loại IC nhớ UV EPROM có dung lượng 4kb a) Mã số của IC là:
b) Nếu IC được dùng làm bộ nhớ của hệ thống vi điều khiển có địa chỉ bắt đầu là 000H thì địa chỉ kết thúc là bao nhiêu
c) Nếu IC dùng làm bộ nhớ của hệ thống vi điều khiển
có địa chỉ kết thúc là 7FFFH thì có địa chỉ bắt đầu là bao nhiêu
Bài Giải:
a) Loại UV EPROM là loại có mã số là 27 4kb = 4 x 8 = 32kbit nên ta có mã số của IC này là 2732
b) Ta có 47kb = 22 x 210 = 212Nên N = 12 => IC này có 12 đường địa chỉ , nếu IC có
12 đường địa chỉ thì điểm bắt đầu của nó sẽ là 0000
0000 0000 và địa chỉ kết thúc của nó sẽ là 1111 1111
1111 = FFFH c) Nếu IC có địa chỉ kết thúc là 7FFFH thì địa chỉ bắt đầu của vùng nhớ sẽ là 7FFFH – FFFH = 7000H
Bài 2 Cho IC có mã số là 28512, cho biết loại IC nhớ, nếu biết địa chỉ bắt đầu của vùng nhớ sử dụng IC này là 000H thì địa chỉ kết thúc là bao nhiêu
Bài Giải:
- IC có mã 28512 => là loại IC EEPROM -Dung lượng sẽ là 512(kbit) = 64kb = 26 x 210 = 216 byte nên N sẽ bằng 16
-Tương đương 16 đường địa chỉ bộ nhớ và nếu địa chỉ bắt đầu là 0000 0000 0000 0000H thì điạ chỉ kết thúc sẽ là 1111
1111 1111 1111H = FFFFH Bài 3
Cần thiết kế một bộ nhớ có dung lượng bộ nhớ là 32kb, sử dụng bộ nhớ Ram, hỏi phải sử dụng bao nhiêu IC 4164
Trang 9Bài Giải:
Ta có 1 IC 4164 sẽ có dung lượng là 64kbyt và bằng 8kb
để thiết kế vùng nhớ có dung lượng 32kb cần phải có 32/8 =
4, vậy ta cần phải có 4 IC 4164 để thiết kế mạch trên
Bài 4
Cho 2 IC nhớ 2832, 2 IC nhớ 2764, 1 IC nhớ 28128, hỏi có thể thiết kế được bộ nhớ có tầm địa chỉ bắt đầu từ 0000H đến địa chỉ bao nhiêu
Vậy N = 15, ta có thể thiết kế được bộ nhớ có 15 đường địa chỉ bắt đầu từ 0000H đến 111 1111 1111 1111 =
7FFFH
Bài 5
Chi các IC có mã số như sau: 1 IC 2732, 2 IC 2716, 2 IC
2764, 1 IC 27182, hỏi để thiết kế một vùng nhớ có dung lượng 32kb ta cần những IC nào?
Bài Giải:
Ta có lần lượt các IC là
IC 2732 có dung lượng bộ nhớ là 32kbyt = 4kb
IC 2716 có dung lượng bộ nhớ là 16kbyt = 2kb
IC 2764 có dung lượng bộ nhớ là 64kbyt = 8kb
0IC 27128 có dung lượng bộ nhớ là 128kbyt = 16kb
để có dung lượng bộ nhớ là 32kb ta cần có các loại IC sau
1 IC 27128 + 2 IC 2764
Bài 6
Nếu muốn thiết kế một bộ nhớ có tầm địa chỉ từ 2000H đến 2FFFH sử dụng bộ nhớ SRAM cần sử dụng IC có mã bao nhiêu
Bài Giải :
Ta biết SRAM có mã là 61, ta có tầm địa chỉ 2000H đến 2FFFH => 2FFFH – 2000F = FFFH mà FFFH = 1111
Trang 101111 1111 nên có 12 đường địa chỉ bộ nhớ N = 12 => dung lượng của bộ nhớ là 22 x 210 = 4kb = 4 x 8kbyt
vậy ta cần có IC có mã là 6132 The And nhatdong_86
HỌ TÊN: NGUYỄN ĐÌNH ĐÔNG MSSV:0731660 BÀI TẬP CHƯƠNG 1 LỚP: NTDT35A1
b) ta có: 47kB =2^2 X 2^10 = 2^12 => N= 12.IC này có 12 đường địa chỉ nếu
IC có địa chỉ bắt đầu là 000 000 000 thì địa chỉ kết thúc sẽ là 1111 1111 1111 = FFFH
C) nếu IC có địa chỉ kết thúc là 7FFFH thì địa chỉ bắt đầu của vùng nhớ là 7FFFH - FFFH = 7000H
Trang 11cần thiết kế một vùng nhớ có dung lượng 32KB sử dụng bộ nhớ DRAM hỏi phải sử dụng bao nhiêu IC 4164
TRẢ LỜI:
ta có IC 4164 có dung lượng bộ nhớ là 64kbit = 8 kB ta cần vùng nhớ có dung lượng 32kB => 32/8 = 4 vậy ta cần có 4 IC 4161 để thiết kế vùng nhớ trên
BÀI 4:
cho 2 IC nhớ 2832, 2 IC nhớ 2764, 1 IC 28128 hỏi có thể thiết kế được bộ nhớ
có tầm địa chỉ bắt đầu từ 0000H đến địa chỉ bao nhiêu?
1111 1111 1111 1111 = 7FFFH
BÀI 5:
cho cac IC có mã số như sau: 1IC 2732 , 2IC 2716 , 2IC 2764 , 1IC 27128 hỏi
để thiết kế được 1 vùng nhớ có dung lượng 32KB ta cần sử dụng các IC nào? TRẢ LỜI:
ta có IC 2732 có dung lượng bộ nhớ là 32 kbit = 4kB
ta có: IC 2716 có dung lượng bộ nhớ là 16kbit = 2kB
IC 2764 có dung lượng bộ nhớ là 64kbit = 8kB
IC 27128 có dung lương bộ nhớ lả 128kbit = 16KB
để có dung lượng bộ nhớ là 32kB ta cần có IC : 1 IC 27128+ 2 IC 2764 BÀI 6:
nếu muốn thiết kế một bộ nhớ có tầm địa chỉ từ 2000H => 2FFFH sử dụng
bộ nhớ SRAM cần sử dụng IC có mã số là bao nhiêu?
Trang 12cho một IC nhớ loại UV EPROM có dung lượng bộ nhớ là 4kB a) mã số IC này
b) nếu IC này được dùng làm bộ nhớ của một hệ thống vi điều khiển có địa chỉ bắt đầu là 0000H thì địa chỉ kết thú của bộ nhớ đó sẽ là bao nhiêu?
TRẢ LỜI:
a) loai UV EPROM có mã số là 27 4KB = 4 x 8 = 32Kbit nên ta có mã số của IC này là 2732 b) ta có 47KB = 2^2 x 2^10 = 2^12 => N = 12 IC này có 12 đường địa chỉ, nếu
IC địa chỉ bắt đầu là 000 000 000 thì địa chỉ kết thúc sẽ là 111 111 111 = FFFH BÀI 2:
cho IC có mã số 28512 cho biết loại IC nhớ nếu địa chỉ vùng nhớ sử dụng IC này
là 0000H thì địa chỉ kết thúc là bao nhiêu?
TRẢ LỜI
28512 là loại IC EP ROM dung lượng 512kbit = 64KB = 2^6 x 2^10 = 2^16byte
=> N =16 IC này có 16 đường địa chỉ nếu địa chỉ bắt đầu là 0000 0000 0000 000 thì địa chỉ kết thúc la1111 1111 1111 1111 = FFFFH
BÀI 3:
cần thiết kế 1 vùng nhớ có dung lượng 32KB sử dụng bộ nhớ RAM hỏi phải sử dụng bao nhiêu IC4164?
Trang 13TRẢ LỜI
ta có IC 4164 có dung lượng bộ nhớ là 64KBit = 8KB ta cần sử dụng vùng nhó có dung lượng 32KB =>32/8 = 4 vậy ta cần sử dụng 4 IC 4164 để thiết kế vùng nhớ trên
ta có IC 2764 thuộc loại UV EPROM có dung lượng là 64Kbit=> 2 IC 2764 = 2 x
64 = 128Kbit = 16KB ta có tổng dung lượng bộ nhớ là:
ta có IC 2732 có dung lượng bộ nhớ là 32kbit = 4kB
IC 2716 có dung lượng bộ nhớ là 16kbit = 12KB
IC 2764 có dung lượng bộ nhớ là 64kbit = 8kB
IC 27128 có dung lượng bộ nhớ là 128kbit = 16kB
để có dung lượng bộ nhớ là 32kB ta cần có các IC là 1 IC 27128, 2 IC 2764 BÀI 6:
nếu muốn thiết kế 1 bộ nhớ có tầm địa chỉ từ 2000H => 2FFFH sử dụng bộ nhớ RAM cần sử dụng IC có mã số là bao nhiêu?
TRẢ LỜI
Trang 14ADD A, R5 ADD A, @RO
JMP@A+DPTR
ADD A, Rn ADDA,@ RI ADDC A,@RI SUBB,@ RI SUBB A,#data INC A
INC Rn INC@ RI DEC A
Trang 17ORL direct, A XRL A, direct XRL A, #data XRL direct, A MOV A, direct MOV A, #data MOV Rn, direct MOV Rn, #data MOV direct, A MOV direct, Rn MOV direct,@ RI MOV @ RI, direct MOV @ RI, #data PUSH direct POP direct XCH A, direct CLR bit
CPL bit
SETB bit
ANL C, bit ANL C, /bit ORL C, bit ORL C,/bit MOV C, bit
Trang 18MOV bit, C
JC rel
JNC rel
ACALL addr 11 AJMP addr 11 SJMP rel
JZ rel
JNZ rel
DJNZ Rn, rel
+ 24 LỆNH 3 BYTE LJMP AAA
ANL direct, #data ORL direct, #data XRL direct, #data MOV direct, direct MOV direct, #data MOV DPTR, #data16
JB bit, rel
JBC bit, rel
JNB bit, rel
LCALL addr16 LJMP addr16
CJNE A, direct, rel CJNE A, #data, rel
Trang 19CJNE Rn, #data, rel CJNE @ RI, #data, rel DJNZ direct, rel
Read more: http://www.ant7.com/forum/forum_post.asp?
cho IC nhớ loại EEPROM có 11 đường địa chỉ Hãy tính dung lượng của bộ nhớ này
IC này có mã số là bao nhiêu
nếu địa chỉ bắt đầu của vùng nhớ lả 0000 thỉ vủng kết thúc của là bao nhiêu khi sử dụng vùng con IC trên
IC nhó có mã số 4132 => loại bộ nhớ của IC là DRAM dung lượng bộ nhớ là 32Kbit
Trang 20địa chỉ bắt đầu của bộ nhớ là 1000 Hex thì địa chỉ kết thúc của vùng nhớ là EFFF HexCâu hỏi 3:
cho 1 ICV nhớ loại UV_EPROM có các đường địa chỉ được đánh kí hiệu từ A0 A15hỏi dung lương bộ nhớ, hỏi mã số IC nếu địa chỉ kết thúc vùng nhớ là FFFF Hex thì địa chỉ bắt đàu của vung nhớ là bao nhiêu
Giải:
IC 2732 có dung lượng 32Kbit thuộc loại UV_EPROM
Nếu địa chỉ bắt đầu là 000Hex thì địa chỉ kết thúc là FFF Hex
IC 2764 có dung lượng 64Kbit thuộc loại UV_EPROM
Nếu địa chỉ bắt đau là 0000 Hex thì địa chỉ kết thúc là 1FFF Hex
IC loại 6164 có dung lương 64Kbit thuộc loại SRAM
Nếu địa chỉ bắt đầu là 0000 Hex thì địa chỉ kết thúc là 1FF Hex
Nếu sử dung hết các IC nhớ trên để tạo thành vùng nhớ thì ta sẻ có được vùng nhớ là 32.2+64+64=192Kbit
câu hỏi 5:
có 3 IC nhớ loại EEPROM mổi IC nhớ có 11 đường đường địa chỉ có 2 IC nhớ loại UV_EPROM có mã số 2732
Trang 21có 1IC nhớ loại UV_EPROM có dung lượng 4 KB.
có thể sử dụng những IC nào và số lượng bao nhiê để tạo thành vùng nhớ 16 KBNếu địa chỉ bắt đầu của 16 KB đó là 4000 Hex thì địa chỉ kết thúc là bao nhiêuGiải:
Để được vùng nhớ 16 KB thì ta nên sử dụng những loại IC :
EPROM có 11 đường địa chỉ, có dung lượng 2 KB/IC (sử dung 2 IC)=4KB
IC UV_EPROMco1 mã số 2932 códung lượng là 4KB/IC sử dụng 2 IC=8KB
IC loại UV_EPROM có dung lượng là 4KB
Như vậy ta có thể sử dụng
EEPROM có dung lượng 2KB số lượng 2 con
IC loại UV_EPROM có mã số 2732 số lượng 2 con
IC loại UV_EPROM có dung lượng 4KB số lượng 1 con để tao thành vùng nhớ 16KB
Nếu địa chỉ bắt đằu của vùng nhớ 16KB là 4000 Hex thì địa chỉ kết thúc của vùng nhớ là BFF hex
Read more: http://www.ant7.com/forum/forum_post.asp?
địa chĩ băt đâu vùng nhơ là 0000H
địa chi kêt thuc vùng nhơ là 7FFH
Trang 22BÀI 2; LOẠI BỘ NHƠ DRAM DUNG LƯỢNG NHƠ 32KBIT=4KB=2^2.2^10=2^12B
địa chĩ băt đâu 1000H
địa chi kết đầu là 0000H
Read more: http://www.ant7.com/forum/forum_post.asp?TID=2178&PN=1#ixzz0pcsymB00
PHAN HUỲNH THƯƠNG
ADD A,RN CÓ 8 LỆNH RN THAY ĐỔI TỪ R0 ĐẾN R7
ADD A,DIRECT 1LE6NH5
ADD A,@Ri 2 lệnh Ri thay đổi từ R0va2R1
Trang 23 SUBB A,RN 8 LỆNH RN THAY DỔI TỪ R0 ĐẾN R7
Trang 24 MOV DIRECT,RN &nb sp; &nb sp; &nb sp; 8 LỆNH
MOV DIRECT, @RI &nb sp; &nb sp; 2 LỆNH
MOV DIRECT,#DATA
MOV @RI,A & nbsp; & nbsp; & nbsp; 2 LỆNH
MOV @RI, DIRECT 2 LỆNH
Trang 28ANL A,@Ri ( 2 lệnh)ANL A,#DATTA
ANL DIRECT, A
ANL DIRECT ,#DATTAORL A,Rn (8 lệnh)ORL A, DIRECT
ORL A,@Ri ( 2 lệnh)ORL A,#DATTA
ORL DIRECT, A
ORL DIRECT ,#DATTAXRL A,Rn (8 lệnh)XRL A, DIRECT
XRL A,@Ri ( 2 lệnh)
Trang 29XRL A,#DATTA
XRL DIRECT, A
XRL DIRECT ,#DATTACPL A
MOV Rn ,A (8 LỆNH)
MOV Rn ,DIRECT (8 LỆNH)MOV Rn ,#DATTA (8 LỆNH )MOV DIRECT ,A
MOV DIRECT ,DIRECTMOV DIRECT,Rn (8 lệnh)MOV DIRECT , @Ri ( 2 lệnh)MOV DIRECT ,#DATA
Trang 30MOV @RI ,A (2 LỆNH)
MOV @Ri ,DIRECT ( 2 LỆNH)MOV @Ri, #DATTA (2 LỆNH)MOVC A, @A+DPTR
Trang 31AJMP ADDR11LJMP ADDR16
Trang 32Về đầu trang In bài viết Gửi qua email Thảo luận về bài viết ELECTRIC
Họ và tên: VÕ THÀNH NHÂNLớp:NTDT35B
MSSV:0731835CÂU HỎI: Lệt kê 255 câu lệnh cua tập lệnh của 8051Trả lời:
Nhóm lệnh số học:
1) ADD A, R02) ADD A, R13) ADD A, R24) ADD A, R35) ADD A, R46) ADD A, R57) ADD A, R68) ADD A, R7
Trang 339) ADD A, direct10) ADD A, @R011) ADD A, @R112) ADD A, #data13) ADDC A, R014) ADDC A, R114) ADDC A, R215) ADDC A, R316) ADDC A, R417) ADDC A, R518) ADDC A,R619) ADDC A, R720) ADDC A, direct21) ADDC A, @R022) ADDC A, @R123) ADDC A, #data24) SUBB A, R025) SUBB A, R126) SUBB A, R227) SUBB A, R328) SUBB A, R429) SUBB A, R5