2。1 系统方案的设计 5
2。1。1 功能简介 5
2。1。2 方案论证与选择 5
2。2 系统组成 9
2。3 总体设计思想 9
第三章 主要芯片介绍 11
3。1 STC89C52 选择及介绍 11
3。2 ISD4002 选择及介绍 14
3。3 LM386 选择及介绍 16
3。4 DS1302 选择及介绍 17
3。5 语音识别主要芯片 LD3320 选择及介绍 18
第四章 硬件电路设计 22
4。1 STC89C52 单片机小系统 22
4。2 显示电路 22
4。3 语音录放电路 23
4。4 DS1302 时钟电路 24
4。5 输入电路 24
4。5。1 按键输入电路 24
4。5。2 语音识别模块输入电路 26
第五章 软件程序设计 27
5。1 矩阵键盘扫描程序设计 27
5。2 算术运算程序设计 33
5。3 显示程序设计 34
5。4 语音播报程序设计 37
5。5 时钟程序设计 39
5。6 语音识别程序设计 40
第六章 Keil uVision 调试 42
6。1 Keil 创建工程并编译调试 42
6。2 STC 烧录 HEX 程序文件 46
第七章 系统调试与存在的问题 47
7。1 硬件调试 47
7。2 软件调试 47
总结 48
致谢 49
参考文献 50
附 录 52
第一章 绪论
1。1 课题的背景和意义
计算器是衣食住行、日常工作、学习中的常用工具,人们利用它解决了许多复杂 多位计算,包括最基本的加、减、乘、除运算[1]。尤其是以单片机为控制核心的袖珍 计算器,它携带方便,在生活中用起来方便快捷,还可以被制作成嵌入式的设备中, 因此它的需求非常广泛,在计算器的发展上存在很大的划时代和商业市场意义。单片 机在我国的各行各业得到迅猛的发展,以单片机为核心的嵌入式控制系统的出现是科 技发展的里程碑,被广泛应用在各个不同领域。更为重要的是,单片机成本很低,一 般只需要几块钱,有着廉价的优势,同时兼有不错的控制功能,所以用单片机作为核 心制作计算器,可以降低成本,更微型化,使计算器的设计发生质的发展[2]。对于我 们学生来说,计算器肯定是我们学习生涯最亲密的电子伙伴之一。