Làm thế nào để bắt đầu với phái sinh 8051 SoC & C programm

C

czpir

Guest
Làm thế nào để bắt đầu với một phái sinh 8051 SoC và lập trình C cho cùng một.
 
[Quote = czpir Làm thế nào để bắt đầu với một phái sinh 8051 SoC và lập trình C cho [quote /] cùng tôi có một số kinh nghiệm trong 8051 phái sinh. Có lẽ tôi có thể cung cấp cho bạn một số gợi ý. :)
 
Thanks Waterman tôi về cơ bản lokking để được giúp đỡ về việc sử dụng các chân i / o giao diện bộ nhớ bên ngoài hoặc bộ nhớ như các thiết bị như một Chip Ethernet.
 
Nghe có vẻ như bạn đang cố gắng sử dụng bộ nhớ ánh xạ IO kỹ thuật để đăng ký bên ngoài (không SFR) để kiểm soát chip của bạn. Phương pháp này được sử dụng rộng rãi cho 8051 sản phẩm phái sinh, chẳng hạn như bộ điều khiển màn hình. Đó là bởi vì tiêu chuẩn của 8051 ICE với bộ chuyển đổi đặc biệt của nhà cung cấp có thể được sử dụng để gỡ lỗi. Đối với ứng dụng của loại hình này, bạn có thể sử dụng PBYTE [] hoặc XBYTE [] (tôi giả sử bạn đang sử dụng K_e_i_l C51 trình biên dịch) để truy cập đăng ký bên ngoài và kiểm soát chip của bạn. Để biết thêm chi tiết, kiểm tra hướng dẫn sử dụng của trình biên dịch mà bạn sử dụng. Hy vọng điều này giúp!
 
Kính gửi Waterman Thanks! Có điều này là những gì tôi đang cố gắng để làm. Tôi sẽ xem xét các hướng dẫn sử dụng. Xin vui lòng cho tôi biết nếu bộ nhớ ánh xạ I / O sẽ yêu cầu các thành phần bổ sung để được sử dụng cho giải mã địa chỉ? như một 7XX374 hoặc một cái gì đó khác hoặc tôi có thể kết nối các thiết bị bộ nhớ thẳng? Hơn nữa tôi có thể sử dụng bất kỳ cổng 8051 cho bộ nhớ ánh xạ I / O hay tôi nên phụ thuộc vào cổng A, B cổng?
 
Nó phụ thuộc. Gần đây, tôi sử dụng một con chip với chỉ có 7 đăng ký bên ngoài. Tôi ánh xạ này đăng ký để 0xxxh, 1xxxh, 2xxxh, ~ 6xxxh. Đó là tôi được sử dụng XBYTE [0x0000], XBYTE [0x1000 ],... có truy cập vào các chip này. Vì vậy, tôi đã không đặt 373 hội đồng quản trị. Tuy nhiên, không phải tất cả các ứng dụng có thể sử dụng chương trình này. Cũng nên nhớ để kết nối / WR và / RD chip của bạn để viết và đọc. 8051 con chip =============== A8 A0 A9 A1 A10 A2 D [7 .. 0] D [7 .. 0] / WR / WR / RD / RD Có lẽ bạn cần một 373 để chốt A0 ~ A7 (8.051 cổ phiếu các pins cho dữ liệu và địa chỉ).
 
Kính gửi Waterman: lol: Pobably tôi có thể giúp bạn ... Bắt đầu thiết kế từ những điều cơ bản (loại I / o bạn có trên 8051 hoặc thiết bị ngoại vi của nó và loại bộ nhớ bạn muốn giao diện làm việc cấu hình pin và chi tiết bộ nhớ. và sau đó chắc chắn u wil có thể hiểu được bao nhiêu chốt (chắc chắn là một tiện và dữ liệu) cần nếu u muốn để multiplex các chân và sử dụng chúng. Regds ..
 

Welcome to EDABoard.com

Sponsor

Back
Top