các bạn cho mình hỏi là mình viết 1 chương trình bằng keil c khi xuất ra file hex có dung lượng 43kb .Như vậy thì có nạp được không, vì mình chưa có mạch nạp. xin cảm ơn mọi người nhiều
Thông báo
Collapse
No announcement yet.
Bộ nhớ rom của 89s52
Collapse
X
-
file hex đó ko phải là file rom đâu bn nó chỉ là file để chuơng trình nạp đọc địa chỉ của bit cần nạp và nạp vào chip thôi.Nguyên văn bởi thanhnhock Xem bài viếtmình cảm ơn bạn để mình mua mạch nạp thử xem sao. mà sao có ng lại không nạp được 28kb nhỉ. trên lý thuyết thì rom 89s52 là 8kb nhưng ngày trước mình nạp được 20kb. vậy làm sao để biết dung lượng thật vậy bạn
trong khung build output của keil bn chú ý chỗ tô màu: data là ram, code là rom của vdk
Code:Build target 'Target 1' linking... Program Size: data=22.0 xdata=0 code=768 creating hex file from "firmware"... "firmware" - 0 Error(s), 0 Warning(s).
Comment
-
cảm ơn bạn nha mình hiểu rồiNguyên văn bởi ngoanrazor Xem bài viếtfile hex đó ko phải là file rom đâu bn nó chỉ là file để chuơng trình nạp đọc địa chỉ của bit cần nạp và nạp vào chip thôi.
trong khung build output của keil bn chú ý chỗ tô màu: data là ram, code là rom của vdk
Code:Build target 'Target 1' linking... Program Size: data=22.0 xdata=0 code=768 creating hex file from "firmware"... "firmware" - 0 Error(s), 0 Warning(s).
Comment
-
anh ơi theo thông số trên thì khi viết đủ 8kb rom của 89 lúc đó code= 8192 đúng không ạ.Nguyên văn bởi ngoanrazor Xem bài viếtfile hex đó ko phải là file rom đâu bn nó chỉ là file để chuơng trình nạp đọc địa chỉ của bit cần nạp và nạp vào chip thôi.
trong khung build output của keil bn chú ý chỗ tô màu: data là ram, code là rom của vdk
Code:Build target 'Target 1' linking... Program Size: data=22.0 xdata=0 code=768 creating hex file from "firmware"... "firmware" - 0 Error(s), 0 Warning(s).
Comment
-
[QUOTE=thanhnhock;811176]các bạn cho mình hỏi là mình viết 1 chương trình bằng keil c khi xuất ra file hex có dung lượng 43kb .Như vậy thì có nạp được không, vì mình chưa có mạch nạp. xin cảm ơn mọi người nhiều[/QUOTE/
thực tế , mình nạp fine hex cho 89s52 full là 25kb . nhiều hơn toàn báo lỗi
Comment
-
1KB= 1024 byte vậy 8KB= 8*1024=8192 byte , đúng rồi đó bnNguyên văn bởi thanhnhock Xem bài viếtanh ơi theo thông số trên thì khi viết đủ 8kb rom của 89 lúc đó code= 8192 đúng không ạ.
Comment
-
vâng em cũng tính như thế. cảm ơn anh nhaNguyên văn bởi ngoanrazor Xem bài viết1KB= 1024 byte vậy 8KB= 8*1024=8192 byte , đúng rồi đó bn
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyBạn muốn hỏi nguyên lý làm việc của mạch nào...
-
Channel: Hỗ trợ học tập
Hôm qua, 22:50 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
23-03-2026, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06 -
bởi chinhnguyen9
1. Tính toán cuộn cảm (Inductor)
Để tính giá trị cuộn cảm, chúng ta cần thực hiện các bước sau:
a. Xác định chu kỳ nhiệm vụ (Duty Cycle - D)
Với mạch tăng áp lý tưởng, chu kỳ nhiệm vụ được tính theo công thức :
D=1-VinVout=1-24V30V=0.2
Vậy D = 0.2 (20%)
b....-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:03 -
-
bởi chinhnguyen9Công thức
Gain (dB) = 20 × log₁₀(A)
Thí dụ 1; 60dB
log₁₀(A)=60/20=3
⇒ A=V_out / V_in = 10³ = 1.000
Thí dụ 2; 100dB
log₁₀(A)=100/20=5
⇒ A=V_out / V_in = 105 = 100.000
Tí dụ 3; LM 358
Large Signal Open Loop Voltage Gain AVOL V/mV RL = 2.0...-
Channel: Hướng dẫn sử dụng diễn đàn
19-03-2026, 08:44 -
-
Trả lời cho Mạch 3s bị giảm điện áp đầu rabởi minhtri0405chả biết bạn xử lý được chưa , kích sạc hoặc điện áp > điện áp khối pin vào 2 chân P - P+ , nhiều mạch phải yêu cầu có kích lần đầu sau đó mới chạy...
-
Channel: Điện tử dành cho người mới bắt đầu
18-03-2026, 10:01 -
-
bởi minhtri0405đây có phải là 1 cách để test mosfet xịn hay dỏm khi mua đồ tàu không nhỉ , vì ko thể đập ra để coi lõi rồi trả hàng được....
-
Channel: Tâm tình dân kỹ thuật
18-03-2026, 09:57 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
16-03-2026, 18:05 -

Comment