3.2 单片机的选择跟外围电路选择
3.2.1 芯片简介
STC89C52RC 是 STC 公司生产具有低电压,高性能 CMOS8 位单片机内部包括 8Kb 的可反 复擦写的 FLASH 只读程序存储器跟 512B 的随机存取数据存储器(RAM),器件运用高密度, 非易失性存储技术,兼容 MCS-51 指令系统,内置中央处理器跟 FLash 存储单元
STC89C52RC 单片机广泛应用于各种控制领域。可擦除只读存储器可以反复最多擦除 100000 次。将多功能 8 位 CPU 和闪烁存储器组合在芯片中,成为一种高效微控制器,也为 很多嵌入式控制系统提供一种高性比的方案[2]。文献综述
STC89C52RC 有四个端口:P0,P1,P2,P3。总共拥有 32 个 I/O 口,P3 也能够作为一些 特殊功能口。如表 2.1 所示 P3 口同时接收一些闪烁编程跟编程校验控制信号[3]。
表 3.1 P3 口第二功能图
口线 第二功能
P3.0 RXD 串行数据接收(输入)端
P3.1 TXD 串行数据发送(输出)端
P3.2 INT0 外部中断 0 输入端
P3.3 INT1 外部中断 1 输入端
P3.4 T0 定时/定时器 T0 的外部输入端
P3.5 T1 定时/定时器 T1 的外部输入端
P3.6 WR 外部数据存储器写选通,低电平有效
P3.7 RD 外部数据存储器读选通,低电平有效
STC89C52 主要性能参数: (1)时钟频率:0~80MHZ; (2)8k 字节 Flash;
(3)512 字节内程序存储器(RAM); (4)3 个 16 位定时器/计数器;
(5)8 个中断源; (6)4 个优先级;
(7)32 位 I/O 口线,4 个 8 位输入输出接口; (8)2 个数据指针;
(9)看门狗定时器;
3.2.2 外部晶振的选用
三种常用振荡器:RC 振荡器,振荡器和晶体振荡器。晶体振荡器的频率非常准确且 工作稳定。AT89C52 的内部有一个用于构成振荡器的高增益反相放大器。通过 XTAL1,XTAL2 外部接上一片作为反馈元件的晶体,与 C1 和 C2 构成了并联谐振电路,使其构成自激震荡 器。电容的值具有微调的作用,我们取 18PF。AT89C52 的工作频率范围在 0-24MHZ,故选用 12MHZ 的晶振。XTAL1 和 XTAL2 反向放大器的输入和输出。反向放大器可以配置为片内振 荡器,如遇外部时钟源设备,XTAL2 应不接。外部时钟信号脉冲宽度没有任何要求,必须 保证脉冲高低电平要求的宽。如图 3-1 所示:
图 3-1 外部晶振电路
3.2.3 按键电路
本按键模块使用的是多位独立按键,按键一端接 IO 口,一端接地,由于单片机的 IO 口都有内部上拉,因此当按键没有按下的时候,IO 检测到的时候高电平,当按键按下的时 候,相当于 IO 短接地,因此这时候单片机检测到的电平为低电平,通过检测不同时刻的 IO 口状态可以判断按下的是那个按键。按键在这里的主要作用为设置录音功能。电路图如 图 3-2 所示。
图 3-2 键盘模块电路图
3.3 语音模块
3.3.1 关于语音芯片
ISD4000 系列单片声音录放器件是用 CMOS 工艺实现的高语音质量、3V 工作电压的集 成电路芯片,特别适用于移动电话和各种便携式产品。记录声音没有段长度限制,并且声 音记录不需要 A/D 转换和压缩;其次,将快速闪存作为存储介质,ISD4004 具有记录时间长, 最后,开发应用具有所需外围电路简单的优点[4] STC89C52RC单片机公交车语音播报设计+电路图+程序(3):http://www.youerw.com/zidonghua/lunwen_75817.html