C : ์นด์ดํฐ
C Device(Bit ๋๋ Word / Counter ๋๋ฐ์ด์ค)
ย
Counter ๋ช ๋ น์ด๋ฅผ ์ํ ๋ณด์กฐ ๋ฆด๋ ์ด์ ๋๋ค
โCโ / โCSโ / โCCโ ๋๋ฐ์ด์ค๊ฐ ์กด์ฌํ๋ฉฐ ๋์ผ ์ธ๋ฑ์ค ๋ฒํธ(์ด๋๋ ์ค)๊ฐ ํ ์ธํธ๋ก ๋์ํฉ๋๋ค.
โCโ ๋๋ฐ์ด์ค๋ Counter ๋ช ๋ น์ด์ ๊ฒฐ๊ณผ๊ฐ์ ๋ํ๋ด๋ Bit ๋๋ฐ์ด์ค์ ๋๋ค.
โCSโ ๋๋ฐ์ด์ค๋ Counter ๋ช ๋ น์ด์ ์ค์ ๊ฐ์ ๋ํ๋ด๋ Word ๋๋ฐ์ด์ค์ ๋๋ค.
โCCโ ๋๋ฐ์ด์ค๋ Counter ๋ช ๋ น์ด์ ํ์ฌ ๊ฐ์ ๋ํ๋ด๋ Word ๋๋ฐ์ด์ค์ ๋๋ค.
ย
์)
ย
โX8โ ๋๋ฐ์ด์ค๊ฐ 10ํ ON๋๋ฉด, โC0โ ๋๋ฐ์ด์ค๊ฐ ON๋์ด โY28โ์ด ์ถ๋ ฅ๋ฉ๋๋ค.
์ด๋, โCS0โ๊ฐ์ 10์ด๊ณ โCC0โ์ โX8โ ์นด์ดํ ๊ฐ ์ฆ, ์ค์ ๊ฐ์ ๋ํ ํ์ฌ๊ฐ์ด ๋ฉ๋๋ค. โCC0โ ์๊ฐ๊ฐ์ด โTS0โ ์ค์ ๊ฐ์ ๋๋ฌํ๋ฉด Bit ๋๋ฐ์ด์ค์ธ โC0โ์ด ON๋ฉ๋๋ค.
ย
์์๋๊ธฐ ์นด์ดํฐ ํ์ฌ๊ฐ(CC)์ ์ค์บํ๋ก๊ทธ๋จ์์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ ย MOV์ ๊ฐ์ ์๋๋จ์ ์ฒ๋ฆฌ๋ช ๋ น์ C ๋๋ฐ์ด์ค๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, Cn์ CCn์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ย ์) ย MOV C0 D0 ย ย ย ย ์ ๋ช ๋ น์ ์นด์ดํฐ 0๋ฒ์ ํ์ฌ๊ฐ (CC0)์ D0์ ์ ์ฅํฉ๋๋ค. |
ย
ํน์ง
ย
Counter ๋ช ๋ น์ด๋ฅผ ์ํ ๋ณด์กฐ๋ฆด๋ ์ด์ ๋๋ค.
ย ์ต๋ ์ค์ ์น๋ hFFFF(65535)๊น์ง 10์ง ๋๋ 16์ง์๋ก ์ค์ ๊ฐ๋ฅํฉ๋๋ค.
ํ์ฌ์น๊ฐ ์ค์ ์น์ ๋๋ฌํ๊ฒ ๋๋ฉด ํด๋น ์นด์ดํฐ C์ ์ ์ ONํฉ๋๋ค.
์นด์ดํฐ์ ์ข
๋ฅ์๋ ์ด 4๊ฐ์ง(CTU, CTD, CTUD, CTR)๊ฐ ์์ต๋๋ค.
ย
์์ธ์ค๋ช ์ COUNTER ๋ช ๋ น์ด ๋ถ๋ถ์ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค.
ย
ย
์ฃผ์ ์ฌํญ ํ์ด๋จธ(๋๋ ์นด์ดํฐ)๋ฅผ ์ธ๋ฑ์ค ๋ ์ง์คํฐ์ ํจ๊ฒ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ง์ฝ ์ธ๋ฑ์ค ๋ ์ง์คํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ด๋จธ๋ฅผ ๋์ ์ํค๋ฉด, ํ์ด๋จธ ๋์ ์ค ํ์ด๋จธ ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ, ์ด์ ํ์ด๋จธ๋ ์ค์ง์ฒ๋ฆฌ๋ฅผ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ๊ทธ๋๋ก ๋์์ ๊ณ์ํ๋ฉฐ, ๋ณ๊ฒฝ๋ ํ์ด๋จธ๋ ๋์์ ์์ํฉ๋๋ค. ์ด๋ ์ ์ ์ OFF ํ๋ฉด ๋ณ๊ฒฝ๋ ํ์ด๋จธ๋ OFF์ฒ๋ฆฌ ๋์ง๋ง ์ด์ ํ์ด๋จธ๋ ์ค์ง ์ฒ๋ฆฌ๋ฅผ ํ์ง ์์ ๊ทธ๋๋ก ๋์์ ๊ณ์ํ๊ฒ ๋ฉ๋๋ค. |