NT6868C
键盘控制器
特点
n
n
n
n
n
内置6502的8位CPU
2 MHz的CPU操作频率
ROM为4k字节
128字节的SRAM
256 - 一个8位可编程基带定时器1
微秒
间隔
n
29可编程双向I / O引脚
n
3个LED直接汇引脚内部串行电阻
n
面膜可选的内置RC振荡器与
外部电阻或外部陶瓷谐振器
应用的
n
面膜可选的DATA / CLK驱动能力
n
看门狗定时器
n
内置上电复位
n
内置低电压复位
n
CMOS技术的低功耗
n
可提供40引脚DIP封装, 40片芯片
形式
概述
NT6868C是一个单片微控制器,用于键盘
应用程序。它集成了一个6502的8位CPU内核, 4K
ROM和字节128字节的RAM用作工作
RAM和堆栈区。它还包括可编程29
双向I / O引脚和一个8位预加载的基地
定时器。
另外,它包括一个内置的低电压重置,一个
4MHz的RC振荡器,只需要一个外部
应用或4MHz的陶瓷谐振器,和一个看门狗
计时器有一个电阻防止系统瘫痪。
引脚配置
垫CON组fi guration
P
1
7
P
1
6
P
1
5
P
1
4
P
1
3
P
1
2
P
1
1
P
1
0
P
0
7
P
0
6
GND
NC
数据
CLK
P30
P31
P32
P33
P34
RESET
P00
P01
P02
P03
P04
P05
P06
P07
P10
P11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
OSCI
R / OSCO
V
DD
LED2
LED1
LED0
P27
P26
P25
P24
P23
P22
P21
P20
P17
P16
P15
P14
P13
P12
26
25
24
23
22
21
20
19
18
17
16
15
P05
P04
P03
P02
P01
P00
RESET
P34
P33
P32
P20
P21
P22
P23
P24
P25
P26
P27
LED0
LED1
27
28
29
30
31
32
33
34
35
36
37
38
39
40
1
2
3
4
5
14
13
12
11
10
9
8
7
NT6868C
NT6868CH
6
P31
L
E
D
2
V
D
D
R
/
O
S
C
O
O
S
C
I
G
N
D
N
C
D
A
T
A
C
L
K
P
3
0
1
V2.0
NT6868C
框图
CLK
时序产生器
( RC振荡器/陶瓷振荡器: 4MHz时)
4K字节
只读存储器
数据
LED0
LED1
6502
中央处理器
128字节
SRAM + STACK
LED2
I / O端口
P00 - P07
INT 。控制器
看门狗
定时器
P10 - P17
P20 - P27
RESET
V
DD
GND
上电复位/
低电压复位
基定时器
P30 - P34
引脚和焊盘说明
PIN号
1
2
3
4
5 - 9,
11 - 34
10
35 - 37
38
39
40
垫号
1
2
3
4
5 - 9,
11 - 34
10
35 - 37
38
39
40
称号
GND
NC
数据
CLK
P30 - P34,
P00 - P27
RESET
LED0 -
LED2
V
DD
R / OSCO
OSCI
I / O
P
-
I / O
I / O
I / O
I
O
P
I
-
接地引脚
无连接,建议连接V
DD
或浮动
I / O , 10kΩ的上拉电阻器进行通信
I / O , 10kΩ的上拉电阻器进行通信
双向I / O引脚
RESET信号输入引脚内部上拉电阻;低电平有效
LED直接汇销
电源
47KΩ电阻连接的RC振荡器或4MHz的陶瓷谐振器
连接
对于RC振荡器连接无连接;为4MHz的陶瓷谐振器
描述
*在最高频率变化的约束, ( ΔF / F)的
最大
,
≤ ±1%,
码3,7 (陶瓷谐振器选件)必须
被选中而销39和40被连接到一个陶瓷谐振器。如果( ΔF / F)
最大
,
≤ ±10%,
代码1 , 5 ( RC振荡器选项)
然后,建议来选择。此外,连接销39 47KΩ电阻, ,
≤ ±1%
精度V
DD
而销40是
浮动。
2
NT6868C
功能说明
6502 CPU
6502是一个8位的CPU。请参考6502的数据手册了解详细信息。
7
累加器A
7
变址寄存器X
0
0000
SRAM
0
009F
未使用
00C0
0
索引寄存器Y
系统寄存器
00CF
堆栈的Ptr
7
15
程序计数器PC
7
S
7
S
V
B
D
I
Z
0
未使用
0
堆栈指针SP
0
C
状态寄存器P
EC00
用户ROM
FFFA
携带
FFFB
零
中断屏蔽
进制模式
休息
Overfolw
标志
FFFC
RST -L
FFFD
RST -H
FFFE
IRQ -L
FFFF
IRQ -H
IRQ向量
NMI -H
NMI -L
NMI向量
图1: 6502的CPU寄存器和状态标志
图2. NT6868C存储器映射
3
NT6868C
时序发生
此块产生系统时序和控制
信号提供给CPU和片上外设。
有两种类型的系统时钟源:内置
RC振荡器或外部陶瓷谐振器。两者
它们是可选的面膜,并产生一个4MHz的系统
时钟。它们还用于CPU生成的2MHz ,和1 MHz
为基定时器。下面显示的关系
代码与振荡型型号。
振荡器
RC振荡器
外部电阻
码号
1, 5
3, 7
下表提供的关系
外部电阻器和RC振荡频率。 (这是
仅供参考)
外部电阻值(kΩ )
39
43
47
56
RC振荡器频率(MHz )
4.7
4.44
4
3.68
基定时器
基定时器是一个1MHz的时钟源的8位计数器。基定时器可以启用/由CPU禁用。经过
复位后,基定时器被禁用,清除。 BT0的BT寄存器在任何 - 基定时器可以通过写BT7预设
时间。当启用时,基定时器从预置值开始计数。当该值达到FFH ,它会生成一个
只有定时器中断,如果中断允许。当它到达FFH的最大值,基定时器将换
各地,并开始在00H计数。 256 - 定时器的时间间隔可以从1编程
微秒。
基定时器可
通过写“0”在TCON “ ENBT ”启用(定时器控制)寄存器。该ENBT是电平触发。
基定时器结构:
8位定时器
1s
BT预加载的数据:
地址。
$00C0
定时器控制寄存器:
$00C1
TCON
-
-
-
-
-
-
-
ENBT
(W)
位
BT
7
BT7
6
BT6
5
BT5
4
BT4
3
BT3
2
BT2
1
BT1
0
BT0
读/写
(W)
BT7
BT6
BT5
BT4
BT2
BT2
BT1
BT0
tmrint
INT 。控制器
当基定时器溢出时,它将设置IRQTMR标志。该IRQTMR标志不能被直接访问
软件。一旦被中断源设置,它仍然很高,除非清除,即写“1”到相应的位
CLRIRQX ( $ 00C2H ) 。该寄存器由系统复位清零' 0'初始化。
当中断发生时, CPU将跳转至FFFEH & $ FFFFH执行中断服务程序。当基地
定时器中断发生时,进入中断服务程序中, IRQTMR标志必须由软件清零。
中断控制寄存器:
地址。
$00C2
位
CLRIRQX
7
-
6
-
5
-
4
-
3
-
2
-
1
-
0
CLRIRQTMR
读/写
(W)
5
NT6868C
键盘控制器
特点
n
n
n
n
n
内置6502的8位CPU
2 MHz的CPU操作频率
ROM为4k字节
128字节的SRAM
256 - 一个8位可编程基带定时器1
微秒
间隔
n
29可编程双向I / O引脚
n
3个LED直接汇引脚内部串行电阻
n
面膜可选的内置RC振荡器与
外部电阻或外部陶瓷谐振器
应用的
n
面膜可选的DATA / CLK驱动能力
n
看门狗定时器
n
内置上电复位
n
内置低电压复位
n
CMOS技术的低功耗
n
可提供40引脚DIP封装, 40片芯片
形式
概述
NT6868C是一个单片微控制器,用于键盘
应用程序。它集成了一个6502的8位CPU内核, 4K
ROM和字节128字节的RAM用作工作
RAM和堆栈区。它还包括可编程29
双向I / O引脚和一个8位预加载的基地
定时器。
另外,它包括一个内置的低电压重置,一个
4MHz的RC振荡器,只需要一个外部
应用或4MHz的陶瓷谐振器,和一个看门狗
计时器有一个电阻防止系统瘫痪。
引脚配置
垫CON组fi guration
P
1
7
P
1
6
P
1
5
P
1
4
P
1
3
P
1
2
P
1
1
P
1
0
P
0
7
P
0
6
GND
NC
数据
CLK
P30
P31
P32
P33
P34
RESET
P00
P01
P02
P03
P04
P05
P06
P07
P10
P11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
OSCI
R / OSCO
V
DD
LED2
LED1
LED0
P27
P26
P25
P24
P23
P22
P21
P20
P17
P16
P15
P14
P13
P12
26
25
24
23
22
21
20
19
18
17
16
15
P05
P04
P03
P02
P01
P00
RESET
P34
P33
P32
P20
P21
P22
P23
P24
P25
P26
P27
LED0
LED1
27
28
29
30
31
32
33
34
35
36
37
38
39
40
1
2
3
4
5
14
13
12
11
10
9
8
7
NT6868C
NT6868CH
6
P31
L
E
D
2
V
D
D
R
/
O
S
C
O
O
S
C
I
G
N
D
N
C
D
A
T
A
C
L
K
P
3
0
1
V2.0
NT6868C
框图
CLK
时序产生器
( RC振荡器/陶瓷振荡器: 4MHz时)
4K字节
只读存储器
数据
LED0
LED1
6502
中央处理器
128字节
SRAM + STACK
LED2
I / O端口
P00 - P07
INT 。控制器
看门狗
定时器
P10 - P17
P20 - P27
RESET
V
DD
GND
上电复位/
低电压复位
基定时器
P30 - P34
引脚和焊盘说明
PIN号
1
2
3
4
5 - 9,
11 - 34
10
35 - 37
38
39
40
垫号
1
2
3
4
5 - 9,
11 - 34
10
35 - 37
38
39
40
称号
GND
NC
数据
CLK
P30 - P34,
P00 - P27
RESET
LED0 -
LED2
V
DD
R / OSCO
OSCI
I / O
P
-
I / O
I / O
I / O
I
O
P
I
-
接地引脚
无连接,建议连接V
DD
或浮动
I / O , 10kΩ的上拉电阻器进行通信
I / O , 10kΩ的上拉电阻器进行通信
双向I / O引脚
RESET信号输入引脚内部上拉电阻;低电平有效
LED直接汇销
电源
47KΩ电阻连接的RC振荡器或4MHz的陶瓷谐振器
连接
对于RC振荡器连接无连接;为4MHz的陶瓷谐振器
描述
*在最高频率变化的约束, ( ΔF / F)的
最大
,
≤ ±1%,
码3,7 (陶瓷谐振器选件)必须
被选中而销39和40被连接到一个陶瓷谐振器。如果( ΔF / F)
最大
,
≤ ±10%,
代码1 , 5 ( RC振荡器选项)
然后,建议来选择。此外,连接销39 47KΩ电阻, ,
≤ ±1%
精度V
DD
而销40是
浮动。
2
NT6868C
功能说明
6502 CPU
6502是一个8位的CPU。请参考6502的数据手册了解详细信息。
7
累加器A
7
变址寄存器X
0
0000
SRAM
0
009F
未使用
00C0
0
索引寄存器Y
系统寄存器
00CF
堆栈的Ptr
7
15
程序计数器PC
7
S
7
S
V
B
D
I
Z
0
未使用
0
堆栈指针SP
0
C
状态寄存器P
EC00
用户ROM
FFFA
携带
FFFB
零
中断屏蔽
进制模式
休息
Overfolw
标志
FFFC
RST -L
FFFD
RST -H
FFFE
IRQ -L
FFFF
IRQ -H
IRQ向量
NMI -H
NMI -L
NMI向量
图1: 6502的CPU寄存器和状态标志
图2. NT6868C存储器映射
3
NT6868C
时序发生
此块产生系统时序和控制
信号提供给CPU和片上外设。
有两种类型的系统时钟源:内置
RC振荡器或外部陶瓷谐振器。两者
它们是可选的面膜,并产生一个4MHz的系统
时钟。它们还用于CPU生成的2MHz ,和1 MHz
为基定时器。下面显示的关系
代码与振荡型型号。
振荡器
RC振荡器
外部电阻
码号
1, 5
3, 7
下表提供的关系
外部电阻器和RC振荡频率。 (这是
仅供参考)
外部电阻值(kΩ )
39
43
47
56
RC振荡器频率(MHz )
4.7
4.44
4
3.68
基定时器
基定时器是一个1MHz的时钟源的8位计数器。基定时器可以启用/由CPU禁用。经过
复位后,基定时器被禁用,清除。 BT0的BT寄存器在任何 - 基定时器可以通过写BT7预设
时间。当启用时,基定时器从预置值开始计数。当该值达到FFH ,它会生成一个
只有定时器中断,如果中断允许。当它到达FFH的最大值,基定时器将换
各地,并开始在00H计数。 256 - 定时器的时间间隔可以从1编程
微秒。
基定时器可
通过写“0”在TCON “ ENBT ”启用(定时器控制)寄存器。该ENBT是电平触发。
基定时器结构:
8位定时器
1s
BT预加载的数据:
地址。
$00C0
定时器控制寄存器:
$00C1
TCON
-
-
-
-
-
-
-
ENBT
(W)
位
BT
7
BT7
6
BT6
5
BT5
4
BT4
3
BT3
2
BT2
1
BT1
0
BT0
读/写
(W)
BT7
BT6
BT5
BT4
BT2
BT2
BT1
BT0
tmrint
INT 。控制器
当基定时器溢出时,它将设置IRQTMR标志。该IRQTMR标志不能被直接访问
软件。一旦被中断源设置,它仍然很高,除非清除,即写“1”到相应的位
CLRIRQX ( $ 00C2H ) 。该寄存器由系统复位清零' 0'初始化。
当中断发生时, CPU将跳转至FFFEH & $ FFFFH执行中断服务程序。当基地
定时器中断发生时,进入中断服务程序中, IRQTMR标志必须由软件清零。
中断控制寄存器:
地址。
$00C2
位
CLRIRQX
7
-
6
-
5
-
4
-
3
-
2
-
1
-
0
CLRIRQTMR
读/写
(W)
5