PIC18单片机入门教程:傻瓜学C18

4星 · 超过85%的资源 需积分: 9 13 下载量 16 浏览量 更新于2024-09-19 收藏 3.05MB PDF 举报
"傻瓜学pic 单片机C18.pdf" 这是一份针对初学者的PIC18系列单片机入门教程,旨在通过简单易懂的方式介绍如何使用C18语言进行编程。教程覆盖了从开发环境的搭建到实际项目开发的全过程,适合具有高中以上文化程度的读者学习。 教程内容包括以下几个主要部分: 1. 了解PIC单片机系统开发的一般过程: - 硬件部分:这部分会简述构成单片机系统的各种硬件组件,如单片机芯片、电源、编程接口等。 - 软件部分:讲解用于开发和编程的软件工具,包括集成开发环境(IDE)、编译器以及烧录软件等。 2. 介绍PIC单片机实验装置: - 实验板:详述用于实践操作的实验板的结构和功能,以及如何使用它来验证代码。 - ICD2:介绍PIC单片机的在线调试器,用于程序下载和实时调试。 3. 建立PIC单片机开发环境: - 安装MPLAB IDE:这是Microchip提供的免费开发环境,用于编辑、编译和调试代码。 - 安装USB驱动:确保计算机能够与开发板进行通信。 - 安装C18编译器:C18是专为PIC单片机设计的C语言编译器。 - 设置开发板和硬件连接:指导如何配置IDE以支持特定的开发板,并连接硬件设备。 4. 创建第一个工程项目: - 快速创建工程:演示如何在MPLAB IDE中创建一个新的项目。 - 编写程序:介绍基本的C18语言语法和编程结构。 - 编译和调试:解释如何检查代码错误,编译程序并进行初步的调试。 5. 液晶屏显示: - 液晶显示模块的种类:讲解不同类型的液晶模块,如段显、字符和图形模块。 - 1602型液晶屏:重点介绍常见的1602液晶屏的使用方法和编程实例。 6. DS1302数字钟实验: - 介绍DS1302时钟芯片的功能和引脚定义。 - 提供DS1302的编程实例,帮助读者理解如何控制时钟芯片。 7. 数字温度计实验: - 单总线技术概述:解释单总线通信协议及其优势。 - DS18B20温度传感器:介绍传感器的工作原理和引脚说明。 - 编程实例:展示如何读取和显示DS18B20的温度数据。 8. 按钮实验: - 独立式键盘编程原理:阐述键盘扫描方法,用于识别按键输入。 - 编程实例:给出具体的代码示例,演示如何处理键盘事件。 9. 控制步进电机: - 步进电机基础:解释步进电机的工作机制和分类。 - 永磁式步进电机的控制:详细讲解如何驱动步进电机,包括脉冲控制和方向控制。 - 应用于实验板的步进电机控制:提供实际操作的步骤和代码。 通过这个教程,读者将能够逐步掌握PIC18单片机的开发流程,包括硬件接口的使用、C18编程、外围设备的控制等,为深入学习单片机应用打下坚实的基础。