当前位置:首页 > C51单片机的开发与应用
龙源期刊网 http://www.qikan.com.cn
C51单片机的开发与应用
作者:高铭泽
来源:《硅谷》2011年第23期
摘 要: 首先介绍C51系列单片机的发展及应用情况,其次着重介绍目前主流的C51开发环境:KEIL C51,继而引出实际开发单片机所需的一般步骤,再者列举目前常见的单片机的应用,最后附上C51的指令集,以便查找。
关键词: C51单片机;KEIL C51;C51的开发;指令集
中图分类号:TP368.1 文献标识码:A 文章编号:1671-7597(2011)1210061-02 1 概要
单片机是由芯片内只有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成在复杂的且对体积要求严格的控制设备当中。
早期的单片机都是4位或8位的。其中最成功的是intel的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031基础上发展出了MCS51系列单片机系统,该系列是单片机中最成功的,基于这一系统的单片机系统直到现在还在广泛使用。90年代后随着电子产品的迅速发展,单片机技术得到了巨大的提高。传统的8位单片机的性能得到了飞速提高,同时也出现了高端的32位单片机,其主频已超过300MHz。而且,单片机很便宜,从几元到几十元不等。物美而价廉是单片机应用如此广泛的先决条件。 2 C51的开发环境
KEIL C51是美国KEIL Software公司出品的51系列兼容单片机C语言软件开发系统,KEIL提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。如果使用C语言编程,那么KEIL就是最佳选择,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令编程事半功倍。
KEIL C51的优势主要体现在:其一,其生成的目标代码效率非常高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。其二,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。KEIL C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面,符合使用习惯。
共分享92篇相关文档