- 4
- 0
- 约2.1千字
- 约 17页
- 2019-02-14 发布于上海
- 举报
具有语音报时功的万年历
1 2.系统硬件设计 2.1 主控模块 以STC89C52为主控芯片构成的单片机最小系统作为主控模块, 单片机最小系统指用最少的元件组成的单片机可以工作的系统。 单片机最小系统的电路图与实物图 2.系统硬件设计 2.2 语音模块 语音模块采用ISD1730芯片,使用如下图所示的仿真电路,喇叭接在SP-和SP+处,芯片选择SPI工作模式。 2.系统硬件设计 2.2 语音电路 ISD1730系列芯片的SPI串行接口操作需遵照以下协议: (1)一个SPI处理的开始于/SS管脚处于下降沿 (2)在一个完整的SPI指令传输周期中,/SS管脚必须保持低于电平 (3)数据在SCLK处于上升沿时锁存在芯片的MOSI管脚,在SCLK处于下降沿时从MISO管脚输出,并且首先移出低位 (4)SPI指令操作码包含命令字节,数据字节和地址字节,这决定于1730的指令类。 (5)当命令字节和地址数据输入给MOSI管脚时,同时状态寄存器与当前行地址信息从MISO管脚移出 (6)在完成了一个SPI命令的操作后,芯片会发出一个中断信息,并且持续保持为低电平,直到芯片收到CLR_INT命令或芯片被复位 2.系统硬件设计 2.3 液晶显示电路 液晶显示用的是LCD1602 2.系统硬件设计 2.4 时钟模块 DS1302是美国DALLAS公司所推出的一款低功耗、高性能的实时时钟芯片,自带有31字节静态RAM,采用SPI三线接口与单片机进行同步通信,并且可以采取突发方式一次性可以传送多个字节的时钟信号和RAM数据。工作电压范围为2.5-5.5V。 3.系统软件设计 3.1 主程序 系统上电的时候,先初始化ISD1730芯片、对液晶模块进行初始化,读取DS1302是否在运行。若未运行,则设置默认时间运行它,同时读出时钟的数据,系统初始化。完成了以上操作后,再让程序进入一个大循环中。 3.系统软件设计 3.2 整点报时程序 整点报时标志位被不断的检测着,根据它的值,单片机采取不同的响应。标志位的初始值是0,为0时语音芯片开始初始化。遇到整点时,标志位开始自加,为1时,播放“滴滴”;为2时,播放“现在时刻”;为3是,播放当前的时间;为4时,播放“点”;为5时,播放“整”;标志位自加到6时,为被重置为0,表示一次播报的结束。 3.系统软件设计 3.3 液晶显示程序 LCD液晶显示程序可分为液晶初始化、读忙、写指令和写数据操作,液晶显示器是一块器件,所以在执行每条关于液晶的指令之前必须检测液晶模块的忙标志位是否为低电平(即不忙)。 具有语音报时功能的万年历设计与实现 指导老师:王XX (副教授) 学生姓名:王XX 武汉工程大学毕业论文答辩 班 级:智能科学与技术2班 学 号:1*************** 目录 1 2 3 4 系统概述 系统硬件设计 系统软件设计 结果与调试 2/18 1.系统概述 系统主要主要分为下图所示的五个模块 系统原理图 3/18 最小系统结构图 4/18 2.系统硬件设计 最小系统电路图(部分) 最小系统实物图 5/18 语音模块电路图 6/18 系统原理图 7/18 显示模块电路图 显示模块实物图 8/18 时钟模块电路图 9/18 主程序流程图 10/18 整点报时流程图 整点报时 结束 整点报时标志位 1 变量 integerturn = 0 变量 integerturn = 1 变量 integerturn = 2 变量 integerturn = 3 变量 integerturn = 4 变量 integerturn = 5 变量 integerturn = 6 初始化 1730 , integerturn ++ 播放滴滴声 integerturn ++ 1730 可以接收新的 命令 1730 可以接收新的 命令 1730 可以接收新的 命令 1730 可以接收新的 命令 播放结束 播放 “ 现 在时 刻 ” , integerturn ++ 播放小时 值 , integerturn ++ 播放 “ 点 ” , integerturn ++ 播放 “ 整 ” , integerturn ++ 整点报时标志置 0 , integerturn = 0 N Y N Y N N N N N N N Y Y Y Y Y Y Y N N N N Y Y Y Y 11/18 液晶显示流程图 LCD初始化 LCD是否为忙? 单片机向LCD写命令 单片机向LCD写数据 显示数据 结束 前续代码 12/18 4.结果与调试 4.1 硬件调试 (a)语音模块正面 (b)语音模块反面 13/18 4.结果与调试 4.1 硬件调试 14/
您可能关注的文档
- 六年级数学比例意义和性质复习.ppt
- 六年级数学用“设”的策略解决问题.ppt
- 六年级数学求增与减少百分之几的百分数问题.ppt
- 六年级数学用“换”的策略解决问题.ppt
- 六年级数学百分和小数的互化.ppt
- 六年级数学百分、小数和分数的互化.ppt
- 六年级数学百分和分数、小数的互化.ppt
- 六年级数学百分小数和分数的互化.ppt
- 六年级数学百分应用题3.ppt
- 六年级数学比的本性质2.ppt
- 九江银行赣州分行2026年社会招聘考试备考题库及答案解析.docx
- 2026西藏日喀则吉隆县税务局补招1名社保专干笔试参考题库及答案解析.docx
- 2026年山西老区职业技术学院单招综合素质考试题库有答案解析.docx
- 2026青海黄海洲同仁市民政局面向全市招录编制外辅助人员1人笔试模拟试题及答案解析.docx
- 2026广西农业科学院植物保护研究所蕉类作物病害研究团队招聘科研助理1人笔试模拟试题及答案解析.docx
- 2026年龙门石窟(河南省)旅游服务公司招聘讲解员20人笔试模拟试题及答案解析.docx
- 2026广东阳江阳春市人民医院招聘53人笔试参考题库及答案解析.docx
- 2026年内江职业技术学院单招职业技能考试题库带答案解析.docx
- 2026年西安市浐灞第三初级中学招聘笔试参考题库及答案解析.docx
- 2026年临沂兰山区教育和体育局部分学校引进优秀人才(180人)笔试模拟试题及答案解析.docx
原创力文档

文档评论(0)