ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:1.56MB ,
资源ID:2278448      下载积分:20 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2278448.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件设计报告要求new.doc)为本站会员(dreamzhangning)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

软件设计报告要求new.doc

1、通信与信息工程学院2012 /2013 学年 第 二 学期软件设计 实验报告模 块 名 称 基于单片 CPU 的 LCD显示语音播放机设计 专 业 通信工程 学 生 班 级 B100104 学 生 学 号 B10010420 学 生 姓 名 吴恒建 指 导 教 师 林建中 设计题目基于单片 CPU 的 LCD 显示播放机设计任务要求 1 将处理过的数据通过单片机进行存储(信号固化) 。2 用 D/A 转换器回放存储的信号。3 通过模拟示波器显示回放的波形。4 在数码管或 LCD 上显示回放波形的参数(最大/最小幅值,波形播放时间) 。实验设备及软件硬件:微机(Windows XP)软件:Pro

2、teus 7.5 sp3 ,Keil uVersion3同组人员学号及姓名吴恒建参考文献 51 单片机应用系统开发 上海科学技术出版社51 单片机 C 语言应用开发 北京航空航天大学出版社单片机 C 语言开发基于 8051+Proteus 仿真 电子工业出版社报告内容实验名称 基于单片 CPU 的 LCD 显示语音播放机设计一、 实验要求1 将处理过的数据通过单片机进行存储(信号固化)。2 用 D/A 转换器回放存储的信号。3 通过模拟示波器显示回放的波形。4 在数码管或 LCD 上显示回放波形的参数(最大/最小幅值,波形播放时间) 。基于单片 CPU 是指显示和键盘都由单片机控制;实验中需要

3、的信源,可以通过处理一段 WAV 文件,将其变为一段数据表进行实验。二、 实验原理存在单片机内的数据为 8000Hz 采样的样点值,用 T0 查询方式进行125us 定时,每当定时器溢出则像 DAC0832 输出采样值则实现了 8000Hz采样恢复波形;在将采样值送到 DAC0832 的同时进行幅值大小的比较得出最大最小幅值最后进行显示;用 T1 中断方式进行定时,每一秒一次中断可用以计时并输出。 三、 实验内容1. 信号固化通过打开文件读文件写文件的方式将 wav 文件写成汇编程序所需要的数据表形式。实验中采用直接打开音频文件2. D/A 转换模块硬件图如图:DAC0832 采用单缓冲方式,

4、单缓冲方式就是使输入寄存器和 DAC 寄存器中的一个处于直通方式,而另一个处于受控的锁存方式。在实际应用中,如果只有一路模拟量输出,或虽是多路模拟量输出但并不要求输出同步的情况下,就可采用单缓冲方式。为使 DAC 寄存器处于直通方式,应使 、 接地(数字地) ,使 DAC 寄2存器处于直通状态;ILE 接+5V, 相连, 与 相连。1、 2 为使输入寄存器处于受控锁存方式,应把 接 89C51 的 ,ILE 接高电1 平。此外还应把 接高位地址线线或译码器输出(本实验中用 P2.6 作为片选) ,以便对输入寄存器进行选择,DAC0832 地址为 0BFFFH。3. 显示模块3.89C51 连接

5、模块晶振频率为 12MHz(机器周期为 1us) , 接高电平 CPU 先从内部 ROM 取指令,直到超出它的地址范围(0000H 0FFFH)再从外部 ROM 取指令。4. 汇编程序设计程序框图主程序流程复位电路开始系统初始化键盘扫描显示时间A/D 转换读 SRAM 数据BUTTON = 1YN将数据存储到 SRAM存储 MAX存储 MIN显示流程开始显示分钟显示 10ms显示秒钟结束指定坐标指定坐标指定坐标显示 MAX显示 MINC 程序:#include #include #include#define uchar unsigned char#define uint unsigned i

6、nt#include #define SHUTDOWN 0x0c /是否关机#define DECODE_MODE 0x09 /编码模式#define INTENSITY 0x0a /亮度变化#define SCAN_LIMIT 0x0b /开启哪些位#define DISPLAYTEST 0x0f /显示测试Unsigne char code tab=0xff,0xf8,0xf0,0xe8,0xe0,0xd8,0xd0,0xc8,0xc0,0xb8;sbit RS=P30;sbit RW=P31;sbit EN=P32;sbit ADC=P33;sbit DAC=P34;sbit BUTTO

7、N=P35;sbit ACC0=ACC0;sbit ACC7=ACC7;sbit wr=P36;sbit rd=P37;sbit weal=P27;sbit csda=P32;sbit DIN=P30;sbit LOAD=P32;sbit CLK=P31;sbit intr=P32;void InitAD() /AD 初始子程序weal=0; /74LS377 片选P0=0; /0804 片选RD=1;EA=1;EX0=1;IT0=0;intr=0;void WriteRam()/SRAM=1;ADC=1;RD=1;WR=1;void Outgo()/SRAM = 0;ADC = 0;void

8、 InitDA()TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;void timer0() interrupt 1unsigned int aa,i;TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa+;if(aa=20)aa=0;i=i+1;if(i=10)i=0;void Delayms(unsigned int ms)unsigned char i;while(ms-)for(i=0;i0;i-)DIN=ACC7;CLK=1;_nop_();_nop_

9、();CLK=0;ACC=ACC max)max = adv;ADC = 0; WR = 1;ADC = 1;for(i = 0; i 9; i+)/ disbufi = 0x0a;max = max * 100 / 256;temp0 = max %10;temp1 = max / 10;min = min * 100 / 256;temp4 = min % 10;temp5 = min / 10;DAC = 0;display(temp);Delayms(100);/ while(1);while(1)if(BUTTON = 1)i+;else i = i +2;/ if(i=128)i=

10、0;/ P1=Sini;if(i=5000)i=0; if(i%2000 = 0) Write_LCD_Data(“MAx=“);display(temp);P1=255 - XBYTEi;Write_LCD_Data(“MAx=“);/ for(j=0;j1;j+);DAC = 1; 5. 整体电路图6. 实验结果与分析显示波形及最大最小值实验中的错误及解决办法由于读写溢出导致无法真确显示通过修改程序解决四、 实验小结初学单片机,对所学知识掌握不够全面,通过本次课程设计,加深了对51 单片机的了解,同时学会了使用 Proteus 仿真软件和 KEIL 软件。在完成设计题目的过程中,经历了设计

11、整体思路,编写程序。通过本次课程设计,学会了将 WAV 文件转化为数据表的方法,掌握了 89C51,LCD1602 以及 DAC0832 的应用。在设计的过程中也学会了 Medwin 和 Protues 软件的使用,会使用 Protues软件对程序进行调试,观察 89C51 内部 RAM,特殊功能寄存器等的内容。通过本次设计对单片机原理及其应用有了深入的了解,不再局限于课本上的理论知识,而能够将理论的东西运用到实际设计中来,获益良多。虽然这个设计没有经过实物器件的调试,但是我体会到了,单片机设计的整个过程。它需要系统整体设计,硬件设计,软件设计,和调试测试等等步骤。软件设计要 和硬件设计相结合,他们是有相互联系的。在本系统中,难免有些错误,希望老师批评指正。设计成绩评定评分内容 具体要求 总分 评分上机时间 上机时间是否达到要求的学时,按照实际情况给与一定的成绩。 10 分报告审阅结果 报告结构严谨,文字通顺,用语符合技术规范,图表清楚,书写格式规范,不与别人雷同。 30 分原理 原理清楚,能较好地理解课题任务并提出实施方案。 20 分完成情况独立完成规定设计任务,论证、分析、设计、计算、结构、建模、实验正确合理,有一定的创新。 30 分验收结果操作 能熟练操作相关工具软件,并利用工具软件完成设计任务。 10 分总成绩(五分制) 100 分指导教师评阅意见

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报