![](https://csdnimg.cn/release/download_crawler_static/88029672/bg6.jpg)
(三)单片机的选型
本课题设计的温度控制系统主控制芯片选型为 STC89C52 单片机,其特点如下:
1.STC89C52 单片机简介
目前,51 系列单片机在工业检测领域中得到了广泛的应用,因此我们可以在许多单片
机应用领域中,配接各种类型的语音接口,构成具有合成语音输出能力的综合应用系统,
以增强人机对话的功能。STC89C52 单片机是深圳宏晶科技有限公司生产的一种单片机,在
一小块芯片上集成了一个微型计算机的各个组成部分。每一个单片机包括:一个 8 位的微
型处理器 CPU;一个 512K 的片内数据存储器 RAM;4K 片内程序存储器;四个 8 位并行的
I/O 接口 P0-P3,每个接口既可以输入,也可以输出;两个定时器/记数器;五个中断源的
中断控制系统;一个全双工 UART 的串行 I/O 口;片内振荡器和时钟产生电路,但石英晶
体和微调电容需要外接。最高允许振荡频率是 12MHZ。以上各个部分通过内部总线相连接。
2.STC89C52 单片机时序
STC89C52 单片机的一个执器周期由 6 个状态(s1—s6)组成,每个状态又持续 2 个震荡
周期,分为 P1 和 P2 两个节拍。这样,一个机器周期由 12 个振荡周期组成。若采用 12MHz
的晶体振荡器,则每个机器周期为 1us,每个状态周期为 1/6us;在一数情况下,算术和
逻辑操作发生在 N 期间,而内部寄存器到寄存器的传输发生在 P2 期间。对于单周期指令,
当指令操作码读人指令寄存器时,使从 S1P2 开始执行指令。如果是双字节指令,则在同
一机器周期的 s4 读人第二字节。若为单字节指令,则在 51 期间仍进行读,但所读入的字
节操作码被忽略,且程序计数据也不加 1。在加结束时完成指令操作。多数 STC89C52 指令
周期为 1—2 个机器周期,只有乘法和除法指令需要两个以上机器周期的指令,它们需 4
个机器周期。 对于双字节单机器指令,通常是在一个机器周期内从程序存储器中读人两个
字节,但 Movx 指令例外,Movx 指令是访问外部数据存储器的单字节双机器周期指令,在
执行 Movx 指令期间,外部数据存储器被访问且被选通时跳过两次取指操作。
3.STC89C52 单片机引脚介绍
STC89C52 单片机的 40 个引脚中有 2 个专用于主电源引脚,2 个外接晶振的引脚,4 个
控制或与其它电源复用的引脚,以及 32 条输入输出 I/O 引脚。