从零开始学习:PIC旋转时钟制作指南

需积分: 0 1 下载量 192 浏览量 更新于2024-07-23 收藏 2.62MB PDF 举报
"《匠人手记》网络版是一篇关于使用PIC微控制器制作旋转时钟的技术文章,由程序匠人撰写。文章介绍了从零开始如何玩转PIC微控制器,特别是如何构建一个带有红外遥控器、能显示时间和温度的旋转时钟项目。" 本文详细讲述了以下知识点: 1. **PIC微控制器**:PIC是一种广泛应用的微控制器,具有低功耗、易编程和丰富的外围接口等特点,适合DIY项目。 2. **开发环境**:文章提到了使用MPLAB IDE v8.00作为开发平台,以及picc9.50编译器,这些都是开发PIC微控制器程序的重要工具。 3. **硬件调试工具**:MPLAB ICD2是用于程序下载和硬件调试的设备,文中介绍了其连接顺序和简单测试程序的编写。 4. **项目概述**:旋转时钟包括基板、电机、指针板、红外遥控器和上位机等组成部分,通过这些组件实现时间显示和用户交互。 5. **供电方案**:文章讨论了供电方式,包括匠人采用的电源设计,以及电源与串口信号复用的电路设计,确保系统的稳定运行。 6. **显示处理**:显示内容涉及时间、温度等,文章详细介绍了驱动电路、显示程序的编写,以及如何实现特殊显示画面和字符、图片的显示,包括英文字符和汉字字库的处理。 7. **串口通讯**:使用串口进行通信,定义了通讯协议,讨论了协议的细节和串口调试方法,还介绍了如何通过串口控制蜂鸣器。 8. **温度处理**:利用热敏电阻测量温度,并通过硬件电路和软件程序进行处理,提供了完整的温度检测解决方案。 9. **内置EEPROM**:探讨了如何利用内置EEPROM存储需要在断电后保持的数据,并给出了应用示例。 10. **基板设计**:基板的规划和串口控制命令的设定是整个系统的核心,确保各个模块的协同工作。 11. **源代码结构**:文章附带了指针板的源程序,包括多个头文件和源文件,涵盖了主程序、中断服务、显示处理、温度处理和滤波处理等关键部分。 这篇文章适合对电子DIY有兴趣,尤其是对PIC微控制器有一定了解的读者,它提供了从设计思路到具体实现的完整教程,对于学习和实践微控制器应用非常有帮助。