现如今,通信技术和嵌入式技术不断发展,各种工业产品对单片机的通信能力提出了更高的要求。异步通信技术通信距离远、成本低、安全性高、通信可靠,而且通信速度随嵌入式技术的发展越来越快,所以异步通信技术被普遍应用在远程通信以及分层,分级通信中。
在信息化的时代大背景下,各种嵌入式系统的使用日趋广泛。在系统的使用过程中,用户的需求的变更,系统的文护,软件的漏洞与错误等等,这些要求又提出一个新的问题,就是系统的更新与升级如何解决。涉及到本课题的设计,便是单片机系统的更新与升级。通常情况下,单片机应用系统内核程序的修改非常繁琐,需要编程人员在集成开发环境中进行编程,生成目标代码,然后需要进行下载,下载要使用专用仿真器,将程序代码下载到程序存储器,或者通过编程器将目标代码烧写到程序存储器中,烧写完成后便很难再次修改,因此单片机应用系统的文护相当困难。而Flash单片机的可自编程性,为这一问题的解决提供了一种思路,即利用Flash内部的驻留软件或编译成功的程序写入单片机内部,以此来实现单片机系统的升级。本课题所设计的通用UART数据收发器,也可作为UART设备对MSP430程序升级器的数据缓冲器,即可以将程序或驻留软件保留在此数据收发器中,必要时用此程序对Flash存储器进行编程,实现Flash型单片机的在线编程。
1.2 国内外研究现状
2 系统设计方案
本课题的设计要求是:用MSP430单片机设计一款通用UART数据收发器,来自PC机的数据保存在收发器中,通过按键将数据传输到其他设备中,也可作为UART设备对MSP430程序升级器的数据缓冲器。
本课题要实现的通用UART数据收发器的设计,是基于MSP430单片机来实现的。根据任务书的要求,本课题要实现的通用UART数据收发器应该具有的功能是数据收发,数据存储以及通过按键将数据传送到不同的PC机。其中数据收发通过软件模拟UART来实现,通过简单的设置MSP430单片机的USART模块即可实现串口的数据收发,数据存储则通过Flash存储模块来实现,把接收到的数据写入Flash存储器即可实现数据的存储,而通过按键将数据传输到不同的PC机则需要独立键盘的编程来实现。UART模块负责数据的收发,由其来检测数据线的状态,若检测到有数据来,则接收,接收后将数据存入Flash存储器。独立键盘模块检测是否有按键输入,当接收到按键时,则将数据发送到指定的PC机 基于MSP430单片机的通用UART数据收发器的设计(2):http://www.youerw.com/zidonghua/lunwen_30033.html