ವಿಷಯಕ್ಕೆ ಹೋಗು

ಸದಸ್ಯ:Vidya369/WEP 2018-19 dec

ವಿಕಿಪೀಡಿಯದಿಂದ, ಇದು ಮುಕ್ತ ಹಾಗೂ ಸ್ವತಂತ್ರ ವಿಶ್ವಕೋಶ
https://www.elprocus.com/8051-microcontroller-architecture-and-applications/
https://www.elprocus.com/8051-microcontroller-history-and-basics/

ಒಂದು ಮೈಕ್ರೊ ಕಂಟ್ರೋಲರ್ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಹೊಂದಿರುವ ಎಲ್ಲ ಅವಶ್ಯಕ ಘಟಕಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನಿರಂತರವಾಗಿ ಅದು ರಾಮ್, RAM, ಸೀರಿಯಲ್ ಪೋರ್ಟ್, ಟೈಮರ್ಗಳು, ಅಡಚಣೆಗಳು ಇನ್ಪುಟ್ ಔಟ್ಪುಟ್ ಪೋರ್ಟ್ಗಳು, ಮತ್ತು ಗಡಿಯಾರ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು ಒಡ್ಡುತ್ತದೆ. ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಯಾವಾಗಲೂ ಚಿಪ್ ಸೌಲಭ್ಯವನ್ನು ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಸರಣಿ ಬಂದರುಗಳು, ಅನಲಾಗ್-ಟು-ಡಿಜಿಟಲ್ ಪರಿವರ್ತಕಗಳು, ಟೈಮರ್ಗಳು, ಕೌಂಟರ್ಗಳು, ಓದಲು ಮಾತ್ರ ಸ್ಮರಣೆ, ​​ಸಮಾನಾಂತರ ಇನ್ಪುಟ್, ಇಂಟರಪ್ಟ್ ಕಂಟ್ರೋಲ್, ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ ಸ್ಮರಣೆ ಮತ್ತು ಔಟ್ಪುಟ್ ಬಂದರುಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ಹೆಚ್ಚು ಪ್ರಾಮುಖ್ಯವಾಗಿದೆ. 8051 ಮೈಕ್ರೊಕಂಟ್ರೊಲರ್ನ ಪರಿಕಲ್ಪನೆಯು ಇಲ್ಲಿಂದ ಉದ್ಭವಿಸುತ್ತದೆ ಮತ್ತು ಇಲ್ಲಿ ನಾವು 8051 ಮೈಕ್ರೊಕಂಟ್ರೊಲರ್ನ ವಿವಿಧ ಅಂಶಗಳು, ಬಳಕೆಗಳು, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳ ಬಗ್ಗೆ ಆಳವಾಗಿ ಚರ್ಚಿಸುತ್ತೇವೆ.

8051 ರಲ್ಲಿ ಬ್ಯಾಂಕುಗಳನ್ನು ನೋಂದಾಯಿಸಿ ಪಿಎಸ್ಡಬ್ಲ್ಯೂ (ಪ್ರೊಗ್ರಾಮ್ ಸ್ಟೇಟಸ್ ವರ್ಡ್) ರಿಜಿಸ್ಟರ್ನಿಂದ ಆರಿಸಲ್ಪಟ್ಟ 800 ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಬ್ಯಾಂಕ್0, ಬ್ಯಾಂಕ್ 1, ಬ್ಯಾಂಕ್ 2, ಬ್ಯಾಂಕ್ 3 ಮುಂತಾದ ನಾಲ್ಕು ರಿಜಿಸ್ಟರ್ ಬ್ಯಾಂಕುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. 8051 ಮೈಕ್ರೊಕಂಟ್ರೊಲರ್ನ ಆಂತರಿಕ ಆರ್.ಎ.ಎಂ ಮೆಮೊರಿಗಳಲ್ಲಿ ಈ ರಿಜಿಸ್ಟರ್ ಬ್ಯಾಂಕುಗಳು ಇರುತ್ತವೆ, ಮತ್ತು ಮೈಕ್ರೊಕಂಟ್ರೊಲರ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿದಾಗ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.


https://www.elprocus.com/stack-memory-allocation-and-register-set-in-8051-microcontroller/

8051 ಮೈಕ್ರೊಕಂಟ್ರೊಲರ್ನಲ್ಲಿ ವಿವಿಧ ರೀತಿಯ ರೆಜಿಸ್ಟರ್ಗಳಿವೆ

ಈ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಅವುಗಳ ಕಾರ್ಯಾಚರಣೆಗಳ ಆಧಾರದ ಮೇಲೆ ಎರಡು ವಿಧಗಳಾಗಿ ವರ್ಗೀಕರಿಸಲಾಗಿದೆ:

  1. • ಜನರಲ್ ಉದ್ದೇಶ ರಿಜಿಸ್ಟರ್ಸ್
  2. • ವಿಶೇಷ ಕಾರ್ಯ ನೋಂದಣಿ

ಪ್ರತೀ ಬ್ಯಾಂಕ್ಗೆ 8 ವಿಳಾಸ 8 8 ಬಿಟ್ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಹೊಂದಿರುವ ನಾಲ್ಕು ವಿಭಿನ್ನ ಬ್ಯಾಂಕ್ ರೆಜಿಸ್ಟರ್ಗಳಿವೆ, ಮತ್ತು ಕೇವಲ ಒಂದು ಬ್ಯಾಂಕ್ ರಿಜಿಸ್ಟರ್ ಮಾತ್ರ ಒಂದು ಸಮಯದಲ್ಲಿ ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ. ಆದರೆ, ಬ್ಯಾಂಕ್ ರಿಜಿಸ್ಟರ್ನ ಸಂಖ್ಯೆಯನ್ನು ಫ್ಲ್ಯಾಗ್ ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಬದಲಾಯಿಸುವುದರ ಮೂಲಕ, 8051 ರಲ್ಲಿ ಇಂಟರಾಪ್ಟ್ ಪರಿಕಲ್ಪನೆಯೊಂದಿಗೆ ಈ ಪೇಪರ್ನಲ್ಲಿ ಮೊದಲು ಚರ್ಚಿಸಲಾಗಿರುವ ಇತರ ಬ್ಯಾಂಕ್ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ನಾವು ಪ್ರವೇಶಿಸಬಹುದು.

ವಿಶೇಷ ಫಂಕ್ಷನ್ ನೋಂದಣಿ
[ಬದಲಾಯಿಸಿ]

ಅಕ್ಯೂಮಿನೇಟರ್, ರಿಜಿಸ್ಟರ್ ಬಿ, ಡಾಟಾ ಪಾಯಿಂಟರ್, ಪಿಸಿಒನ್, ಪಿಎಸ್ಡಬ್ಲ್ಯೂ, ಇತ್ಯಾದಿ ಸೇರಿದಂತೆ ವಿಶೇಷ ಕಾರ್ಯ ದಾಖಲಾತಿಗಳನ್ನು ತಯಾರಿಸುವಾಗ ವಿಳಾಸ 80 ಹೆಚ್ ಗೆ ಎಫ್ಎಫ್ಹೆಚ್ನೊಂದಿಗೆ ಪೂರ್ವನಿರ್ಧರಿತ ಉದ್ದೇಶಕ್ಕಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಮತ್ತು ಈ ಪ್ರದೇಶವು ಡೇಟಾ ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ಶೇಖರಣಾ ಉದ್ದೇಶಕ್ಕಾಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಈ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಬಿಟ್ ವಿಳಾಸ ಮತ್ತು ಬೈಟ್ ವಿಳಾಸ ರೆಜಿಸ್ಟರ್ಗಳ ಮೂಲಕ ಅಳವಡಿಸಬಹುದು.

8051 ನಾಲ್ಕು ಇನ್ಪುಟ್ / ಔಟ್ಪುಟ್ ಸಂಬಂಧಿತ ವಿಶೇಷ ಫಂಕ್ಷನ್ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದರಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ 32 ಐ / ಒ ಸಾಲುಗಳಿವೆ. 8051 ರ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಿಯಂತ್ರಿಸುವ ಐ / ಒ  ಸಾಲುಗಳು ಮತ್ತು ವಿಶೇಷ ಕಾರ್ಯ ದಾಖಲಾತಿಗಳಿಂದ ಓದುವ ಮೌಲ್ಯಗಳನ್ನು ವಿಶೇಷ ಕಾರ್ಯ ದಾಖಲಾತಿಗಳು ನಿಯಂತ್ರಿಸುತ್ತವೆ. ಸಹಾಯಕ ವಿಶೇಷ ಕಾರ್ಯ ದಾಖಲಾತಿಗಳು 8051 ಕ್ಕೆ ನೇರವಾಗಿ ಸಂಪರ್ಕಗೊಂಡಿಲ್ಲ - ಆದರೆ ವಾಸ್ತವವಾಗಿ, ಈ ನೋಂದಣಿ ಇಲ್ಲದೆ - 8051 ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. 8051 ನ ರಿಜಿಸ್ಟರ್ ಸೆಟ್ ಅನ್ನು ಕೆಳಗೆ ವಿವರಿಸಲಾಗಿದೆ.

ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಸ್ಥಿರ ಸ್ಥಿರ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸುವುದು ರಿಜಿಸ್ಟರ್ ಸೆಟ್ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ. ಸೂಚನೆಗಳ ಗುಂಪನ್ನು ಬಳಸಿಕೊಂಡು ರೆಜಿಸ್ಟರ್ಗಳಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ. 8051 'ಹಾರ್ವರ್ಡ್' ವಿನ್ಯಾಸದೊಂದಿಗೆ ಸಿಐಎಸ್ಸಿ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಸಿಐಎಸ್ಸಿ ಸಂಕೀರ್ಣ ಸೂಚನಾ ಸೆಟ್ ಗಣಕಯಂತ್ರವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. 8051 ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ನಲ್ಲಿ ವಿವಿಧ ರೀತಿಯ ಸೂಚನೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  1. ಅಂಕಗಣಿತ ಸೂಚನೆಗಳು
  2. ಷರತ್ತು ಸೂಚನೆಗಳು
  3. ಕಾಲ್ ಮತ್ತು ಜಂಪ್ ಸೂಚನೆಗಳು
  4. ಲೂಪ್ ಸೂಚನೆಗಳು
  5. ತಾರ್ಕಿಕ ಸೂಚನೆಗಳು
  6. ಬುಲಿಯನ್ ಸೂಚನೆಗಳು

ಉಲ್ಲೇಖಗಳು

[ಬದಲಾಯಿಸಿ]

https://www.elprocus.com/stack-memory-allocation-and-register-set-in-8051-microcontroller/

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

https://www.elprocus.com/8051-microcontroller-history-and-basics/

https://www.elprocus.com/stack-memory-allocation-and-register-set-in-8051-microcontroller/