全文预览

毕业论文基于51单片机MP3设计

上传者:梦溪 |  格式:doc  |  页数:18 |  大小:0KB

文档介绍
式 MCU 通过 RD,WR,片选 CS、中断 INT 和地址线 AO的综合控制,完成与 CH375 的通讯,通过 USB 接口实现从 U盘读写数据的功能。 INT 引脚和 MCU 的外部中断输入引脚相连,当有 U 盘插入时 INT 变为低电平触发外部中断,当RD为高电平,且CS,WR和AO都为低电平时,D7~DO上的数据被写入 CH37 5 芯片中;当 RD为高电平,且 CS和WR都为低电平,AO为高电平时, D7~DO中的数据可作为命令码写入 CH375 芯片中;当WR为高电平,且CS,RD和AO都为低电平时,CH37 5 中的数据可以通过 D7~DO输出[3]。 3.2.2 CH375 软件系统设计软件是搭载在硬件上运行的,硬件的资源多少在一定程度上决定了软件的设计方法和复杂程度。由于早期的单片机硬件资源少 RAM 资源有限,所以工程师在编程的时候对 RAM 的应用要十分小心,因此造成这类的设计开发工程师更加偏向于直接用汇编语言来控制硬件的工作。随着科学的发展,嵌入式系统复杂度的提高和 EDA 技术的发展,各种高级的 EDA 工具不断推出,比如 Keil 、IAR 、ADS 等工具,这些工具不仅极大的方便了工程师的开发,同时也为用 C语言这种高级语言来编写程序提供了有利的条件。但是这种开发方式随着系统复杂度的增高也变的愈加吃力了,因为对开发人员要熟悉芯片的内部资源,能够进行寄存器配置,这样就对工程师的要求比较高。但是这些问题可以通过移植操作系统来解决,操作系统的优势就是屏蔽了具体的硬件细节, 可以让开发人员把更多的精力放在应用程序上。本系统设计时,考虑移植操作系统。但是对于具体的应用存在一些不足之处:首先,操作系统在对数据区的开销以及一些变量的存储方面浪费了很多的 RAM 资源,有限的 RAM 资源就无法有效的分配。其次, CH375 方便的库文件开发方式本身就屏蔽了

收藏

分享

举报
下载此文档