基于PC机的录音系统-毕业论文(设计).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 大连民族学院 微机系统课程设计 题目:基于PC机的录音系统 班级:电子 姓名:张 指导教师: 设计日期:2011年5月25日2011年6月12日 目录 1.设计内容及要求…………………………………………..3 2.设计方案……………………………………………………….3 2.1上位机软件方案论证……………………………………..3 2.2下位机方案论证…………………………………………..3 3.硬件电路设计………………………………………………….4 3.1整体电路…………………………………………………..4 3.2晶振复位部分……………………………………………..5 3.3串口通信部分……………………………………………..5 3.4按键部分…………………………………………………..6 3.5 JTAG接口部分………………………………6 4.软件系统部分………………………………………………….7 4.1下位机部分………………………………………………..7 4.2上位机部分………………………………………………..8 5.系统调试………………………………………………………10 6.结论及心得体会……………………………………………10 附录1:系统原理及PCB图…………………………………..11 附录2:详细的程序代码清代,包括详细的注释……………13 1. 设计内容及要求 内容:通过单片机向上位机发送命令,实现录音、放音、暂停等功能。 要求:自行设计原理图及PCB并制成最小系统板;独立完成最小系统板的焊接与调试;实现单片机与上位机的通信;熟练掌握Visual C++的软件设计。 2.设计论证 本系统由上位机软件和下位机两大部分组成。其中,上位机软件采用Visual C++语言编写,下位机主要是以ATmega128为MCU的单片机最小系统。 2.1上位机软件方案论证 在Windows应用程序的开发中,通常使用的有Visual C++语言、Visual B语言、Delphi语言等几种开发工具。在这几种开发工具中,Visual C++和Visual B都是以C语言为基础的开发工具,它们很适合大型的、功能要求多的软件开发。但是在利用Windows环境的丰富资源如串口资源、录音资源等时,Visual C++显然要比Visual B方面的多。因此,本系统采用Visual C++编写上位机软件。 2.2下位机方案论证 在下位机MCU的选择上,我们选取的是ATMEL公司于1997年研发并推出了全新配置的、采用精简指令集RlSC结构的AVR系列单片机中,功能极为强大的ATmega 128L型号单片机。下位机主要负责将命令发送给上位机软件,使之完成相应功能,与上位机通信主要有串口通信。 方案:串口通信 微机串行通信接口一般都采用RS-232C标准,这是美国EIA(Electronic Industries Association)与BELL等公司一起开发,与1969年公布的通信协议。在计算机上主要使用DB9型连接器。 图2.1 DB9型连接器引脚分配 Windows下可用的串口资源可以通过设备管理器查看,一般机器固有俩个串口COM1和COM2。 图2.2Windows下可用的串口资源 在Visual C++语言编写上位机软件时,主要是使用MSComm控件通信,通信时计算机根据COM端口线路状态,自动从端口获取下位机发送来的数据,然后将数据依次放入接收缓冲区中(这些操作是不受任何软件控制的)。在将数据从缓冲区读到上位机软件中,就可以实现相应功能。 3.硬件电路设计 本系统采用ATmega 128作为MCU,与传统的51系列单片机相比,ATmega 128L也是采用的Harvard结构,具有独立的数据和程序存储器,但ATmega 128L还具有51系列无法相比的功能。MCU内部具有只需要俩个周期的硬件乘法器,数据吞吐率高达1MIPS/MHz;具有非易失性的程序和数据存储器,128K字节的可编程Flash寿命高达10000次写/擦出周期,4K字节的EEPROM寿命高达100000次写/擦出周期,4K字节的内部SRAM可通过SPI实现系统内编程;具有JTAG接口(与IEEE1149.1标准兼容),遵守JTAG标准的边界扫描功能,支持在线调试,并可通过JTAG接口实现对Flash、EEPROM、熔丝位和锁定为的编程;此外,ATmega 128L还具有53个通用I/O口、14路PWM、8路10位ADC,工作电压2.7V~5.5V。 3.1整体电路 本系统以用ATmega 128为核心,将53个I/O口、JTAG接口、ISP接口、串行通信接口(USAR

文档评论(0)

老刘忙 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档