pic单片机教程(PIC18F单片机的入门)
文章插图
mikroElektronika的PIC板的StartUSB
那么PIC的StartUSB是什么?
PIC的StartUSB 是一个小型开发板 , 具有具有快速USB 2.0支持的PIC18F2550单片机 。它具有用于所有MCU引脚的连接垫以及两个用于放置附加组件的附加原型设计区域 。该板的最大优点是 , 该微控制器已使用快速USB引导加载程序进行了预编程 , 因此无需任何外部编程器 。您可以使用mikroBootloader将与应用程序相关的HEX文件从PC传输到PIC的程序存储器 。MikroBootloader是mikroElektronika为其USB HID Bootloader开发的PC应用程序 。板载miniUSB连接器 , 振荡器(8.0 MHz晶体) , 复位电路 , 电源指示灯LED以及另外两个LED提供了快速启动所需的一切 。另外两个LED通过跳线连接到PIC18F2550的RA1和RB1引脚 。上图显示了具有所有组件和其他原型制作区域的StartUSB for 网PIC板 。
今天的教程很重要 , 因为我们将讨论有关PIC板的StartUSB的完整设置 , 这将使您开始探索PIC18F系列单片机的世界 。您需要安装的第一件事是mikroC Pro for PIC , 这是由mikroElektronika为PIC12 , PIC16和PIC18系列微控制器开发的C编译器 。您可以下载该软件的演示版本 , 该版本将允许您编译最多2 K程序字的程序 。安装编译器后 , 下载mikroBootloader , 这是PC的应用程序 , 可与存储在StartUSB板上PIC18F2550单片机中的Bootloader程序进行通信 。可以从以下链接下载用于PIC和mikrobootloader的StartUSB用户指南 。
StartUSB板的用户手册提供了该板的电路图以及有关如何将其连接到PC以便使用mikroBootloader下载应用程序HEX文件的说明 。在继续前进之前 , 请先阅读手册中的这些详细信息 。
文章插图
用于USB的PIC板的StartUSB电路图 , 其中两个LED连接到RA1和RB1
使用“ Hello World”测试板
我们将通过一个简单的测试程序开始我们的旅程 , 该程序将确保一切设置正确且我们将网准备使用PIC18F2550进行更高级的实验 。该程序将以500 ms的持续时间交替闪烁两个板上LED(连接到RA1和RB1引脚) 。在mikroC Pro for PIC中 , 以项目形式开发应用程序 。如果您以前从未使用过mikroC Pro for PIC , 那么mikroElektronika的文件“在mikroC Pro for PIC中创建第一个项目”将指导您创建第一个项目 。遵循这些步骤时 , 选择单片机为PIC18F2550 , 将器件时钟选择为8.0 MHz 。在主程序窗口中 , 键入以下程序 。
/*
用于PIC板的StartUSB测试程序
说明:两个板上LED交替闪烁500 ms
MCU:PIC18F2550 , 外部晶振= 8.0 MHz , PLL的实际时钟= 48.0 MHz
版权@ Rajendra Bhatt
2011年3月29日
*/
//定义LED连接
sbit LED1 at RA1_bit;
sbit LED2 RB1_bit;
void main(){
CMCON = 0x07;//禁用比较器
ADCON1 = 0x0F;//禁用模拟功能
TRISA = 0x00;
TRISB = 0x00;
LED1 = 0;
LED2 = 1;
做{
LED1 =?LED1;
LED2 =?LED2;
Delay_ms(500);
} while(1);
}
下载mikroC项目文件
编译程序以获取HEX文件 , 然后使用mikroBootloader应用程序将其加载到PIC18F2550单片机中 。请按照StartUSB板用户手册中提到的说明进行操作 。加载程序后 , 请重置板并等待5秒钟 , 直到微控制器退出引导加载程序模式并开始执行新加载的应用程序 。您将看到两个板载LED交替闪烁 。等一下 , 它们被编程为以0.5秒的持续时间闪烁 , 但是您会看到它们的运行速度快得多 。看来微控制器时钟比所应用的外部振荡器(8.0 MHz)快得多 。由于存在内置的PLL电路 , 因此在PIC18F2550中是可能的 。
推荐阅读
- 假释必须具备三个条件 假释是什么意思
- 一道无从下手的全等三角形问题 全等三角形难题
- 描写夏天的好词及古诗,美极了! 描写夏天的词语
- 索赔报告怎么写,详细分析 索赔报告
- 究竟可以狠心到什么程度? 狠心的女人
- 定滑轮的主要作用是什么 定滑轮的作用
- 游子吟 慈母手中线游子身上衣临行密密缝意恐迟迟归
- 马拉松一般人用时多少 马拉松多少米
- 上海话剧演出信息 话剧票