ಸದಸ್ಯ:Ashok.ns99/WEP 2018-19 dec

ವಿಕಿಪೀಡಿಯದಿಂದ, ಇದು ಮುಕ್ತ ಹಾಗೂ ಸ್ವತಂತ್ರ ವಿಶ್ವಕೋಶ
https://www.sparkfun.com/products/9195

ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್[ಬದಲಾಯಿಸಿ]

ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಒಂದು ಸಣ್ಣ ಮತ್ತು ಕಡಿಮೆ-ವೆಚ್ಚದ ಮೈಕ್ರೊಕಂಪ್ಯೂಟರ್ ಆಗಿದ್ದು, ಮೈಕ್ರೊವೇವ್ ಮಾಹಿತಿಯನ್ನು ತೋರಿಸುವುದು, ರಿಮೋಟ್ ಸಿಗ್ನಲ್ಗಳನ್ನು ಪಡೆಯುವುದು ಮುಂತಾದ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಗಳ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

ಸಾಮಾನ್ಯ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಪ್ರೊಸೆಸರ್, ಮೆಮೊರಿ (ಆರ್.ಎ.ಎಂ, ಆರ್.ಒ.ಎಂ, ಇ.ಪಿ.ಆರ್.ಒ.ಎಂ), ಸೀರಿಯಲ್ ಪೋರ್ಟ್ಗಳು, ಪೆರಿಫೆರಲ್ಸ್ (ಟೈಮರ್ಗಳು, ಕೌಂಟರ್ಗಳು) ಮೊದಲಾದವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಪರಿಚಯ[ಬದಲಾಯಿಸಿ]

https://circuitdigest.com/article/how-to-select-the-right-microcontroller-for-your-embedded-application

8051 ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ನ್ನು ಇಂಟೆಲ್ 1981 ರಲ್ಲಿ ವಿನ್ಯಾಸಗೊಳಿಸಿದೆ. ಇದು 8-ಬಿಟ್ ಮೈಕ್ರೋಕಂಟ್ರೊಲರ್ ಆಗಿದೆ. ಇದು 40 ಪಿನ್ಗಳು ಡಿಐಪಿ (ಡಯಲ್ ಇನ್ ಲೈನ್ ಪ್ಯಾಕೇಜ್), 4 ಕೆಬಿ ರಾಮ್ ಸ್ಟೋರೇಜ್ ಮತ್ತು 128 ಬೈಟ್ಸ್ ಆಫ್ ರಾಮ್ ಶೇಖರಣಾ, 2 16-ಬಿಟ್ ಟೈಮರ್ಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಇದು ನಾಲ್ಕು ಸಮಾನಾಂತರ 8-ಬಿಟ್ ಬಂದರುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಅವುಗಳು ಅಗತ್ಯತೆಗಳ ಪ್ರಕಾರ ಪ್ರೋಗ್ರಾಮೆಬಲ್ ಮತ್ತು ವಿಳಾಸಬದ್ಧವಾಗಿರುತ್ತವೆ. 12 ಮೆಗಾ ಹರ್ಟ್ಜ್ ನ ಸ್ಫಟಿಕ ಆವರ್ತನವನ್ನು ಹೊಂದಿರುವ ಮೈಕ್ರೋಕಂಟ್ರೊಲರ್ನಲ್ಲಿ ಆನ್-ಚಿಪ್ ಸ್ಫಟಿಕ ಆಂದೋಲಕವನ್ನು ಸಂಯೋಜಿಸಲಾಗಿದೆ.

ಪಿನ್ ಸಂರಚನಾ[ಬದಲಾಯಿಸಿ]

ಸಿಸ್ಟಮ್ ಬಸ್ ಎಲ್ಲಾ ಬೆಂಬಲ ಸಾಧನಗಳನ್ನು ಸಿಪಿಯುಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ. ಸಿಸ್ಟಮ್ ಬಸ್ 8-ಬಿಟ್ ಡೇಟಾ ಬಸ್, 16-ಬಿಟ್ ವಿಳಾಸ ಬಸ್ ಮತ್ತು ಬಸ್ ನಿಯಂತ್ರಣ ಸಂಕೇತಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಪ್ರೊಗ್ರಾಮ್ ಮೆಮೊರಿ, ಪೋರ್ಟ್ಗಳು, ಡಾಟಾ ಮೆಮೋರಿ, ಸೀರಿಯಲ್ ಇಂಟರ್ಫೇಸ್, ಇಂಟರಪ್ಟ್ ಕಂಟ್ರೋಲ್, ಟೈಮರ್ಗಳು ಮತ್ತು ಸಿಪಿಯು ಎಲ್ಲಾ ಇತರ ಸಾಧನಗಳು ಸಿಸ್ಟಮ್ ಬಸ್ ಮೂಲಕ ಒಟ್ಟಾಗಿ ಜೋಡಿಸಲ್ಪಟ್ಟಿವೆ.

https://www.electronicshub.org/8051-microcontroller-pin-diagram/
1 ರಿಂದ 8 ಪಿನ್ಗಳು[ಬದಲಾಯಿಸಿ]

ಈ ಪಿನ್ಗಳು ಪೋರ್ಟ್ 1 ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತವೆ. ಈ ಬಂದರು ಯಾವುದೇ ಕಾರ್ಯಗಳನ್ನು ಪೂರೈಸುವುದಿಲ್ಲ. ಇದು ಆಂತರಿಕವಾಗಿ ಎಳೆದಿದೆ, ದ್ವಿ-ದಿಕ್ಕಿನ ಐ/ಒ ಬಂದರು.

• ಪಿನ್ 9[ಬದಲಾಯಿಸಿ]

ಇದು ಒಂದು ರೆಸೆಟ್ ಪಿನ್ ಆಗಿದ್ದು, ಇದು ಮೈಕ್ರೊಕಂಟ್ರೊಲರ್ ಅನ್ನು ಅದರ ಆರಂಭಿಕ ಮೌಲ್ಯಗಳಿಗೆ ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

10 ರಿಂದ 17 ಪಿನ್ಗಳು[ಬದಲಾಯಿಸಿ]

ಈ ಪಿನ್ಗಳನ್ನು ಪೋರ್ಟ್ 3 ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಈ ಬಂದರು ತಡೆಗಳು, ಟೈಮರ್ ಇನ್ಪುಟ್, ಕಂಟ್ರೋಲ್ ಸಿಗ್ನಲ್ಸ್, ಸೀರಿಯಲ್ ಕಮ್ಯುನಿಕೇಶನ್ ಸಿಗ್ನಲ್ಗಳು ಆರ್ಎಕ್ಸ್ಡಿ ಮತ್ತು ಟಿಎಕ್ಸ್ಡಿ ಮುಂತಾದ ಕೆಲವು ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಪಿನ್ಗಳು 18 & 19[ಬದಲಾಯಿಸಿ]

ಸಿಸ್ಟಮ್ ಗಡಿಯಾರವನ್ನು ಪಡೆಯಲು ಬಾಹ್ಯ ಸ್ಫಟಿಕವನ್ನು ಜೋಡಿಸಲು ಈ ಪಿನ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

• ಪಿನ್ 20[ಬದಲಾಯಿಸಿ]

ಈ ಪಿನ್ ಸರ್ಕ್ಯೂಟ್ಗೆ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಒದಗಿಸುತ್ತದೆ.

• ಪಿನ್ಗಳು 21 ರಿಂದ 28[ಬದಲಾಯಿಸಿ]

ಈ ಪಿನ್ಗಳನ್ನು ಪೋರ್ಟ್ 2 ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಇದು ಐ/ಒ ಬಂದರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಬಂದರು ವಿಳಾಸ ಬಸ್ ಸಿಗ್ನಲ್ಗಳನ್ನು ಈ ಪೋರ್ಟ್ ಬಳಸಿ ಮಲ್ಟಿಪ್ಲೆಕ್ಸ್ ಮಾಡಲಾಗಿದೆ.

• ಪಿನ್ 29[ಬದಲಾಯಿಸಿ]

ಈ ಪ್ರೋಗ್ರಾಂ ಸ್ಟೋರ್ ಸಕ್ರಿಯಗೊಳಿಸಿ ನಿಂತಿದೆ ಇದು ಪಿಇನ್ ಪಿನ್ ಆಗಿದೆ. ಬಾಹ್ಯ ಪ್ರೊಗ್ರಾಮ್ ಮೆಮೊರಿಯಿಂದ ಸಂಕೇತವನ್ನು ಓದಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

• ಪಿನ್ 30[ಬದಲಾಯಿಸಿ]

ಇದು ಎಎನ್ ಪಿನ್ ಆಗಿದ್ದು ಇದು ಬಾಹ್ಯ ಪ್ರವೇಶ ಇನ್ಪುಟ್ಗೆ ನಿಂತಿದೆ. ಬಾಹ್ಯ ಮೆಮೊರಿ ಸಂಪರ್ಕಸಾಧನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು / ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

• ಪಿನ್ 31[ಬದಲಾಯಿಸಿ]

ಇದು ವಿಳಾಸ ಲಾಚ್ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದಾದ ಎ.ಎಲ್.ಇ ಪಿನ್ ಆಗಿದೆ. ಪೋರ್ಟ್-ವಿಳಾಸ-ಸಂಕೇತ ಸಿಗ್ನಲ್ ಅನ್ನು ಡಿಮ್ಯಾಲ್ಟ್ಲಿಪ್ಲೆಕ್ಸ್ ಮಾಡಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

• ಪಿನ್ಗಳು 32 ರಿಂದ 39[ಬದಲಾಯಿಸಿ]

ಈ ಪಿನ್ಗಳನ್ನು ಪೋರ್ಟ್ 0. ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಇದು ಐ/ಒ ಬಂದರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಲೋಯರ್ ಆರ್ಡರ್ ವಿಳಾಸ ಮತ್ತು ಡೇಟಾ ಬಸ್ ಸಿಗ್ನಲ್ಗಳು ಈ ಪೋರ್ಟ್ ಬಳಸಿ ಮಲ್ಟಿಪ್ಲೆಕ್ಸ್ ಮಾಡಲ್ಪಟ್ಟಿವೆ.

• ಪಿನ್ 40[ಬದಲಾಯಿಸಿ]

ಸರ್ಕ್ಯೂಟ್ಗೆ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಒದಗಿಸಲು ಈ ಪಿನ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಇನ್ಪುಟ್ ಕಾನ್ಫಿಗರೇಶನ್[ಬದಲಾಯಿಸಿ]

ಈ ಬಂದರಿನ ಯಾವುದೇ ಪಿನ್ ಇನ್ಪುಟ್ನಂತೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ್ದರೆ, ಅದು "ಫ್ಲೋಟ್ಗಳು" ಎಂದು ವರ್ತಿಸುತ್ತದೆ, ಅಂದರೆ ಇನ್ಪುಟ್ ಅನಿಯಮಿತ ಇನ್ಪುಟ್ ಪ್ರತಿರೋಧ ಮತ್ತು ನಿರ್ಧಾರಿತ ಸಾಮರ್ಥ್ಯ ಹೊಂದಿದೆ.

ಔಟ್ಪುಟ್ ಕಾನ್ಫಿಗರೇಶನ್[ಬದಲಾಯಿಸಿ]

ಪಿನ್ ಅನ್ನು ಔಟ್ಪುಟ್ನಂತೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದಾಗ, ಅದು "ತೆರೆದ ಡ್ರೈನ್" ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಲಾಜಿಕ್ 0 ಅನ್ನು ಪೋರ್ಟ್ ಬಿಟ್ಗೆ ಅನ್ವಯಿಸುವ ಮೂಲಕ, ಸೂಕ್ತವಾದ ಪಿನ್ ಅನ್ನು ನೆಲಕ್ಕೆ (0ವೋಲ್ಟ್) ಸಂಪರ್ಕಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ತರ್ಕ 1 ಅನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ, ಬಾಹ್ಯ ಉತ್ಪನ್ನವು "ತೇಲುತ್ತಿರುವ" ಮೇಲೆ ಇರಿಸುತ್ತದೆ.

ಈ ಔಟ್ಪುಟ್ ಪಿನ್ನಲ್ಲಿ ಲಾಜಿಕ್ 1 (5ವೋಲ್ಟ್) ಅನ್ನು ಅನ್ವಯಿಸಲು, ಬಾಹ್ಯ ಪುಲ್ಅಪ್ ಪ್ರತಿರೋಧಕವನ್ನು ನಿರ್ಮಿಸುವುದು ಅವಶ್ಯಕ.

ಪೋರ್ಟ್ 1

ಪೋರ್ಟ್0 ಒಂದು ನಿಜವಾದ ಐ/ಒ ಪೋರ್ಟ್ ಆಗಿದ್ದು, ಪೋರ್ಟ್ 0 ನಲ್ಲಿನ ಯಾವುದೇ ಪರ್ಯಾಯ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿಲ್ಲ, ಆದರೆ ಈ ಪೋರ್ಟ್ ಅನ್ನು ಸಾಮಾನ್ಯ ಐ/ಒ ಮಾತ್ರ ಸಂರಚಿಸಬಹುದು. ಇದು ಅಂತರ್ನಿರ್ಮಿತ ಪುಲ್-ಅಪ್ ಪ್ರತಿರೋಧಕವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಇದು ಟಿ.ಟಿ.ಎಲ್ ಸರ್ಕ್ಯೂಟ್ಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.

ಪೋರ್ಟ್ 2

ಬಾಹ್ಯ ಮೆಮೊರಿ ಬಳಸಿದಾಗ ಪೋರ್ಟ್ 2 ಪೋರ್ಟ್ 0 ಯಂತೆಯೇ ಇರುತ್ತದೆ. ಈ ಪೋರ್ಟ್ನ ಪಿನ್ಗಳು ಬಾಹ್ಯ ಮೆಮೊರಿ ಚಿಪ್ಗಾಗಿ ಉದ್ದೇಶಿಸಿರುವ ವಿಳಾಸಗಳನ್ನು ಆಕ್ರಮಿಸುತ್ತವೆ. ವಿಳಾಸವನ್ನು ಎ8-ಎ15 ನೊಂದಿಗೆ ಈ ವಿಳಾಸವನ್ನು ಹೆಚ್ಚಿನ ವಿಳಾಸ ಬೈಟ್ಗಾಗಿ ಬಳಸಬಹುದು. ಯಾವುದೇ ಸ್ಮರಣೆಯನ್ನು ಸೇರಿಸದಿದ್ದಾಗ ಈ ಪೋರ್ಟ್ ಅನ್ನು ಪೋರ್ಟ್ 1 ಗೆ ಹೋಲುವ ಸಾಮಾನ್ಯ ಇನ್ಪುಟ್ / ಔಟ್ಪುಟ್ ಪೋರ್ಟ್ ಆಗಿ ಬಳಸಬಹುದು.

ಪೋರ್ಟ್ 3

ಈ ಬಂದರಿನಲ್ಲಿ, ಕಾರ್ಯಗಳು ಇತರ ಪೋರ್ಟುಗಳಿಗೆ ಹೋಲುವಂತಿರುತ್ತವೆ ಹೊರತುಪಡಿಸಿ ತರ್ಕ 1 ಅನ್ನು ಪೋರ್ಟ್3 ರಿಜಿಸ್ಟರ್ನ ಸೂಕ್ತ ಬಿಟ್ಗೆ ಅನ್ವಯಿಸಬೇಕು.

ಉಲ್ಲೇಖಗಳು[ಬದಲಾಯಿಸಿ]

https://www.elprocus.com/8051-microcontroller-architecture-and-applications/

https://circuitdigest.com/article/how-to-select-the-right-microcontroller-for-your-embedded-application

https://www.electronicshub.org/8051-microcontroller-pin-diagram/