摘要作为单片机的必要组成部分,存储系统分为程序存储器和数据存储器两个部分。程序存储器用于存储程序代码,用以控制计算机动作并指挥单片机完成设计的功能;而数据存储器又可以分成多个部分以储存不同的数据。无论在什么单片机类型中,数据存储器都是极为关键的一部分,数据存储器的内存大小、存储效率与读取效率直接影响着单片机的工作效率。
本课题使用MSP430F5438单片机和AT24C1024芯片来设计一个是一个数据存储系统。其中MSP430F5438是一种应用范围及其广泛且注重超低功耗的处理器。而芯片AT24C1024作为一个1048576字节的EEPROM,其内部组成为512页,每页256个字节。本课题目的是设计一数据存储系统能够完成IIC器件的按字节、字符串及页等读取及数据存储,并通过多通道串行通信系统RS485/RS232电路完成数据的远程控制。23533
关键字 存储系统 MSP430F5438 AT24C1024
毕业设计说明书(毕业论文)外文摘要
Title The design of the data storage system based on MSP430F5438
Abstract
As a necessary part of the microcontroller,storage system is pided into two parts of program memory and data memory. The program memory is used to store the program code, which used to control computer and microcontro-
ller design action command function;And the data memory can be pided into a plurality of portions to store different data.No matter what type of microcontroller, the data memory are crucial part of the data storage memory size, storage efficiency and reading efficiency directly affects the efficiency of the microcontroller.
This project using MSP430F5438 microcontroller and a chip AT24C1024 to design a data storage system. Which MSP430F5438 is a wide range of applications and its focus on ultra-low-power processor. The chip AT24C1024 as a large-capacity EEPROM, has 1048576 bytes of memory space. The purpose of this project is to design a data storage system can be completed by byte IIC devices, such as strings and pages read and data storage, and complete remote control data through a multi-channel system RS485/RS232 serial communication circuit.
Keywords Storage Systems MSP430F5438 AT24C1024
目 次
1 引 言 1
1.1 课题背景 1
1.2 课题简介 2
1.3 发展现状 2
2 芯片与串口电路选择 4
2.1 主控制器选择 4
2.2 EEPROM芯片选择 6
2.3 串口通信电路: 7
3 硬件电路设计与实现: 9
3.1 电路设计软件 9
3.2 电源输入电路 11
3.3 AT24C1024的外围电路 11
3.4 JTAG接口电路 12
3.5 总线 13
4 软件模块设计: 16
4.1 编程软件介绍: 16
4.2 编程语言 18
4.3 初始化程序 19
4.4 EEPROM的驱动程序 19
4.5 AT24C1024的读写程序 21
4.6 EEPROM的页写和页读程序 24
5 调试 26
总结 28
致谢 29
参考文献 30
附录A:课题程序 30 基于MSP430F5438的数据存储系统设计+源程序:http://www.youerw.com/zidonghua/lunwen_16639.html