MSP430F1x具有HLASH存储器.这一特点使得它的开发工具相当简便。利用单片机本身具有的JTAG接口或片内BOOT ROM,可以在一台PC及一个结构小巧的JTAG控制器的帮助下实现程序的下载,完成程序调试[2]。
我们相信MSP430单片机将会在工程技术应用中得以广泛应用,而且,它是通向DSP系列的桥梁,随着自动控制的高速化和低功耗化,MSP430系列将会得到越来越多人的喜爱。
1.2 本论文的目的和主要内容
本课题在对MSP430F149单片机了解学习的基础上,研究了基于AT24C1024EEPROM的数字存储系统设计,包括单片机的外部接口电路硬件设计和软件开发。本课题具体完成了以下几方面内容:
1)理论知识的学习。学习MSP430F149单片机的内部结构、特点和应用,查阅相关芯片的数据手册,了解各模块电路芯片的工作原理。
2)学习并使用protel 99SE软件绘制电路原理图、PCB板,制作印制电路板。学习MSP430单片机的集成开发环境,编写各模块的接口驱动程序。
3)设计MSP430F149单片机的I2C总线接口电路,完成I2C器件的按字节、字符串及页等读取及数据存储,同时设计相关多通道串行通信系统RS485/RS232电路,完成数据的远程控制。
4)下载调试各模块接口程序,完善各模块的功能。
本课题主要侧重驱动程序的设计调试工作,同时要完成整个系统的联调工作,达到培养学生解决实际问题的能力。
1.3 本论文的结构安排
本论文先介绍了MSP430F149单片机的构成及原理,并且说明了系统的总体设计及硬件设计。然后着重介绍了系统的软件设计,说明了如何完成完成基于MSP430F149单片机及AT24C1024EEPROM的I2C电路设计,并编写相应的驱动程序。最后通过整个系统的联调工作,完成系统设计。文献综述
2 系统的总体设计
2.1 系统组成
系统硬件组成共包括九个模块,分别为MSP430F149单片机最小系统模块,4路A/D转换模块,D/A 转换模块,键盘数码管显示模块,温度传感器模块,实时时钟模块,非易失性存储器模块,液晶显示模块,2路串口通信接口模块。
系统软件组成为各个功能模块程序设计,包括七个部分,分别为A/D转换程序,温度传感器显示当前环境中的温度,用液晶来显示实时时钟,通过串口向单片机发送字符,单片机又发回字符给电脑,D/A输出方波,非易失性存储器的读写。