基于8155的8LED显示语音播放机设计.docVIP

  • 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)

1亿VIP精品文档

相关文档