菜单
  
    摘要单片机应用在后PC时代得到了迅猛的发展,处理器的综合性能要求也越来越高。在应用过程中,由于单片机设备功能增加,如果用编程器对应用程序进行升级,就要对设备进行装卸、开箱、重写升级。当面对大量设备时,是一件很繁琐的工作。
    针对上述问题,本课题提出了一种基于UART接口对MSP430芯片的设备实现程序自动升级。该方法原理是在Flash存储器的一部分空间放入一段升级程序,利用它可接收来自UART数据,然后对其他Flash地址段进行写入该数据操作,实现应用程序自动升级。该方法优点在于使用比较灵活、操作起来方便。用户无需开箱、无需对设备逐个操作就能完成内部程序更新、大大减少时间和资源。设计中使用window的IAR Embedded Workbench开发环境下编写代码,并对MSP430开发板通过RS-232数据线和电脑连接进行调试。19939
    关键词  升级程序  UART接口   Flash存储器  应用程序   MSP430单片机
    毕业论文设计说明书(论文)外文摘要
    Title  Designing and developing of using UART port of MSP430
    in automatically upgrade program
    Abstract
    The application of microcontrollers in the post-PC era has had a rapid development. Processor performance requirements are increasing more and more. In the application process, due to the change of functionalities of using microcontroller devices, it has been necessary to use a downloader to upgrade programs which requires disassembling and assembling of the devices many times. For a mass of device, it is really inconvenient and a waste of time.
    To solve the above problem, this thesis presents a method of upgrading the programs by using MSP430 devices via UART port. The principle of this method is to write an automatically upgradable program into part of the Flash memory of the MSP430, the program will get data from the UART port and then write the data to the other parts of the Flash memory so as to finish the upgrade process. The advantages of the method are that there are simple and flexible operations, no need to disassemble and assemble the devices, and there is reduced cost and time for the operation process. The code of the program has been written in IAR Embedded Workbench for Windows, using a RS-232 connection to connect MSP430 development board computer for debugging and testing.
    Keywords  Upgrade programs  UART port  Flash memory  Applied program  MSP430 Microcontroller
    目   次
    1  绪论    1
    1.1  课题研究的背景和意义    1
    1.2  MSP430单片机升级方式    2
    1.3  UART原理    3
    1.4  本课题研究的主要内容    3
    系统硬件分析    4
    2.1  键盘模块    4
    2.2  128/64液晶显示模块    5
    2.3  UART通信模块    6
    2.4  Flash存储器模块    7
    3  系统总体设计    8
    3.1  Flash地址空间的分配    8
    3.2  代码文件格式    9
    3.3  升级程序产生    9
    3.4  系统总体流程图    11
    4  系统各模块设计    14
    4.1  键盘和显示模块    14
    4.2  UART模块    15
    4.3  Flash擦除模块    15
    4.4  Flash写模块    17
    4.5  数据转换和发送模块    18
    4.6  中断向量定义模块    19
    5  系统调试与结果    20
    5.1  应用程序产生    20
    5.2  程序下载    20
  1. 上一篇:基于FPGA的循环冗余校验算法研究
  2. 下一篇:MATLAB线性调频脉冲压缩探测系统分析与仿真
  1. 基于差分进化算法的自动...

  2. 基于混沌的图像加密通信...

  3. MATLAB基于时频分析的穿墙呼吸检测算法研究

  4. 基于LTE的OFDM无线传输链路设计与仿真

  5. 基于OFDM的用户接入控制技术研究

  6. 基于OFDM的数字图像无线传输关键技术研究

  7. QPSK无线通信网络中基于...

  8. 电站锅炉暖风器设计任务书

  9. 酸性水汽提装置总汽提塔设计+CAD图纸

  10. 杂拟谷盗体内共生菌沃尔...

  11. 大众媒体对公共政策制定的影响

  12. 十二层带中心支撑钢结构...

  13. 乳业同业并购式全产业链...

  14. 中考体育项目与体育教学合理结合的研究

  15. java+mysql车辆管理系统的设计+源代码

  16. 河岸冲刷和泥沙淤积的监测国内外研究现状

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回