从零开始学习:PIC旋转时钟制作指南
需积分: 0 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微控制器有一定了解的读者,它提供了从设计思路到具体实现的完整教程,对于学习和实践微控制器应用非常有帮助。
2008-10-19 上传
2010-02-21 上传
2023-09-29 上传
2023-07-29 上传
2023-12-02 上传
2023-05-15 上传
2023-03-20 上传
2023-08-14 上传
lsjurmet
- 粉丝: 0
- 资源: 1
最新资源
- AA4MM开源软件:多建模与模拟耦合工具介绍
- Swagger实时生成器的探索与应用
- Swagger UI:Trunkit API 文档生成与交互指南
- 粉红色留言表单网页模板,简洁美观的HTML模板下载
- OWIN中间件集成BioID OAuth 2.0客户端指南
- 响应式黑色博客CSS模板及前端源码介绍
- Eclipse下使用AVR Dragon调试Arduino Uno ATmega328P项目
- UrlPerf-开源:简明性能测试器
- ConEmuPack 190623:Windows下的Linux Terminator式分屏工具
- 安卓系统工具:易语言开发的卸载预装软件工具更新
- Node.js 示例库:概念证明、测试与演示
- Wi-Fi红外发射器:NodeMCU版Alexa控制与实时反馈
- 易语言实现高效大文件字符串替换方法
- MATLAB光学仿真分析:波的干涉现象深入研究
- stdError中间件:简化服务器错误处理的工具
- Ruby环境下的Dynamiq客户端使用指南