首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 系统应用程序设计

系统应用程序设计

资料介绍
系统应用程序设计


系统应用程序设计

5.1 概 述

单片机在各种系统中用得越来越多的原因,一方面是由于其功能不断增强,在片上集
成了各种硬件资源,使用起来更方便;另一方面是一种芯片通过编程,可以实现多种不
同功能,使用于各种不同的场合,非常灵活,且能随时适应使用环境的变化。
在应用单片机时必须同时考虑其硬件和软件的特点,才能获得最大的效益。一方面要
充分利用片内的硬件资源,如一个空闲的A/D变换输入口,可用来实现多个按键的检测。
另一方面通过软件编程可实现多种功能,如一个I/O口可用来实现键盘的扫描检测,也可
用作LED的动态显示,或与E2PROM的进行串口通讯等,这就节省了对硬件资源的需求,可
使成本大幅度降低。因此,系统应用程序的设计对性能很大的影响。
一般应用程序的设计步骤如下:
1.
明确系统的功能要求,并将其转换成具体的技术指标。如存储器的大小,I/O端口的数
目,A/D变换的位数和个数等。
2. 确定系统的硬件组成。如CPU的选取,存储器的选取,各种接口电路的组成。
3.
分析系统的工作过程,用模块化方法构成程序流图。对复杂的模块还可进一步给出模块
的流程图。
4.
对存储器的资源进行初步分配。如各程序段存放的地址,各种工作寄存器的地址。明确
各I/O端口的意义和作用。
5.
按功能逐块编制程序。在关键的地方要加注释,提高程序的可读性,也便于往后对程序
进行修改和维护。
6.
对程序进行调试和修改。要全面检查可能发生的各种工作情况,包括受干扰后程序运行
可能出错的情况,必须保证系统能可靠有效地工作。





系统应用程序设计
本地下载

评论