Toggle navigation
科创
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
登录
 
注册
电波
论坛
专栏
应用
登录
注册
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
论坛
>
电子信息
>
电子技术
文号
t57218
阅读
6187
回复
12
收藏
6
【个人小制作】人物语音报时+温度过温提示电子时钟
bin.c
2013/05/31
电子技术
IP:广东
【个人小制作】基于单片机+LCD1602液晶+DS1302时钟芯片+DS18B20温度传感器+ISD1700语音芯片+4x4矩阵键盘制作出来的带有人物语音整点报时过温提示功能的电子时钟 (高手勿喷)
播放的音是本人自己录进去的..
这是用Orcad画的数字电路原理图:
原理图弄好后开始设计PCB
PCB用的是ALLEGRO
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
数字电路搭好后就要开始写程序:
程序一共分5大块:
DS18B20温度传感器驱动、LCD1602液晶显示驱动、DS1302时钟芯片驱动、ISD1700人物语音芯片驱动、4x4矩阵键盘
(其实我觉得写程序莫过于最有趣的事情,即使有时挺烦的,除了调试还是调试,但弄成功时那喜悦感只有程序员懂)
程序部分截图:
主函数界面:
可能自从学STM32和看了《C语言深度解剖》这本书开始慢慢就养成编程良好习惯,程序代码量较多的时候一般采用模块化编程 ,外部变量声明在.c文件,函数声明放头文件里等。这样就不会所有代码都杂乱在同一个文件下导致检查和查阅都不方便!
另外发现自己写程序速度和效率比之前有所提高了,应该是对SPI 、I2C 、1-WIRE 这些协议都在STM32学习时在此加以熟悉了,另外也有逻辑分析仪的功劳,所以写这些芯片驱动程序也就快了...
在写温度传感器驱动时用逻辑分析仪上分析出来的信号
以下为视频连接:
点击此处查看视频
+14
科创币
kokming999
2013/06/01
+33
科创币
玄明
2013/06/01
比较详细!
来自:
电子信息
/
电子技术
12
0
全部
只看作者
玄明
13年7个月前
IP:未同步
530818
1楼
回 楼主(bin.c) 的帖子
会员手册里有帖视频的方法,这次我先帮你贴上吧:
点击此处查看视频
加载全文
引用
评论
0
电子新手
13年7个月前
IP:未同步
530911
2楼
[s:256]创意不错,做的也很好,就是自己给自己报时有一点怪
加载全文
引用
评论
0
bin.c
作者
13年7个月前
IP:未同步
530969
3楼
回复电子新手的帖子
引用第楼电子新手于发表的 :[表情]创意不错,做的也很好,就是自己给自己报时有一点怪
(2013-05-31 20:24)
嘿嘿
加载全文
引用
评论
0
bin.c
作者
13年7个月前
IP:未同步
531074
4楼
回 1楼(玄明) 的帖子
好的,谢谢,我之前有很多图想弄上来一块说明的,但论坛不能超过300k图片大小。
加载全文
引用
评论
0
xusixteen
13年7个月前
IP:未同步
531158
5楼
楼主整点报时是声控的么?
加载全文
引用
评论
0
bin.c
作者
13年7个月前
IP:未同步
531301
6楼
回 5楼(xusixteen) 的帖子
读取DS1302时间 整点就发送setplay 命令控制 ISD1700 播放相应语段
加载全文
引用
评论
0
xusixteen
13年7个月前
IP:未同步
531385
7楼
回 6楼(bin.c) 的帖子
刚开始没注意时间是临时设置的,我还以为视频里你喊一声“整点”,就报出当前小时位呢。
我之前也用过isd4004-08mp,做的语音计数,8分钟录音的。
我现在在想有没有什么办法能用这个isd系列的语音芯片实现语音的识别,关键步骤应该是想办法读出芯片内部寄存器的二进制值。
然后就有一个想法是把现代汉语常用字,3000个分别录音,然后按汉字区位码编码,查表,进而尝试对话。
加载全文
引用
评论
0
bin.c
作者
13年7个月前
IP:未同步
531390
8楼
有专门的语音识别芯片就是通过写入汉语拼音然后我们说话时他会自动匹配对应的拼音实现相应操作。
加载全文
引用
评论
0
bin.c
作者
13年7个月前
IP:未同步
531391
9楼
有专门的语音识别芯片就是通过写入汉语拼音然后我们说话时他会自动匹配对应的拼音实现相应操作。
加载全文
引用
评论
0
李广宇
13年7个月前
IP:未同步
531553
10楼
挺好的 想法很不错啊~~~
加载全文
引用
评论
0
Rcall95
13年3个月前
IP:未同步
646255
11楼
虽然不明但觉历[s:1][s:1][s:1]
加载全文
引用
评论
0
全部
只看作者
在列表中查看
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
编辑
删除
{{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
保存
取消
我也是有底线的
保存中...
保存