СодержаниеАндреев Д.В. Программирование микроконтроллеров mcs-51 Состав семейства mcs-51 1.1. Микроконтроллеры фирмы Intel 1.2. Микроконтроллеры фирмы Philips 1.3. Микроконтроллеры фирм Siemens, Atmel 2.1. Программная модель микроконтроллера 8051 Резидентная память данных Указатель данных DPTR Регистр PCON Регистры TH0, TL0, TH1, TL1 Регистр SBUF Регистр PSW 2.2. Ассемблерный язык микроконтроллера 8051 Поле команда/ директива Поле операнды Поле метка Поле комментарий 2.2.1. Система команд языка АСМ51 ACALL addr11 Acall mt1 ;(pc)=345h, ;(sp)=09h ADD A,direct ADDC A,direct ANL A,direct ANL direct,A ANL direct,#data8 CJNE A,direct,addr DEC direct DJNZ direct,addr INC direct Jmp @a+dptr Jmp @a+dptr LCALL addr16 Lcall mt ;(sp)=12h, (pc)=300h MOV A,direct MOV Rn,direct MOV direct,A MOV direct,Rn MOV direct,direct MOV direct,@Ri MOV direct,#data8 MOV @Ri, direct Movc a,@a+dptr Movc a,@a+dptr ORL A,direct ORL direct,A ORL direct,#data8 POP direct PUSH direct SUBB A,direct XCH A,direct XRL A,direct XRL direct,A XRL direct,#data8 ASCII операнды Mt1 ascii pen DS операнды END Директива определяет конец МК-программы. ENDM INCLUDE операнды LONG операнды TC MACRO x,y,z ORG операнды Z REG Y ;Z определяет- ;ся как порт P3 B.0 REG C RECSIZE операнды 3.2. Кросс-ассемблер X8051 3.3. Кросс-редактор связей Link 3.4. Примеры микроконтроллерных программ Программирование последовательного порта Программная организация задержки Глава 2. Особенности программирования
|