返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

第一页  第二页  第三页  第四页

5.应用系统的程序设计---51系列单片机设计实例教程

在W78E516B单片机应用系统中,为了实现从应用模式到在线编程模式的相互转换,在APROMR和LDROM中都需设计相应的控制程序,应用程序装入0000H—FFFFH地址处,装载程序在10000H—10FFFH处。

在应用系统设计开发时,先用烧录器写入装载程序,然后即可用计算机的超级终端对应用系统进行程序的写入及修改。其主要控制程序有:

(1)装载程序

1.命令获取程序模块:对接收到的字符命令进行比较、出错处理,并转入相应的功能模块。

2.功能执行程序模块:有显示帮助信息功能;显示内存数据功能;设置波特率功能;擦出64KB APROM功能;APROM加密功能;mcu信息显示功能;查空功能;程序代码更新功能和复位功能等。

3.串口中断服务程序模块:负责接收和发送字符。

4.xmodem协议接收程序:在计算机发送程序代码(updat)时,以xmodem接收。

(2)应用程序中在线编程

为了在应用系统工作时能进入在线编程系统,在应用系统的应用程序中应由控制程序来执行这一功能,通常放在串口中断服务程序中。此程序负责接收口令代码并与相应设置的代码进行比较,相符时则进入在系统编程模式。