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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ схСмотСхники. Π’ΠΎΠΌ 3 [Изд.4-Π΅]Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 19

Автор ΠŸΠ°ΡƒΠ»ΡŒ Π₯ΠΎΡ€ΠΎΠ²ΠΈΡ†

Рис. 11.23. Π¨ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ.


Часто ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ микросхСму срСднСй стСпСни ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Ρ‚Ρ€ΠΈΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ для вас Ρ‡Π΅Ρ€Ρ‚Π°ΠΌΠΈ; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, счСтчик, фиксатор ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ АЦП/ЦАП с Ρ‚Ρ€ΠΈΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ нСпосрСдствСнно ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΊ микропроцСссорной шинС. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚Π°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ АЦП//ЦАП. На рис. 11.24 ΠΏΠΎΠΊΠ°Π·Π°Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡˆΠΈΠ½Ρ‹: Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… микропроцСссорах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 8086 ΠΈ 8088) для экономии мСста Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, ΠΈ Π½Π° ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈ младшиС разряды адрСса.



Рис. 11.24. ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ шина Π΄Π°Π½Π½Ρ‹Ρ…/адрСса.


Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал ALE (address latch enable, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ адрСсных фиксаторов) сопутствуСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ адрСсу ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ это ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС, для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π³Ρ€ΡƒΠΏΠΏΡ‹ фиксаторов. Однако Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅Ρ‚ нСобходимости, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡΡ‚Ρ€ΠΎΠ±ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ сигналы RD' ΠΈ WR' Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° сигналы Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° использованиС для Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° `245.


11.11. ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ Π‘Π˜Π‘

ΠžΠ±Ρ‰ΠΈΠ΅ характСристики. Как ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ, Π‘Π˜Π‘ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ микропроцСссора ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π° Π±Π°Π·Π΅ КМОП- ΠΈΠ»ΠΈ nМОП- Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² корпуса с 28 ΠΈΠ»ΠΈ 40 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ. Для Ρ‚Π°ΠΊΠΈΡ… Π‘Π˜Π‘ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° высокая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ гибкости, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ часто Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ настройку. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ эти Π‘Π˜Π‘ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… микропроцСссоров, Π½ΠΎ фактичСски ΠΈΡ… ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π‘Π˜Π‘ ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΈΡ€ΠΌΡ‹ с микропроцСссором Π΄Ρ€ΡƒΠ³ΠΎΠΉ; Ρ‚Π°ΠΊ, ΠΌΡ‹ объСдинили Π² нашСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ-часы Ρ„ΠΈΡ€ΠΌΡ‹ Intersil ΠΈ Π΄Π²Π° ΠΏΠΎΡ€Ρ‚Π° Ρ„ΠΈΡ€ΠΌΡ‹ Zilog с ЦП Ρ„ΠΈΡ€ΠΌΡ‹ Motorola. НовыС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… Π‘Π˜Π‘ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄ΠΎΡ€ΠΎΠ³ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ†Π΅Π½Π° микросхСмы 8530 составляСт ΠΎΠΊΠΎΠ»ΠΎ 25 Π΄ΠΎΠ»Π».), стоя ΠΈΠ½ΠΎΠΉ Ρ€Π°Π· большС, Ρ‡Π΅ΠΌ сам ЦП. Однако постСпСнно Ρ†Π΅Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΠΎ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π·Π°ΠΊΠΎΠ½Ρƒ, Ρ‡Ρ‚ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ для Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм (ΠΈ, ΠΊ соТалСнию, ΠΌΠ°Π»ΠΎ для Ρ‡Π΅Π³ΠΎ Π΅Ρ‰Π΅ Π² этом ΠΌΠΈΡ€Π΅!). На рис. 8.87 Π±Ρ‹Π» ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ этот, Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°ΠΊΠΎΠ½ Β«ΠšΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²ΠΎΠΉ Π”ΠΎΠ»ΠΈΠ½Ρ‹Β» (располоТСнной Π½Π° Ρ€Π°Π·Π»ΠΎΠΌΠ΅ Π‘Π°Π½-АндрСас ΠΌΠ΅ΠΆΠ΄Ρƒ Π‘Π°Π½-Ѐранциско ΠΈ Π‘Π°Π½-Π₯осС).

НСсмотря Π½Π° наши ΠΈΠ½ΠΎΠΉ Ρ€Π°Π· нСлСстныС замСчания Π² адрСс ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… Π‘Π˜Π‘, ΠΎΠ½ΠΈ Π² рядС случаСв Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹; достаточно Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ дисковыС ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹. Π”Ρ€ΡƒΠ³ΠΈΠΌ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнным Ρ‚ΠΈΠΏΠΎΠΌ Π‘Π˜Π‘ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ являСтся УБАПП, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ синхронно-асинхронный ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ УБАПП. УБАПП прСдставляСт собой микросхСму ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° с микропроцСссорным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Zilog 8530 Π² нашСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ УБАПП обСспСчиваСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΊΠ°Π΄Ρ€Π° (число Π±ΠΈΡ‚, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ чСтности ΠΈ ΠΏΡ€ΠΎΡ‡.), ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ синхронныС Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ (ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ Π²Ρ€ΠΎΠ΄Π΅ HDLC ΠΈ SDLC), Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° модуляции (Π±Π΅Π· возвращСния ΠΊ Π½ΡƒΠ»ΡŽ, частотный, манчСстСрский), восстановлСниС Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ синхронизации, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ошибок ΠΈ Ρ‚. Π΄. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ УБАПП обСспСчиваСт Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Π°ΠΆΠ΅ Π±Π»ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ ΠŸΠ”ΠŸ. ΠŸΠΎΡ‡Ρ‚ΠΈ любоС сСмСйство ЦП ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный УБАПП, хотя ΠΎ совмСстимости Ρ€Π°Π·Π½Ρ‹Ρ… УБАПП ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ Π΄ΡƒΠΌΠ°Π΅Ρ‚. НапримСр, Ρ„ΠΈΡ€ΠΌΠ° IBM для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с МП Intel 8088 Π½Π° своих ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… PC Π²Ρ‹Π±Ρ€Π°Π»Π° УБАПП National 8250 вмСсто Intel 8251. ΠœΡ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π½Π° Zilog 8530 (ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠœΠ°ΠΊΠΈΠ½Ρ‚ΠΎΡˆ) ΠΈΠ·-Π·Π° Π΅Π³ΠΎ гибкости, доступности ΠΈ Ρ†Π΅Π½Ρ‹, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ рассмотрим вопросы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ программирования УБАПП.

УБАПП Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΈΠ»ΠΈ ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ², ΠΌΠΎΠ΄Π΅ΠΌΠΎΠ², устройств для получСния Ρ‚Π²Π΅Ρ€Π΄Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ (ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, ΠΏΠ»ΠΎΡ‚Ρ‚Π΅Ρ€Ρ‹), Π° Ρ‚Π°ΠΊΠΆΠ΅ для нСпосрСдствСнной связи ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΎ всСх случаях, ΠΊΠΎΠ³Π΄Π° основными трСбованиями ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ простота соСдинСния. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ биполярных ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ интСрфСйса RS-232 ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ΄Ρ‹ ASCII, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ описано Π² Ρ€Π°Π·Π΄. 9.14 ΠΈ 10.19. Π’ Ρ‚Π°ΠΊΠΈΡ… простых систСмах связи УБАПП эксплуатируСтся Π² асинхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ 8-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ символ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ старт- ΠΈ стоп-Π±ΠΈΡ‚Π°ΠΌΠΈ ΠΈ пСрСдаСтся Π² Π²ΠΈΠ΄Π΅ 10-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ строки с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· стандартных скоростСй; для Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ микросхСма 8530 слишком Ρ…ΠΎΡ€ΠΎΡˆΠ°.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° 8530 выпускаСтся Π² корпусС с 40 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ (рис. 11.25); ΠΎΠ½Π° взаимодСйствуСт с ЦП с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° процСссорных интСрфСйсных Π»ΠΈΠ½ΠΈΠΉ, Π° с внСшним ΠΌΠΈΡ€ΠΎΠΌ β€” ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ нСзависимо с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… интСрфСйсных Π»ΠΈΠ½ΠΈΠΉ.



Рис. 11.25. Π‘ΠΈΠ³Π½Π°Π»Ρ‹ Β«ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Β» (УБАПП) Zilog 8530.


Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ с процСссором. Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ шинС ЦП Π² микросхСмС 8530 прСдусмотрСны 8 Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, Π° для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-управляСмого Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° обычная ΠΏΠ°Ρ€Π° ΡΡ‚Ρ€ΠΎΠ±ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… сигналов (RD', WR') ΠΈ сигнал Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ микросхСмы (Π‘Π•'). Π’Ρ…ΠΎΠ΄ А/Π’ опрСдСляСт, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠ°Π½Π°Π»ΠΎΠ² УБАПП осущСствляСтся ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅, Π° сигнал D/C' ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ (высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ D/C') ΠΈΠ»ΠΈ информация управлСния/состояния (Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ D/C').

Как ΠΈ Π² микросхСмС 8536, здСсь прСдусмотрСно большоС количСство рСгистров управлСния/состояния, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ осущСствляСтся ΠΏΠ°Ρ€Π°ΠΌΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… пСрСсылок (посмотритС Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ строки ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ€Ρ‚Π° 8536). ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π»ΠΈΠ½ΠΈΠΈ А/Π’ ΠΈ D/C' попросту ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ младшим адрСсным линиям ЦП, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΡ… Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ адрСсного пространства, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ с Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ адрСса УБАПП (опрСдСляСмого Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ дСкодирования адрСса Π² устройствС). НаконСц, интСрфСйс с процСссором Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ.

ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ интСрфСйс. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠ°Π½Π°Π»ΠΎΠ² УБАПП (ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹Ρ… А ΠΈ Π’) Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (TxD, RxD) вмСстС с линиями, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ²ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅ΠΌΠΎΠΌ (RTS, CTS ΠΈ Ρ‚. Π΄.). Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ этим линиям Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Π² Ρ€Π°Π·ΡŠΠ΅ΠΌΠ΅ Π½Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠšΡ€ΠΎΠΌΠ΅ этого, прСдусмотрСны ΠΌΠ΅Π½Π΅Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для синхронной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (TRxC, RTxC). НаконСц, УБАПП трСбуСтся внСшний Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал с частотой, Π² 32 Ρ€Π°Π·Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅ΠΉ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

УБАПП Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ прСдставлСния ΠΎ биполярных уровнях интСрфСйса RS-232, поэтому Π½Π° всСх упомянутых линиях слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ RS-232. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ дСсятилСтий Π² качСствС интСрфСйсных микросхСм для ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ RS-232 использовались классичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ биполярных счСтвСрСнных Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° 1488 ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° 1489; ΠΎΠ΄Π½Π°ΠΊΠΎ для нашСго ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ КМОП-микросхСму МАΠ₯233 (сдвоСнный Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€/ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ), большим достоинством ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ встроСнных ΡƒΠ΄Π²ΠΎΠΈΡ‚Π΅Π»Π΅ΠΉ напряТСния ΠΈ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€ΠΎΠ², Ρ‡Ρ‚ΠΎ позволяСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ СдинствСнным источником питания +5 Π’. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΡΠ²ΡΠ·Ρ‹Π²Π°Π»ΠΈΡΡŒ с линиями управлСния ΠΌΠΎΠ΄Π΅ΠΌΠΎΠΌ (RTS, CTS, DSR, DTR); Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΡ…, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ вмСсто Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΊΠ²ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Ctrl-S, Ctrl-Q), Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ΅ Π² ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. Как ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ, Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ УБАПП ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘Π°ΠΉΡ‚, посылаСмый Π² УБАПП Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (сигнал D/C' ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ), интСрпрСтируСтся УБАПП, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° управлСния ΠΈ устанавливаСт Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (синхронная ΠΈΠ»ΠΈ асинхронная), число стоп-Π±ΠΈΡ‚, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ чСтности ΠΈΠ»ΠΈ нСчСтности ΠΈ Ρ‚. Π΄. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ УБАПП Π²Ρ‡Π΅Ρ€Π°ΡˆΠ½Π΅Π³ΠΎ дня ΠΈΠΌΠ΅Π»ΠΈ всСго ΠΎΠ΄ΠΈΠ½ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ рСгистр ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π»Π΅Π³ΠΊΠΎ; Ρ…ΠΈΡ‚Ρ€ΠΎΡƒΠΌΠ½Ρ‹Π΅ микросхСмы Π²Ρ€ΠΎΠ΄Π΅ 8530 содСрТат Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ дСсятки рСгистров ΠΈ для программирования Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄ΠΎΠΊΡ‚ΠΎΡ€Π° философии. К соТалСнию, Ρ‚Π°ΠΊΠΎΠ²Π° Ρ†Π΅Π½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΏΠ»Π°Ρ‚ΠΈΡ‚Π΅ Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Ρ… Π‘Π˜Π‘ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ микропроцСссора.

Для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ сказанного рассмотрим ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ микросхСмы 8530 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅: асинхронная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ А, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 1200 Π±ΠΎΠ΄, 8 Π±ΠΈΡ‚, Π±Π΅Π· контроля чСтности, 1 стоп-Π±ΠΈΡ‚; ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΠΌ прСрывания. Полная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π»ΠΈΠ½Π½Π° ΠΈ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Π°; ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΠΎ всСй красС рассмотрим лишь ΠΎΠ΄ΠΈΠ½-Π΄Π²Π° Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚Π°. Π’ Ρ‚Π°Π±Π». 11.6 пСрСчислСны рСгистры записи ΠΈ чтСния микросхСмы 8530, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠΆΠ΅ объясняли, осущСствляСтся Π² Π΄Π²Π° этапа: сначала пСрСдаСтся Π½ΠΎΠΌΠ΅Ρ€ рСгистра Π² качСствС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (D/C' Π² Π½ΠΈΠ·ΠΊΠΎΠΌ состоянии), Π° Π·Π°Ρ‚Π΅ΠΌ происходит запись Π² рСгистр (ΠΈΠ»ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· Π½Π΅Π³ΠΎ).


Π’Π°Π±Π»ΠΈΡ†Π° 11.6. РСгистры микросхСм Zilog 8530