- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于8255的8LED显示录音回放机设计报告参考
通信与信息工程学院
2016/2017学年 第 二 学期
软件设计 实验报告
模 块 名 称 51单片机的软件设计
专 业 通信工程
学 生 班 级
学 生 学 号
学 生 姓 名
指 导 教 师 梅霆 林建中 叶玲
设计题目
基于8255的8LED显示录音回放机设计
任务要求
语音录放机:
采用话筒放大器,A/D采样,RAM存储,D/A和功放和喇叭回放语音。 实验设备及软件
计算机、Protues以及Keil软件 同组人员学号及姓名 参考文献
单片机原理及应用教程(第三版)
微型计算机原理与接口技术
报告内容
设计要求
本软件课程设计是在理论课程的基础上,重点培养学生的动手能力,通过理论计算、实际编程、调试、测试、分析查找故障,解决在实际设计中的问题,使设计好的电路能正常工作。在此基础上根据实验大纲提供的题目,任选一题,实现其功能。有能力的同学可以超出题目要求发挥设计。
根据提供的参考工程,在proteus平台自己重新画出实验所需要的电气原理图,并在此基础上编写相对应的程序,实现其功能,学习proteus软件的使用,其中包括原理图器件的选取、原理图的电气连接、程序的编写编译以及运行,并能查出其错误等。
发挥部分在完成本人选题的前题下,具有新内容的自主发挥,并取得良好效果。
录音机类
实验中需要录取的信源,可以用单片机或者信号发生器产生。
基本要求:
1 把需要录取的信号用AD转换器采样并存储在SRAM中。
2 在一组数码管或LCD上显示采样速率和录音时间(秒),以及信号相关参数。
3 用D/A转换器回放录音信号,通过喇叭过模拟示波器显示。
4 在一组数码管或LCD上显示回放的播放时间或信号强度。
发挥部分:
1 用功能键可分别设定录音和放音的采样速率。
2 多段录音管理。
3 任意组合播放。
动态显示格式:
自定
设计流程图
设计原理
Proteus以及Keil软件使用方法
Proteus
Proteus提供了30多个元器件库、7000余种元器件。可以实现数字电路、模拟电路及微控制器系统与外设的混合电路系统的电路仿真、软件仿真、系统协同仿真和PCB设计等功能。
Keil
提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。
应用Keil进行软件仿真开发的主要步骤为:
①编写源程序并保存,注意保存时必须在文件名后加上扩展名.asm(.a51)或.c;
②选择菜单Project-New Project…,建立新工程并保存(保存时无需加扩展名,也可加上扩展名.uv2);
③工程保存后会立即弹出一个设备选择对话框,选择CPU(89c51)后点确定返回主界面;
④工程管理窗口的文件页(Files)会出现“Target1”,将其前面+号展开;
⑤选择Source Group1,右击鼠标弹出快捷菜单,选择“Add File to Group ‘Source Group1’”;
⑥出现一个对话框,加入之前编写好的源文件,点close返回主界面;
⑦展开“Source Group1”前面+号,就会看到所加入的文件,双击文件名,即可打开该源程序文件;
⑧选择工程管理窗口的Target1,再选择Project-Option for Target‘Target1’(或点右键弹出快捷菜单再选择该选项),打开工程属性设置对话框;
⑨在Output选项卡中选中“Creat Hex Fi”;
⑩工程设置后按F7键(或点击编译工具栏上相应图标)进行编译/汇编、连接以及产生目标文件。
调试方法:
选择菜单Debug-Start/Stop Debug Session(或按Ctrl+F5键)进入程序调试状态;
根据具体情况选择单步执行(按F11或选择Debug-Step)、过程单步执行(按F10或选择Debug-Step Over)、全速执行等多种运行方式进行程序调试;
如果发现程序有错,可采用在线汇编功能对程序进行在线修改(Debug-Inline Assambly…),不必执行先退出调试环境、修改源程序、对工程重新进行编译/汇编和连接、然后再次进入调试状态的步骤;
对于一些必须满足一定条件(如按键被按下等)才能被执行的、难以用单步执行方式进行调试的程序行,可采用断点设置的方法处理(Debug-Insert/Remove Breakpoint或Debug-Breakpoints…等)。
(二)实验
您可能关注的文档
- 图书管理系统软件工程课程设计作业参考.doc
- 国际工程公司的战略与管理参考.ppt
- 图书馆管理系统总体设计说明书参考.doc
- 固体废物的处理PPT电子课件教案-第2章 固体废物的收集、运输与压实参考.ppt
- 图书馆管理信息系统课程设计22参考.doc
- 国际规范企业预算管理方案设计实例演练(管理版handout)参考.ppt
- 图像处理实践电子课件教案-第3章 图像边缘提取和分割参考.ppt
- 图书管理系统综合课程设计报告参考.doc
- 圆管涵专项施工方案参考.doc
- 圆盘刻线机-机械原理课程设计说明书参考.doc
- 2025年四川化工职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年四川华新现代职业学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年四川化工职业技术学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年四川化工职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 烟台市城市非居民住宅供用热合同模板9篇.docx
- 汽车转押合同6篇.docx
- 2025年四川化工职业技术学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025年四川华新现代职业学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 房屋抵押借款合同与房屋抵押借款合同示范文本7篇.docx
- 2025年嘉兴南洋职业技术学院单招(数学)历年真题考点含答案解析.docx
文档评论(0)