- 0
- 0
- 约2千字
- 约 2页
- 2026-05-27 发布于北京
- 举报
程序设计
整个系统包括了以下几个程序文件:
EG_V0_3:主程序,包括了功能定义、ADC初始化、定时器初始化、键盘输入处理、显示界
面、数据通信处理、中断采样
ADC_KEY:按键识别,主要是建立10位ADC值和每个按键的映射关系,参考了老师的
状态机程序
CRC8:CRC校验程序,为了保证通信的正确性,必须使用数据校验,crc8非常有效,不过
实际测试,没有crc校验的情况下好像数据几乎没有传输错误??
Nokia5110:显示屏驱动程序,直接使用里的代码,具体哪个帖子忘了。。
rs485:包括485初始化、定时器1初始化、485通信协议、通信处理等
ringtone:实现呼叫、接听、振铃功能
程序设计思路
本系统的就是语言采样+485通信协议,由于处理的数据量比较大,所以很多地方
没有用到arduino的方法,比如analogread、analogwrite、serial等
语音采样与:
人说话的频率为300HZ~3KHZ,根据采样定理,采样频率应该大于6KHZ,在这里取7.8KHZ
(atmega直接分频可得到),为了减少开发难度,没有使用音频压缩。Timer2开启溢出中
断,中断频率7.8KHZ,语音采样、
原创力文档

文档评论(0)