电子书 编程

PIC 微控制器中级 C 编程:简化嵌入式编程(英文版电子书

¥1.90 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

) 本书聚焦于 PIC 微控制器的实用编程方面,详细讲解如何使用 C 语言编写程序,实现对各类电子设备和直流电机的控制。通过阅读本书,读者能够掌握使用 C 语言进行嵌入式编程的核心技能,逐步成长为专业的嵌入式程序员。 书中涵盖了 PIC 微控制器编程的多个关键主题,从基础的头文件创建,到复杂的中断处理和 EEPROM 使用,形成了一套完整的知识体系。无论是控制七段显示器、LCD 显示屏,还是运用脉冲宽度调制(PWM)技术、驱动集成电路(如 ULN2004A),抑或是对直流电机(包括步进电机和伺服电机)进行控制,书中都提供了详尽的讲解和实例代码。 核心目标 主要目标:向读者介绍 PIC 微控制器编程的实用应用,具体包括创建头文件、控制七段显示器、使用 16 字符 2 行的 LCD 显示器、脉冲宽度调制、使用驱动集成电路、控制各类直流电机、运用 CCP 模块的全部功能、处理中断以及向 EEPROM 写入数据等。 学习成果:阅读本书后,读者应能编程实现上述所有功能,深入理解 PIC 微控制器的一些高级编程技术,并能在实际场景中下载程序到 PIC,设计和构建实用项目。 前置知识与工具 前置知识:虽无严格要求,但了解 C 编程语言会更有帮助,书中会对程序工作原理进行详细解释。若了解二进制和十六进制数制更佳,附录部分也会提供相关辅助内容。 必备软件 MPLABX:Microchip 的集成开发环境(IDE),书中使用版本为 5.25,2.20 及以上版本均可。 8 位微控制器的 C 编译器:作者使用 XC8(V2.10),部分程序使用 XC8(V1.35),需注意部分后期编译器缺失一些实用库,因此有时会使用 1.35 版本。这些软件均可从 Microchip 官网免费获取。 ECAD 软件:支持 8 位微控制器的电子计算机辅助设计软件,作者使用 PROTEUS(非免费),书中会同时展示在 PROTEUS 中模拟程序和使用合适的原型板进行实际运行的方法。 硬件工具:若选择实际操作路线,需购买编程工具(如 ICD3、ICD4 或 PICkit3)和原型板(如 picdem2 plus 演示板、Matrix Multimedia 的原型板)。 章节亮点 第 1 章:创建头文件:讲解头文件的重要性及本地与全局头文件的区别,指导读者创建用于配置字、PIC 设置等的头文件,以及在 MPLABX 中创建项目的流程。 第 2 章:控制七段显示器:介绍七段显示器的工作原理,区分共阳极和共阴极类型,讲解如何使用 PIC 进行控制,包括程序设计、数组和指针的应用以优化程序。 第 3 章:24 小时时钟:阐述如何使用七段显示器和 LCD 显示屏实现 24 小时时钟,涉及任务分解、LCD 的使用、开关抖动问题解决、#define 宏定义及 switch 和 case 语句的应用。 第 4 章:生成方波:解释生成方波的原因,包括产生音乐音符和设置直流电机速度,介绍 PWM 模式下 CCP 模块生成方波的方法,以及方波在电机速度控制和音乐生成中的应用。 第 5 章:直流电机:讲解步进电机和伺服电机的工作原理及控制方法,包括使用 CCP 模块和基本定时器模块控制伺服电机,以及相关数学工具和位操作的应用。 第 6 章:中断:介绍中断的概念、作用、获取与执行周期、程序计数器,讲解中断源、无优先级和有优先级中断的处理流程,以及 CCP 模块比较功能的应用。 第 7 章:频率测量与 EEPROM:探讨 CCP 模块的捕获功能用于频率测量,以及 PIC 内部 EEPROM 的使用,包括写入和读取数据的方法,还介绍了相关模拟操作。