일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- easyeda
- mcu
- PCB
- 마이컴
- 초보개발자
- bldc
- St
- Developer
- Programming
- JLCPCB
- TI
- 8051
- CCS
- Arm
- IoT
- m4
- GPIO
- RTOS
- TM4C123
- 모두의연구소
- 아트웍
- EMBEDDED
- TM4C123GXL
- terminal
- MAC OS
- 전자공학
- 임베디드
- 임베디드시스템
- Embedded System
- 7 세그먼트
- Today
- Total
목록Developer (2)
Engineering Agit
#1 Memory organization MCS-51계열의 칩은 program memory와 data memory 주소가 구분되어있는 구조(Harvard architecture)이다. 각각 64KB의 주소 공간을 갖는다. 1) Program memory 만일 EA pin이 GND에 연결되어 있으면, 모든 프로그램은 external memory에서 직접 fetch해온다. AT89S52의 경우에는 이 pin이 Vcc에 연결되어있을 경우 0x00 ~ 0x1fff까지의 주소는 internal memory에서 fetch해오고 0x2000 ~ 0xffff까지의 주소는 external memory에서 fetch해온다. 2) Data memory AT89S52에는 256 byte의 RAM이 on-chip으로 올라가 있..
Vcc, GND, Port 0(P0.0~P0.7), Port1(P1.0~P1.7), Port2(P2.0~P2.7), Port3(P3.0~P3.7), RST, ALE/PROG, PSEN, EA/Vpp, XTAL1, XTAL2 1. Port 0 (P0.0~P0.7) 'Port 0'은 8bit open drain 양방향 I/O port이다. Output으로 사용되면, 각 pin은 8개의 TTL(Transistor-Transistor Logic) input을 sink할 수 있다. Port 0 pin에 1s를 쓰면 high impedence input pin으로 쓸 수 있다. Port 0은 외부 program & data memory에 접근할 때 multiplexed low-order address/data bu..