ਮਾਈਕ੍ਰੋ ਕੰਟਰੋਲਟਰਾਂ ਨਾਲ ਜਾਣ ਪਛਾਣ

ਮਾਈਕ੍ਰੋਕਾੱਨਟਰਾਂ ਨਾਲ ਜਾਣ ਪਛਾਣ:
ਇੱਕ ਮਾਈਕਰੋਕ੍ਰਾਂਟੋਲਰ ਇੱਕ ਚਿੱਪ ਜਾਂ ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸੀਪੀਯੂ ਦੇ ਸਾਰੇ ਤੱਤ ਹੁੰਦੇ ਹਨ (ਪ੍ਰੋਸੈਸਰ, ਰੈਮ, ਰੋਮ, ਆਈ / ਓ). ਇਹ ਉਪਕਰਣ 70 ਦੇ ਦਹਾਕੇ ਦੇ ਅੰਤ ਵਿੱਚ ਵੱਖਰੇ ਤਰਕ ਦੇ ਅਧਾਰ ਤੇ ਮਹਿੰਗੇ ਅਤੇ ਗੁੰਝਲਦਾਰ ਪ੍ਰਣਾਲੀਆਂ ਦਾ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਪੈਦਾ ਹੋਏ ਸਨ. 

ਹਰ ਰੋਜ਼ ਅਸੀਂ ਸੈਂਕੜੇ ਐਪਲੀਕੇਸ਼ਨ ਦੇਖਦੇ ਹਾਂ ਜਿਥੇ ਮਾਈਕ੍ਰੋ ਕੰਟਰੋਲਟਰਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਡਿਜੀਟਲ ਇਲੈਕਟ੍ਰਿਕ ਓਵਨ, ਆਟੋਮੋਬਾਈਲਜ਼, ਉਦਯੋਗ ਵਿਚ ਪੀ ਐਲ ਸੀ, ਆਦਿ. 

ਇਸ ਕੋਰਸ ਵਿੱਚ ਅਸੀਂ 2 ਪਰਿਵਾਰਾਂ ਜਾਂ ਬ੍ਰਾਂਡ ਦੇ ਉਪਕਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸਿੱਖਾਂਗੇ: ਮਾਈਕਰੋਚਿੱਪ ਕੰਪਨੀ ਦੇ ਪੀਆਈਸੀ ਅਤੇ ਏਟੀਐਮਏਲ ਕੰਪਨੀ ਦੇ ਏਵੀਆਰ, ਦੋਵੇਂ ਸ਼ੌਕੀਨ ਖੇਤਰ ਵਿੱਚ ਅਤੇ ਉਦਯੋਗ ਦੇ ਅੰਦਰ ਵਿਆਪਕ ਤੌਰ ਤੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ.

ਡਿਵਾਈਸਾਂ ਦੇ ਇਹ 2 ਪਰਿਵਾਰ ਆਰਆਈਐਸਸੀ ਕਿਸਮ ਦੇ ਹਨ (ਘੱਟ ਨਿਰਦੇਸ਼ ਦਿੱਤੇ ਸਮੂਹ). ਇਸਦਾ ਅਰਥ ਇਹ ਹੈ ਕਿ ਇਸ ਦੀਆਂ ਹਦਾਇਤਾਂ ਦਾ ਸਮੂਹ 30 ਤੋਂ 200 ਨਿਰਦੇਸ਼ਾਂ ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਬਹੁਤ ਛੋਟਾ ਹੈ ਜਿਹੜੀਆਂ ਲਾਗੂ ਕੀਤੀਆਂ ਜਾਣਗੀਆਂ, ਉਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ ਨੂੰ ਛੱਡ ਕੇ, 1 ਮਸ਼ੀਨ ਚੱਕਰ ਦੇ ਕ੍ਰਮ ਵਿੱਚ.

ਹੇਠ ਲਿਖੀਆਂ ਤਸਵੀਰਾਂ ਵਿੱਚ ਅਸੀਂ 2 ਉਪਕਰਣ ਦੇਖ ਸਕਦੇ ਹਾਂ: ਮਾਈਕਰੋਚਿਪ ਤੋਂ ਇੱਕ PIC16F877A ਅਤੇ ਕ੍ਰਮਵਾਰ ATMEL ਤੋਂ ਇੱਕ ATmega328P.

ਮਾਈਕ੍ਰੋਕਰੋਟਰੌਲਰ ਦੀ ਮੁ structureਲੀ ਬਣਤਰ:

ਚਿੱਤਰ ਵਿਚ ਅਸੀਂ ਕਿਸੇ ਵੀ ਮਾਈਕ੍ਰੋ ਕੰਟਰੋਲਟਰ ਦੇ ਮੁ componentsਲੇ ਭਾਗ ਦੇਖ ਸਕਦੇ ਹਾਂ. ਹਰੇਕ ਉਪਕਰਣ ਨੂੰ ਬਣਾਉਣ ਵਾਲੇ ਭਾਗ ਅਕਸਰ ਨਿਰਮਾਤਾ ਅਤੇ ਇਸ ਦੇ hasਾਂਚੇ ਦੇ ਅਧਾਰ ਤੇ ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ.

ਮਾਈਕ੍ਰੋ ਕੰਟਰੌਲਰ ਦਾ itਾਂਚਾ:

ਇੱਥੇ ਅਸਲ ਵਿੱਚ 2 ਕਿਸਮਾਂ ਦੇ architectਾਂਚੇ ਹਨ:

 

ਵਨ ਨਿumanਮਨ
ਹਾਰਵਰਡ

 

ਵੋਨ ਨਿumanਮਨ ਆਰਕੀਟੈਕਚਰ:

ਪ੍ਰੋਸੈਸਿੰਗ ਯੂਨਿਟ ਜਾਂ ਸੀਪੀਯੂ ਇੱਕ ਸਿੰਗਲ ਮੈਮੋਰੀ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ ਜਿਸ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਨਿਰਦੇਸ਼ਾਂ ਅਤੇ ਡੇਟਾ ਹੁੰਦੇ ਹਨ. ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਲੰਬਾਈ ਡੈਟਾ ਦੀ ਲੰਬਾਈ ਦੀ ਇਕਾਈ ਦੁਆਰਾ ਸੀਮਿਤ ਹੈ, ਇਸ ਲਈ ਮਾਈਕਰੋਪ੍ਰੋਸੈਸਰ ਨੂੰ ਗੁੰਝਲਦਾਰ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਖੋਜ ਕਰਨ ਲਈ ਮੈਮੋਰੀ ਵਿਚ ਕਈ ਪਹੁੰਚਾਂ ਕਰਨੀਆਂ ਜਰੂਰੀ ਹਨ.

ਓਪਰੇਸ਼ਨ ਦੀ ਗਤੀ ਅੜਿੱਕਾ ਪ੍ਰਭਾਵ ਦੁਆਰਾ ਸੀਮਿਤ ਹੈ ਜਿਸਦਾ ਅਰਥ ਹੈ ਡਾਟਾ ਅਤੇ ਨਿਰਦੇਸ਼ਾਂ ਲਈ ਇਕੋ ਬੱਸ, ਜੋ ਕਿ ਦੋਵਾਂ ਪਹੁੰਚ ਦੇ ਸਮੇਂ ਨੂੰ ਓਵਰਲੈਪਿੰਗ ਕਰਨ ਤੋਂ ਰੋਕਦੀ ਹੈ.

ਹਾਰਵਰਡ ਆਰਕੀਟੈਕਚਰ:

ਇਸ ਕਿਸਮ ਦੇ architectਾਂਚੇ ਵਿਚ, ਡਾਟਾ ਮੈਮੋਰੀ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਮੈਮੋਰੀ ਤੋਂ ਵੱਖ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਇਸ ਲਈ ਉਹ ਸੀ ਪੀ ਯੂ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੁਤੰਤਰ ਵੱਖਰੀਆਂ ਬੱਸਾਂ ਨਾਲ ਜੁੜੀਆਂ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਵੱਖ ਵੱਖ ਚੌੜਾਈਆਂ ਵਾਲੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ. ਇਸ ਦੇ ਕਾਰਨ, ਨਿਰਦੇਸ਼ਾਂ ਦਾ ਆਕਾਰ ਡੇਟਾ ਦੇ ਆਕਾਰ ਨਾਲ ਸੰਬੰਧਿਤ ਨਹੀਂ ਹੈ ਅਤੇ ਇਸ ਲਈ ਅਨੁਕੂਲ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ ਕੋਈ ਵੀ ਹਦਾਇਤ ਪ੍ਰੋਗਰਾਮ ਦੀ ਯਾਦ ਵਿੱਚ ਇਕੋ ਸਥਿਤੀ ਉੱਤੇ ਕਬਜ਼ਾ ਕਰੇ. ਇਹ ਵਧੇਰੇ ਗਤੀ ਅਤੇ ਛੋਟੇ ਪ੍ਰੋਗਰਾਮ ਦੀ ਲੰਬਾਈ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ.

ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਇਹ ਹਨ ਕਿ ਨਿਰਦੇਸ਼ਾਂ ਤੱਕ ਪਹੁੰਚ ਦਾ ਸਮਾਂ ਵਧੇਰੇ ਓਪਰੇਟਿੰਗ ਸਪੀਡ ਪ੍ਰਾਪਤ ਕਰਨ ਨਾਲ, ਡੇਟਾ ਨਾਲ ਓਵਰਲੈਪ ਹੋ ਸਕਦਾ ਹੈ.

ਦੋਵੇਂ ਮਾਈਕਰੋ ਚਿੱਪ ਫਰਮ ਦੇ ਮਾਈਕਰੋਕਾਂਟੋਲਰ ਕਰਨ ਵਾਲੇ ਅਤੇ ਏ ਟੀ ਐਮ ਈ ਐਲ ਫਰਮ ਦੇ ਮਾਈਕਰੋ ਕੰਟਰੋਲਰ ਹਾਰਵਰਡ ਆਰਕੀਟੈਕਚਰ ਦੇ ਹਨ.

PICs ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:  

 

ਹਦਾਇਤਾਂ ਦੀ ਗਿਣਤੀ ਘਟਾ ਦਿੱਤੀ.
ਸਿਰਫ 1 ਡਿਫੌਲਟ ਵਰਤੋਂ ਸੰਚਾਲਕ ਡਬਲਯੂ.
ਰੈਮ ਫੰਕਸ਼ਨ ਵਿਚਲੀਆਂ ਸਾਰੀਆਂ ਥਾਵਾਂ ਸਰੋਤ ਅਤੇ / ਜਾਂ ਮੰਜ਼ਿਲ ਵਜੋਂ ਗਣਿਤ ਦੇ ਕਾਰਜਾਂ ਅਤੇ ਹੋਰ ਕਾਰਜਾਂ ਲਈ ਰਜਿਸਟਰ ਹੁੰਦੀਆਂ ਹਨ.
ਫੰਕਸ਼ਨ ਰੀਟਰਨ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਇੱਕ ਹਾਰਡਵੇਅਰ ਸਟੈਕ.
ਡਾਟਾ ਸਪੇਸ ਸੀ ਪੀ ਯੂ, ਪੋਰਟਾਂ ਅਤੇ ਪੈਰੀਫਿਰਲ ਰਜਿਸਟਰਾਂ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ.
ਨਿਰਦੇਸ਼ 1 ਮਸ਼ੀਨ ਚੱਕਰ (4 ਘੜੀ ਚੱਕਰ) ਵਿੱਚ ਚਲਾਏ ਜਾਂਦੇ ਹਨ.

 

ਏਵੀਆਰ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:  

 

ਕੰਪਾਇਲ ਕੀਤੇ ਗਏ ਸੀ ਕੋਡ ਦੀ ਕੁਸ਼ਲਤਾ ਨਾਲ ਚੱਲਣਾ.
ਐਕਸ, ਵਾਈ, ਜ਼ੈਡ ਪੁਆਇੰਟਰ ਸੰਭਾਲਣ ਲਈ ਰਜਿਸਟਰ ਕਰਦਾ ਹੈ.
ਬਹੁ-ਇਕੱਠਾ ਕਰਨ ਵਾਲਾ ਕੋਰ.
ਕੁਝ ਜੰਪ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੀਆਂ ਹਦਾਇਤਾਂ ਵਿੱਚ 1 ਮਸ਼ੀਨ ਚੱਕਰ ਸ਼ਾਮਲ ਹੈ ਜੋ 1 ਜਾਂ 2 ਘੜੀ ਚੱਕਰ ਦੇ ਬਰਾਬਰ ਹੈ.
ਜੀ ਐਨ ਯੂ ਤਹਿਤ ਮੁਫਤ ਵਿਕਾਸ ਸੰਦ.
ਇਨ - ਸਰਕਯੂਟ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ.

ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵੇਖੀਆਂ ਹਨ ਜੋ ਪੀਆਈਸੀ ਅਤੇ ਏਵੀਆਰ ਮਾਈਕਰੋਕਾਂਟ੍ਰੋਲਰਜ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ ਕਰਦੇ ਹਨ. ਅਗਲੀ ਵਿਚ ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਉਨ੍ਹਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਸਾਨੂੰ ਕਿਹੜੇ ਸੰਦ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.
 
ਪਿਛਲੇ ਭਾਗ ਵਿਚ ਅਸੀਂ ਵੇਖਿਆ ਹੈ ਕਿ ਇਸ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਇਕ ਮਾਈਕਰੋ ਕੰਟਰੋਲਰ ਸਨ ਅਤੇ ਨਾਲ ਹੀ ਇਸ ਦੇ architectਾਂਚੇ ਦੀ ਇਕ ਤੁਰੰਤ ਜਾਂਚ.

ਇਸ ਕੋਰਸ ਦੌਰਾਨ ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਵੱਖ-ਵੱਖ ਡਿਵਾਈਸਾਂ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨਾ ਹੈ ਤਾਂ ਜੋ ਉਹ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕਾਰਜ ਨੂੰ ਪੂਰਾ ਕਰਨ, ਇਸ ਲਈ ਸਾਨੂੰ ਇਕ ਭਾਸ਼ਾ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਜਿਸ ਵਿਚ ਅਸੀਂ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮਾਂ ਦਾ ਵਿਕਾਸ ਕਰਾਂਗੇ. ਜਾਂ ਤਾਂ ਪੀ.ਆਈ.ਸੀ. ਜਾਂ ਏ.ਵੀ.ਆਰ. ਲਈ ਬਹੁਤ ਸਾਰੇ ਕੰਪਾਈਲਰ ਹੁੰਦੇ ਹਨ, ਭੁਗਤਾਨ ਕੀਤੇ ਅਤੇ ਮੁਫਤ ਵਿੱਚ ਵੰਡੇ ਜਾਂਦੇ ਹਨ.

ਇਸ ਉਦੇਸ਼ ਲਈ ਅਸੀਂ ਸੀ ਭਾਸ਼ਾ ਦੀ ਚੋਣ ਕੀਤੀ ਹੈ ਕਿਉਂਕਿ ਇਸ ਦੇ ਬਹੁਤ ਫਾਇਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿਚੋਂ ਅਸੀਂ ਹਾਈਲਾਈਟ ਕਰ ਸਕਦੇ ਹਾਂ:

ਬਹੁਤ ਘੱਟ ਸੋਰਸ ਕੋਡ ਬਦਲਾਵ ਦੇ ਨਾਲ ਵੱਖਰੇ ਕੰਪਾਈਲਰਸ ਵਿਚਕਾਰ ਬਹੁਤ ਵਧੀਆ ਪੋਰਟੇਬਿਲਟੀ.
ਇਹ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕਰਨ ਵੇਲੇ ਬਹੁਤ ਲਚਕਤਾ ਪੇਸ਼ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ ਉਪਭੋਗਤਾ ਭਾਸ਼ਾ ਦੇ structuresਾਂਚਿਆਂ ਦੇ ਅਧਾਰ ਤੇ ਵਿਲੱਖਣ ਸ਼ੈਲੀ ਲੈ ਸਕਦਾ ਹੈ.
ਪੁਆਇੰਟਰਾਂ ਦੀ ਵਰਤੋਂ ਦੁਆਰਾ ਲੋ-ਲੈਵਲ ਮੈਮੋਰੀ ਐਕਸੈਸ.
ਤੁਹਾਨੂੰ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਪ੍ਰਭਾਸ਼ਿਤ ਡੇਟਾ ਕਿਸਮਾਂ ਦੇ ਨਾਲ structuresਾਂਚੇ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ.
ਵੈੱਬ ਉੱਤੇ ਬਹੁਤ ਸਾਰੀਆਂ ਉਦਾਹਰਣਾਂ ਅਤੇ ਜਾਣਕਾਰੀ.

ਮਾਈਕਰੋਕਾਂਟ੍ਰੋਲਰਜ ਦੀ ਵਰਤੋਂ ਨਾਲ ਐਪਲੀਕੇਸ਼ਨ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਬਹੁਤ ਸਾਰੇ ਸਾਧਨ ਵੈੱਬ 'ਤੇ ਇਕ ਤੇਜ਼ ਖੋਜ ਕਰਕੇ ਲੱਭੇ ਜਾ ਸਕਦੇ ਹਨ. ਪਾਠਕ ਲਈ ਇਸ ਖੋਜ ਦੇ ਕੰਮ ਦੀ ਸਹੂਲਤ ਲਈ, ਅਸੀਂ ਹੇਠਾਂ ਵਰਤੇ ਗਏ ਸਭ ਦੀ ਸੂਚੀ ...

ਲੋੜੀਂਦੇ ਸਾੱਫਟਵੇਅਰ ਟੂਲ:

ਦੋਵੇਂ ਪੀਆਈਸੀ ਅਤੇ ਏਵੀਆਰ ਮਾਈਕ੍ਰੋਕਾਂਟ੍ਰੋਲਰਜ ਲਈ ਬਹੁਤ ਸਾਰੇ ਸਾਧਨ ਹਨ ਜੋ ਅਸੀਂ ਭੁਗਤਾਨ ਕੀਤੇ ਜਾਂ ਮੁਫਤ ਵੰਡਣ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ. ਸਾਡੇ ਕੋਰਸ ਦੇ ਵਿਕਾਸ ਲਈ ਸਾਨੂੰ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ 3 ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ:

ਸੀ ਦਾ ਕੰਪਾਈਲਰ
ਵਿਕਾਸ IDE.
ਡੀਬੱਗਰ / ਸਿਮੂਲੇਟਰ.
ਪ੍ਰੋਗਰਾਮਰ / ਰਿਕਾਰਡਰ.

ਸੀ ਕੰਪਾਈਲਰ:

ਜਿਵੇਂ ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਏਵੀਆਰ ਪਰਿਵਾਰਕ ਉਪਕਰਣ ਕੰਪਾਈਲਡ ਸੀ ਕੋਡ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਲਾਗੂ ਕਰਨ ਦੇ ਵਿਚਾਰ ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਸੀ.

ਏਵੀਆਰਜੀਸੀਸੀ ਇਸ ਸਮੇਂ ਸਭ ਤੋਂ ਵਧੀਆ ਮੁਫਤ ਡਿਸਟ੍ਰੀਬਿ Cਸ਼ਨ ਸੀ ਕੰਪਾਈਲਰ ਹੈ ਜੋ ਅਸੀਂ ਲੱਭ ਸਕਦੇ ਹਾਂ; ਇਸ ਵਿੱਚ ਸੀ ਸਟੈਂਡਰਡ ਦੀਆਂ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ (ਵੇਖੋ ਏਐਨਐਸਆਈ ਸੀ).

ਪੀਆਈਸੀ ਮਾਈਕਰੋਕਾਂਟ੍ਰੋਲਰਜ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਬਹੁਤ ਸਾਰੇ ਕੰਪਾਈਲਰ ਹਨ, ਪਰ ਇੱਕ ਜੋ ਸ਼ੁਕੀਨ ਜਨਤਾ ਦੁਆਰਾ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਉਹ ਸੀ ਸੀ ਐਸ ਤੋਂ ਸੀ; ਇਸ ਸਾੱਫਟਵੇਅਰ ਨਾਲ ਨੁਕਸਾਨ ਇਹ ਹੈ ਕਿ ਇਸਦਾ ਭੁਗਤਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਅਸੀਂ ਮੌਜੂਦ ਕਈਆਂ ਵਿਚੋਂ ਕੋਈ ਹੋਰ ਕੰਪਾਈਲਰ ਚੁਣ ਸਕਦੇ ਹਾਂ, ਪਰ ਇਹ ਸਭ ਤੋਂ ਵਧੀਆ ਸੰਬੰਧ (ਸਹਿਯੋਗੀ ਉਪਕਰਣਾਂ ਦੀ ਕੀਮਤ / ਕਾਰਜਕੁਸ਼ਲਤਾ) ਨਾਲ ਇਕ ਹੈ.

ਵਿਕਾਸ IDE:

ਇੱਥੇ ਦੋਨੋਂ ATMEL ਅਤੇ ਮਾਈਕਰੋਚਿੱਪ ਪਰਿਵਾਰਕ ਉਪਕਰਣਾਂ ਲਈ ਕਈ ਵਿਕਾਸ ਪਲੇਟਫਾਰਮ ਹਨ.

ATMEL ਲਈ ਸਾਡੇ ਕੋਲ ਏਵੀਆਰ - ਸਟੂਡੀਓ 4 ਹੈ.

ਇਹ ਸਾੱਫਟਵੇਅਰ ਏਵੀਆਰਜੀਸੀਸੀ ਦੇ ਨਾਲ ਮਿਲ ਕੇ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਉਪਭੋਗਤਾ ਨੂੰ ਉਨ੍ਹਾਂ ਦੇ ਪ੍ਰੋਜੈਕਟਾਂ ਦਾ ਆਦੇਸ਼ ਦੇ ਸਕਦਾ ਹੈ, ਅਤੇ ਮਾਈਕ੍ਰੋ ਕੰਟਰੌਲਰ ਤੇ ਵਿਕਸਤ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸਹੀ ਕਰਨ, ਨਕਲ ਕਰਨ ਅਤੇ ਰਿਕਾਰਡ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ ਵੀ ਦੇ ਸਕਦਾ ਹੈ.
ਇਸ ਪ੍ਰਣਾਲੀ ਦਾ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਨੁਕਸਾਨ ਸੀ ਕੋਡ ਵਿੱਚ ਏਮਬੇਡ ਕੀਤੀ ਅਸੈਂਬਲੀ ਭਾਸ਼ਾ ਦਾ ਏਕੀਕਰਣ ਹੈ; ਇਸ ਕਾਰਵਾਈ ਨੂੰ WINAVR (ਏਵੀਆਰਜੀਸੀਸੀ) ਵਿਚ ਪ੍ਰੋਗਰਾਮਾਂ ਜਾਂ ਕੋਡ ਦੇ ਟੁਕੜਿਆਂ ਨੂੰ ਐੱਸਮਬਲਰ ਵਿਚ ਲਿਖੇ ਕੋਰੀ ਦੇ ਟੁਕੜਿਆਂ ਨੂੰ ਮੁੱਖ ਕੋਡ ਨਾਲ ਜੋੜਿਆ ਗਿਆ ਬਾਹਰੀ ਕਾਰਜ ਦੱਸਦਿਆਂ ਸੁਵਿਧਾਜਨਕ ਬਣਾਇਆ ਗਿਆ ਹੈ.
ਮਾਈਕ੍ਰੋਕਰੋਟਰਾਂ ਦੇ ਪੀਆਈਸੀ ਪਰਿਵਾਰ ਲਈ ਐਮ ਪੀ ਐਲ ਐਲ ਹੈ. ਇਹ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਪਲੇਟਫਾਰਮ, ਏਵੀਆਰ ਸਟੂਡੀਓ ਦੀ ਤਰ੍ਹਾਂ, ਸਾਨੂੰ ਸਾਡੇ ਪ੍ਰੋਜੈਕਟਾਂ ਦਾ ਆਯੋਜਨ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ, ਨਾਲ ਹੀ ਨਕਲ ਬਣਾਉਣਾ, ਗਲਤੀਆਂ ਨੂੰ ਸੁਧਾਰਨਾ ਅਤੇ ਡਿਵਾਈਸ ਤੇ ਵਿਕਸਤ ਕੀਤੇ ਜਾ ਰਹੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨਾ.

ਜ਼ਰੂਰੀ ਹਾਰਡਵੇਅਰ ਟੂਲ:

ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਵੀ ਲਿਖਦੇ ਹਾਂ, ਕੰਪਾਈਲਰ ਵਿੰਡੋਜ਼ ਜਾਂ ਲੀਨਕਸ ਵਿਚ ਐਗਜ਼ੀਕਿਯੂਟੇਬਲ ਲਈ ਇਕਸਾਰਤਾ ਨਾਲ ਐਗਜ਼ੀਕਿableਟੇਬਲ ਕੋਡ ਤਿਆਰ ਕਰਦੇ ਹਨ. ਇਸਦਾ ". Hex" ਐਕਸਟੈਂਸ਼ਨ ਹੈ (ਦੇਖੋ ". Hex" ਫਾਰਮੈਟ).

ਡਿਵਾਈਸ ਵਿਚ ਲਿਖਤੀ ਪ੍ਰੋਗ੍ਰਾਮ ਪਾਉਣ ਲਈ, ਸਾਨੂੰ ਇਕ ਬਾਹਰੀ ਸੰਦ ਦੀ ਜ਼ਰੂਰਤ ਪੈਂਦੀ ਹੈ ਜੋ ਸਾਨੂੰ ਉਸ ਉਪਕਰਣ ਦੀ ਮੈਮੋਰੀ ਨੂੰ ਇਕ ਰਿਕਾਰਡਿੰਗ ਸਾੱਫਟਵੇਅਰ ਨਾਲ ਜੋੜਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨੂੰ ਆਮ ਤੌਰ ਤੇ a ਬਰਨਰ called ਕਿਹਾ ਜਾਂਦਾ ਹੈ.

ਮਾਰਕੀਟ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਸਾਧਨ ਹਨ ਜੋ ਇਸ ਕਾਰਜ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ, ਪਰ ਸ਼ੁਕੀਨ ਅਤੇ ਪੇਸ਼ੇਵਰ ਡਿਵੈਲਪਰਾਂ ਦੁਆਰਾ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ (ਉਨ੍ਹਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਕਾਰਨ) ਹੇਠਾਂ ਦਿੱਤੇ ਹਨ:

ਪਿਕਿੱਟ 2 (ਮਾਈਕ੍ਰੋਚਿੱਪ ਕੰਪਨੀ).

ਏਵੀਆਰ- ISPMK 2 (ATMEL ਕੰਪਨੀ).

ਉਦਾਹਰਣ ਦੇ ਕੇ, ਮੈਂ ਤੁਹਾਨੂੰ ਦੋਵਾਂ ਸਾਧਨਾਂ ਦੀ ਇੱਕ ਫੋਟੋ ਦੇ ਰਿਹਾ ਹਾਂ ...

ਤਸਵੀਰ 2:

ਐਮ ਪੀ ਐਲ ਐਲ ਪਲੇਟਫਾਰਮ ਦੇ ਨਾਲ ਮਿਲ ਕੇ, ਕੰਪਨੀ ਮਾਈਕਰੋਚਿੱਪ ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਇਹ ਪ੍ਰੋਗਰਾਮਰ, ਪੀਆਈਸੀ ਮਾਈਕਰੋਕਾਂਟ੍ਰੋਲਰਜ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨ ਲਈ ਲਾਭਦਾਇਕ ਹੋਵੇਗਾ. ਨੈਟਵਰਕ ਵਿਚ ਇਸਦੇ ਬਹੁਤ ਸਾਰੇ ਕਲੋਨ ਹਨ, ਇਸ ਲਈ ਬਾਅਦ ਵਿਚ ਖਰਚੇ ਨੂੰ ਬਚਾਉਣ ਲਈ ਮੈਂ ਦਿਖਾਵਾਂਗਾ ਕਿ ਇਸ ਨੂੰ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ.
ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ: ਇੱਕ ਜਾਂਚ ਜੋ ਮੈਂ ਹਾਲ ਹੀ ਵਿੱਚ ਕੀਤੀ ਸੀ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਟੂਲ ਪੀਆਈਸੀ ਅਤੇ ਏਵੀਆਰ ਮਾਈਕ੍ਰੋਕਾਂਟ੍ਰੋਲਰਜ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਪਰੋਗਰਾਮਰ ਦੇ ਹਾਰਡਵੇਅਰ ਅਤੇ ਫਰਮਵੇਅਰ ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ ਕੀਤੇ ਬਿਨਾਂ. ਸਿਰਫ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ ਅਸੀਂ ਇਸ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹਾਂ, ਇਹ ਬਾਅਦ ਵਿੱਚ ਵਿਕਸਤ ਕੀਤਾ ਜਾਵੇਗਾ.

ਏਵੀਆਰ-ਆਈਐਸਪੀਐਮਕੇ 2:

ਏਟੀਆਰਏਲ ਕੰਪਨੀ ਦੁਆਰਾ ਏਵੀਆਰ ਸਟੂਡੀਓ ਸੂਟ ਦੇ ਨਾਲ ਮਿਲ ਕੇ ਤਿਆਰ ਕੀਤੀ ਗਈ ਇਸ ਡਿਵਾਈਸ ਦੀ ਵਰਤੋਂ ਏਵੀਆਰ ਮਾਈਕਰੋਕਾਂਟ੍ਰੋਲਰਸ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਏਗੀ. ਜਿਵੇਂ ਕਿ ਪਿਕਿਟ 2 ਨਾਲ ਨੈਟਵਰਕ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਕਲੋਨ ਹਨ, ਇਸ ਲਈ ਬਾਅਦ ਵਿੱਚ ਮੈਂ ਤੁਹਾਨੂੰ ਇਹ ਵੀ ਸਿਖਾਵਾਂਗਾ ਕਿ ਇੱਕ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ ...
ਅਗਲੇ ਇੱਕ ਲਈ ਅਸੀਂ ਉਪਰੋਕਤ ਦੱਸੇ ਗਏ ਸੰਦਾਂ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਸੋਚਾਂਗੇ. ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਸ ਨੇ ਸੇਵਾ ਕੀਤੀ ਹੈ.

ਪਹਿਲਾਂ ਅਸੀਂ ਉਹ ਟੂਲ ਵੇਖੇ ਜੋ ਪੀਆਈਸੀ ਅਤੇ ਏਵੀਆਰ ਮਾਈਕ੍ਰੋਕਾਂਟ੍ਰੋਲਰਜ ਨਾਲ ਐਪਲੀਕੇਸ਼ਨ ਵਿਕਸਿਤ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣ ਦੀ ਜ਼ਰੂਰਤ ਸਨ. ਇਸ ਭਾਗ ਵਿੱਚ ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਦੋਵੇਂ ਕਿਸਮਾਂ ਦੇ ਉਪਕਰਣ ਕਿਵੇਂ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਗਏ ਹਨ.

ਪੀਆਈਸੀ ਮਾਈਕ੍ਰੋ ਕੰਟਰੌਲਰ ਪ੍ਰੋਗਰਾਮਿੰਗ:

ਪੀਆਈਸੀ ਮਾਈਕਰੋ ਕੰਟਰੋਲਰ ਆਈਸੀਐਸਪੀ (ਇਨ ਸਰਕਟ ਸੀਰੀਅਲ ਪ੍ਰੋਗਰਾਮਿੰਗ) ਕਹਿੰਦੇ ਇੱਕ ਸਿਸਟਮ ਦੁਆਰਾ ਰਿਕਾਰਡ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਜਿਸ ਦੁਆਰਾ ਪ੍ਰੋਗਰਾਮ ਮੈਮੋਰੀ, ਡੇਟਾ ਮੈਮੋਰੀ ਅਤੇ ਕੌਨਫਿਗਰੇਸ਼ਨ ਸ਼ਬਦ ਨੂੰ ਰਿਕਾਰਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਇਸ ਪ੍ਰਣਾਲੀ ਦੀ ਵਰਤੋਂ ਨਾਲ ਅਸੀਂ 3 ਮੁੱਖ ਫਾਇਦੇ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ:

ਅਸੀਂ ਵਿਕਾਸ ਦੇ ਸਮੇਂ ਨੂੰ ਘਟਾਉਂਦੇ ਹਾਂ, ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਡਿਵਾਈਸ ਨੂੰ ਮਦਰਬੋਰਡ ਤੋਂ ਹਟਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੁੰਦੀ ਜਿਥੇ ਇਹ ਹੁੰਦਾ ਹੈ, ਤੁਹਾਨੂੰ ਬੱਸ ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਇਸਦੇ ਆਈਸੀਐਸਪੀ ਸਾਕਟ ਨਾਲ ਜੋੜਨਾ ਹੁੰਦਾ ਹੈ.
ਅਸੀਂ ਮਾਈਕਰੋਕਾਂਟੋਲਰ ਪਿੰਨ ਦੀ ਮਕੈਨੀਕਲ ਥਕਾਵਟ ਨੂੰ ਘਟਾਉਂਦੇ ਹਾਂ ਇਸਦੀ ਜਗ੍ਹਾ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਜਾਣ ਲਈ ਬਦਲਣ ਦੀ ਬਜਾਏ.
ਅਸੀਂ ਐਪਲੀਕੇਸ਼ਨ ਕਾਰਡ ਵਿਚ ਗਲਤੀਆਂ ਅਤੇ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਸਿੱਧਾ ਕਰ ਸਕਦੇ ਹਾਂ.

ਰਿਕਾਰਡਿੰਗ ਮੋਡ:

ਰਿਕਾਰਡ ਕਰਨ ਲਈ, ਪੀਆਈਸੀ ਰਿਕਾਰਡ ਰੂਪ ਵਿੱਚ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ. ਇਸ modeੰਗ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਦੇ ਬਹੁਤ ਸਾਰੇ ਤਰੀਕੇ ਹਨ, PIC ਦੀ ਵਰਤੋਂ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ. ਇਕ ਤਰੀਕਾ ਹੈ ਕਿ ਐਮਸੀਐਲਆਰ ਪਿੰਨ ਦੁਆਰਾ 12 ਵੋਲਟਜ ਦਾ ਵੋਲਟੇਜ ਪੇਸ਼ ਕਰਨਾ. (ਦੂਜੇ methodੰਗ ਨੂੰ ਘੱਟ ਵੋਲਟੇਜ ਜਾਂ ਐਲਵੀਪੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ). ਇਸ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ, ਆਰਬੀ 5 / ਪੀਜੀਐਮ ਲੱਤ ਦੁਆਰਾ 3 ਵੋਲਟ ਦਾਖਲ ਕੀਤੇ ਜਾਣੇ ਜ਼ਰੂਰੀ ਹਨ ਭਾਵੇਂ ਇਹ ਪੀਆਈਸੀ 16 ਐਫ ਹੈ ਜਾਂ ਪੀਆਈਸੀ 18 ਐੱਫ ਹੈ (ਉਪਕਰਣਾਂ ਦੇ ਹਰੇਕ ਪਰਿਵਾਰ ਲਈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਮੈਨੂਅਲ ਦੇਖੋ).

ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਪੀਆਈਸੀ ਨੂੰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਮੋਡ ਵਿੱਚ ਜਾਣ ਲਈ ਇੱਕ ਸਰਕਟ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਦਰਸਾਉਂਦੀ ਹੈ. ਹਰ ਵਾਰ ਰੀਸੈੱਟ ਬਟਨ ਜਾਰੀ ਕੀਤੇ ਜਾਣ ਤੇ ਅਸੀਂ ਰਿਕਾਰਡਿੰਗ ਸੇਵਾਵਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹਾਂ. ਜਿਵੇਂ ਹੀ ਬਟਨ ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ ਉਪਕਰਣ ਇਸਦੇ ਸਾਰੇ ਅੰਦਰੂਨੀ ਰਜਿਸਟਰਾਂ ਨੂੰ ਚਾਲੂ ਕਰਕੇ ਰੀਸੈਟ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੋ ਜਾਵੇਗਾ.

 

ਆਰਕੀਟੈਕਚਰ:
ਇੱਕ ਵਾਰ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਮੋਡ ਵਿੱਚ ਆਉਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਡੇ ਕੋਲ ਆਈ ਸੀ ਐੱਸ ਪੀ ਪ੍ਰੋਟੋਕੋਲ ਦੁਆਰਾ ਸੇਵਾਵਾਂ ਦੀ ਇੱਕ ਲੜੀ ਤੱਕ ਪਹੁੰਚ ਹੈ. ਇਹ ਪ੍ਰੋਟੋਕੋਲ ਦੋ ਪੱਧਰਾਂ ਜਾਂ ਪਰਤਾਂ ਵਿੱਚ ਦਰਸਾਇਆ ਗਿਆ ਹੈ:

ਸਰੀਰਕ ਪਰਤ.

ਕਮਾਂਡ ਪਰਤ

ਭੌਤਿਕ ਪੱਧਰ ਤੇ, ਇਹ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ਬਿੱਟਾਂ ਸੰਚਾਰਿਤ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ (ਸਮਾਂ, ਸਮਕਾਲੀਤਾ ਸਮਾਂ, ਆਦਿ) ਅਤੇ ਕਮਾਂਡ ਪੱਧਰ ਤੇ, ਕਿਹੜੇ ਫਰੇਮਾਂ ਨੂੰ ਵੱਖਰੀਆਂ ਸੇਵਾਵਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਭੇਜਣਾ ਲਾਜ਼ਮੀ ਹੈ.
ਸਰੀਰਕ ਪੱਧਰ:
ਇੱਕ ਸਿੰਕ੍ਰੋਨਸ ਸੀਰੀਅਲ ਪ੍ਰੋਟੋਕੋਲ ਸੰਚਾਰ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ. ਬੰਦਰਗਾਹ ਤੋਂ, ਦੋ ਤਾਰਾਂ ਲੋੜੀਂਦੀਆਂ ਹਨ:

ਡੇਟਾ ਪਿੰਨ (ਡਾਟਾ O PGD) RB7 (PIC16F / 18F). ਇਹ ਪਿੰਨ ਦੋ-ਦਿਸ਼ਾਵੀ ਹੈ.
ਕਲਾਕ ਪਿੰਨ (ਸੀ ਕੇ ਐਲ ਜਾਂ ਪੀ ਜੀ ਸੀ) ਆਰ ਬੀ 6 (ਪੀ ਆਈ ਸੀ 16 ਐੱਫ / 18 ਐੱਫ).

ਚਿੱਤਰ ਵਿੱਚ ਅਸੀਂ ਇੱਕ PIC16F ਵਿੱਚ ਵਰਤੇ ਗਏ ਪਿੰਨ ਵੇਖਦੇ ਹਾਂ.

ਓਪਰੇਟਿੰਗ ਵੇਰਵੇ ਹੇਠ ਦਿੱਤੇ ਅਨੁਸਾਰ ਹਨ:

ਘੱਟ ਤੋਂ ਘੱਟ ਮਹੱਤਵਪੂਰਣ ਬਿੱਟਾਂ ਪਹਿਲਾਂ ਭੇਜੀਆਂ ਜਾਂਦੀਆਂ ਹਨ.

ਡੇਟਾ ਘੜੀ ਦੇ ਡਿੱਗਦੇ ਕਿਨਾਰੇ 'ਤੇ ਲਿਆ ਜਾਂਦਾ ਹੈ.

200Mhz ਦੀ ਬਾਰੰਬਾਰਤਾ ਲਈ ਘੱਟੋ ਘੱਟ ਘੜੀ ਦੀ ਅਵਧੀ 5ns ਹੈ.

ਸੈਟਅਪ ਸਮਾਂ (ਉਹ ਸਮਾਂ ਜਦੋਂ ਡਿੱਗਣਾ ਕਿਨਾਰੇ ਦੇ ਆਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ) ਅਤੇ ਹੋਲਡ ਟਾਈਮ (ਇਕ ਜੋ ਡਿੱਗਣ ਦੇ ਕਿਨਾਰੇ ਆਉਣ ਤੋਂ ਬਾਅਦ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ) 100ns ਹਨ.

ਪੀਆਈਸੀ ਨੂੰ ਭੇਜੀਆਂ ਗਈਆਂ ਕਮਾਂਡਾਂ 6 ਬਿੱਟ ਹਨ ਅਤੇ 14 ਐਫ ਲਾਈਨ ਦੇ ਮਾਈਕ੍ਰੋ ਕੰਟਰੋਲਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਮਾਮਲੇ ਵਿਚ ਅਤੇ 16 ਐਫ ਲਾਈਨ ਦੇ ਉਪਕਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਮਾਮਲੇ ਵਿਚ 16 ਬਿੱਟ ਹੈ. ਡੇਟਾ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ਕ ਹੈ, ਇਹ ਪੀਆਈਸੀ ਨੂੰ ਭੇਜਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਇਸ ਤੋਂ ਪੜ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਡੇਟਾ ਸੰਚਾਰਿਤ ਕਰਦੇ ਸਮੇਂ, ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਬਿੱਟ ਅਤੇ ਇੱਕ ਸਟਾਪ ਬਿੱਟ ਸੈਟ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ, ਜਿਸਦਾ ਮੁੱਲ 18 ਹੁੰਦਾ ਹੈ. ਕੁੱਲ ਮਿਲਾ ਕੇ, ਡਾਟਾ ਭੇਜਣ ਲਈ 0 ਡਿੱਗਣ ਵਾਲੇ ਕਿਨਾਰੇ ਅਤੇ ਕਮਾਂਡਾਂ ਲਈ 16 ਡਿੱਗਣ ਵਾਲੇ ਕਿਨਿਆਂ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ. ਲਾਈਨ 6F ਦੀਆਂ ਪੀਆਈਸੀਜ਼ ਲਈ, 18 ਡਿੱਗਣ ਵਾਲੇ ਕਿਨਾਰੇ ਵਰਤੇ ਗਏ ਹਨ.

ਕਮਾਂਡ ਭੇਜਣਾ: 6 ਡਿੱਗਣ ਵਾਲੇ ਕਿਨਾਰੇ (6 ਬਿੱਟ).

ਡਾਟਾ ਭੇਜ ਰਿਹਾ ਹੈ: 16 ਡਿੱਗ ਰਹੇ ਕਿਨਾਰੇ. (14 ਬਿੱਟ + 1 ਸਟਾਰਟ ਬਿੱਟ + 1 ਸਟਾਪ ਬਿੱਟ). ਪੀਆਈਸੀ 18 ਐੱਫ ਲਈ (16 ਬਿੱਟ + 1 ਸਟਾਰਟ ਬਿੱਟ + 1 ਸਟਾਪ ਬਿੱਟ).

ਡਾਟਾ ਦੋ-ਦਿਸ਼ਾਵੀ ਹੈ: ਇਹ PIC ਨੂੰ ਭੇਜਿਆ ਜਾਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਕਮਾਂਡ ਭੇਜਣ ਅਤੇ ਡਾਟਾ ਪੜ੍ਹਨ ਜਾਂ ਲਿਖਣ ਦੇ ਵਿਚਕਾਰ ਘੱਟੋ ਘੱਟ ਸਮਾਂ 1 ਮਾਈਕ੍ਰੋ ਸੈਕਿੰਡ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.

ਕਮਾਂਡ ਪੱਧਰ:

ਇਸ ਪੱਧਰ 'ਤੇ ਰਿਕਾਰਡਿੰਗ ਸੇਵਾ ਦੀਆਂ ਵੱਖੋ ਵੱਖਰੀਆਂ ਕਮਾਂਡਾਂ ਹਨ, ਉਪਯੋਗ ਕੀਤੇ ਜਾ ਰਹੇ ਉਪਕਰਣਾਂ ਦੇ ਪਰਿਵਾਰ' ਤੇ ਨਿਰਭਰ ਕਰਦਿਆਂ ਵੱਖੋ ਵੱਖਰੀਆਂ ਕਮਾਂਡਾਂ ਹਨ. ਇਹ ਕਮਾਂਡਾਂ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਮੈਮੋਰੀ ਵਿੱਚ ਡੇਟਾ ਲਿਖਣ, ਡੇਟਾ ਮੈਮੋਰੀ ਤੋਂ ਡੇਟਾ ਪੜ੍ਹਨ, ਪ੍ਰੋਗਰਾਮਿੰਗ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਕਰਨ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ.

ਇਹ ਕਮਾਂਡਾਂ ਹਰੇਕ ਉਪਕਰਣ ਦੀ ਡਾਟਾ ਸ਼ੀਟ ਵਿਚ ਵਰਣਿਤ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ, ਇਸ ਲਈ ਪਾਠਕ ਮਾਈਕਰੋ ਚਿੱਪ ਪੇਜ ਵਿਚ ਦਾਖਲ ਹੋ ਕੇ ਅਤੇ ਹਰੇਕ ਪਰਿਵਾਰ ਲਈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਗਾਈਡ ਦੀ ਭਾਲ ਕਰਕੇ ਇਨ੍ਹਾਂ ਦੀ ਭਾਲ ਕਰ ਸਕਦਾ ਹੈ.

ਏਵੀਆਰ ਮਾਈਕ੍ਰੋ ਕੰਟਰੌਲਰ ਪ੍ਰੋਗਰਾਮਿੰਗ:

ਏਵੀਆਰ ਮਾਈਕ੍ਰੋਕਾਂਟ੍ਰੋਲਰਸ ਉਸੇ ਤਰ੍ਹਾਂ ਦੇ ਸਿਸਟਮ ਦੁਆਰਾ ਰਿਕਾਰਡ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜੋ ਪੀਆਈਸੀ ਮਾਈਕ੍ਰੋਕਾਂਟ੍ਰੋਲਰਸ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਆਈਐਸਪੀ (ਸਿਸਟਮ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ) ਕਹਿੰਦੇ ਹਨ, ਜਿਸ ਦੁਆਰਾ ਪ੍ਰੋਗਰਾਮ ਮੈਮੋਰੀ, ਡੇਟਾ ਮੈਮੋਰੀ ਅਤੇ ਕੌਨਫਿਗਰੇਸ਼ਨ ਸ਼ਬਦ ਨੂੰ ਰਿਕਾਰਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਇਸ ਪ੍ਰਣਾਲੀ ਨੂੰ ਵਰਤਣ ਦੇ ਫਾਇਦੇ ਉਵੇਂ ਹਨ ਜਿਵੇਂ ਪੀਆਈਸੀਜ਼ ਦੇ ਆਈਸੀਐਸਪੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ.

ਰਿਕਾਰਡਿੰਗ ਮੋਡ:

ਪੀਆਈਸੀ ਮਾਈਕ੍ਰੋਕਾਂਟ੍ਰੋਲਰਸ ਦੇ ਉਲਟ, ਏਵੀਆਰ ਪਰਿਵਾਰਕ ਉਪਕਰਣ ਰਿਕਾਰਡਿੰਗ ਪ੍ਰਕਿਰਿਆ ਲਈ ਉੱਚ ਵੋਲਟੇਜ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਬਲਕਿ ਉਨ੍ਹਾਂ ਦੇ ਸਾਰੇ ਕਾਰਜਾਂ ਲਈ ਇਕੋ ਸਪਲਾਈ ਵੋਲਟੇਜ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ.

ਪ੍ਰੋਗਰਾਮਿੰਗ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਲਈ ਉਹ ਵਰਤੇ ਗਏ ਡਿਵਾਈਸਾਂ ਦੇ ਪਰਿਵਾਰ ਦੇ ਅਧਾਰ ਤੇ ਖਾਸ ਕਮਾਂਡਾਂ ਦੁਆਰਾ ਅਜਿਹਾ ਕਰਦੇ ਹਨ.

ਆਰਕੀਟੈਕਚਰ:

Usedਾਂਚਾ architectਾਂਚਾ ਉਹੀ ਹੈ ਜੋ 2 ਲੇਅਰਾਂ, ਇੱਕ ਭੌਤਿਕ ਅਤੇ ਇੱਕ ਕਮਾਂਡ ਦੇ ਅਧਾਰ ਤੇ PIC ਮਾਈਕਰੋਕਾਂਟ੍ਰੋਲਰਜ ਲਈ ਹੈ.

ਸਰੀਰਕ ਪੱਧਰ:

ਐਸ ਪੀ ਆਈ ਪ੍ਰੋਟੋਕੋਲ ਸੰਚਾਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਰਿਕਾਰਡਿੰਗ ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ. ਇਸ ਵਿਚ ਇਕ ਪੂਰਾ - ਡੁਪਲੈਕਸ ਸੀਰੀਅਲ ਸੰਚਾਰ ਹੁੰਦਾ ਹੈ (ਉਸੇ ਸਮੇਂ ਡਾਟਾ ਸੰਚਾਰਿਤ ਹੁੰਦਾ ਹੈ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ), ਜਦੋਂ ਡਿਵਾਈਸ ਨਾਲ ਗੱਲਬਾਤ ਕਰਦੇ ਸਮੇਂ ਉੱਚ ਰਫਤਾਰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ.

ਕੁਲ ਮਿਲਾ ਕੇ ਇਹ ਸਿਸਟਮ ਐਸਪੀਆਈ ਦੁਆਰਾ ਸੰਚਾਰ ਸਥਾਪਤ ਕਰਨ ਲਈ 4 ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ.

ਮੀਸੋ: ਇਨਪੁਟ - ਮਾਸਟਰ ਅਤੇ ਆਉਟਪੁੱਟ - ਸਲੇਵ (ਐਸਪੀਆਈ ਡਾਟਾ ਸਿਗਨਲ).

ਮੋਸੀ: ਆਉਟਪੁੱਟ - ਮਾਸਟਰ ਅਤੇ ਇਨਪੁਟ - ਸਲੇਵ (ਐਸਪੀਆਈ ਡਾਟਾ ਸਿਗਨਲ).

ਐਸ ਸੀ ਕੇ: ਘੜੀ ਦਾ ਸੰਕੇਤ.

ਆਰਐਸਟੀ: ਮਾਈਕ੍ਰੋ ਕੰਟਰੌਲਰ ਰੀਸੈਟ ਪਿੰਨ.

ਚਿੱਤਰ ਵਿੱਚ ਅਸੀਂ ਏਵੀਆਰ ਪਰਿਵਾਰ ਦੇ ਇੱਕ ਮਾਈਕਰੋ ਕੰਟਰੋਲਰ ਦੇ ਸੰਚਾਰ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਪਿੰਨਾਂ ਦੀ ਵੰਡ ਵੇਖਦੇ ਹਾਂ:

ਕਾਰਵਾਈ ਦਾ ਸੰਖੇਪ ਵੇਰਵਾ ਹੇਠ ਲਿਖਿਆਂ ਹੈ:

ਉਪਕਰਣ ਰੀਸੈਟ ਚੱਕਰ ਦੇ ਬਾਅਦ ਹੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ.
ਪਹਿਲੀ ਕਮਾਂਡਾਂ 20 ਮਿੰਟ ਦੀ ਮਿਆਦ ਦੇ ਬਾਅਦ ਭੇਜੀਆਂ ਜਾਂਦੀਆਂ ਹਨ.
ਕਮਾਂਡਾਂ ਦਾ ਪੀਆਈਸੀ ਤੋਂ ਉਲਟ ਇੱਕ 4-ਬਾਈਟ ਫਾਰਮੈਟ ਹੈ ਜਿੱਥੇ ਕਮਾਂਡਾਂ 6 ਬਾਈਟ ਲੰਬੇ ਹਨ.
ਪਹਿਲੀ ਕਮਾਂਡ ਭੇਜੀ ਗਈ ਹੈ "ਸਮਰੱਥ ਪ੍ਰੋਗਰਾਮਿੰਗ ਮੋਡ" ਕਮਾਂਡ
ਉਪਕਰਣ ਦੀ ਪਛਾਣ ਉਚਿਤ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਕੀਤੀ ਗਈ.
ਪ੍ਰੋਗਰਾਮ ਮੈਮੋਰੀ, ਡਾਟਾ ਮੈਮੋਰੀ ਅਤੇ ਫਿusesਜ਼ ਦੇ ਪੜ੍ਹਨ / ਲਿਖਣ ਦੇ ਚੱਕਰ ਸ਼ੁਰੂ ਹੋ ਗਏ ਹਨ.

ਓਪਰੇਸ਼ਨ ਬਾਰੇ ਇਹ ਸਮੀਖਿਆ ਮੁੱ isਲੀ ਹੈ ਅਤੇ ਸਿਰਫ ਪਾਠਕ ਨੂੰ ਇਸ ਦੇ ਸੰਚਾਲਨ ਬਾਰੇ ਸਮੀਖਿਆ ਦੇਣ ਲਈ ਕੰਮ ਕਰਦੀ ਹੈ. ਜੇ ਤੁਸੀਂ ਇਸ ਵਿਸ਼ੇ ਦੀ ਡੂੰਘਾਈ ਵਿਚ ਜਾਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਏਟੀਐਮਐਲ ਦੀ ਵੈਬਸਾਈਟ ਤੋਂ ਆਈਐਸਪੀ ਪ੍ਰੋਟੋਕੋਲ ਗਾਈਡ ਨੂੰ ਡਾ downloadਨਲੋਡ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ.

ਕਮਾਂਡ ਪੱਧਰ:

ਇਹ ਕਮਾਂਡਾਂ ਹਰੇਕ ਡਿਵਾਈਸ ਦੀ ਡਾਟਾ ਸ਼ੀਟ ਵਿਚ ਵਰਣਿਤ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ, ਇਸ ਲਈ ਪਾਠਕ ਏਟੀਐਮਏਲ ਪੇਜ ਤੇ ਦਾਖਲ ਹੋ ਕੇ ਅਤੇ ਹਰ ਪਰਿਵਾਰ ਲਈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਗਾਈਡ ਦੀ ਭਾਲ ਕਰਕੇ ਇਨ੍ਹਾਂ ਦੀ ਭਾਲ ਕਰ ਸਕਦਾ ਹੈ.

ਅਸੀਂ ਹਰੇਕ ਪਰਿਵਾਰ ਦੇ ਆਦੇਸ਼ਾਂ ਵਿਚ ਦਿਲਚਸਪੀ ਨਹੀਂ ਲਵਾਂਗੇ ਕਿਉਂਕਿ ਉਨ੍ਹਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਪ੍ਰੋਗਰਾਮਰ ਦਾ ਕੰਮ (ਹਾਰਡਵੇਅਰ) ਹੈ.

ਹੁਣ ਤੱਕ ਅਸੀਂ ਡਿਵਾਈਸਾਂ ਦੇ ਦੋਵੇਂ ਪਰਿਵਾਰਾਂ ਦੀ ਰਿਕਾਰਡਿੰਗ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਮਝਣ ਲਈ ਮੁ theਲੀਆਂ ਗੱਲਾਂ ਨੂੰ ਵੇਖਿਆ ਹੈ. ਅਗਲੀ ਕਿਸ਼ਤ ਵਿਚ ਅਸੀਂ ਵਰਣਨ ਕੀਤੇ 2 ਉਪਕਰਣਾਂ ਦੇ ਪਰਿਵਾਰਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਇਕ ਰਿਕਾਰਡਰ ਦੀ ਉਸਾਰੀ ਦਾ ਅਧਿਐਨ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਾਂਗੇ.

[ਹਾਈਲਾਈਟ ਕੀਤਾ] ਇਹ ਲੇਖ ਅਸਲ ਵਿੱਚ ਜੋਨਾਥਨ ਮੋਯਾਨੋ ਦੁਆਰਾ ਇਕਕਾਰੋ ਲਈ ਲਿਖਿਆ ਗਿਆ ਸੀ [/ ਹਾਈਲਾਈਟ ਕੀਤਾ ਗਿਆ]

Déjà ਰਾਸ਼ਟਰ ਟਿੱਪਣੀ