- 81
- 0
- 约1.13万字
- 约 16页
- 2019-09-10 发布于江西
- 举报
实验名称:基于8155的8LED显示语音播放机设计
实验要求
将处理过的数据通过单片机进行存储(信号固化)。
用D/A转换器回放存储的信号。
通过模拟示波器显示回放的波形。
4 在数码管或LCD上显示回放波形的参数(最大/最小幅值,波形播放时间)。
基于8155口是指显示和键盘都由8155的IO口控制;实验中需要的信源,可以通过处理一段WAV文件,将其变为一段数据表进行实验。
实验原理
存在单片机内的数据为8000Hz采样的样点值,用T0查询方式进行125us定时,每当定时器溢出则像DAC0832输出采样值则实现了8000Hz采样恢复波形;在将采样值送到DAC0832的同时进行幅值大小的比较得出最大最小幅值最后进行显示;用T1中断方式进行定时,每一秒一次中断可用以计时并输出;8155A、B口用作输出,A口做段选码输出,B口做位选输出,C口为输入方式,输入键控信号。
实验内容
信号固化
通过打开文件读文件写文件的方式将wav文件写成汇编程序所需要的数据表形式,对应的转换C程序如下:
#include stdio.h
#include stdlib.h
#include memory.h
int main()
{
FILE *v_fpLog, *fp;
int fSet = 0, fEnd = 0, i, j;
int filelen = 0, num, l
原创力文档

文档评论(0)