Разделы презентаций


Изменения строчных букв на ПРОПИСНЫЕ ПРОПИСНЫЕ буквы от A до Z имеют коды от

СамостоятельноПреобразовать находящийся в ОЗУ массив ASCII кодов строчных букв в ПРОПИСНЫЕ.Взять любое слово или выражение на англ. языке, включающее небуквенные символыВ первой части программы в память данных заносятся ASCII коды сообщения

Слайды и текст этой презентации

Слайд 1Изменения строчных букв на ПРОПИСНЫЕ

ПРОПИСНЫЕ буквы от A до

Z имеют коды от 41Н до 5AН, а строчные буквы

от a до z имеют коды от 61Н до 7AН.
Единственная разница в том, что пятый бит равен 0 для ПРОПИСНЫХ букв и 1 для строчных:

Биты: 76543210 Биты: 76543210
Буква A: 01000001 Буква a: 01100001
Буква Z: 01011010 Буква z: 01111010

Изменения строчных букв на ПРОПИСНЫЕ ПРОПИСНЫЕ буквы от A до Z имеют коды от 41Н до 5AН,

Слайд 2Самостоятельно

Преобразовать находящийся в ОЗУ массив ASCII кодов строчных букв в

ПРОПИСНЫЕ.

Взять любое слово или выражение на англ. языке, включающее небуквенные

символы

В первой части программы в память данных заносятся ASCII коды сообщения

Вторая часть устанавливает параметры массива – его начальный адрес и кол-во элементов. Размер массива устанавливается в регистре COUNT, начальный адрес - в индексном регистре FSR.

Третья часть, помеченная меткой , проверяет код символа на предмет попадания в диапазон строчных букв. Этот выполняется командами вычитания SUB и условного перехода BTFSS.

Четвертая часть: перекодировка. Сбрасывается 5й бит, превращая буквы из строчных в ПРОПИСНЫЕ.

Пятая часть оставляет без изменения остаются символы, ASCII коды которых не попали в диапазон строчных букв.
Адрес в регистре FSR увеличивается для обработки очередного символа и затем осуществляется переход на следующий цикл.





СамостоятельноПреобразовать находящийся в ОЗУ массив ASCII кодов строчных букв в ПРОПИСНЫЕ.Взять любое слово или выражение на англ.

Слайд 3 Программа задержки малой длительности
CALL DELAY ;

2м.ц.


DELAY
MOVLW

.X ; 1м.ц.
MOVWF COUNT ; 1м.ц.
m1
DECFSZ COUNT,f ; 1м.ц.
GOTO m1 ; 2м.ц.
RETURN ; 1м.ц.

Поскольку выход из цикла происходит за счет пропуска команды GOTO последний раз она исполняется за 1 мкс. Таким образом, общая задержка, вносимая командами DECFSZ и GOTO составит (1+2)Х–1 мкс

Общее число циклов равно
2 (CALL)+1 (MOVLW)+1(MOVWF)+[1(DECFSZ)+2(GOTO)–1]X+1(RETURN)
Т=2+1+1+(1+2)Х–1+1 мкс
Т=4+3Х мкс

Величина задержки в подпрограмме DELAY ограничена тем, что любой регистр данных микроконтроллера (счетчик) является 8-ми битным, т.е. максимальное значение Х=255. Таким образом максимальная величина задержки подпрограммы составляет 4+3*255=770.

 Программа задержки малой длительностиCALL DELAY ;

Слайд 4На дом 


Сформировать импульсы прямоугольной формы частотой 5 КГц на одном

из выводов порта В.

Надо рассчитать время с момента установки и

до момента сброса вывода Порта B.

Т/2=1/2F=1/2х5х103 Гц

Такое же время уйдет на формирование паузы.

Для полученного времени рассчитать Х и написать программу.


На дом Сформировать импульсы прямоугольной формы частотой 5 КГц на одном из выводов порта В.Надо рассчитать время с

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика