You are on page 1of 33

\



!







RAM ะ เ$นห'วย ความ -.วคราว 0 งานเ2อ4กระแสป9ง ห:อ;ยง

Static RAM : ห'วยความ-.วคราว <กโต?อ ม ในห'วย ความ- ไB4 การ refesh เ$นระยะ ๆ

แ ใDเ$น cachememorg ของ ค ไรเดอG ( เHว กIา DRAM )

Dgnamic RAM : ห'วยความ-.วคราวJ เKบMตใน เซลPประกอบ Qวย คะRาS เวอG ไลเตอG


และ ทรง

Uอง4 การ refesh เซล เKบ ?อVลWอ การประไป

EEPROM MEMORY : ห'วย ความ- รอม J สาม


ารX ลบWอ
แกขWอ4ยY?อ มลไQหลาย ค!ง
การ ลบ ?อVลจะ เ$นการลบ?อVล[งหมด แยก ลา4 \

FLASHMEMORY : ไBหายเ2อโต^ ไ?
ห'วยความ-ขนาด เ]ก ?อVล sdidstatechips 9_ก?อVล

ROM : ห'วยความ- `านอRาง ยว สามารถ bอ cบ microprocessorไQเลย ไBdปเeยง?อVลfBหายนะ Kแ^น BIOS

GPU : chip กรgกh ประมวลผลเfยวcบ ภาพlอการ แสดง ผล

CPU
°
.
microprocessor ประมวลผลกลางของโรเมอG
ค ประมวลผลทางQานคmตศาสตGโงตรรกะ

ตอบ : microcontroer 4การรวม cpu ห'วยความ- พอGต เ?าQวย cน


, ,

ALU
°

.
oวนหpงของ CPU qนวณ เsยนอบ?อVล ใtผลสบร 2 สภาวะะ เuน 0,1
,

Analgto Digitalconverter a. แปลง analg เ$น digital โดยแRลง เ$น binagnumber


Sleepmode : เ$นการ vกการ0 งานของ คอ ในuวง เวลาwน ๆ โดยการ เKบ?อVลJxy ใน ห'วย ความ-หzก

' Timer : ใDในการ ควบ{ม เวลาการ0งานตามJUองการ เ2อ4กราฟ 0N }อ ~zง ควบ{ม ตาม ~หนด

Up }อ การ •ม0งาน เ2อ


หÄด
Åาย จะÇบ Éสภานม

Ñญญาณแยก ตน Wอ oง คนÜตอล áน
โดยÑญญาณ คราบ
"
- Pulse Width Modulation : การ oง 0-1
USART : พอGตàอสารในงานQ[ง Asynchronous Sgnchronous
,

. Port : •นJ เ]ก ในห'วย ความ- ของ เâอง cนเอาไäเãอถางสารระหIางโปรแกรม

-
Register : J เKบ?อVล.วคราวจากการqนวณ
สวนRา กอบ microprocessor 0หน

Watchdog Timer ะ
åปกรçJใD reset microcontroller ฒึอ microcontrdler4vญหา

13 aud Rate : êตราการ oง ?อVล bอ Mนë

Mode โ สระ นอกกระบวนการในรìวงการ0 งาน อíแîว


Asynchronous : การ0 งานอí

Interrupt : การïด ñงหวะ ระหIาง การ0งานของโปรแกรม óน ๆ ฑํใt cpu Uอง0 งาน J~หนด <
ก อRาง
Ibr 16

öวõบ 0 -
Jจะ หมด
[งงาน ตอบ úม มา

Cg

<

max "

เûนหน
④ databus
†า °\ รถ การ set
๐ cv
"

|
n
จาก user

เ¢นบางอ การ0งานของ

t£๋น .
•๋ 0

วงจร ñด การ Ñญญาณ เuน ~หนด ครอง


Tcc Rn A ]อคโหมดของ timer ๑Tcc RnB % ßอก mode
และ การเ®อก prescale
สวนJนา?อVล oงไป 9งJ
sfjs bาง
y
ในการ หา ความ©ของ clock

öว™ย †า + -
1 Set 0 cนหมด IาJปทาง +
,
-

0Cทกt ,
0C ทB

-
เ´ยยายย †าJ เ?ามา ¨าเ-าcน4 การ oง?อVล
ตรวจสอบมา Æ
Øด
Switch
áา มาก °ดของ timer J เ$นน
öว สานงาน ตรรกะ
switchh
g-win
Modfimer
.


.

i
.
( Infor mode )
durian n' o
'

TCCRNA TCC RnB →


ionusvnovqa timer n bool timer n' hi
,

0,1

OCNA ,
Ocn B →
missing as timer @ on an output iuivoiocpvn'll

TCNTN → set n' i. in oiuwmrniv

OCRHA → n' 7 Max Vos timer .

Clock select → Inion kinos Iv Mode timer .

In
word

:::÷÷i÷i÷i÷÷÷÷ :
bottom -
n'
inion = O .


4 7

ฐาน 2 ฐาน 2
9 T

²³๋ Kหมด เอง

1| 00 น 0001 0000

_
|บน d
10 01h 00 0000 1010 010 |

| 0h
ก¥ง
อ02 00 101 | 10 100 เอง
_

เออ 3h error

1004h 10 0001 00100 01 1

10 04h 01 01 11 10 1 00 แ |
F b
hf µๆาร

3A H
ำ Funcfi อก
งาน
0× 03A H CLRF
มา
3
-
NOP

CALL 10 0000 0100 0011


A 5
· กาสา
อ ×0A 5 H RETLW
15 A
0×05A H 1 DECFSZ
,

d F f
r

'¸ ¹
2 <

2
10 000 ss 2. 5

01 00 0 → 1. 2)
2
00 100 → อ แ]
.

z 00 0 l °
→ 0.3 แ 5
00 °°
1
2
→ 0.1 แ 25

/¥ < v. → เ v

H < Vr → อ /

)

¥
ฅํ๊
º

F. _
⑤ รง


; ½๋

BTFSS
BTFS 0

Ig
1900 R 2R
-

ladder → tiles osooblidds digital →


Analog .
D r Vo
Tor

gingiva { R

isososinniqn = D

/
-

Vo twin inwoven
;

AID
-

r
O
digital Analog O D. M

output!
.k
1-1 '
I 2.5 R

inmt.me#D- " I .

T¥sr {
R ER
R
R I =
"

l
"
-

- lov
SR
two
(
n R
' ' ' '

. O = O V .

R s n
met 2R

www.niooi.niremooia.oia?aTEi:rgr*o:m:q./
:÷? :÷÷ :
"
[
Er { Tbd
I ( ODO
001
2.5L

1.25
1.25
0.625
¥0
V
Do #
Type
.

IF / )
T.su .

027 3.95k
I
Igor DIA .

5 Bit bin
i.

"
on
✓ O o o O o

; ATMs
M l
O O O O
-

PED
"
'

-1,7ft ← was shift → 1 1 00 °


#

¥1 "

t
"
=
5-
,
"

O
"

O .

,
⑦ , , ooo ,
a
g. ,

④ TO V8 mouthful ② O l O O O =
1.2T

③ r O O 7 00 = 0.625

④ O O O 70 = 0-3925

⑤ O O O O 1 =
0.15625 .

I 0 700 = ① 1- ③
To BTFSS A. O
'
④GOT O T2
TI t A
BT Fss '


,

'
OTO T 3

END BSE AO
RETURN

T2 BTFSS A 2


,

GOTO TI

T3 BTFSS A. 3


OTO TO ND
,

s GO TO END I

④ Base
:p
.
Y
-
l l - r .

iog 1007400 11 OOXX 0007 0000

}
-

0000 10100701
d

:÷o±¥ /
-

-
10024001011 10100101

11 I
×× -
1003hm xx

10094 100001 0040


XXXX
0071

0×⑧3H I 1005401 0110 1010 0111


,
" "
T 'T
'
T
T 'T'
'

ii. ie


ti
::* !!
0×0 A5H RETLW
- -

0×0 DAH , I DECFSZ

-gDz DATA SHEET


-
æ

f
BB
=

-
-

I
'
aroid
givin dork
given ,
oio , d) Unico
iihruciouinviosouonuointvnioiivbiovuionsio

w.ni vioqoannniil saorinowiihdr.com


in Ram rid analogs 'll
non

Visauvggiramwhouiouao's
wog Ram SRAM

it www.ioiivioqobbvumis70iunniow.ro
iwuiiooelr wineskin nothin
-

lihsnowaouqw Vanished Hod : daimons .

→ microcontroller Nievera ou nostro ironing


'
kin Voisin won 's Inniss niobium ,

→ Jou do snowed, was on :


-

mobbing Evian onion low '


oioaoo .

→ mornin msn.ngiwvoslnbosbboibbowisn.rsus 09

qdnsaioisbeolbbdinouqgnmgimsiwiumsdivnmmi.is rhymes

→ bitumen doors of's signs Mfg , b) sins synchronous no : Asynchronous

→ uaiouaoiaaiioowun's98 CPU →
niuniinibivqoayoionsio

→ o Jasmine : reset Mcu luhiidomcviinoimsbbo.SN


In mouldwww.vasvogohyryiwlb
,
'

IS
Ms
.

msisoyyiwlaulaioio.lt

clock .

→ msn.aisur-msrimwvosfdobl.MN .
"
nie '

90×01 OH
O
q yo

11 00 XX 0001

0000
( Infor mode )
durian n' o
'

TCCRNA TCC RnB →


ionusvnovqa timer n bool timer n' hi
,

0,1

OCNA ,
Ocn B →
missing as timer @ on an output iuivoiocpvn'll

TCNTN → set n' i. in oiuwmrniv

OCRHA → n' 7 Max Vos timer .

Clock select → Inion kinos Iv Mode timer .

In
word

:::÷÷i÷i÷i÷÷÷÷ :
bottom -
n'
inion = O .


Tnntnn
0
tmn

7
[

¥
Static
Dgnamic Ram4การ refesh tา เ$นø
Dynamic Ram Static Ram mn Dynamlc โกก statio
mcrocompoter
Timer ~หนดคานญซบ

CPU regster.clock ,

BIOS OS BlOS ะ โปรแกรมJ ตรวจสอบ ¹ป แปลง , พามมา 0ระ ในการส


รอบ

×
Mod-N Asynchronous Counter

ไBออก

Q0 Q1 ;D1 = Q1 ;D0 = Q0 ;

D1

D0

input

3 R-2R ladder ‘0’ = 0 V ‘1’ = 5 V )


ZR

มาก
"
°

2R
Dl

" าา}R
2R


อาดๆ R


นาน
าห} E
2R
¿๋hk¿๋ha£่âฑื๊
Vo ฅู๋ƒAHา£๋% W๊£๊นญื๋ } แ >

v. < แ
Vn

×
/0
-

10
D4 + C
9 ±
-
8

5.7 V
D3
m 1 0000 = 2. S
10000 =
2.5
D2
01 000 =
1.25
0 1 0 0 0 =
1. 2 5
D1
00 L 00 00 l ออ =
อ อ2 s
= .

0,625
D0 ออ 0 10 อ 3ns
O 0 0
=
l O
.

0 0 0 0 2
=
Oc 3125
ao.IS เ "

ออ อ 0 \

=
0.1 5
6 25
3 2K Ohm

3
✓ Vo (1 1 11 1) = 4.84375


3

3
✓ - D0 = 011 ~
Vo

1. 9.× ××


3 Vr = 2 - D0
D3 D2 D1 D0 Vo C

1
1 0 0 0 0 2.3 0 ป
\
|การ
± 2

3
} 1 0 0 0 72.8 1 ×

1 0 1 0 0 72.8 1 X
< ไQ 0
1 0 0 1 0 72 8 . 2 ×
ใDJ จะ หมด
. . .

5
1 0 0 0 1 < 2.8 0 ✓

2 0 0 o 2 os Åย £ ②
ไ?ë ละ
¨า เ$น fthsge < ไQ 1 หมด

1 0 0 0 0 2.5 1 ✓

1 1 0 0 0 3.75 0 ×

1 0 1 0 0 3.125 0 ×

1 0 0 1 0 2.8125 0 ×

1 0 0 0 1 2.85625 1 ✓
1 Active-high input
nne 4
2 Active-high output

-

3 High Level
_

Digital system
5 =
Digital signal Æ
6 Analog signal ‘1’
7 =
Analog system ะ
AND gate
9 =
Binary ;
10 Binary number system
-
7

11 Binary variable
Åอ
มา

12 Bit
_

13 Boolean algebra
r n m m
|ไ

Bubble
ne
1 |
15 Critical rate
16 =
Digital Computer ะ
.

17 FLIP-FLOP
=
Gate W Active-low condition
19 Fan out
20 =
Noise immunity :
21 Noise margin
e -
23

22 Open-collector output
23 Pull-up resistor
Memory
n t
E transistor
22

25 Byte
งาน

27

26 BCD
27 =
Gray code ::
HEX
«
~

29 Nibble
_

30 c -
28

31 Least significant digit:LSD -H)circuit


÷
-

32 Odd parity
_
33 D/A converter 33

ญื๋
35
nntnn
Hold Time
Sampling Time
FLIP-FLOP

36 Linearity error
37 Resolution Shift register
Settling time -
>1+0+0+1+0+1+1+1=1
39 Asynchronous counter
Bidirectional register - ½ LSB
6 Karnaugh Map ใบ ออก

×
\BA 00 01 11 10

EDC\

000 x 0 0 x

001 1 1 1 1

011 1 0 1 0

010 1 0 0 x

110 1 0 1 0

111 0 0 1 0

101 0 1 1 1

100 1 0 1 1

7.
7.1 MNEMONIC OPCODE h
MOVLW h
RETURN h
----------------------------------------------------------------------------------
kk

LOOP1: MOVLW _
..........................................
แ 00 × × 000 เออออ

MOVWF 1001h
………… …………………………………….
00 0000 1010 0 เอ |

F d
DECFSZ 1002h 00
………… …………………………………….
1011 10100 101

ags …………
_ _

GOTO LOO 03h 10 …………………………………….


emr

CALL เออ4h
………… …………………………………….
10 0001 0010 0011

BSF หา5h
………… …………………………………….
7 OPCODE 14 MNEMONIC
SLEEP
------------------------------------------------------------------------
………………. ……………….
………………. ……………….
4 ………………. ……………….
………………. ……………….
………………. ……………….
y n Flowchart

BTFSS
»
start ล

À
GOTO "…..

% ÷ T1 BTFSS …..
:
…้
A. 0 = 0

GOTO .…..
.

.
A. 2 = 1
END BSF
A. 1 = 1
RETURN
BTFSS

;
GOTO ….

i
A. 3 = 0

BTFSS
GOTO ….
A. 0 = 1
GOTO ….

END

×
1 Active-high input 6
2 Active-high output 5
3 High Level 9
Digital system 10
5 Digital signal
6 Analog signal 1 ‘1’
7 Analog system
AND gate 3
9 Binary 2
10 Binary number system 7

11 Binary variable 16
12 Bit 19
13 Boolean algebra 17
Bubble 11
15 Critical rate 15
16 Digital Computer 12
17 FLIP-FLOP 20
Gate Active-low condition
19 Fan out
20 Noise immunity 13

21 Noise margin 23

22 Open-collector output 29
23 Pull-up resistor 25
Memory 22 E transistor

25 Byte 27

26 BCD
27 Gray code 30
HEX 26
29 Nibble 21
30

31 Least significant digit:LSD -H)circuit


32 Odd parity 35
33 D/A converter 33
Hold Time 39 FLIP-FLOP
35 Sampling Time 31
36 Linearity error 37
37 Resolution Shift register
Settling time 32 -
>1+0+0+1+0+1+1+1=1
39 Asynchronous counter 36
Bidirectional register - ½ LSB

1 Active-high input 1 ‘1’


2 Active-high output 2
3 High Level 3
Digital system
5 Digital signal 5
6 Analog signal 6
7 Analog system 7
AND gate
9 Binary 9
10 Binary number system 10

11 Binary variable 11
12 Bit 12
13 Boolean algebra 13
Bubble Active-low condition
15 Critical rate 15
16 Digital Computer 16
17 FLIP-FLOP 17
Gate
19 Fan out 19
20 Noise immunity 20

21 Noise margin 21
22 Open-collector output 22 E transistor

23 Pull-up resistor 23

Memory
25 Byte 25
26 BCD 26
27 Gray code 27
HEX
29 Nibble 29
30 30

31 Least significant digit:LSD 31


32 Odd parity 32 -
>1+0+0+1+0+1+1+1=1
33 D/A converter 33
Hold Time -H)circuit
35 Sampling Time 35
36 Linearity error 36
37 Resolution 37
Settling time - ½ LSB
39 Asynchronous counter 39 FLIP-FLOP
Bidirectional register Shift register
% .

ออ
4.. จากคา ั่ง MNEMONIC ต่อไปนี้จง าผลลัพธ์ที่ได้ 4.8 CLRF TEST TEST_ I =

)
4.1 MOVLW 0x075H บ

=
5 DECFSZ TEST,1
7{ GOTO $-1

(
-

ANDLW mnthr
0x000H nr ne

ต นนค น W = ? ( $-1 = บรรทด ดม – 1


4.2 MOVLW 0x075H iะ:* ร บรรทดก น น )
ANDLW 0x0AAH -
DECF TEST,0 บ -
-
.
.
. .

ต นนค น W = ? 0 # ผ = ขณะนี้ TEST มีค่า = ? TEST ๐ #


.
/ =

4.3 MOVLW 0x075H พ 75 _


= DECF TEST,1 TEST -1 =

ADDLW km ผ 75+23 98
0x023H = =
ขณะนี้ TEST โหน
มีค่า = ? TEST -1 =

ต นนค น W = ? Fq b#
/ 8 4.9 MOVLW 0x42 ผ =
42
-

4.4 BSF PORTA,3 PORTA (3) 1 =


MOVWF TEST TEST 42 =

BTFSC PORTA,3 SWAPF TEST,1 TEST 24 ff =

{
mn

^
MOVLW 0x0AAH ผ Art =
ขณ น TEST มค = ? 24 #

)

BTFSS PORTA,3

c. MOVLW 0x0FFH
×

ต นนค น W = ? ผ AA f- =

4.5 MOVLW 0x004H 4 ผ =

MOVWF PORTA F 4 =

DECFSZ PORTA,1 F =3

GOTO $-1 F = 2

NOP
ต นนค น PORTA = ? 4.1 F 2 // =
=

MOVLW 0x44 44 ผ =

ADDLW 0x94 K 94 =

ขณ น W มค = ? W 138 =

4.6 MOVLW 0x44 W 44 ~


ADDLW 0x65 ย = 44+65 = 109

CLR C
ขณ น W มค = ?
4.7 MOVLW 0x44 ผะ 44
MOVWF TEST "๐ 44
u
ะ=

ไญ
MOVLW 0x55
mnn
=
บ = 55

BTFSC TEST,0 ไB0 งาน

Yfo
=
1 N

MOVWF TEST
วาง
-

NOP -

ขณ น W มค = ? W nr n
= 55

You might also like