Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ВстраиваСмыС систСмы. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… сСмСйства 68HC12/HCS12 с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ языка Π‘Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 13

Автор Π‘Ρ‚ΠΈΠ²Π΅Π½ Π‘Π°Ρ€Ρ€Π΅Ρ‚Ρ‚

Бинтаксис языка ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования β€” условныС графичСскиС обозначСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ схСму Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π‘Π»ΠΎΠΊ схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° β€” графичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ логичСской структуры Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. КаТдоС дСйствиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° прСдставляСтся Π² Π²ΠΈΠ΄Π΅ гСомСтричСской Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ β€” условного графичСского обозначСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° UML.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² прСдставлСны Π½Π° рис. 2.6. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° начинаСтся с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ запуска ΠΈ заканчиваСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ останова. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дСйствий ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² процСссС Π΅Π΅ выполнСния. КаТдоС дСйствиС отобраТаСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ процСсса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния, Ρ„ΠΎΡ€ΠΌΡ‹ прСдставлСния ΠΈΠ»ΠΈ располоТСния Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ процСсса ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ любоС количСство Π²Ρ…ΠΎΠ΄ΠΎΠ², Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Ρ…ΠΎΠ΄. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ обозначаСтся стрСлкой. Если Π² процСссС выполнСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ дСйствия производится Π°Π½Π°Π»ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ внСшнСго сигнала ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ состояния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ исполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСйствиС отобраТаСтся условным ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ (Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ β€” ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ). Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π²Ρ…ΠΎΠ΄ ΠΈ нСсколько Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ². ПослС выполнСния дСйствий условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Β«ΠΈΠ·Π±Ρ€Π°Ρ‚ΡŒΒ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡƒΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ условия, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ опрСдСляСтся Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Π·Π°ΠΈΠΌΠΎΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈ. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слияния (поглощСния), Π² соотвСтствиС со своим Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, позволяСт ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ нСсколько ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‚Π²Π΅ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² ΠΎΠ΄Π½Ρƒ. Π’ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ для структурного программирования. Π­Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ вСтвлСния ΠΈ объСдинСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для отобраТСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСм с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ вычислитСлями [2,3]. Π’ качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° использования условных графичСских ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ UML ΠΌΡ‹ прСдставили срСдствами ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ языка модСлирования процСсс структурного проСктирования, Π±Π»ΠΎΠΊ схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° рис. 2.7. На рис. 2.8 Ρ‚ΠΎΡ‚ ΠΆΠ΅ процСсс прСдставлСн с большСй ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ подробности, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΡƒΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡŽ Π±Π»ΠΎΠΊ схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.


Рис. 2.6. УсловныС графичСскиС обозначСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ языка модСлирования UML


Рис. 2.7. Π‘Π»ΠΎΠΊ схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° структурного проСктирования


Рис. 2.8. Π‘Π»ΠΎΠΊ схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡ встраиваСмой систСмы

2.8. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния

Основная идСя, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΠ»ΠΈΡΡŒ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π½Π° протяТСнии всСй этой Π³Π»Π°Π²Ρ‹, состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ подлСТащая Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ большая Π·Π°Π΄Π°Ρ‡Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° ряд ΠΌΠ°Π»Ρ‹Ρ… взаимосвязанных Π·Π°Π΄Π°Ρ‡. ИдСя Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π»Π΅ΠΆΠΈΡ‚ Π² основС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° структурного проСктирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Ρ€Π°Π²Π½ΠΎΠΉ стСпСни ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΊΠ°ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ встраиваСмых систСм. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π½Π° этапС постановки Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ структурному ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств систСмы.

Π’ качСствС Ρ‚Π΅ΠΌΡ‹ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ проСктирования ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² этой ΠΊΠ½ΠΈΠ³ΠΈ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ систСму управлСния мСдицинским Π»Π°Π·Π΅Ρ€ΠΎΠΌ для лСчСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… расстройств зрСния. Около ΡˆΠ΅ΡΡ‚ΠΈ мСсяцСв ΠΎΠ½ ΠΏΡ€ΠΎΠ²Π΅Π» Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, изучая Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π»Π°Π·Π΅Ρ€Π½ΠΎΠΉ Π³Π»Π°Π·Π½ΠΎΠΉ Ρ…ΠΈΡ€ΡƒΡ€Π³ΠΈΠΈ. Π’ ΠΈΡ‚ΠΎΠ³Π΅, Π΅Π³ΠΎ прСдставлСния ΠΎ функциях ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° управлСния хирургичСским Π»Π°Π·Π΅Ρ€ΠΎΠΌ измСнились ΠΊΠΎΡ€Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² сторону ΠΈΡ… увСличСния. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ своСго исслСдования Π°Π²Ρ‚ΠΎΡ€ Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΠ» Π² структурной схСмС рис. 2.9, которая ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ систСмы Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ управлСния хирургичСским Π»Π°Π·Π΅Ρ€ΠΎΠΌ ΠΈ ΠΈΡ… взаимосвязь Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΠ΅Ρ‚ΠΎΠ΄ структурного проСктирования использован для систСматизации Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ систСмы управлСния, ΠΊΠΎΠ³Π΄Π° Π·Π°Π΄Π°Ρ‡ΠΈ проСктирования Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния систСмы Π΅Ρ‰Π΅ Π½Π΅ поставлСны.

Рис. 2.9. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ мСдицинского Π»Π°Π·Π΅Ρ€Π°

2.9. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π³Π»Π°Π²Π΅ 2

Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· прСимущСств ΠΈ нСдостатков языка ассСмблСр ΠΈ языков программирования высокого уровня для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния встраиваСмых систСм. Π‘Ρ€Π΅Π΄ΠΈ языков высокого уровня ΠΌΡ‹ сдСлали Π²Ρ‹Π±ΠΎΡ€ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ языка Π‘ΠΈ, способного Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, сравнимый ΠΏΠΎ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌ памяти с ΠΊΠΎΠ΄ΠΎΠΌ языка ассСмблСр. ΠœΡ‹ установили, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ встраиваСмых систСм ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° Π‘ΠΈ ΠΈ Π½Π° ассСмблСрС. ΠœΡ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΎ познакомились с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ структурного проСктирования ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком модСлирования UML. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ познакомились с примСнСниями ΠΌΠ΅Ρ‚ΠΎΠ΄Π° структурного проСктирования для опрСдСлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ управлСния мСдицинским Π»Π°Π·Π΅Ρ€ΠΎΠΌ ΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° стСрСоусилитСля. ΠœΡ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΎ рассмотрСли условныС графичСскиС обозначСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² UML ΠΈ познакомились с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² посрСдством составлСния Π±Π»ΠΎΠΊ схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² UML.

2.10 Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ?

1. Dale, Nell, and Susan Π‘. Lilly. Pascal Plus Data Structures. 4th ed. Englewood Cliffs, NJ: Jones and Bartlett, 1995.

2. Douglass, Bruce Powel. Real Time UML Developing Efficient Objects for Embedded Systems. 2nd ed. Boston: Addison Wesley, 2000.

3. Fowler, Martin, with Kendall Scott. Β«UML Distilled A Brief Guide to the Standard Object Modeling Language. 2nd ed. Boston: Addison Wesley, 2000.

4. Kobryn, Chris. Β«UML 2001.Β» Communications of the ACM 42, no. 10, (October 1999): 29–37.

5. ΠœΡΠ‘ΠΎnnасk, J. Π’., R. K. Morrow, H. F. Bare, R. J. Bums, and R. L. Rasmussen Β«The Complementary Roles of Laboratory Notebooks and Laboratory Reports.Β» Paper presented at the annual meeting of the American Society for Engineering Educators Toronto, Canada, 1990.

6. Pack, Daniel, and Steven Barrett. 68HC12: Theory and Applications. Upper Saddle River, NJ: Prentice Hall, 2002.

7. Page Jones, Meilir. The Practical Guide to Structured Systems Design. 2nd ed. Upper Saddle River, NJ: Yourdon Press, 1988.

8. Ritchie, Dennis M. Β«The Development of the Π‘ Language.Β» Paper presented at Π° meeting of the Association for Computing Machinery, Second History of Programming Languages Conference, Cambridge, МА, 1993.

9. Wakerly, John F. Digital Design Principles and Practices. 3rd ed. Upper Saddle River, NJ: Prentice Hall, 2000.

2.11 Вопросы ΠΈ задания

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅

1. ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ сравнСниС достоинств ΠΈ нСдостатков примСнСния языка Π‘ΠΈ ΠΈ языка ассСмблСр для программирования встраиваСмых микропроцСссорных систСм.

2. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства ΠΌΠ΅Ρ‚ΠΎΠ΄Π° структурного проСктирования: ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ, ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ, Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

3. ΠšΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ компиляторы с языков высокого уровня, ΠΊΡ€ΠΎΠΌΠ΅ компиляторов Π‘ΠΈ, Π’Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅? Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΈΡ… источники Π² Internet.

4. ΠšΠ°ΠΊΠΎΠ²Ρ‹ основныС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ быстрого распространСния языка Π‘ΠΈ для программирования встраиваСмых систСм?

5. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Β«Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ящик»?

6. ΠšΠ°ΠΊΠΎΠ²ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ структурой ΠΈ Π±Π»ΠΎΠΊ схСмой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°?

Π‘ΠΎΠ»Π΅Π΅ слоТныС

1. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ Π±Π»ΠΎΠΊ схСму Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° рис. 2.3 Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ дСйствия UML.

2. Π§Ρ‚ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ псСвдокодированиСм?

3. ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ проСктирования свСрху Π²Π½ΠΈΠ· ΠΈ снизу Π²Π²Π΅Ρ€Ρ…?

4. ΠšΠ°ΠΊΠΎΠ²Ρ‹ различия ΠΌΠ΅ΠΆΠ΄Ρƒ внСшнСй ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ?

5. ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ вСдСния Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΠΈ.

Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅

1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π΄ΡƒΠ°Π»ΠΈΠ·ΠΌ встраиваСмой микропроцСссорной систСмы?

2. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС, Ρ‡Ρ‚ΠΎ Вас попросили Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΌΠ΅Ρ‚Π΅ΠΎΡΡ‚Π°Π½Ρ†ΠΈΡŽ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСна Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ поста ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ этому посту состояниС ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды Π½Π° мСстС размСщСния. ΠœΠ΅Ρ‚Π΅ΠΎΡΡ‚Π°Π½Ρ†ΠΈΡ оснащСна ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°ΠΌΠΈ:

 β€’ ΠΠ½Π΅ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ β€” ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠΌ для измСрСния скорости Π²Π΅Ρ‚Ρ€Π°. АнСмомСтр прСдставляСт собой колСсо с лопастями, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ вращаСтся со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ скорости Π²Π΅Ρ‚Ρ€Π°. Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ элСктронная схСма Π°Π½Π΅ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄ΠΎΠΉ 5 Π’ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ колСса.

 β€’ Π‘Π°Ρ€ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ β€” ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠΌ для измСрСния атмосфСрного давлСния. На Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ элСктронного прСобразоватСля сигнала Π±Π°Ρ€ΠΎΠΌΠ΅Ρ‚Ρ€Π° формируСтся напряТСниС Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0…5,0 Π’. Π”Π°Π²Π»Π΅Π½ΠΈΡŽ Π² 640 ΠΌΠΌ Ρ€Ρ‚. ст. соотвСтствуСт напряТСниС 0 Π’, давлСнию 810 ΠΌΠΌ Ρ€Ρ‚. ст. β€” напряТСниС 5,0 Π’. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΉ характСристикой.

 β€’ Π“ΠΈΠ³Ρ€ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ β€” ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠΌ для измСрСния влаТности Π²ΠΎΠ·Π΄ΡƒΡ…Π°. Π“ΠΈΠ³Ρ€ΠΎΠΌΠ΅Ρ‚Ρ€ Ρ‚Π°ΠΊΠΆΠ΅ оснащСн элСктронным ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ сигнала с Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΉ характСристикой. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ влаТности 0% соотвСтствуСт напряТСниС 0 Π’, влаТности 100% β€” напряТСниС 5,0 Π’.

 β€’ Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ β€” ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠΌ для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²ΠΎΠ·Π΄ΡƒΡ…Π°. Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ 50Β°C соотвСтствуСт напряТСниС 0 Π’, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ +120Β°C β€” напряТСниС 5,0 Π’. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½Π°Ρ характСристика прСобразоватСля сигнала β€” линСйная.

 β€’ Π€Π»ΡŽΠ³Π΅Ρ€ΠΎΠΌ β€” ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠΌ для опрСдСлСния направлСния Π²Π΅Ρ‚Ρ€Π°. НапряТСниС Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ элСктронного прСобразоватСля прямо ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΡƒΠ³Π»Ρƒ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Ρ„Π»ΡŽΠ³Π΅Ρ€Π°. НапряТСниС 0 Π’ формируСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ стрСлки «сСвСр», Π΄Π°Π»Π΅Π΅ напряТСниС Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ возрастаСт, ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ стрСлки «юг» напряТСниС Ρ€Π°Π²Π½ΠΎ 2,5 Π’, ΠΈ Π½Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ Π² 180 Π³Ρ€Π°Π΄. эл. ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ Π΄ΠΎ 5,0 Π’.