内容简介
本书共分3部分,共21章,具体内括:搭建51单片机开发环境、单片机C51语言基础、软件控制LED亮灭、软件控制闪烁灯、C51常用库函数、C51宏定义的使用等。
目录
部分实战理论篇第1章搭建51单片机开发环境1.1Keil简介1.2搭建KeilC51软件开发环境1.3 Keil μ Vision4中使用单片机C程序1.4HEX文件1.5剖析优化1.6程序烧写第2章单片机C51语言基础2.1C51程序结构2.2C51的数据类型2.3C51的运算量2.4存储模式2.5地址的访问2.6C51的运算符及表达式2.7表达式语句及复合语句2.8C51的输入输出2.9C51程序基本结构与相关语句2.10函数2.11C51构造数据类型
部分实战基础篇第1章软件控制LED亮灭第2章软件控制闪烁灯第3章C51常用库函数第4章C51宏定义的使用第5章 外部中断实例第6章定时器类实例第7章串口类实例第8章典型芯片应用实例第三部分实阶篇第1章┄静态数码管实例第2章 74HC573驱动动态数码管实例第3章液晶屏LCD(1602)实例第4章液晶屏LCD(12864)实例第5章 继电器实例…第6章蜂鸣器实例…第7章矩阵键盘应用实例第8章 RTC实时时钟(DS1302)实例第9章DS18B20-温度传感实例第10章电机实例第11章红外线遥控实例附录附录一C51中的关键字附录二ANSIC标准关钝字附录三AT89C51特能寄存器列表(适用于同一架构的芯片)附录四运算符优先级和结合参考文献
摘要与插图
第1章搭建51单片机开发环境单片机开发中除必要的硬件外,同样离不开软件,汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言能上、结构、可读、可维护上有明显的优势,因而易学易用。用过汇编语言后再使用C语言来开发,体会更加深刻。C语言是一个通用的编程语言,它提供的代码、结构化的编程和丰富的r/>符。C语言不是一种大语言,不是为任何特殊应用领域而设计,它一般来说限制较少,可以为各种软件任务提供方便和有效的编程。许多场合用C语言比其他语言编程更方便和有效。1.1 keil简介优化的Cx51编译器完整的实现了ANS1的C语言标准,对8051来说,Cx51不是一个通用的C编译器,它首先的目标是生成针对8051的快和紧凑的代码。Cx51具有C编程的弹和的代码和汇编语言的速度。C语言不能执行的操作如输入和输出,需要操作系统支持的一部分函数库提供,因为这些函数和语言本身无关,所以C编程适合对台提供代码。既然Cx51是一个交叉编译器,C语言的某些特和标准库有了改变或增强,一个嵌套的目标处理器的特。8051系列单片机是增长快的微处理器构架之一,不同的芯片厂家提供了400多种新扩展的8051芯片,如PHILIPS的8051MX有几M字节的代码和数据空间大的应用。为了支持这些不同的8051芯片,keil 提供了几种开发工具输出文件格式,OMF2允许支持多16MB代码和数据空间的PHILIPS8051MX结构。Keil C51软件提供丰富的库函数能强大的集成开发调试工具,全Windowr/>面。另外,重要的一点,只要看一下编译后生成的汇编代码,能体会到Keil C51生成的目标代码效率之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大