Gyenes Károly

Mikroszámítógépek a járműtechnikában


4. sz. melléklet

Megszakítás kiváltása
 
; P0.2 connect to GND -->/INT0: LED1 ON
; Dr K. Gyenes 20/02/2010
.module asm4
.optsdcc -mmcs51 --model-small
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
.area RSEG (DATA)
WDTCN
= 0xFF
; Watch Dog Timer
P5
= 0x85
; P5 Port
OSCICN
= 0xB2
; Oscillator
P74OUT
= 0xB5
; P4..P7 Control
XBR0
= 0xE1
; Crossbar 0
XBR1
= 0xE2
; Crossbar 1
XBR2
= 0xE3
; Crossbar 2
;
Bit variables
EA
= 0xAF
; EA at IE (0xA8) reg Bit_7
EX0
=0xA8
; EX0 at IE (0xA8) reg Bit_0
.area CSEG (CODE)
.area HOME (CODE)
ajmp
start
; Átugorja az IT vektor mezőt
.area CODE (ABS)
.org
0x03
; INT0 vector
acall ext0_it
; INT0 service
reti
.area CODE (ABS)
.org
0x30
start:
mov
OSCICN, #0x87
; OSCICN = 0x86
wosc:
; while ( (OSCICN & 0x10) == 0);
mov
a,OSCICN
anl
a,#0x10
; test bit_4 (until 0 not ready)
jz
wosc
mov
WDTCN,#0xDE
; Disable WD
mov
WDTCN,#0xAD
mov
XBR0, #0x04
; UART0 Enable TX0:P0.0; RX0: P0.1
mov
XBR1, #0x04
; INT0 on P0.2
mov
XBR2, #0x40
; Enable crossbar
orl
TCON,#0x01
; Enable EXT0 IT edge triggered (at 0 level triggered)
mov
P74OUT,#0x08
; P74OUT = 0x08 P5 Init
mov
P5,#0x0F
; All LEDs dark
setb
EX0
; Enable EX0 IT: Bit_0 in IE
setb
EA
; Enable all IT: Bit_7 in IE
loop: sjmp
loop
; Endless loop
ext0_it:
; Ext0 IT
orl
P5, #0x10
; LED1 ON
ret
; --- E N D O F M O D U L E ---
 

Mikroszámítógépek a járműtechnikában

Tartalomjegyzék


Kiadó: Akadémiai Kiadó

Online megjelenés éve: 2021

ISBN: 978 963 454 711 2

A kötet elsősorban a BME Közlekedésmérnöki Kar mesterszakos hallgatói számára készült az azonos nevű tárgy segédleteként, de hasznos lehet a logisztika, elektrotechnika és számítástechnika témái iránt érdeklődő hallgatók számára is. A szerző azoknak a mechatronika, elektronika és számítástechnika iránt elkötelezett hallgatóknak ajánlja, akik TDK-munkát készítenek, de hasznos lehet a diplomamunkát írók és az államvizsgára felkészülők számára is.

Hivatkozás: https://mersz.hu/gyenes-mechatronika-es-mikroszamitogepek//

BibTeXEndNoteMendeleyZotero

Kivonat
fullscreenclose
printsave