8051单片机C语言编程实战指南

需积分: 10 21 下载量 125 浏览量 更新于2024-12-24 收藏 8.83MB PDF 举报
"单片机的C语言应用程序设计 马忠梅" 本书是关于单片机C语言编程的深入教程,由马忠梅撰写。全书涵盖了从基础到高级的多个方面,旨在帮助读者掌握使用C语言进行8051单片机程序设计的技能。以下是对各章节主要内容的概述: 1. **第一章 单片机基础知识**:讲解了8051单片机的特点,包括其内部结构、系统扩展方法、指令系统以及实用程序设计的基础知识。这部分为后续章节的学习打下基础。 2. **第二章 C与8051**:介绍8051的编程语言,特别是Cx51编译器的使用,以及DEIL CX51开发工具和编程实例,阐述了Cx51程序的基本结构。 3. **第三章 Cx51数据与运算**:详细讨论了C语言中的数据类型、常量与变量、存储类型、8051特殊功能寄存器(SFR)的定义,以及位变量和并行接口的使用。 4. **第四章 Cx51流程控制语句**:介绍了C语言中的程序流程控制,包括选择语句(如if-else)和循环语句(如for, while, do-while)等。 5. **第五章 Cx51构造数据类型**:讲解了数组、指针、结构体、共用体和枚举等复杂数据类型的使用。 6. **第六章 Cx51函数**:详细介绍了函数的定义、参数传递、返回值、数组和指针作为函数参数的处理方法。 7. **第七章 模块化程序设计**:讨论了模块化编程的概念、开发过程,以及汇编、编译、链接和程序优化的相关知识。 8. **第八章 8051内部资源的C编程**:涵盖了中断、定时器/计数器和串行口的C语言编程方法,这些都是8051单片机的核心功能。 9. **第九章 8051扩展资源的C编程**:介绍了如何使用8253定时器、8255并行接口、146818实时时钟和8155接口芯片进行C编程。 10. **第十章 8051输出控制的C编程**:讲解了D/A转换芯片的使用,如DAC0832和AD7521,以及步进电机的控制。 11. **第十一章 8051数据采集的C编程**:介绍了A/D转换芯片的使用,如ADC0809和AD574,以及V/F变换和频率量的测量。 12. **第十二章 8051机间通信的C编程**:涵盖了串行异步通信和多机通信的实现,这是单片机应用中的重要通信方式。 13. **第十三章 8051人机交互的C编程**:讨论了键盘和显示技术,包括8279键盘/显示接口、语音芯片、打印机和不同类型的LCD显示模块的C语言编程。 附录部分提供了μVision2集成开发环境的使用指南和上机操作指导,为实际编程提供实践支持。 本书通过系统的理论知识讲解和丰富的实例练习,旨在使读者能够熟练掌握8051单片机的C语言编程,适用于电子工程、自动化、计算机科学等相关专业的学生和工程技术人员学习使用。