匠人手记:从零开始的PIC单片机旋转时钟开发

需积分: 0 2 下载量 6 浏览量 更新于2024-07-27 收藏 2.62MB PDF 举报
"匠人手记单片机开发" 这篇内容是关于单片机开发的实战教程,特别针对PIC系列单片机,由程序匠人撰写。书中详细讲解了从零开始学习和开发单片机的过程,特别是如何玩转PIC单片机并实现一个旋转时钟项目。该资源不仅适合初学者,也对有经验的开发者提供了丰富的实践经验。 在书中,作者首先介绍了项目的基础知识,包括PIC单片机的芯片资源,使用的软件开发环境MPLAB IDE v8.00,编译器picc9.50,以及硬件调试工具MPLAB ICD2的使用方法。此外,还提到了如何通过最简单的测试程序来快速上手。 接下来,作者详细阐述了旋转时钟的功能设计,包括基板、电机、指针板、红外遥控器和上位机等组成部分。特别讨论了指针板的供电方式,包括常见的方法和作者采用的独特方案,以及电源与串口信号的电路通路复用技术。 在显示处理部分,内容涵盖了显示内容的设计、驱动电路的构建、显示程序的编写,以及特殊显示画面的实现。书中还详细讲解了字符和图片的显示技术,包括英文字符字库和汉字字库的创建。 串口通讯是单片机应用中的关键部分,书中深入探讨了通讯协议的设计,包括其细节考虑,串口处理程序的编写,以及串口调试技巧。此外,还展示了如何通过串口控制蜂鸣器。 温度处理章节介绍了使用热敏电阻进行温度检测的硬件电路和软件程序设计,以及内置EEPROM的使用,强调了在掉电后仍能保持数据的记忆功能。 此外,书中还涵盖了基板的设计规划,串口控制命令,以及指针板的源程序分析。这部分包含了多个程序文件的概述,如公共头文件、主程序、中断服务程序、显示处理程序、温度处理程序和滤波处理程序等,这些源代码提供了实际操作的参考。 《匠人手记单片机开发》是一本全面而实用的教程,它将理论知识与实践相结合,帮助读者深入理解和掌握单片机开发,特别是PIC单片机的使用。无论是新手还是有经验的开发者,都能从中受益匪浅。