表2-1 STC89C52单片机主要功能
32个双向I/O口 256*8bit内部RAM
3个16位可编程定时/计数器 时钟频率0-24MHZ
2个串行中断 可编程UART串行通道
2个外部中断源 6个中断源
2个读写中断口 3级加密位
低功耗空闲和掉电模式 软件设置睡眠和唤醒功能
兼容8051指令系统 8K可重复擦写FLASH ROM
此单片机的引脚排布如下:
图2。2 stc89c52引脚排布图
本次设计决定选用第二种方案即使用STC89C52单片机,主要是因为这款单片机已经能够支持我们本次的设计,而且STC89C52单片机编程较为简便,我们对于这款单片机也比较熟悉。下表为此单片机的引脚说明:
表2-2 STC89C52单片机引脚说明
管脚 管脚编号
说明
LQFP44 PDIP40 PLCC44
P0。0-P0。7 37-30 39-32 43-36 P0:P0口即可作为地址/数据复用总线使用,也可以作为输入/输出口。
P1。0/T2
40
1
2 P1。0 标准I/O口 PORT1[0]
T2 定时器/计数器2的外部输入
P1。1/T2EX
41
2
3 P1。1 标准I/O口 PORT1[1]
T2EX 定时器/计数器2捕捉/重装方式的触发控制
P1。2 42 3 4 标准I/O口 PORT1[2]
P1。3 43 4 5 标准I/O口 PORT1[3]
P1。4 44 5 6 标准I/O口 PORT1[4]
P1。5 1 6 7 标准I/O口 PORT1[5]
P1。6 2 7 8 标准I/O口 PORT1[6]
P1。7 3 8 9 标准I/O口 PORT1[7]
续表2-2
P2。0-P2。7 18-25 21-8 24-31 即可作为输入/输出口,也可作为地址总线使用。
P3。0/RxD 5 10 11 P3。0