基于Proteus和Keil的C51程序设计项目教程(第2版):理论、仿真、实践相融合
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

项目1 认识编程载体——单片机和编程开发环境

项目目标

(1)建立几点共识:①编程是针对一个自动控制系统,是控制系统的灵魂;②一个控制系统包括以单片机为核心的硬件和在这个单片机上运行的软件程序;③软件必须与单片机硬件密切配合;④C51程序是由函数构成。

(2)初步认识单片机的硬件架构、存储器结构和引脚。

(3)掌握程序开发环境Keil基本应用。

项目知识与技能要求

(1)与计算机对比,了解单片机内部硬件框架结构、存储器构成和引脚名称及功能。

(2)掌握程序开发环境Keil七步法应用要领会通过串口查看输出内容。

(3)建立树状结构化程序设计全局认识。

(4)建立规范书写程序的质量与效率意识。

“C51编程”是使用C语言对以51系列单片机为核心的控制系统进行程序设计。

一个以单片机为核心的控制系统除了单片机和其外围的电子电路,还必须与软件配合才能实现一定的控制功能和性能指标。这个控制系统可以简单地用人体比喻,其硬件犹如人的血肉之躯,没有它就无法行动;其软件就像人的大脑,没有它就无法思考,无法解决问题,虽然四肢很健全,但可能是乱动,而不是有节奏地协调运动;没有软件的系统就像植物人,空有躯体却不能做最基本的动作。

编程是基于硬件的软件开发。首先要熟悉和掌握单片机的结构、存储空间的分配、各功能模块具有的相应寄存器配置等。程序运行就是配置、支配和使用单片机内部资源。