Курсовая работа: Блок управления 4-х канальным ТВ передатчиком МВ. Устройство индикации
**************************MCS51 ****************************
* К У Р С О В А Я Р А Б О Т А *
* на тему: Устройство индикации * * *
* выполнил : ст гр.816 *
* Гладилина Яна Вадимовна *
*************************************************************
* Программа вывода информации на 7-сегментный индикатор *
* на МК КР1816ВЕ51 *
* Исходные данные:Номера каналов N=2,3,5,6 *
* Число разрядов линейного дисплея N=1 * * *
FILLCHAR 00h ;Заполнить промежутки между секциями нулями.
;--------------------------------------------------------------------
;************константы и переменные **************
;--------------------------------------------------------------------
;обозначение переменных
Bank1: .EQU 008H ;Банк 1
;Определение неперемещаемых регистров ----+ +-+-----+
P2: .REG0A0H; P2 0+--|a| | ; 1+--|b|+a-+ | ; 2+--|c|fb | ; 3+--|d|+-g| | ; 4+--|e|ec | ; 5+--|f|+d-+ | ; 6+--|g| | ; 7| | | | ; ----+ +-+-----+ .RSECT
;Определение перемещаемых регистров
IndPSW: .DS 1 ;хранение PSW для индикации
VarPSW: .DS 1 ;хранение текущего PSW
AddrSP: .DS 8 ;область под стек
Bit7ACC: .REG ACC.7
Bit7P2: .REG P2.7 .DATA
;Преобразование двоичного кода в семисегмент-ный
Tabl7Seg: .BYTE 24h, 30h, 12h, 02h
;-------------------------------------------------------------------
************************МАКРОСЫ *************************
;-------------------------------------------------------------------