从零开始:玩转PIC之旋转时钟开发记

3星 · 超过75%的资源 需积分: 0 5 下载量 118 浏览量 更新于2024-07-30 收藏 2.62MB PDF 举报
"匠人手记网络版,一本适合单片机开发者的书籍,详细介绍了如何从零开始玩转PIC微控制器,特别关注了旋转时钟的制作过程,涵盖了硬件、软件设计以及通信协议等多个方面。" 《匠人手记》是针对单片机开发者的一本实践性书籍,特别是对于想要学习和掌握PIC微控制器的读者来说,提供了宝贵的指导。书中通过一个具体的项目——旋转时钟,深入浅出地讲解了单片机开发的各个环节。 在开始部分,作者程序匠人介绍了所需的硬件和软件资源,包括PIC芯片、MPLAB IDE v8.00作为开发环境、picc9.50编译器以及MPLAB ICD2作为硬件调试和编程工具。此外,还提到了如何建立最简单的测试程序,帮助初学者快速上手。 接下来,书中详细阐述了旋转时钟的功能组件,如基板、电机、指针板、红外遥控器和上位机。在供电方式部分,匠人分享了一种创新的供电结构,同时讨论了电源与串口信号电路的复用设计,确保了系统效率和可靠性。 显示处理是旋转时钟的核心部分,书中涵盖了显示内容的设计、驱动电路的构建、显示程序的编写,以及特殊显示画面的实现。这里还讲解了字符和图片的显示技术,包括英文字符字库和汉字字库的使用。 串口通讯章节深入讨论了通讯协议的制定和细节,提供了串口处理程序的代码示例,并给出了串口调试的技巧。此外,还展示了如何利用串口控制蜂鸣器,扩展了单片机的外设控制能力。 温度处理部分介绍了热敏电阻的工作原理,硬件电路设计,以及相应的软件编程实现,使时钟具备了温度监测功能。内置EEPROM的使用则让系统能够存储和恢复断电后的关键数据。 最后,书中详细列出了基板的设计规划,串口控制命令,以及指针板的源程序结构,包括各个子程序文件的功能和实现,为读者提供了完整的项目参考。 《匠人手记》是一本结合理论与实践的优秀教程,不仅适合新手学习单片机开发,也为有经验的开发者提供了丰富的案例和灵感。通过阅读和实践书中的内容,读者可以全面掌握从硬件设计到软件编程的各个环节,提升自己的单片机应用能力。