Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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

Date: 2016-07-22; view: 206; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.008 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию