|
|
|
부품번호 | BJ8P56AM 기능 |
|
|
기능 | 1K I/O | ||
제조업체 | BJX | ||
로고 | |||
www.DataSheet4U.com
BJ8P56AP/AM
1K 掩模, I/O 型 4 位单片机
特性
基于 SH6610C 的 4 位单片机
ROM: 1K X 16 位
RAM: 96 X 4 位
■ 32 个系统控制寄存器
■ 64 个数据存储器
工作电压:
振荡器 (代码选项)
■晶体谐振器:
■陶瓷谐振器:
32.768kHz, 400kHz - 8MHz
400kHz - 8MHz
■外部 RC 振荡器: 400kHz - 8MHz
■内建 RC 振荡器: 2MHz/4MHz/6MHz
■外部时钟:
30kHz - 8MHz
■ fOSC = 400kHz - 4MHz, VDD = 2.0V - 5.5V
■ fOSC = 4MHz - 8MHz, VDD = 4.5V - 5.5V
13个双向 I/O 端口和 1 个输入端口
4 层堆栈 (包括中断)
一个 8 位自动重载定时/计数器
预热计数器
中断源:
■ 内部中断 (定时器 0)
■ 外部中断: PORTA.0 & PORTB & PORTC
(上升/下降沿)
指令周期时间 (4/fOSC)
两种低功耗工作模式: HALT 和 STOP
复位
■内建看门狗定时器(WDT) (代码选项)
■内建上电复位 (POR)
■内建低电压复位 (LVR)
PORTA - PORTD 内建上拉/下拉电阻
内建低电压复位功能, 两种监测电平 (代码选项)
掩膜类型
可靠的内部复位电路
提供裸片以及 16 引脚 DIP/SOP 封装
概述
BJ8P56AP/AM是一种先进的CMOS 4位单片机。该器件集成了SH6610C CPU内核, RAM, ROM, 定时器和 I/O 端口,
2MHz/4MHz/6MHz 内部 RC 振荡器。BJ8P56AP/AM 适应于通用类应用。
引脚配置
1 V1.0
www.DataSheet4U.com
BJ8P56AP/AM
功能说明
1. CPU
CPU 包含以下功能模块: 程序计数器 (PC), 算术逻辑单元
1.4. 查表寄存器 (TBR)
(ALU), 进位标志 (CY)累加器,查表寄存器, 数据指针(INX, DPH, 通过查表指令 (TJMP) 和常数返回指令 (RTNW) 可以实
DPM 和 DPL)和堆栈。
现读取保存在程序存储器中的表格数据。查表指令执行时,
1.1. PC
查表寄存器 TBR 和 AC 中存放的是待读取 ROM 的低 8 位
程序计数器用于寻址程序 ROM。该计数器有 12 位:页寄存器 (PC11) 地址。TJMP 指令指向的 ROM 地址为 ((PC11 - PC8) X (28)
和循环递增计数器 (PC10, PC9, PC8, PC7,PC6, PC5, PC4, PC3, + (TBR, AC))。由 RTNW 指令将查表所得值返回至 (TBR,
PC2, PC1, PC0)。
程序计数器装入与该条指令相关的数据。对于目标地址大于
AC) 中。表格数据的第 7 位至第 4 位存放在 TBR 中,第 3
位至第 0 位存放在 AC 中。
2K 的 ROM 空间, 可通过无条件跳转指令 (JMP)中设置页寄存器位 1.5. 数据指针
的值实现跳转。
数据指针能直接寻址数据存储器。指针地址储存在寄存器
程序计数器只能寻址4K程序ROM空间(参考ROM说明)。
1.2. ALU 和 CY
DPH (3 位), DPM (3 位) 和 DPL (4 位)。最大寻址范围为
3FFH。通过索引寄存器 (INX), 可以读写由 DPH, DPM 和
DPL 指定的数据存储器。
ALU 执行算术运算和逻辑操作。ALU 具有下述功能:
二 进 制 加 法 / 减 法 (ADC, ADCM, ADD, ADDM, SBC,
SBCM, SUB, SUBM, ADI, ADIM, SBI, SBIM)
加法/减法的十进制调整 (DAA, DAS)
逻辑操作 (AND, ANDM, EOR, EORM, OR, ORM, ANDIM,
EORIM, ORIM)
条件跳转 (BA0, BA1, BA2, BA3, BAZ, BNZ, BC, BNC)
1.6. 堆栈
堆栈是一组寄存器, 在每次子程序调用或中断时能顺序保
存 CY 和 PC (11-0)中的值,最高位保存 CY 值。其结构为
13 位 X 4 层。当遇到返回指令 (RTNI/RTNW) 时,堆栈中
的内容将按顺序返回到 PC 中。堆栈中的数据按照先进后出
的方式处理。
逻辑移位 (SHR)
注意:
进位标志 (CY) 记录 ALU 算术运算操作中的进位/借位状
态。在中断或子程序调用过程中, 进位标志被压入堆栈中并
于执行 RTNI 指令时由堆栈中弹出。它不受 RTNW 指令的
影响。
堆栈嵌套包括子程序调用和中断请求子程序调用, 其最大
值为 4 层。如果程序调用和中断请求的数量超过 4 层,堆栈
底部将溢出, 程序将无法正常执行。
1.3. 累加器 (AC)
累加器是一个 4位寄存器, 用于保存算术逻辑单元的运算结
果。它和 ALU 一起, 完成与系统寄存器数据存储器之间的
数据传送。
2. RAM
内建 RAM 由通用数据存储器和系统寄存器组成。由于 RAM 的静态特性,数据存储器能在 CPU 进入 STOP 或者 HALT 方式
后保持其中的数据不变。
2.1. RAM寻址
用一条指令能直接访问数据存储器和系统寄存器。下列为存储器空间分配:
系统寄存器: $000 - $01F
数据存储器: $020 - $05F
2.2. 系统寄存器配置
地址
第 3 位 第 2 位 第 1 位 第 0 位 读/写
说明
$00
IEX0
IET0
IEX1
IEP 读/写 中断允许标志寄存器
$01
IRQX0 IRQT0 IRQX1
IRQP 读/写 中断请求标志寄存器
$02
-
T0M.2
T0M.1
T0M.0 读/写 第 2-0 位:定时器 0 模式寄存器
$03 - - - - - 保留
$04
T0L.3
T0L.2
T0L.1
T0L.0 读/写 定时器 0 载入/计数器低位寄存器
$05
T0H.3
T0H.2
T0H.1
T0H.0 读/写 定时器 0 载入/计数器高位寄存器
$06 - $07
-
-
-
- - 保留
$08
PA.3
PA.2
PA.1
PA.0 读/写 PORTA 数据寄存器
$09
PB.3
PB.2
PB.1
PB.0 读/写 PORTB 数据寄存器
4
4페이지 www.DataSheet4U.com
5. 系统时钟和振荡器
振荡器振荡产生的脉冲为 CPU 和片上电路提供系统时钟。
系统时钟 fSYS = fOSC/4
5.1. 指令周期:
(1) 对于 32.768kHz 的振荡器,为 4/32.768kHz (≈ 122µs)
(2) 对于 455kHz 的振荡器, 为 4/455kHz (≈ 8.79µs)
(3) 对于 4MHz 的振荡器,为 4/4MHz (= 1µs)
(4) 对于 8MHz 的振荡器,为 4/8MHz (= 0.5µs)
5.2. 振荡器类型
(1) 晶体谐振器: 32.768kHz 或者 400kHz - 8MHz
OSCI
C1
Crystal
OSCO
(3) RC 振荡器: 400kHz - 8MHz
C2
OSCI
ROSCVDD
1000pF (for reference only)
(2) 陶瓷谐振器: 400kHz - 8MHz
OSCI
C1
Ceramic
OSCO
C2
OSCI
BJ8P56AP/AM
外部 RC
(4) 外部输入时钟: 30kHz - 8MHz
OSCI
External clock source
内建 RC
注意:
■如果选择外部 RC 振荡器 (代码选项)或外部输入时钟 (代码选项), OSCO 引脚与 PORTD.0 共享端口。
■如果选择内部 RC 振荡器 (代码选项), OSCI 引脚与 PORTD.1 共享端口且 OSCO 引脚与 PORTD.0 共享端口。
7
7페이지 | |||
구 성 | 총 23 페이지수 | ||
다운로드 | [ BJ8P56AM.PDF 데이터시트 ] |
당사 플랫폼은 키워드, 제품 이름 또는 부품 번호를 사용하여 검색할 수 있는 |
구매 문의 | 일반 IC 문의 : 샘플 및 소량 구매 ----------------------------------------------------------------------- IGBT, TR 모듈, SCR 및 다이오드 모듈을 포함한 광범위한 전력 반도체를 판매합니다. 전력 반도체 전문업체 상호 : 아이지 인터내셔날 사이트 방문 : [ 홈페이지 ] [ 블로그 1 ] [ 블로그 2 ] |
부품번호 | 상세설명 및 기능 | 제조사 |
BJ8P56AM | 1K I/O | BJX |
BJ8P56AP | 1K I/O | BJX |
DataSheet.kr | 2020 | 연락처 | 링크모음 | 검색 | 사이트맵 |