35
Thái nguyên, 2013 Câu hỏi và bài tập Hệ thống nhúng, rèn luyện cho SV nắm chắc lý thuyết, thành thạo các kỹ năng và khả năng thiết kế, thi công các sản phẩm hệ thống nhúng. Lưu hành nội bộ ThS. Nguyễn Tuấn Anh, BM Tin học công nghiệp

Bài Tập Hệ Thống Nhúng-updated v3

Embed Size (px)

Citation preview

  • Thi nguyn, 2013

    Cu hi v bi tp H thng nhng, rn

    luyn cho SV nm chc l thuyt, thnh

    tho cc k nng v kh nng thit k, thi

    cng cc sn phm h thng nhng.

    Lu hnh ni b

    ThS. Nguyn Tun Anh, BM Tin hc cng nghip

  • P a g e | 2

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    TRNG I HC K THUT CNG NGHIP

    KHOA IN T

    ------------o0o-------------

    TI LIU

    BI TP V

    HNG DN LM BI TP

    HC PHN: H THNG NHNG

    M HC PHN: TEE403

    Ngi bin son: ThS. Nguyn Tun Anh

    B mn: Tin hc Cng nghip

    Lu hnh ni b

  • P a g e | 3

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    TRNG I HC K THUT CNG NGHIP

    KHOA IN T

    ------------o0o--------------

    TI LIU

    BI TP V

    HNG DN LM BI TP TN HC PHN: H THNG NHNG

    M HC PHN: TEE403

    Thi nguyn, ngy 24 thng 9 nm 2013

    TRNG B MN TIN HC CNG NGHIP

    V Vit V

    NGI BIN SON

    Nguyn Tun Anh

    Lu hnh ni b

  • P a g e | 4

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    LI NI U Sch bi tp h thng nhng l cun sch tng hp tt c cc dng bi tp i km vi gio trnh h thng

    nhng. Gip sinh vin rn luyn c l thuyt, hiu c ngha ca tng ni dung bi hc.

    Cch s dng sch bi tp:

    Hc l thuyt n u, lm bi tp n .

    Mi chng, s c cc dng cu hi, bi tp, cn luyn dng bi tp no th lm k dng bi trong

    sch bi tp

    Cn t phn loi cu hi, bi tp d, kh theo trnh hiu bit ca mnh.

    Khi gp bi kh, c kin thc rng, cn phi tra cu thng tin trong sch l thuyt, gio trnh cc mn

    lin quan, trn mng,

    Cc bi tp theo gio trnh H thng nhng c mi lin h cht ch vi nhau, lm bi chng sau

    th phi nm c kin thc chng trc. Nu khng t duy nh vy s d dn n lc , lm

    sai quy trnh v bi lm khng hiu qu.

    Kin thc trong mn H thng nhng l kin thc tng hp ca rt nhiu mn cn hc trc. Vy

    nn c hiu qu cao trong hc mn ny, SV cn hc trc cc mn Ngn ng lp trnh bc cao, K

    thut in t tng t, K thut in t s v mt s mn c s ngnh, chuyn ngnh khc.

    Tiu ch nh gi vic thc hin bi tp i vi ngi hc:

    Thng qua hnh thc hi p nhanh trn lp cc cu hi c trong sch bi tp

    Thng qua bi kim tra trn giy sau mi chng

    Thng qua bi bo co tho lun ti lp ca c th/nhm theo yu cu ca GV

    Ch thch:

    Quy c nh du cu hi: Cu x.y ;

    - x: Cu hi ny thuc chng x

    - y: l s th t cu hi/bi tp thuc chng x

    Cc bi nh du * u cu l dng bi kh

    Cc bi nh du ! u cu l bi c bn, bt buc phi lm c.

    Khi bin tp sch bi tp, khng trnh khi nhng sai st, thiu st, mong bn c, sinh vin v ng nghip

    gp chnh sa. Mi kin ng gp xin gi v: Nguyn Tun Anh, BM Tin hc Cng nghip, khoa in t,

    trng H K thut Cng nghip Thi nguyn. Email: [email protected]

    V y l ln u tin b mn bin son sch bi tp, nn cc cu d, trung bnh, kh u do cm quan ca

    tc gi, kh trnh khi nhng thiu st. b sung, thay i mong c gi gi email theo mu:

    STT Cu s Ni dung c (cha hp l)

    Ni dung mi (Hp l hn)

    Ghi ch

    Xin chn thnh cm n!

    Tc gi

    ThS. Nguyn Tun Anh

  • P a g e | 5

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    MC LC

    LI NI U ................................................................................................................................................... 4 MC TIU CA HC PHN .......................................................................................................................... 6 CHNG 1. TNG QUAN V H THNG NHNG ................................................................................... 6

    1.1. Tm tt l tuyt .................................................................................................................................. 6 Mc tiu: .................................................................................................................................................................... 6

    1.2. Cc dng bi tp (c hng dn gii) ................................................................................................. 6 1.3. Cc vn v tho lun, thc hnh, th nghim ................................................................................. 6 1.4. Bi tp sinh vin t lm ...................................................................................................................... 6

    CHNG 2. L THUYT THIT K H THNG NHNG ........................................................................ 7 Mc tiu ca chng .................................................................................................................................................. 7 Tm tt ....................................................................................................................................................................... 7

    S khi tng qut ca l thuyt thit k h thng ..................................................................................... 7 2.1. Cu hi l thuyt ................................................................................................................................ 7 2.2. Cc dng bi tp (c hng dn gii) ................................................................................................. 9 2.3. Cc vn v tho lun, thc hnh, th nghim ............................................................................... 10 2.4. Bi tp sinh vin t lm: ................................................................................................................... 10

    Thit k s tng th ca h thng: ....................................................................................................................... 10 Thit k s Callgraph: ......................................................................................................................................... 11 Thit k s thut ton nhng: .............................................................................................................................. 11

    CHNG 3. PHN CNG H THNG NHNG ........................................................................................ 13 3.1. S khi tng qut ca h thng ................................................................................................... 13 3.2. Phn l thuyt chng 3: .................................................................................................................. 13 3.3. Phn bi tp c li gii: .................................................................................................................... 16 3.4. Phn bi tp sinh vin t lm: .......................................................................................................... 17

    Vi iu khin ............................................................................................................................................................ 17 Hin th ..................................................................................................................................................................... 17 Tng t ................................................................................................................................................................... 18 Ngoi vi h thng nhng .......................................................................................................................................... 18 u vo/ra iu khin .............................................................................................................................................. 19 Ngun ....................................................................................................................................................................... 20 Truyn thng ............................................................................................................................................................ 20 Tng hp .................................................................................................................................................................. 20

    CHNG 4. PHN MM NHNG ............................................................................................................... 22 4.1. Phn l thuyt chng 4 ................................................................................................................... 22 4.2. Phn bi tp c li gii ..................................................................................................................... 23

    Bi gii mu ............................................................................................................................................................. 23 Phn bi tp sinh vin t lm: .................................................................................................................................. 28 C bn ...................................................................................................................................................................... 28 Giao tip thit b ngoi vi ......................................................................................................................................... 29 Khai thc ti nguyn h thng .................................................................................................................................. 29 Tng hp .................................................................................................................................................................. 29

    MT S THAM KHO DNG LM N H THNG NHNG............................................. 31 DANH SCH SN PHM NG DNG: .................................................................................................. 31

    Trong nh: ................................................................................................................................................................ 31 Trong ngoi sn/vn: ............................................................................................................................................. 31 X hi: ...................................................................................................................................................................... 31

    DANH SCH SN PHM KHOA HC: .................................................................................................. 32 TI LIU THAM KHO ................................................................................................................................ 33 CH MC ......................................................................................................................................................... 34

  • P a g e | 6

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    MC TIU CA HC PHN Hiu v cc nguyn l v khi nim c bn v cc h thng nhng, h iu hnh nhng.

    Hiu v nm chc quy trnh thit mt h thng nhng

    C kh nng thit k phn cng h thng nhng v lp trnh cho h thng nhng.

    Hiu v l thuyt qun l ti nguyn thi gian thc.

    Hiu v cc ng dng c bn ca h thng nhng nh x l tn hiu v iu khin c phn hi,

    CHNG 1. TNG QUAN V H THNG NHNG

    1.1. Tm tt l tuyt Mc tiu:

    Gip sinh vin hiu c khi nim v nhn din c mt h thng nhng, nm bt c

    nhu cu v vi tr quan trng ca h thng nhng trong s pht trin ca ngnh cng ngh cao.

    Tm tt: Gii thiu v nu khi nim h thng nhng. Trnh by vai tr ca h thng nhng trong

    ngnh cng ngh cao

    1.2. Cc dng bi tp (c hng dn gii)

    1.3. Cc vn v tho lun, thc hnh, th nghim

    1.4. Bi tp sinh vin t lm

    Cu 1.1. 3C l g? Tm quan trng ca 3C trong thi i hin nay?

    Cu 1.2. ! Trnh by khi nim H thng nhng ? cho v d minh ha?

    Cu 1.3. Trnh by khi nim H iu khin nhng ? cho v d minh ha?

    Cu 1.4. Trnh by vai tr ca h thng nhng trong s pht trin ca lnh vc cng ngh cao 3C

    Cu 1.5. Trnh by c tnh ca H thng nhng?

    Cu 1.6. ! Trnh by quy trnh thit k H thng nhng?

    Cu 1.7. Trnh by xu th pht trin ca H thng nhng?

    Cu 1.8. Trnh by khi nim H iu hnh nhng? Cho v d minh ha?

    Cu 1.9. Trnh by khi nim phn mm nhng? Cho v d minh ha?

    Cu 1.10. Bn hy nu u im ca phn mm nhng? Nhng thit b no s dng phn mm nhng m bn bit?

    Cu 1.11. Phn mm nhng c th thay th c h iu hnh ang chy trn my tnh khng? Ti sao?

    Cu 1.12. Phn mm vit chng chnh cho PLC c c gi l phn mm nhng khng? Qu trnh thit k mt h thng o lng iu khin dng PLC, nhng u c gi l phn mm nhng?

    Cu 1.13. Bn hy nh gi tm quan trng ca phn mm nhng trong tng lai? So snh cc h thng trong o lng v iu khin, nu c v khng c phn mm nhng?

    Cu 1.14. Phn mm nhng c th thit k c mt mng truyn d liu nh mng LAN hin nay ca PC khng? Nu dng h thng nhng trong truyn thng th c th ng dng vo nhng lnh vc, cng vic g?

    Cu 1.15. So snh h iu hnh trn PC vi phn mm nhng trong lnh vc ng dng?

    Cu 1.16. nh gi tm quan trng ca phn mm nhng trong lnh vc thit k robot?

    Cu 1.17. nh gi tm quan trng ca phn mm nhng trong lnh vc truyn thng cng nghip?

    Cu 1.18. Tr tu nhn to v h thng nhng c lin quan g n nhau khng? Ti sao?

  • P a g e | 7

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    CHNG 2. L THUYT THIT K H THNG NHNG

    Mc tiu ca chng

    Lm sng t l thuyt, gip sinh vin bit c quy trnh trin khai mt h thng

    nhng t lc c tng n khi hon thin sn phm, t c th ch ng trin khai 1 bi

    ton c th theo ng phng php.

    Tm tt

    Luyn tp v quy trnh thit k mt h thng nhng v cc k thut c t h thng.

    S khi tng qut ca l thuyt thit k h thng

    Lu pht trin ton h thng

    2.1. Cu hi l thuyt

    Cu 2.1. Quy trnh thit k Top-Down gm nhng pha no? Anh (ch) hy trnh by v pha phn tch.

    Cu 2.2. Quy trnh thit k Top-Down gm nhng pha no? Anh (ch) hy trnh by v pha thit k nguyn l?

    Cu 2.3. Quy trnh thit k Top-Down gm nhng pha no? Anh (ch) hy trnh by v pha thit k k thut?

    Cu 2.4. Quy trnh thit k Top-Down gm nhng pha no? Anh (ch) hy trnh by v pha xy dng h thng?

  • P a g e | 8

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 2.5. Quy trnh thit k Top-Down gm nhng pha no? Anh (ch) hy trnh by v pha kim th?

    Cu 2.6. ! Anh (ch) hy trnh by Khi nim c t (specification) h thng?

    Cu 2.7. ! Anh (ch) hy trnh by mc ch ca c t yu cu (requirement specification)

    Cu 2.8. Anh (ch) hy trnh by mc ch ca c t kin trc h thng (system architect specification)

    Cu 2.9. Anh (ch) hy trnh by mc ch ca c t Module (module specification)

    Cu 2.10. ! Phn loi cc k thut c t?

    Cu 2.11. Trnh by mc ch ca c t h thng?

    Cu 2.12. Phn loi cc k thut c t? c t phi hnh thc c nhng cng c no m t?

    Cu 2.13. Phn loi cc k thut c t? c t na hnh thc c nhng cng c no m t?

    Cu 2.14. Phn loi cc k thut c t? c t hnh thc c nhng cng c no m t?

    Cu 2.15. So snh c t hnh thc v c t phi hnh thc?

    Cu 2.16. Trnh by ng dng v u vit khi s dng cc k thut c t?

    Cu 2.17. C cc phng php c t no? Trnh by Phng php c t s dng My trng thi hu hn FSM?

    Cu 2.18. ! C cc phng php biu din thut ton no?

    Cu 2.19. C cc phng php biu din thut ton no? Trnh by v phng php Dng ngn ng t nhin?

    Cu 2.20. C cc phng php biu din thut ton no? Trnh by v phng php Dng lu -s khi?

    Cu 2.21. C cc phng php biu din thut ton no? Trnh by v phng php Dng m gi (pseudocode)?

    Cu 2.22. C cc phng php biu din thut ton no? Trnh by v phng php Lu khi nhng?

    Cu 2.23. Nu vai tr ca pha phn tch? Nu pha phn tch khng c thc hin hay thc hin khng t yu cu th sao?

    Cu 2.24. ! Trong pha phn tch, sn phm l yu cu v rng buc ca h thng, vy th no l yu cu? Th no l rng buc? Ly v d minh ha?

    Cu 2.25. ! Trong khi kho st bi ton, c hai n v: bn A v bn B. Bn A mun t hng bn B mt sn phm. Vy ai l a ra ngi yu cu? Ai l ngi a ra rng buc? Cn c vo u a ra rng buc?

    Cu 2.26. Bn hy a ra cc quy trnh khi thit k nguyn l? c mt bn s nguyn l tt, cn phi nm c nhng thng tin g?

    Cu 2.27. thit hon thin nhim v thit k nguyn l, u vo l g v u ra l g? Cn c vo u a ra quyt nh l h thng hp l hay cha?

    Cu 2.28. Trnh by vai tr ca vic thit k m hnh tng qut h thng? Nu b qua khu ny, c c khng? Ti sao?

    Cu 2.29. Trong qu trnh thit k nguyn l, cn phi thc hin nhng cng vic g? Mc ch ca nhng cng vic ?

    Cu 2.30. Trong qu trnh thit k k thut, cn phi thc hin nhng cng vic g? Mc ch ca nhng cng vic ?

    Cu 2.31. Trong qu trnh thit k mt sn phm, cc gi tr ca linh kin, kiu chn ca linh kin, loi linh kin c chn khu no? Khu sau c th thay i nhng thng s khu trc hay khng?

  • P a g e | 9

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 2.32. pht hin v hn ch ti a cc li m h thng s gp phi sau khi c xy dng, ta c th m hnh ha cc thnh phn hoc ton b h thng nu c th. Vy cng vic m hnh ha y l phi lm g?

    Cu 2.33. Th no l tnh thn thin giao din ca ngi dng?

    Cu 2.34. Vic k tha cc thit k c sn, c thc hin khu no? Nu ngha ca vic k tha ?

    Cu 2.35. Cng vic kim th c tin hnh nhng khu no? Nu ngha ca vic kim th?

    Cu 2.36. Khi no th s dng phng php thit k top-down, khi no th s dng phng php thit k bottom-up?

    Cu 2.37. Trong k thut thit k bottom-up, chng ta c th a ra cc yu cu v cc iu kin rng buc ngay t khi bt u thit k hay khng?

    Cu 2.38. So snh hai qu trnh thit k top-down v bottom-up?

    Cu 2.39. Cng vic c t yu cu l lm nhng g? Kt qu c khu no s dng? Nu khng c t yu cu, c th thit k mt sn phm hay khng?

    Cu 2.40. Ti sao phi c t module? c t module v c t yu cu c ging nhau khng? Ti sao?

    Cu 2.41. Khu c t yu cu v khu thit k k thut c lin quan g n nhau?

    Cu 2.42. M gi c phi l ngn ng lp trnh hay khng? Mc ch ca vic s dng m gi lm g?

    2.2. Cc dng bi tp (c hng dn gii)

    Cu 2.43. Thit k s tng th ca h thng o nhit gia nh

    Trong :

    - Khi u vo, cm bin: C chc nng cm bin nhit , chuyn nhit v dng thng tin c c c ngha. Nu cm bin dng tng t, th chuyn thng tin nhit v dng tng t tuyn tnh trong di nhit phng, Khuch i, lc nhiu a v di 0..5v. Nu cm bin ri chuyn v dng s, th giao din ghp ni v chun giao tip phi ph hp vi khi K trung tm

    - Khi iu khin trung tm: Thu nhn thng tin ca khi u vo, chun ha nhit theo thng tin u vo, hin th ln trn khi hin th.

    - Khi Hin th: Hin th gi tr nhit ln mn hnh hin th LCD. (Ty theo yu cu trong pha phn tch m thit k b hin th c ln nh th no, VD hin th ln LCD)

    - Khi Ngun: u vo l 220VAC, u ra l 0v, 5v dng ti a 1A.

    Cu 2.44. Thit k s Call graph ca h thng o nhit gia nh

    HD: Ty bi ton yu cu ca khch hng, ty theo thit k s khi, v yu cu chc nng ca h thng (ci ny phi gi s, hoc thit k tht trc khu ny), ta c th a ra s callgraph nh sau:

  • P a g e | 10

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 2.45. ! Thit k s thut ton nhng ca h thng o tc ng c

    2.3. Cc vn v tho lun, thc hnh, th nghim

    Tho lun cc theo bi tp.

    2.4. Bi tp sinh vin t lm:

    Thit k s tng th ca h thng:

    Cu 2.46. ! Thit k s tng th ca h thng ca t ng

    Cu 2.47. Thit k s tng th ca h thng o cng nh sng trong phng

    Cu 2.48. ! Thit k s tng th ca h thng o tc ng c

    Cu 2.49. Thit k s tng th ca h thng kha s

    Cu 2.50. Thit k s tng th ca h thng thang my

    Cu 2.51. ! Thit k s tng th ca h thng n giao thng

    Cu 2.52. Thit k s tng th ca h thng gng ng thng minh

    Cu 2.53. Thit k s tng th ca h thng cm iu khin t xa

    Cu 2.54. Thit k s tng th ca h thng bt tt n thng minh

    Cu 2.55. Thit k s tng th ca h thng iu khin t xa bng hng ngoi

    Cu 2.56. Thit k s tng th ca h thng an ninh

    Cu 2.57. Thit k s tng th ca h thng iu khin trung tm cho robot

  • P a g e | 11

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 2.58. Thit k s tng th ca h thng ng h thi gian thc + dng lch vn nin

    Cu 2.59. Thit k s tng th ca h thng module iu khin in p 220VAC qua Tryac (D: thay i sng bng n, thay i tc ng c,...)

    Cu 2.60. *Thit k s tng th ca h thng my Oscilloscope. HD: Dng VK c ADC, hin th ln GLCD, TFT LCD, tham kho phng php hin th GLCD trong th vin code mu ca CCS, vi LCD TFT, tham kho trn INTERNET.

    Cu 2.61. *Thit k s tng th ca h thng h thng h tr theo di ngi gi HD: Ty yu cu rng buc ca bo ton, c th theo di khi ngi gi ng, theo di nhp tim, theo di huyt p, hay theo di qua hnh nh. Yu cu t ra th no th gii quyt theo hng .

    Cu 2.62. *Thit k s tng th ca h thng n nh tc ng c. HD: thit k mch iu khin ng c, mch o tc ng c, mch hin th, ri s dng thut ton PID n nh tc ng c. Code mu v PID c trong sch h thng nhng.

    Thit k s Callgraph:

    Cu 2.63. Thit k s Call graph ca h thng o cng nh sng trong phng

    Cu 2.64. ! Thit k s Call graph ca h thng o tc ng c

    Cu 2.65. ! Thit k s Call graph ca h thng ca t ng

    Cu 2.66. Thit k s Call graph ca h thng kha s

    Cu 2.67. Thit k s Call graph ca h thng thang my

    Cu 2.68. ! Thit k s Call graph ca h thng n giao thng

    Cu 2.69. Thit k s Call graph ca h thng gng ng thng minh

    Cu 2.70. Thit k s Call graph ca h thng cm iu khin t xa

    Cu 2.71. Thit k s Call graph ca h thng bt tt n thng minh

    Cu 2.72. Thit k s Call graph ca h thng iu khin t xa bng hng ngoi

    Cu 2.73. Thit k s Call graph ca h thng an ninh

    Cu 2.74. Thit k s Call graph ca h thng iu khin trung tm cho robot

    Cu 2.75. Thit k s Call graph ca h thng ng h thi gian thc + dng lch vn nin

    Cu 2.76. Thit k s Call graph ca h thng module iu khin in p 220VAC qua Tryac (D: thay i sng bng n, thay i tc ng c,...)

    Cu 2.77. Thit k s Call graph ca h thng my Oscilloscope. HD: Dng VK c ADC, hin th ln GLCD, TFT LCD

    Cu 2.78. Thit k s Call graph ca h thng h thng h tr theo di ngi gi

    Cu 2.79. Thit k s Call graph ca h thng n nh tc ng c

    Thit k s thut ton nhng:

    Cu 2.80. ! Thit k s thut ton nhng ca h thng o nhit gia nh

    Cu 2.81. Thit k s thut ton nhng ca h thng o cng nh sng trong phng

    Cu 2.82. Thit k s thut ton nhng ca h thng ca t ng

    Cu 2.83. Thit k s thut ton nhng ca h thng kha s

    Cu 2.84. Thit k s thut ton nhng ca h thng thang my

    Cu 2.85. Thit k s thut ton nhng ca h thng n giao thng

    Cu 2.86. Thit k s thut ton nhng ca h thng gng ng thng minh

    Cu 2.87. Thit k s thut ton nhng ca h thng cm iu khin t xa

    Cu 2.88. Thit k s thut ton nhng ca h thng bt tt n thng minh

    Cu 2.89. Thit k s thut ton nhng ca h thng iu khin t xa bng hng ngoi

    Cu 2.90. Thit k s thut ton nhng ca h thng an ninh

  • P a g e | 12

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 2.91. Thit k s thut ton nhng ca h thng iu khin trung tm cho robot

    Cu 2.92. Thit k s thut ton nhng ca h thng ng h thi gian thc + dng lch vn nin

    Cu 2.93. Thit k s thut ton nhng ca h thng module iu khin in p 220VAC qua Tryac (D: thay i sng bng n, thay i tc ng c,...)

    Cu 2.94. ! Thit k s thut ton nhng ca h thng n nh tc ng c

    Cu 2.95. *Thit k s thut ton nhng ca h thng my Oscilloscope. HD: Dng VK c ADC, hin th ln GLCD, TFT LCD

    Cu 2.96. HD: Mi khi chc nng cn c k hiu theo chun. Nu l phn mm th dng hnh Elipse, nu l phn mm nhng th dng hnh ch nht bo trn gc, nu l phn cng th dng hnh ch nht/vung. Tt c cc khi chc nng nh KTT, ADC, Hin th, cn phi c lin kt theo lung d liu cp nht.

    Cu 2.97. *Thit k s thut ton nhng ca h thng h thng h tr theo di ngi gi

    Cu 2.98. HD: Ty yu cu t ra, chia bi ton thnh nhiu module nh, v lin kt cc khi theo lung tn hiu/d liu.

  • P a g e | 13

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    CHNG 3. PHN CNG H THNG NHNG Mc tiu ca chng

    Gip sinh vin c kin thc tng quan v mt s dng vi iu khin v vi x l nhng tin

    tin. Gip sinh vin c cc k thut cng nh cc cng c thit k h thng phn cng cho mt

    h thng nhng. Hiu v cc linh kin in t, phng php thit k phn cng cc h thng iu

    khin nhng c phn tng t v s.

    Tm tt

    Trnh by mt s dng vi iu khin nh 8051, AVR, PIC, ARM, Cc cng c thit k v

    kim th h thng, xy dng cc mch nguyn l cho cc bi ton n gin.

    3.1. S khi tng qut ca h thng

    Hin th

    Khi iu khin trung tm

    u vo,cm bin

    u ra iu khin

    Khi chc nng My tnh

    Ngun

    i tng iu khin

    Phn hi

    3.2. Phn l thuyt chng 3:

    Cu 3.1. ! Trnh by v Kin trc c bn ca mt H thng nhng?

    Cu 3.2. ! Trnh by v Cu trc phn cng ca mt H thng nhng?

    Cu 3.3. Trnh by v vai tr ca CPU trong mt H thng nhng?

    Cu 3.4. B nh ca H thng nhng c nhng kin trc no? Trnh by v kin trc havard?

    Cu 3.5. B nh ca H thng nhng c nhng kin trc no? Trnh by v kin trc von Neumann?

    Cu 3.6. Trnh by hiu bit ca anh (ch) v b nh PROM v EPROM trong h nhng?

    Cu 3.7. Trnh by hiu bit ca anh (ch) v b nh Flash v RAM trong h nhng?

    Cu 3.8. Giao tip vi thit b ngoi vi ca vi iu khin c nhng loi giao din giao tip g? Trnh by v giao din giao tip song song?

    Cu 3.9. Giao tip vi thit b ngoi vi ca vi iu khin c nhng loi giao din giao tip g? Trnh by v giao din giao tip ni tip I2C?

    Cu 3.10. Giao tip vi thit b ngoi vi ca vi iu khin c nhng loi giao din giao tip g? Trnh by v giao din giao tip ni tip SPI?

  • P a g e | 14

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 3.11. ! Trnh by c tnh ca vi iu khin STM8S103

    Cu 3.12. ! Trnh by c tnh ca vi iu khin STM32F103C8T6

    Cu 3.13. ! Trnh by c tnh ca vi iu khin TMS320F2812

    Cu 3.14. ! Trnh by c tnh ca vi iu khin MSP430G2553

    Cu 3.15. ! Trnh by c tnh ca vi iu khin AT89C51

    Cu 3.16. ! Trnh by c tnh ca vi iu khin AT89C52

    Cu 3.17. ! Trnh by c tnh ca vi iu khin AT89S51

    Cu 3.18. ! Trnh by c tnh ca vi iu khin AT89S52

    Cu 3.19. Trnh by c tnh ca vi iu khin AT89C51RB2

    Cu 3.20. Trnh by c tnh ca vi iu khin AT89C51RC2

    Cu 3.21. Trnh by c tnh ca vi iu khin AT89C51RD2

    Cu 3.22. Trnh by c tnh ca vi iu khin AT89C51ED2

    Cu 3.23. Trnh by c tnh ca vi iu khin AT90S2313

    Cu 3.24. ! Trnh by c tnh ca vi iu khin ATmega8

    Cu 3.25. Trnh by c tnh ca vi iu khin ATmega16

    Cu 3.26. Trnh by c tnh ca vi iu khin ATmega32

    Cu 3.27. Trnh by c tnh ca vi iu khin ATmega64

    Cu 3.28. Trnh by c tnh ca vi iu khin Atmega128

    Cu 3.29. Trnh by c tnh ca vi iu khin CY8C29466

    Cu 3.30. Trnh by c tnh ca vi iu khin CY8C29866

    Cu 3.31. Trnh by c tnh ca vi iu khin CY7C68013A-56BAXC

    Cu 3.32. Trnh by c tnh ni bt ca h vi iu khin ARM7TDMI

    Cu 3.33. Trnh by c tnh ni bt ca h vi iu khin ARM9TDMI

    Cu 3.34. Trnh by c tnh ni bt ca h vi iu khin ARM9E

    Cu 3.35. Trnh by c tnh ni bt ca h vi iu khin ARM11

    Cu 3.36. Trnh by c tnh ni bt ca h vi iu khin Cortex

    Cu 3.37. Trnh by c tnh ni bt ca h vi iu khin XScale

    Cu 3.38. Trnh by c tnh ni bt ca h vi iu khin PIC

    Cu 3.39. ! Trnh by c tnh ca vi iu khin PIC18F452

    Cu 3.40. ! Trnh by c tnh ca vi iu khin PIC16F877A

    Cu 3.41. ! Trnh by c tnh ca vi iu khin dsPIC30F6014A

    Cu 3.42. Trnh by c tnh ca vi iu khin PIC18F4550

    Cu 3.43. Trnh by c tnh ca vi iu khin PIC18F2550

    Cu 3.44. Trnh by c tnh ca vi iu khin dsPIC30F6010

    Cu 3.45. Chn Vref- v Vref+ c ngha g trong chuyn i tn hiu ADC?

    Cu 3.46. PLL l g? S dng chc nng PLL c ngha g vi tc ca vi iu khin? s dng PLL, cn c iu kin g?

    Cu 3.47. Trnh by phng php cu hnh cho vo/ra s cho vi iu khin PIC18F452

    Cu 3.48. TRIS, LAT, PORT c ngha g i vi vic nhp/xut d liu qua cng GPIO?

    Cu 3.49. Trong vi iu khin PIC18F452, Timer0 c th hot ng bao nhiu bit? Cu hnh thay i bng cch no?

    Cu 3.50. Trong vi iu khin PIC18F452, Prescale c ngha g? N tc ng th no n tn s trn ca Timer?

    Cu 3.51. Trong vi iu khin PIC18F452, Bit T0CS c ngha g? N tc ng th no n timer?

  • P a g e | 15

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 3.52. Trong vi iu khin PIC18F452, PSA c ngha g? N tc ng th no n timer?

    Cu 3.53. Trong vi iu khin PIC18F452, Thanh ghi ngt trn ca Timer0 l g? Khi no th thanh ghi ngt trn =1?

    Cu 3.54. Trong vi iu khin PIC18F452, Trnh by nguyn tc hot ng ca Timer0, ch 8bit theo s sau:

    Cu 3.55. Trong vi iu khin PIC18F452, Trnh by nguyn tc hot ng ca Timer0, ch 16bit theo s

    sau:

    Cu 3.56. Trong vi iu khin PIC18F452, Trnh by nguyn tc hot ng ca Timer1 theo s sau:

    Cu 3.57. Trong vi iu khin PIC18F452, Thanh ghi ngt trn ca Timer1 l g? Khi no th thanh ghi ngt

    trn =1?

    Cu 3.58. Trong vi iu khin PIC18F452, Thanh ghi ngt trn ca Timer2 l g? Khi no th thanh ghi ngt trn =1?

    Cu 3.59. Trong vi iu khin PIC18F452, Khi TMR2=PR2, Timer 2 c xy ra ngt khng? Phi c iu kin g th mi khi TMR2=PR2 Timer2 s xy ra ngt trn?

  • P a g e | 16

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 3.60. Trong vi iu khin PIC18F452, PWM hot ng, cn cu hnh nhng g cho Timer no?

    Cu 3.61. Trong vi iu khin PIC18F452, Timer3 c th hot ng nhng ch bao nhiu bit? Cu hnh cho cc ch nh th no?

    Cu 3.62. Trong vi iu khin PIC18F452, Ngt trn c bo bi thanh ghi g? Khi xy ra ngt, gi tr thanh ghi bng bao nhiu? iu kin xy ra ngt l g?

    Cu 3.63. Trong vi iu khin PIC18F452, thanh ghi TMR3CS c chc nng g? Trnh by nh hng ca Timer3 khi TMR3CS=0 v TMR3CS=1

    Cu 3.64. Trong vi iu khin PIC18F452, USART c ngha l g? Vi iu khin h tr my b USART? s dng USART, ta cn ghp ni vi chn no?

    Cu 3.65. Trong vi iu khin PIC18F452, Trnh by cng thc tnh tc Baud v ngha cc tham s trong truyn thng ni tip USART.

    Cu 3.66. Trong vi iu khin PIC18F452, Trnh by cng thc tnh tc Baud v cho bit cch tnh sai s (t l li) truyn thng

    Cu 3.67. Trong vi iu khin PIC18F452, Trnh by nh dng mt khung truyn d liu trong truyn thng ni tip.

    Cu 3.68. Trong vi iu khin PIC18F452, trnh by th t thit lp truyn d liu?

    Cu 3.69. Trong vi iu khin PIC18F452, trnh by th t thit lp nhn d liu?

    Cu 3.70. Trong vi iu khin PIC18F452, bit TXIE v TXEN c ngha g trong truyn thng ni tip? C khi no c 2 bit ny u bng 1 hay khng? Ti sao?

    Cu 3.71. Trong vi iu khin PIC18F452, bit RX9 v RCIF c ngha g trong truyn thng ni tip? C khi no c 2 bit ny u bng 1 hay khng? Ti sao?

    Cu 3.72. Trong vi iu khin PIC18F452, c my b ADC? My knh u vo ADC v ADC h tr chuyn i ti a my bit?

    Cu 3.73. Trong vi iu khin PIC18F452, tn s chuyn i, chn knh, trng thi, on/off ca ADC c la chn bi thanh ghi no? Trnh by chi tit ngha cc bit ca thanh ghi ?

    Cu 3.74. Trong vi iu khin PIC18F452, Gi tr sau khi chuyn i ADC ti a l my bit? Kt qu c phn b nh th no? Cu hnh vic phn b bng thanh ghi no?

    Cu 3.75. Trnh by cu hnh xung nhp dao ng h thng cho PIC18F452?

    3.3. Phn bi tp c li gii:

    Cu 3.76. ! Thit k mch ghp ni 3 nt bm v hin th 3 LED n

    Cu 3.77. ! Thit k mch khuch i tn hiu tng t t 0..100mV ln 0..5V ghp ni vi cng vo AN0 ca PIC18F452

    HD: s dng mch khuch i tn hiu tng t vi sai (dng mch so snh, h s khuch i = p ra/p vo)

  • P a g e | 17

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 3.78. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 16 bit nhp d liu. Dng vi iu khin PIC18F452 v 74HC573

    3.4. Phn bi tp sinh vin t lm: Vi iu khin

    Cu 3.79. Khi ghp ni cc loi VK vi TBNV vo/ra s, c s khc bit no gia cc dng VK khc nhau nh 8051, PIC, AVR khng? Khi ghp ni IO vi VK, cn tun th nhng nguyn tc g?

    Cu 3.80. Khi kim th module VK, nu bn gp nhiu do ngun in cung cp khng n nh (nhiu) to ra, bn s x l nh th no?

    Cu 3.81. Th no l BUS ba trng thi? Trong 8051 c BUS ba trng thi hay khng? C th ng dng BUS 3 trng thi vo nhng trng hp no?

    Hin th

    Cu 3.82. ! Thit k mch hin th 2 LED 7 thanh, m ni dung t 00 n 99

    Cu 3.83. ! Thit k mch hin th 2 LED 7 thanh, m ni dung t 0 n 99

    Cu 3.84. ! Thit k mch hin th 4 LED 7 thanh, m ni dung t 0000 n 9999

    R5

    4.7k

    R6

    4.7k

    10

    98

    411 U1:C

    LM324

    -12

    v+

    12

    v

    U1:C(OP)

    53%

    RV6470k

    R5(1)

    Khuech dai nhan ap: 0..100mV ==> 0v..+5v

    R5(1)

    100%

    RV7

    5k

    MCLR/VPP1

    RA0/AN02

    RA1/AN13

    RA2/AN2/VREF-4

    RA3/AN3/VREF+5

    RA4/T0CKI6

    RA5/AN4/SS/LVDIN7

    RE0/RD/AN58

    RE1/WR/AN69

    RE2/CS/AN710

    OSC1/CLKI13

    RA6/OSC2/CLKO14

    RC0/T1OSO/T1CKI15

    RC2/CCP117

    RC3/SCK/SCL18

    RD0/PSP019

    RD1/PSP120

    RD2/PSP221

    RD3/PSP322

    RD4/PSP427

    RD5/PSP528

    RD6/PSP629

    RD7/PSP730

    RC4/SDI/SDA23

    RC5/SDO24

    RC6/TX/CK25

    RC7/RX/DT26

    RB0/INT033

    RB1/INT134

    RB2/INT235

    RB3/CCP2B36

    RB437

    RB5/PGM38

    RB6/PGC39

    RB7/PGD40

    RC1/T1OSI/CCP2A16

    U2

    PIC18F452

    R710k

  • P a g e | 18

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 3.85. ! Thit k mch hin th 4 LED 7 thanh, m ni dung t 0 n 9999

    Cu 3.86. ! Thit k mch hin th LCD 8 bit vi 8051: AT89S52

    Cu 3.87. ! Thit k mch hin th LCD 8 bit vi PIC: PIC18F452

    Cu 3.88. Thit k mch hin th LCD 8 bit vi ARM: STM32F103C8T6

    Cu 3.89. ! Thit k mch hin th LCD 4 bit vi 8051: AT89S52

    Cu 3.90. ! Thit k mch hin th LCD 4 bit vi PIC: PIC18F452

    Cu 3.91. Thit k mch hin th LCD 4 bit vi ARM: STM32F103C8T6

    Cu 3.92. Anh (ch) hy trnh by hiu bit ca mnh v cc dng hin th, nh: LED n, LED 7 thanh, LCD.

    Cu 3.93. Khi thit k v lp trnh cho nhiu LED 7 thanh ghp chung BUS, ngi ta hay s dng phng php qut LED. Vy qut LED l nh th no? C th thit k & lp trnh hin th LED 7 thanh m khng cn qut LED khng? (nu c) Cho v d?

    Cu 3.94. Vi mn hnh thin th LCD, anh (ch) c th c thng tin t LCD ra khng? Thut ton?

    Cu 3.95. Trnh by thut ton in mt k t ln LCD.

    Cu 3.96. Khi qut LED 7 thanh, sng ca LED ph thuc vo nhng yu t no?

    Cu 3.97. Gi s khch hng t bn thit k v sn xut mt mn hnh hin th LED 7 thanh c ln, nhng bn khng th mua c trn th trng, bn s thit k nh th no? vi thit k mi, phng php iu khin c g khc so vi LED 7 thanh nh vn s dng hay khng?

    Cu 3.98. Trn th trng, LED hin th c nhng mu xc nh, vy bn lm th no c th hin th mu sc nh mun? phng php thc hin?

    Cu 3.99. Vi hin th LED n, tn s cp ngun vo LED c nh hng nh th no n nh sng m chng ta nhn c?

    Cu 3.100. Khi ghp ni LED 7 thanh, LCD; ta c th s dng data bus vo vic khc (v d nh nt bm) khng? Ti sao?

    Cu 3.101. Nhng loi hin th no c th ghp ni vi VK hin th ch ting Vit c du? bn phi lm nh th no c th hin th ting Vit c du ln ?

    Tng t

    Cu 3.102. ! Thit k mch khuch i tn hiu tng t t 0..200mV ln 0..5V ghp ni vi cng vo AN1 ca PIC18F452

    Cu 3.103. ! Thit k mch khuch i tn hiu tng t t 0..300mV ln 0..5V ghp ni vi cng vo AN2 ca PIC18F452

    Cu 3.104. ! Thit k mch khuch i tn hiu tng t t 0..400mV ln 0..5V ghp ni vi cng vo AN3 ca PIC18F452

    Cu 3.105. ! Thit k mch khuch i tn hiu tng t t 0..500mV ln 0..5V ghp ni vi cng vo AN4 ca PIC18F452

    Cu 3.106. Thit k mch o nhit dng PIC18F452 ghp ni vi cm bin LM35 qua khuch i (nu cn)

    Cu 3.107. Thit k mch o cng nh sng dng PIC18F452 ghp ni vi quang tr, qua khuch i (nu cn)

    Ngoi vi h thng nhng

    Cu 3.108. Thit k mch khuch i tn hiu t TTL dng nh c 10 mA, u ra ht dng ln c 3A dng tranzitor.

    Cu 3.109. Thit k mch khuch i tn hiu t TTL dng nh c 10 mA, u ra cp dng ln c 3A dng tranzitor.

    Cu 3.110. ! Thit k mch khuch i tn hiu t TTL dng nh c 10 mA, u ra ng/ngt relay c 200mA dng tranzitor.

    Cu 3.111. Thit k mch khuch i 8 tn hiu t TTL dng nh c 10 mA, u ra ng/ngt 8 relay c 200mA dng ULN2803.

  • P a g e | 19

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    u vo/ra iu khin

    Cu 3.112. Lit k cc phng php to ra in p tng t, 1 chiu c in p t 010v?

    Cu 3.113. Tn hiu ra t chn ca VK c th ghp ni trc tip vo ti cng sut ln (nh ng c, r le,) c khng? Mun ghp ni c, phi lm theo nguyn tc g?

    Cu 3.114. ! Thit k mch c 2 tn hiu s cch li quang ghp ni vi PIC18F452.

    Cu 3.115. ! Thit k mch xut 2 tn hiu s cch li quang ghp t PIC18F452.

    Cu 3.116. Thit k mch m rng cng, dng ti a mt cng ca PIC m rng ra 16 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC595

    Cu 3.117. Thit k mch m rng cng, dng ti a mt cng ca PIC m rng ra 24 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC595

    Cu 3.118. Thit k mch m rng cng, dng ti a mt cng ca PIC m rng ra 32 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC595

    Cu 3.119. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 16 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC573

    Cu 3.120. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 24 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC573

    Cu 3.121. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 32 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC573

    Cu 3.122. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 16 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC273

    Cu 3.123. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 24 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC273

    Cu 3.124. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 32 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC273

    Cu 3.125. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 16 cng nhp d liu. Dng vi iu khin PIC18F452 v 74HC573

    Cu 3.126. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 24 cng nhp d liu. Dng vi iu khin PIC18F452 v 74HC573

    Cu 3.127. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 16 cng nhp d liu. Dng vi iu khin PIC18F452 v 74HC273

    Cu 3.128. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 24 cng nhp d liu. Dng vi iu khin PIC18F452 v 74HC273

    Cu 3.129. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 32 cng nhp d liu. Dng vi iu khin PIC18F452 v 74HC273

    Cu 3.130. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 16 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC245

    Cu 3.131. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 24 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC245

    Cu 3.132. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 32 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC245

    Cu 3.133. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 16 cng nhp d liu. Dng vi iu khin PIC18F452 v 74HC245

    Cu 3.134. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 24 cng nhp d liu. Dng vi iu khin PIC18F452 v 74HC245

    Cu 3.135. Thit k mch m rng cng, dng ti a hai cng ca PIC m rng ra 32 cng nhp d liu. Dng vi iu khin PIC18F452 v 74HC245

    Cu 3.136. Thit k mch m nh phn 8 bit, dng vi mch 74HC193 ngun xung clock c ly t chn ca vi iu khin PIC18F452.

  • P a g e | 20

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 3.137. Thit k mch hin th 8 LED 7 thanh, dng 11 chn ca PIC18F452 v 74LS138

    Cu 3.138. Thit k mch m ha bn phm ma trn 16 phm, dng 74C922

    Cu 3.139. Thit k mch m ha 8 phm n, dng 74LS148 ghp ni vi PIC18F452.

    Cu 3.140. * Thit k mch thu hng ngoi, dng PIC18F452 ghp ni vi cm bin IR.

    Cu 3.141. HD: c dng sng ca b pht hng ngoi c sn theo chun (VD: Remote TV Sony), c theo sn ln/xung.

    Ngun

    Cu 3.142. h p t 12v xung 5v, c nhng phng php no? Phng php no m bo tn hao ngun t nht?

    Cu 3.143. Lm th no c c ngun 1 chiu di rng (2v30v) n p, t li in 220VAC ?

    Cu 3.144. Lm th no c ngun i xng t ngun dng mt chiu?

    Cu 3.145. ! Thit k mch ngun n p 5v dng 7805, dng 1A

    Cu 3.147. ! Thit k mch ngun n p 5v dng LM2575

    Cu 3.148. ! Thit k mch ngun n p 5v dng LM2576

    Cu 3.149. Thit k mch ngun n p 3v3

    Cu 3.150. Thit k mch ngun n p 12v

    Cu 3.151. Thit k mch ngun n dng 100mA

    Cu 3.152. Thit k mch ngun n dng 1A

    Cu 3.153. Thit k mch ngun n p 5v hn dng 100mA

    Cu 3.154. *Thit k mch ngun n p 12v hn dng 1A.

    Cu 3.155. HD: c nhiu cch, cch n gin nht l thit k mch hn dng trc b n p dng tr chng hn, mc ch l khng lm hng ngun khi ngn mch

    Cu 3.156. *Thit k mch ngun n p 24v hn dng 1A.

    Cu 3.157. HD: c nhiu cch, cch n gin nht l thit k mch hn dng trc b n p dng tr chng hn, mc ch l khng lm hng ngun khi ngn mch

    Truyn thng

    Cu 3.158. ! Thit k mch giao tip RS232 gia VK vi my tnh

    Cu 3.159. Thit k h thng truyn thng gia 3 VK dng chun RS485

    Cu 3.160. Thit k h thng truyn thng gia 3 VK dng chun RF

    Cu 3.161. *Thit k mch nhn tn hiu t bn phm my tnh PS/2

    HD: c bn phm theo chun I2C.

    Tng hp

    Cu 3.162. Thit k phn cng h thng o nhit gia nh

    Cu 3.163. Thit k phn cng h thng o cng nh sng trong phng

    Cu 3.164. Thit k phn cng h thng o tc ng c

    Cu 3.165. Thit k phn cng h thng ca t ng

    Cu 3.166. Thit k phn cng h thng kha s

    Cu 3.167. Thit k phn cng h thng thang my

    Cu 3.168. Thit k phn cng h thng n giao thng

    Cu 3.169. Thit k phn cng h thng gng ng thng minh

    Cu 3.170. Thit k phn cng h thng cm iu khin t xa

    Cu 3.171. Thit k phn cng h thng bt tt n thng minh

    Cu 3.172. Thit k phn cng h thng iu khin t xa bng hng ngoi

    Cu 3.173. Thit k phn cng h thng an ninh

  • P a g e | 21

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 3.174. Thit k phn cng h thng iu khin trung tm cho robot

    Cu 3.175. Thit k phn cng h thng ng h thi gian thc + dng lch vn nin

    Cu 3.176. Thit k phn cng h thng module iu khin in p 220VAC qua Tryac (D: thay i sng bng n, thay i tc ng c,...)

    Cu 3.177. Thit k phn cng h thng o khi lng dng PIC18F452 ghp ni vi loadcell, qua khuch i (nu cn)

    Cu 3.178. Thit k phn cng h thng pht hin kim loi, dng PIC18F452 ghp ni vi cm bin tim cn, qua khuch i (nu cn)

    Cu 3.179. Thit k phn cng h thng hin th 3 LED 7 thanh, chung BUS d liu. Dng PIC18F452

    Cu 3.180. Thit k phn cng h thng hin th 3 LED 7 thanh, chung BUS d liu. Dng AT89C51

    Cu 3.181. Thit k phn cng h thng hin th LCD 4 bit dng PIC18F452

    Cu 3.182. Thit k phn cng h thng chuyn i DAC 8 bit, dng PIC18F452.

    Cu 3.183. Thit k phn cng h thng chuyn i DAC 8 bit, dng AT89C51.

    Cu 3.184. Thit k phn cng h thng iu khin ng c quay mt chiu, dng relay

    Cu 3.185. Thit k phn cng h thng iu khin ng c quay thun nghch, dng relay

    Cu 3.186. Thit k phn cng h thng iu khin ng c quay mt chiu dng Tranzitor

    Cu 3.187. Thit k phn cng h thng iu khin ng c quay thun nghch dng phn cng h thng cu H

    Cu 3.188. Thit k phn cng h thng iu khin ng c bc dng tranzitor

    Cu 3.189. Thit k phn cng h thng iu khin ng c bc dng ULN2803

    Cu 3.190. Thit k phn cng h thng iu khin ng c dng MC33932

    Cu 3.191. Thit k phn cng h thng ca my tnh cm tay n gin (cng, t, nhn, chia)

    Cu 3.192. Thit k phn cng h thng truyn thng PIC18F452 vi my tnh qua cng RS232

    Cu 3.193. Thit k phn cng h thng h thng h tr theo di ngi gi

    Cu 3.194. *Thit k phn cng h thng truyn thng hai PIC18F452 vi nhau qua chun RS485, dng MAX485

    Cu 3.195. HD: c k datasheet ca RS485, mc phn cng theo hng dn trong .

    Cu 3.196. *Thit k phn cng h thng my Oscilloscope. HD: Dng VK c ADC, hin th ln GLCD, TFT LCD

    Cu 3.197. HD: Chn loi GLCD c phn gii ln th mi nhn thy c. ADC u vo cn thit k n thn trnh b qu p bng mch ghim p. Chn loi VK c tn s hot ng cao tng tc ly mu.

    Cu 3.198. *Thit k phn cng h thng n nh tc ng c

    Cu 3.199. HD: iu khin tc ng c phi ph thuc v phng php iu khin. Nu iu khin dng mch cu H, th cn phi tnh n dng, p ti a, chng trng dn. Phn phn hi cn phi khuch i, phn p sao cho ph hp vi in p u vo ca knh ADC.

  • P a g e | 22

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    CHNG 4. PHN MM NHNG

    Mc tiu ca chng

    Gip sinh vin c cc kin thc c bn v cch thc v cc k thut nng cao khi lp

    trnh cho mt h thng nhng vi ngn ng bc cao C/C++. Bit c cch v cng c

    m phng kim th h thng.

    Tm tt

    Trnh by cch thc lp trnh trn CCS, mt s k thut lp trnh thng gp cho cc

    ngoi vi thng dng.

    4.1. Phn l thuyt chng 4

    Cu 4.1. Phn mm nhng l g? Nu c im ca phn mm nhng? Cho v d minh ha?

    Cu 4.2. C nhng IDE no h tr lp trnh phn mm nhng cho PIC? Nu c im ni bt ca tng IDE

    Cu 4.3. Phn mm PCWH h tr lp trnh cho nhng dng PIC no? Ti sao?

    Cu 4.4. Phn mm PCWHD h tr lp trnh cho nhng dng PIC no? Ti sao?

    Cu 4.5. Hy vit mt chng trnh n gin nht cho PIC18F452, gii thch ngha tng cu lnh.

    Cu 4.6. CCS h tr nhng kiu d liu no dng trong khai bo bin? Cho v d minh ha?

    Cu 4.7. Mc nh, khi khai bo bin nguyn trong CCS, bin l s c du hay khng du? Lm th no khai bo mt s nguyn m v mt s nguyn dng? Ly v d?

    Cu 4.8. Trong CCS, c cc kiu khai bo hng s no? Ly v d minh ha?

    Cu 4.9. Trnh by hiu bit ca bn v lnh #include? So snh gia #include Tn_file v #include

    Cu 4.10. . Trnh by hiu bit ca bn v ch th #BIT , #BYTE , #LOCATE v #DEFINE?

    Cu 4.11. Trnh by ngha ca #DEVICE?

    Cu 4.12. Trnh by ngha ca #ORG

    Cu 4.13. Trnh by cc cch khai bo #USE DELAY? Cho v d minh ha?

    Cu 4.14. Trnh by ngha ca #USE I2C? Cho v d minh ha?

    Cu 4.15. Trnh by ngha ca #USE RS232? Cho v d minh ha?

    Cu 4.16. CCS h tr nhng cch to tr no? Ly v d?

    Cu 4.17. Thi gian to tr ti a m CCS h tr l bao nhiu? Nu mun tr thi gian di th lm th no? Cho v d?

    Cu 4.18. CCS c h tr lp trnh c ADC khng? Nu c, trnh by phng php cu hnh cho PIC18F452 c ADC knh 0?

    Cu 4.19. Nu dng cc hm h tr c ADC trong CCS, tc chuyn i ADC ca PIC18F452 ph thuc vo nhng yu t no?

    Cu 4.20. Trnh by cch cu hnh cho CCS c ADC ti knh AN0, AN1 v dng AN3 lm chn Vref(+), GND l Vref(-) ?

    Cu 4.21. Trnh by trnh t v cc cch thc xut/nhp d liu s ti cng Rx ca PIC18F452?

    Cu 4.22. Trnh by chi tit cch s dng lnh Output_bit? Cho v d minh ha?

    Cu 4.23. Lnh Set_tris_X ( value ); dng lm g? Nu nhp/xut d liu m khng s dng lnh Set_tris_X ( value ); c c khng? Ti sao?

  • P a g e | 23

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 4.24. Trong PIC18F452 h tr nhng loi ngt no? Trnh by th t cu hnh cho ngt hot ng?

    Cu 4.25. So snh hai loi ngt INT_EXT v INT_RB?

    Cu 4.26. Lm th no cu hnh ngt ngoi dng sn ln v sn xung?

    Cu 4.27. Trnh by cch cu hnh cho Timer0 hot ng trong CCS cho PIC18F452 c dng chng trnh con ngt?

    Cu 4.28. Trnh by cch cu hnh cho Timer1 hot ng trong CCS cho PIC18F452 c dng chng trnh con ngt?

    Cu 4.29. Trnh by cch cu hnh cho Timer2 hot ng trong CCS cho PIC18F452 c dng chng trnh con ngt?

    Cu 4.30. Trnh by cch cu hnh cho vic truyn thng ni tip dng chn truyn d liu l RB0, chn nhn l RB1, tc baud l 19200bps?

    Cu 4.31. Trnh by v hm Printf()?Ly v d minh ha?

    Cu 4.32. Trnh by cch s dng hm getc() v putc()?

    Cu 4.33. Trnh by v hm fgetc( )? Ly v d minh ha?

    Cu 4.34. Trnh by v hm fgets( )? Ly v d minh ha?

    Cu 4.35. Trnh by v hm gets( )? Ly v d minh ha?

    Cu 4.36. Trnh by v hm getc( )? Ly v d minh ha?

    Cu 4.37. Trnh by v hm kbhit( )? Ly v d minh ha?

    Cu 4.38. Trnh by v hm spi_read( )? Ly v d minh ha?

    Cu 4.39. Trnh by v hm spi_write( )Ly v d minh ha?

    Cu 4.40. Trnh by v hm spi_xfer( )? Ly v d minh ha?

    Cu 4.41. Trnh by v hm i2c_read( )? Ly v d minh ha?

    Cu 4.42. Trnh by v hm i2c_write( )? Ly v d minh ha?

    Cu 4.43. Trnh by v hm bit_clear( )? Ly v d minh ha?

    Cu 4.44. Trnh by v hm bit_set( )? Ly v d minh ha?

    Cu 4.45. Trnh by v hm shift_left( )? Ly v d minh ha?

    Cu 4.46. Trnh by v hm shift_right( )? Ly v d minh ha?

    Cu 4.47. Trnh by v hm swap( )? Ly v d minh ha?

    Cu 4.48. Trnh by v hm read_adc( )? Ly v d minh ha?

    Cu 4.49. Trnh by v hm read_eeprom( )? Ly v d minh ha?

    Cu 4.50. Trnh by v hm write_eeprom( )? Ly v d minh ha?

    Cu 4.51. Trnh by khi nim v H iu hnh nhng?

    Cu 4.52. Nu u v nhc im ca h iu hnh nhng v phn mm nhng (khng phi l h iu hnh) trong bi ton o lng/iu khin?

    4.2. Phn bi tp c li gii Bi gii mu

    Cu 4.53. Chng trnh v d sau cu hnh knh AN0 hot ng ch ADC 8bit, chng trnh lun c gi tr t AN0 v gi ra cng D.

    S mch trn proteus

  • P a g e | 24

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Chng trnh

    #include

    #device ADC=8 // cu hnh ADC vi phn gii 8bit

    #use delay(oscillator=12MHz)

    void main ( ){

    setup_adc(ADC_CLOCK_INTERNAL); // tn s ly mu l OSC

    setup_adc_ports(AN0); // cho php AN0 lm vic

    set_tris_D(0x00); // t cng D l cng ra

    set_adc_channel(0); // chn cng AN0 c d liu

    while(1){

    output_D(read_adc()); // c AN0 v a ra cng D

    delay_ms(10);

    }

    }

    Cu 4.54. chng trnh xut xung vung chu k 500ms , duty =50% ra chn B0 ,ni B0 vi 1 led s lm nhp nhy led:

    S mch trn proteus

  • P a g e | 25

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Chng trnh

    #include

    #use delay(oscillator=20000000)

    void main(){

    while(1){

    output_high(pin_B0); // B0=1

    delay_ms(250); // tre 250ms

    output_low(pin_B0); //B0=0

    delay_ms(250); // te 250ms

    }}

    Cu 4.55. Chng trnh sau kim tra nu button A0=1 th bt led B0, tri li tt.

    Mch trn proteus

  • P a g e | 26

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Chng trnh

    #include

    #use delay(oscillator =20000000)

    void main(){

    set_tris_A(255); // tat ca cac pin cua A deu la cong vao

    while(1){ output_bit(pin_B0,input(pin_A0));}}

    Cu 4.56. V d n gin chi bt ngt trn cng B (bt k tn hiu no xut hin ti B4-B7) sau a ra v tr tng ng nhng trn cng D. Trong chng trnh ny d dng nhn thy chng trnh chnh khng lm g, ch khi c ngt chip mi thc hin c gi tr t B a ra D.

    Mch trn proteus

    Chng trnh

    #include

    #device *=16

    #use delay (oscillator = 20000000 )

    #INT_RB // khai bao su dung ngat thay do trang thai tren cong B

    Void RB_LED ( ) // chuong trinh con phuc vu ngat

    {

    output_D(input_B()); // doc cong B dua ra cong D

    }

    void main ( )

    {

    // cau hinh cac cong vao ra va ngat

    set_tris_b ( 0xF0 ) ; // portB = 11110000 , B4-B7 vao , B0-B3 ra

    set_tris_d ( 0x00 ) ; // portD = 00000000 , D0-D7 ra

    enable_interrupts ( INT_RB ) ; // cho phep ngat cong B

    enable_interrupts ( GLOBAL ) ; // cho phep ngat toan cuc

  • P a g e | 27

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    // chuong trinh chinh khong lam gi

    while( true );

    }

    Cu 4.57. Mt v d n gin su dng ngt timer1 #if defined(__PCM__)

    #include

    #fuses HS,NOWDT,NOPROTECT,NOLVP

    #use delay(clock=20000000)

    #elif defined(__PCH__)

    #include

    #fuses HS,NOWDT,NOPROTECT,NOLVP

    #use delay(clock=20000000)

    #endif

    // This interrupt is used to output the waveforms. The interrupt

    // is automatically called ever 200us.

    #INT_TIMER1

    void wave_timer() {

    int i;

    set_timer1(0xFC4F); // sets timer to interrupt in 200us

    // cong viec muon thuc hien sau moi 200us

    }

    void main() {

    setup_timer_1(T1_INTERNAL|T1_DIV_BY_1); // Chn ngun xung h thng

    enable_interrupts(INT_TIMER1); // cho php ngt timer1

    enable_interrupts(GLOBAL);

    while(TRUE); // chng trnh chnh khng lm g

    }

    Cu 4.58. V d lp trnh cho PIC truyn lin tc c cng B gi ra cng D v truyn qua ng RS232 chp PIC nhn, PIC nhn lin tc c t ng truyn RS232 v gi ra cng D

    Chng trnh trn PIC truyn

    #include

    #use delay(oscillator=40000000)

    #use rs232(baud=9600 , parity=n , xmit=pin_C6 , rcv=pin_C7 )

    unsigned int8 data;

    void main ( )

    {

    set_tris_B(0xFF);

    set_tris_D(0x00);

    while(1){

    data=input_B();

    putc(data);

    output_D(data);

    }

    }

  • P a g e | 28

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Chng trnh trn PIC nhn

    #include

    #use delay(oscillator =40000000)

    #use rs232(baud=9600 , parity=n , xmit=pin_C6 , rcv=pin_C7 )

    unsigned int8 data;

    void main ( )

    {

    set_tris_D(0x00);

    while(1){

    while(!kbhit());

    data=getch();

    output_D(data);

    }

    }

    S mch m phng trn Proteus

    Phn bi tp sinh vin t lm:

    C bn

    Cu 4.59. ! Vit phn mm iu khin LED n cho PIC16F877A ri chuyn m ngun sang PIC18F452

    Cu 4.60. Vit phn mm iu khin LED n cho PIC18F452 ri chuyn m ngun sang 8051 (dng Keil C)

  • P a g e | 29

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 4.61. Vit phn mm iu khin LED n cho PIC18F452 ri chuyn m ngun sang AVR (ngn ng C, ty chn trnh bin dch)

    Cu 4.62. Vit phn mm iu khin LED n cho PIC18F452 ri chuyn m ngun sang Arduino

    Cu 4.63. Vit phn mm iu khin LED n cho PIC18F452 ri chuyn m ngun sang ARM STM32F103C8T6 (ngn ng C, dng Keil cho ARM)

    Cu 4.64. ! Vit chng trnh cho PIC18F452, iu khin ng/ngt relay mi 1 giy mt ln. Bit relay ni vo chn RB0, iu khin tch cc mc 1

    Cu 4.65. ! Vit chng trnh cho PIC18F452, iu khin ng/ngt relay mi 0,5 giy mt ln. Bit relay ni vo chn RC2, iu khin tch cc mc 1

    Cu 4.66. ! Vit chng trnh cho PIC18F452, iu khin ng/ngt relay mi 0,7 giy mt ln. Bit relay ni vo chn RD3, iu khin tch cc mc 1

    Cu 4.67. ! Vit chng trnh cho PIC18F452, iu khin ng/ngt relay mi 1,5 giy mt ln. Bit relay ni vo chn RB1, iu khin tch cc mc 1

    Cu 4.68. ! Vit chng trnh cho PIC18F452, iu khin ng/ngt relay mi 2 giy mt ln. Bit relay ni vo chn RD0, iu khin tch cc mc 1

    Cu 4.69. ! Lp trnh ng ln lt 8 relay ghp ni qua ULN2803 vo cng RB ca PIC18F452, bit ti mt thi im ch c 1 relay c ng.

    Cu 4.70. Lp trnh iu c hai nt bm A v B, hin th trng thi ln 2 LED tng ng l L1 v L2. Bit A, B, L1, L2 ln lt c ni vi chn RB0, RB1, RB2, RB3

    Cu 4.71. Lp trnh iu c hai tn hiu s u vo, ghp qua cch li quang, tch cc mc 0 l A v B, hin th trng thi ln 2 LED tng ng l L1 v L2. Bit A, B, L1, L2 ln lt c ni vi chn RB0, RB1, RB2, RB3

    Cu 4.72. Lp trnh xut d liu ra cng m rng. Bit PIC m rng ra 32 cng xut d liu. Dng vi iu khin PIC18F452, dng cng RB ghp vi 74HC595.

    Giao tip thit b ngoi vi

    Cu 4.73. Vit chng trnh m rng cng dng ti a mt cng ca PIC m rng ra 24 cng xut d liu. Dng vi iu khin PIC18F452 v 74HC595

    Cu 4.74. Vit chng trnh m rng cng dng ti a hai cng ca PIC m rng ra 32 cng nhp d liu. Dng vi iu khin PIC18F452 v 74HC573

    Cu 4.75. Vit chng trnh m rng cng, dng ti a hai cng ca PIC m rng ra 16 cng nhp d liu. Dng vi iu khin PIC18F452 v 74HC245

    Khai thc ti nguyn h thng

    Cu 4.76. Vit chng trnh dng ngt timer to xung vung t chn B0 c tn s 50Hz, duty 50%

    Cu 4.77. Vit chng trnh dng ngt timer to xung vung t chn B0 c tn s 100Hz, duty 50%

    Cu 4.78. Vit chng trnh dng ngt timer to xung vung t chn B0 c tn s 200Hz, duty 50%

    Cu 4.79. Vit chng trnh dng ngt timer0 to xung vung t chn B0 c tn s 100Hz, duty 50%, timer1 to xung vung t chn B1 c tn s 50Hz, duty 50%

    Cu 4.80. Vit chng trnh dng ngt ngoi o tn s ca xung vung u vo ti ngt INT0

    Tng hp

    Cu 4.81. Thit k v lp trnh h thng o nhit gia nh

    Cu 4.82. Thit k v lp trnh h thng o cng nh sng trong phng

    Cu 4.83. Thit k v lp trnh h thng o tc ng c

    Cu 4.84. Thit k v lp trnh h thng ng h thi gian thc + dng lch vn nin

    Cu 4.85. Thit k v lp trnh h thng bt tt n thng minh

    Cu 4.86. Thit k v lp trnh h thng iu khin trung tm cho robot

  • P a g e | 30

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 4.87. Thit k v lp trnh h thng ca t ng

    Cu 4.88. Thit k v lp trnh h thng kha s

    Cu 4.89. Thit k v lp trnh h thng thang my

    Cu 4.90. Thit k v lp trnh h thng an ninh

    Cu 4.91. Thit k v lp trnh h thng n giao thng

    Cu 4.92. Thit k v lp trnh h thng iu khin t xa bng hng ngoi

    Cu 4.93. Thit k v lp trnh h thng gng ng thng minh

    Cu 4.94. Thit k v lp trnh h thng cm iu khin t xa

    Cu 4.95. Thit k v lp trnh h thng h thng h tr theo di ngi gi

    Cu 4.96. * Thit k v lp trnh h thng n nh tc ng c.

    HD: thit k mch iu khin ng c, mch o tc ng c, mch hin th, ri s dng thut ton PID n nh tc ng c. Code mu v PID c trong sch h thng nhng.

    Cu 4.97. * Thit k v lp trnh h thng my Oscilloscope. HD: dng VK c ADC, hin th ln GLCD

    Cu 4.98. * Thit k v lp trnh h thng module iu khin in p 220VAC qua Tryac (D: thay i sng bng n, thay i tc ng c,...)

    HD: o im khng ca xung u vo, mi chu k ca sng sin l 360 , mt na chu k l 180 , gc m cng ln th sng cng yu, nn goics m t l nghch vi thi gian tr t 0 n im pht xung kch.

  • P a g e | 31

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    MT S THAM KHO DNG LM N H THNG NHNG

    Phn ny c cp nht thng xuyn.

    DANH SCH SN PHM NG DNG:

    Thit k h thng nhng p ng bi ton sau:

    Trong nh:

    Cu 5.1. Bnh sc thuc thng minh: Cho N bt nc, t ng sc cn m bt thuc (thng l 3->1)

    Cu 5.2. Bnh nc ung thng minh: Ly nc trong Tec, lc v hin th tr s an ton ca nc,..

    Cu 5.3. Gng ng thng minh: t ng bung mn, t bo thc (ng ngi), t iu chnh nhit ,..

    Cu 5.4. H thng bo thc thng minh: o chu k gic ng ca mi ngi, bo thc nh nhng = nhc + .S, to dn, sng dn hoc bo rung trn c tay,...

    Cu 5.5. H thng nh sng t ng: Trong phng, khi ch nhn chn ch , h thng s t iu chnh AS cho ph hp, VD: cc ch : C SCH, XEM PHIM, TIP KHCH, N UNG, RING T, NG,...

    Cu 5.6. cm iu khin t xa: C cc kh nng iu khin t xa, hn gi ON/OFF,...

    Cu 5.7. H thng v sinh t ng: T ng bt n khi c ngi vo, t ng x nc khi 'y',...

    Cu 5.8. Ging/Gh massage: t ng massage theo cch tt nht cho sc khe

    Cu 5.9. H thng iu ha t nhin: gn nh khng dng n in, iu ha 2 chiu phng ng mt cc t nhin nht (dng nhit/lnh t t)

    Cu 5.10. H thng kha ca thng minh

    Cu 5.11. H thng: M ca theo cch ca Alibaba

    Cu 5.12. H thng h tr xem TV: Chn knh/gi/th mnh thch, mun xem. Khi v n nh chn ch xem TV, t ng bt TV, t ng chn knh, chn chng trnh,... (nn dng cho MyTV, c th xy dng chng trnh hc ting nc ngoi theo cc tng t)

    Cu 5.13. H thng ra chn cho tr con: trc khi ln ging, bt buc phi ra chn, h thng s h tr ti a: mang nc ra, mang r lau chn,...

    Cu 5.14. H thng tr gip v sinh c nhn: khi b vo phng tm, t ng a bn chi ph kem nh rng, khi nh rng xong, a khn mt, x nc khi a khn/cc ln bn nc

    Cu 5.15. H thng iu tit nh sng thng minh: dng nh nng, dn vo phng, c th iu tit nh sng trong phng cho sng hp l.

    Trong ngoi sn/vn:

    Cu 5.16. H thng trng rau (vn ng) t ng: Ch nh ch cn cy rau ging v thu hi rau n, cn li l t ng ht: T ng ti cy, t iu tit nh sng,...

    Cu 5.17. H thng n vn thng minh: bnh thng .S m, khi c ngi khu vc no, khu vc sng ln (gim in nng tiu th)

    Cu 5.18. H thng pht in sc gi: My pht in sc gi, t ng np in cho cc bnh c quy, bnh no t in nht th np, ty chn s lng bnh.

    Cu 5.19. H thng mi che t ng: da vo cng ngh ca h thng "dy phi thng minh", thit k h thng mi che h tr nng dn phi nng sn (ma th ko mi ra che).

    Cu 5.20. Gh vn t ng: Khi khng c ngi, gh t ng gp/ph li ct i, khi c ngi ra khu vc gh, gh t ng ko ra, lau sch ngi ngi.

    X hi:

    Cu 5.21. H thng h tr theo di ngi gi: Khi ng gi xa,1 mnh, h thng t ng chp nh, ghi m truyn v cho con ci (iu khin in thoi t xa)

  • P a g e | 32

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    Cu 5.22. H thng theo di con ci bng GPS: tr con i hc, mang trn ngi 1 b GPS, b m c th theo di v tr ca con bt k u.

    Cu 5.23. Tng i tr li tin nhn t ng: ly thng tin trn web trng, t ng tr li tin nhn theo c php, gip ph huynh tra cu thng tin con mnh nhanh nht.

    Cu 5.24. Tng i tra cu lch hc/thi: ly thng tin trn web trng, t ng tr li tin nhn theo c php, mi SV khi qun phng hc/phng thi, thi gian,.. c th nt ri nhn kq.

    Cu 5.25. Xe p thng thnh xe p in

    DANH SCH SN PHM KHOA HC:

    Dng vi iu khin thit k h thng, giao tip vi module sau:

    Cu 5.26. H thng n nh tc ng c (nn dng thut ton PID)

    Cu 5.27. H thng n nh dng in cho ng c (nn dng thut ton PID)

    Cu 5.28. Module ghi c file trong th nh SD/MMC

    Cu 5.29. Module hin th ni dung ln VGA

    Cu 5.30. My Oscilloscope: dng VK c ADC, hin th ln GLCD

    Cu 5.31. Module hin th ni dung ln GLCD cm ng in tr (xem chi tit ti cc trang bn linh kin online)

    Cu 5.32. Module giao tip Ethernet (WEB server)

    Cu 5.33. Module bn phm cm ng

    Cu 5.34. Module o khong cch bng siu m

    Cu 5.35. Module c camera

    Cu 5.36. Module truyn/nhn d liu qua RF

    Cu 5.37. Module hin th gi tr dng in ca ng c

    Cu 5.38. Module hin th gia tc

    Cu 5.39. Module hin th rung ca i tng

    Cu 5.40. Module hin th p sut

    Cu 5.41. Module truyn nhn d liu qua giao tip CAN

    Cu 5.42. Module giao tip my tnh qua USB

    Cu 5.43. Module truyn nhn d liu qua giao tip RS485/RS422

    Cu 5.44. Module chuyn i ADC/DAC 12-bit

    Cu 5.45. Module iu khin in p 220VAC qua Tryac (D: thay i sng bng n, thay i tc ng c,...)

    Cu 5.46. Module iu khin in p 220VAC qua Thyristor (D: thay i sng bng n, thay i tc ng c,...)

    Cu 5.47. Module pht nhc (wav/mp3/...) t th nh

    Cu 5.48. Module iu khin in p 220VAC qua Tryac (D: thay i sng bng n, thay i tc ng c,...)

    Cu 5.49. Module giao tip bluetooth

    Cu 5.50. Module o c/trong ca nc

    Cu 5.51. Module hin th ni dung ln mn hnh LCD Nokia

    Cu 5.52. Module cm bin dch chuyn

    Cu 5.53. Module la bn s

  • P a g e | 33

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    TI LIU THAM KHO

    [1]. Bi ging H thng nhng, BM Tin hc Cng nghip, Khoa in t. [2]. H thng iu khin nhng, TS. Lu Hng Vit, Trng i hc Bch khoa H Ni [3]. http://picat.dieukhien.net, ngy tham kho cui: 24/7/2013 [4]. PIC - CRC.Press.Microcontroller.Programming.The.Microchip.PIC.Dec.2006 [5]. Developing USB PC Peripherals Using the Intel 8x930Ax USB Microcontroller, Wooi

    Ming Tan, United States of America, ISBN 0-929392-38-8 First Printing July 1997 [6]. EXPLORING C FOR MICROCONTROLLERS, JIVAN S. PARAB, ISBN 978-1-4020-

    6066-3 (HB), ISBN 978-1-4020-6067-0 (e-book), Published by Springer [7]. Printed Interfacing PIC Microcontrollers Embedded Design by Interactive Simulation,

    Martin Bates, Printed and bound in Great Britain, ISBN-13: 978-0-7506-8028-8 [8]. Microcontrollers Fundamentals for Engineers and Scientists, Steven F. Barrett and Daniel

    J. Pack, Printed in the United States of America [9]. Printed Programming 16-Bit PIC Microcontrollers in C, Lucio Di Jasio, Printed in the

    United States of America, ISBN-13: 978-0-7506-8292-3 [10]. The Microcontroller Idea Book, Jan Axelson, Published by Lakeview Research, ISBN 0-

    9650819-4-X [11]. Embedded Systems Design, Second Edition, Steve Heath, ISBN 0 7506 5546 1 [12]. Learn Hardware Firmware and software design, O.G. POPA, ISBN 0-9735678-7-2 [13]. Embeded system design, Frank Vahid/Tony Givargis, John Wiley & Son, Inc, ISBN: 978-

    0-471-38678-0 [14]. Hardware Hacking Projects for Around Home, Barry Press and Marcia Press, Published

    simultaneously in Canada, ISBN-13: 978-0-7645-7956-1 [15]. 8051 Microcontrollers An Applications Based Introduction, David Calcutt, Fred Cowan,

    Hassan Parchizadeh, Jordan Hill, Oxford, ISBN 07506 5759 6

  • P a g e | 34

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    CH MC

    #BIT, 22 #BYTE, 22 #DEFINE, 22 #DEVICE, 22 #include, 22, 24, 25, 26, 27, 28 #LOCATE, 22 #USE, 22 #USE DELAY, 22 3C, 6 74C922, 19 74HC245, 19, 29 74HC273, 19 74HC573, 16, 18, 19, 29 74LS138, 19 7805, 19 8051, 13 ADC, 11, 12, 14, 16, 21, 22, 23, 24, 30, 32 an ninh, 10, 11, 20, 30 ARM, 13, 17, 29 ARM11, 14 ARM7TDMI, 14 ARM9E, 14 ARM9TDMI, 14 AT89C51, 13, 20 AT89C51ED2, 13 AT89C51RB2, 13 AT89C51RC2, 13 AT89C51RD2, 13 AT89C52, 13 AT89S51, 13 AT89S52, 13, 17 AT90S2313, 13 Atmega128, 13 ATmega16, 13 ATmega32, 13 ATmega64, 13 ATmega8, 13 AVR, 13 bn phm, 19, 20, 32 bt tt n thng minh, 10, 11, 20, 29 Baud, 15 biu din thut ton, 8 B nh, 13 bottom-up, 9 cch li, 18, 29 Call graph, 9, 11 cm bin IR, 19 cm bin tim cn, 20 Cu trc phn cng, 13 CCS, 22 chng trnh con ngt, 23

    cng ngh cao, 6 Cortex, 14 CPU, 13 ca t ng, 10, 11, 20, 30 CY7C68013A, 14 CY8C29466, 14 CY8C29866, 14 c t, 8, 9 c t hnh thc, 8 c t kin trc h thng, 8 c t module, 9 c t Module, 8 c t na hnh thc, 8 c t phi hnh thc, 8 c t phi hnh thc, 8 c t yu cu, 8 c tnh ca vi iu khin, 13, 14 delay_ms, 25

    n giao thng, 10, 11, 20, 30 iu khin in p, 11, 12, 20, 30, 32 iu khin ng c, 11, 20, 21, 30 iu khin ng/ngt, 29 iu khin trung tm cho robot, 10, 11, 12, 20, 29 iu khin t xa bng hng ngoi, 10, 11, 20, 30 o cng nh sng, 10, 11, 18, 20, 29 o nhit , 9, 11, 18, 20, 29 o tc ng c, 10, 11, 20, 29, 30 ng h thi gian thc, 11, 12, 20, 29 dsPIC30F6010, 14 dsPIC30F6014A, 14 enable_interrupts, 26, 27

    EPROM, 13 Flash, 13 getch, 28 giao din giao tip, 13 GLCD, 11, 12, 21, 30, 32 gng ng thng minh, 10, 11, 20, 30 HD, 9, 11, 12, 16, 19, 20, 21, 30 h iu hnh, 6, 23 H iu khin nhng, 6 h thng nhng, 4, 6, 7, 11, 13, 18, 22, 30, 31 H thng nhng, 4, 6, 13, 33 h tr theo di ngi gi, 11, 12, 21, 30, 31 INT_EXT, 23 INT_RB, 23, 26 k tha, 9 kha s, 10, 11, 20, 30 khuch i tn hiu t TTL, 18 khuch i tn hiu tng t, 16, 18 khung truyn, 15 kim th, 9, 13, 17, 22

  • P a g e | 35

    Bin son: ThS Nguyn Tun Anh, BM Tin hc Cng nghip, Khoa in T

    kin thc tng quan, 13 Kin trc c bn, 13 k thut c t, 7 LCD, 11, 12, 17, 18, 20, 21, 32 LCD 4 bit, 17, 20 LCD 8 bit, 17 LED, 16, 17, 18, 19, 20, 26, 28, 29 LED 7 thanh, 17, 18, 19, 20 LM2575, 19 LM2576, 19 loadcell, 20 lu , 8 Lu khi nhng, 8 m gi, 8, 9 M gi, 9 My trng thi hu hn, 8 m hnh ha, 8 m hnh tng qut h thng, 8 m rng cng, 16, 18, 19, 29 MSP430G2553, 13 ngn ng t nhin, 8 ngun 1 chiu, 19 ngun i xng, 19 ngun n p, 19, 20 ngun n dng, 20 nhn d liu, 15, 32 cm iu khin t xa, 10, 11, 20, 30 n nh tc ng c, 11, 12, 21, 30, 32 Oscilloscope, 11, 12, 21, 30, 32 pha kim th, 7 pha phn tch, 7, 8 pha thit k k thut, 7 pha thit k nguyn l, 7 pha xy dng h thng, 7 phn mm nhng, 6, 12, 22, 23 Phn mm nhng, 6, 22 PIC, 13, 14, 16, 17, 18, 19, 22, 27, 28, 29, 33 PIC16F877A, 14, 28 PIC18F2550, 14 PIC18F452, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,

    28, 29 PIC18F4550, 14 PLL, 14 PROM, 13

    putc, 27 PWM, 15 Quy trnh thit k, 7 RAM, 13 rng buc, 8, 9, 11 RF, 20, 32 RS232, 20, 21, 22, 27 RS485, 20, 21, 32 setup_timer, 27 s khi, 8 s nguyn l, 8 s thut ton nhng, 10, 11, 12 s tng th, 9, 10, 11 STM32F103C8T6, 13, 17, 29 STM8S103, 13 sn ln, 19, 23 sn xung, 23 TFT, 11, 12, 21 thn thin giao din, 9 thang my, 10, 11, 20, 30 thanh ghi ngt, 14, 15 thit b ngoi vi, 13, 29 thit k k thut, 8, 9 thit k nguyn l, 8 Thit k phn cng h thng, 20, 21 timer, 14, 27, 29 Timer, 14, 15 Timer0, 14, 23 Timer1, 15, 23 Timer2, 15, 23 Timer3, 15 TMS320F2812, 13 top-down, 9 Top-Down, 7 Tr tu nhn to, 6 Trnh by v hm, 23 truyn d liu, 6, 15, 23 truyn thng ni tip, 15, 16, 23 USART, 15 Vref-, 14 Vref+, 14 XScale, 14 yu cu, 8, 9, 11, 12

    LI NI UMC TIU CA HC PHNCHNG 1. TNG QUAN V H THNG NHNG1.1. Tm tt l tuytMc tiu:

    1.2. Cc dng bi tp (c hng dn gii)1.3. Cc vn v tho lun, thc hnh, th nghim1.4. Bi tp sinh vin t lm

    CHNG 2. L THUYT THIT K H THNG NHNGS khi tng qut ca l thuyt thit k h thng2.1. Cu hi l thuyt2.2. Cc dng bi tp (c hng dn gii)2.3. Cc vn v tho lun, thc hnh, th nghim2.4. Bi tp sinh vin t lm:Thit k s tng th ca h thng:Thit k s Callgraph:Thit k s thut ton nhng:

    CHNG 3. PHN CNG H THNG NHNG3.1. S khi tng qut ca h thng3.2. Phn l thuyt chng 3:3.3. Phn bi tp c li gii:3.4. Phn bi tp sinh vin t lm:Vi iu khinHin thTng tNgoi vi h thng nhngu vo/ra iu khinNgunTruyn thngTng hp

    CHNG 4. PHN MM NHNG4.1. Phn l thuyt chng 44.2. Phn bi tp c li giiBi gii muPhn bi tp sinh vin t lm:C bnGiao tip thit b ngoi viKhai thc ti nguyn h thngTng hp

    MT S THAM KHO DNG LM N H THNG NHNGDANH SCH SN PHM NG DNG: Trong nh: Trong ngoi sn/vn: X hi:

    DANH SCH SN PHM KHOA HC:

    TI LIU THAM KHOCH MC