- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南邮基于8255的8LED显示语音播放机设计
设计名称:基于8255的8LED显示语音播放机设计
一、设计要求
实验中需要的信源,可以通过处理一段WAV文件,将其变为一段数据表进行实验。
基本要求:
1 将处理过的数据通过单片机进行存储(信号固化)。
2 用D/A转换器回放存储的信号。
3 通过模拟示波器显示回放的波形。
4 在数码管或LCD上显示回放波形的参数(最大/最小幅值,波形播放时间)。
发挥部分:
1 在实验允许的条件下,采用更灵活的存放方法。
2 多段信源管理和播放。
动态显示格式:
自定
二、设计原理
声音文件已经放在程序里面,一开始运行,首先将程序里面的声音数据转存储到SRAM里,也就是6264里,显示的话,可以显示出播放时间,和数据的最大值和最小值,最大值和最小值是自动进行切换的,1秒为间隔,从SRAM读取数据,进行DA转换就可以看出波形了。
三、设计过程
流程图如下:
显示流程图
系统主流程图 键盘流程图
对应的C语言程序如下:
/*************基于8255的8LED显示语音播放机设计程序**********************/
#includereg52.h
#includeabsacc.h
/***********************************宏定义**********************************/
#define uint unsigned int
#define uchar unsigned char
/*****************************芯片端口地址定义*****************************/
#define COM8255 XBYTE[0X7FFF] //8255的命令口
#define PA8255 XBYTE[0X1FFF] //8255的PA
#define PB8255 XBYTE[0X3FFF] //8255的PB
#define PC8255 XBYTE[0X5FFF] //8255的PC
#define DAC0832 XBYTE[0XEFFF] //DAC0832口
uchar dis_buf[]={0xc0,0x40,0xc0,0xff,0xc0,0x40,0xc0,0xc0}; //数码管显示缓存,格式为MM-NN-SS
uchar code du_code[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90, }; //8段共阳极数码管显示码值
uchar code bit_code[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//数码管显示的位值
/*********************************系统引脚定义******************************/
sbit key1=P3^0; //key1
sbit key2=P3^1; //key2
sbit CON=P3^3; //74HC573的锁存端
/*********************************定义系统变量*****************************/
uchar num=0,second=0; //定义时间变量
bit flag1=0,flag2=0; //定义状态标志位
uchar count;
uchar max=0,min=0; //定义幅值的最大值和最小值
uint m_x=0xe000;
uchar code music[]={0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x66, 0x18,0x03,
0x17,0x02, 0x15,0x02, 0x16,0x01, 0x15,0x02, 0x10,0x02,
0x15,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x02,
0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x02, 0x18,0x66,
0x17,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x16,0x00,
0x17,0x01, 0
您可能关注的文档
- 八下生物填空提纲.doc
- 教育学期末答案.doc
- 八年级生物下册综合复习.doc
- 八年级上学期光学作图题和实验探究题专题复习(好).doc
- 教育学第四章客观题习集.doc
- 教育统计与测量复习背诵资料.doc
- 数学课堂教学改革中如何激发学生的学习兴趣.doc
- 数据和结论-武汉市分区土地利用情况.doc
- 六品上册期末试卷.doc
- 教育部参赛-神奇的克隆-杨婧.doc
- 《GB/T 17737.9-2024同轴通信电缆 第9部分:柔软射频同轴电缆分规范》.pdf
- GB/T 17737.9-2024同轴通信电缆 第9部分:柔软射频同轴电缆分规范.pdf
- 中国国家标准 GB/T 17737.9-2024同轴通信电缆 第9部分:柔软射频同轴电缆分规范.pdf
- GB/T 44003-2024力学性能测量 REBCO涂层导体(镀铜)脱层强度测试方法.pdf
- 中国国家标准 GB/T 44021.2-2024音视频及相关设备 功耗测量 第2部分:测试信号和媒介.pdf
- 《GB/T 44021.2-2024音视频及相关设备 功耗测量 第2部分:测试信号和媒介》.pdf
- GB/T 44021.2-2024音视频及相关设备 功耗测量 第2部分:测试信号和媒介.pdf
- GB/T 43962.1-2024动力电池数字化车间集成 第1部分:通用要求.pdf
- 2024广西南宁市江南区教育局面向南宁市公办学校招募中学支教志愿者88人笔试备考试题及答案解析.docx
- 2024广西合浦县山口镇人民政府公开招聘村级防贫监测信息员2人笔试备考试题及答案解析.docx
文档评论(0)