Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Структура памяти данных в МКПамять данных(ОЗУ) предназначена для хранения переменных в процессе выполнения прикладной программы, адресуется одним байтом и имеет емкость 128 байт.К адресному пространству РПД примык-ют адреса РСФ Внутр. ОЗУ: -младшие 32 адреса занимают 4регистровых банка, каждый из которых содержит по 8регистров общего назначения R0-R7.Текущий банкопределяется значением битов RS0, RS1 регистра PSW. Т.о, младшие 32 ячейки ОЗУ, кроме адресов, имеют имена. -ячейки с адресами в диапазоне 32-48 имеют прямо адресуемые биты, адреса битов этой части ОЗУ находятся в диапазоне 00Н-7FH. В обл. рег. спец. фун-й включены все программно доступные регистры(управления данных) внутренних блоков ввода/вывода. Эта область формально занимает старшие 128 байт внутренней памяти данных, но обращение должно осущ-ся по определенным адресам ячеек или отдельных битов. Обращение по промежуточным адресам приведет к ошиб-му рез-ту. Все регистры имеют, как симв-е имена, так и адреса в качестве ячеек внутр-й памяти.Часть регистров содерж. прямо адресуемые биты.Адреса битов находятся в диапазоне 80Н- F7Н ACC,B,PSV,TH1,TL1,TH0,TL0,TMOD,TCON,DPH,DPL
Билет№13.Система команд МК51.Группы различных команд. (стр41) Билет№14.Принцип организации памяти в МК51 (стр16-19) Организация памяти в архитектуре MCS51: Память программ(ПЗУ) имеет емкость 4Кбайта и предназначена для хранения команд, констант, управляющих слов инициализации, таблиц перекодировки вх. и вых переменных. РПП имеет 16-битную шину адреса, через которую обеспечив-ся доступ из счетчика команд или из рег.-указ-я данных.Последний вып-ет ф-ции базового рег. при косв-х переходах по программе или использ-ся в командах, оперирующих с таблицами. Память данных(ОЗУ) предназначена для хранения переменных в процессе выполнения прикладной программы, адресуется одним байтом и имеет емкость 128 байт.К адресному пространству РПД примык-ют адреса РСФ. Память программ мб целиком внешней(сигнал ЕА=0) либо при обращении по младшим 4К адресов код извлекается из ячеек внутренней памяти МК, а содержимое старших 60 К берется из внешней памяти системы(сигналЕА=1) Память данных дел-ся на внеш и внутр.Каждая имеет свое пространство адресов. простр-во адрес-в внутр. памяти данных объед-т все внутрен-е прогр-но доступные ресурсы.Это пространство размером 256байт делится на простр. адресов внутр-го ОЗУ и простр. адресов рег. спец. ф-ций.
Внутр. ОЗУ: -младшие 32 адреса занимают 4регистровых банка, каждый из которых содержит по 8регистров общего назначения R0-R7.Текущий банкопределяется значением битов RS0, RS1 регистра PSW. Т.о, младшие 32 ячейки ОЗУ, кроме адресов, имеют имена. -ячейки с адресами в диапазоне 32-48 имеют прямо адресуемые биты, адреса битов этой части ОЗУ находятся в диапазоне 00Н-7FH. В обл. рег. спец. фун-й включены все программно доступные регистры(управления данных) внутренних блоков ввода/вывода. Эта область формально занимает старшие 128 байт внутренней памяти данных, но обращение должно осущ-ся по определенным адресам ячеек или отдельных битов. Обращение по промежуточным адресам приведет к ошиб-му рез-ту. Все регистры имеют, как симв-е имена, так и адреса в качестве ячеек внутр-й памяти.Часть регистров содерж. прямо адресуемые биты.Адреса битов находятся в диапазоне 80Н- F7Н Билет№15. Т/С МК51 (стр25) . 2 програмируемых 16 бит-х т/с(Т/С0 и Т/С1) Каждый из них независимо мб запрогр-н на работу в качестве либо таймера (отсчет времени через подсчет внутр-х имп-в синхр-ции) либо счетчика(подсчет событий на внешнем входе). В обоих случаях переход через заранее установленный рубеж приводит к формированию запроса прерывания. два 16-разрядных регистра Т/С0 и Т/С1 выполняет функцию хранения содержимого счета. На основе 2парвосьмиразрядных регистров с символическими именами ТН0, TL0 и TH1,TL1 функционируют 2 независимых программно-управляемых 16-битных Т/С событий. Код величины начального счета заносится в регистры Т/С программы.В процессе счета содержимое Т/С инкремен-ся.Признаком окончания счета яв-ся переполнение регистра Т/С, т.е переход его содержимого из сост-я «все еденицы» в сост-е «все нули». Все регистры ТН0, TL0 и TH1,TL1 доступны по чтению и при необходимости контроль достижения требуемой величины может выполняться программой.. Счетчики/таймеры обслуживаются регистром режима TMOD и регистром управления TCON
|