《PIC微控制器项目设计:C语言》一3.1 PICDEM PIC18 Explorer开发板

3.1 PICDEM PIC18 Explorer开发板

本文讲的是PIC微控制器项目设计:C语言一3.1 PICDEM PIC18 Explorer开发板,PICDEM PIC18 Explorer开发板(从现在开始称其为Explorer板)是PIC18系列微控制器的低成本开发板。该板配有PIC18F8722型微控制器。
图3.1显示了该Explorer板,其中每个功能都用一个数字来表示。该板提供了以下功能。

1.?PIC18F8722微控制器。
2.?用于连接备用PIC18微控制器的PIM头。
3.?在线调试器的连接器。
4.?PICkit 3编程器/调试器的连接器。
5.?模拟输入电位器。
6.?复位开关。
7.?RS232通用串行总线(USB)连接器。
8.?PIC18LF2450微控制器(可将RS232转换为USB)。
9.?PIC18LF2450(12MHz)的晶振。
10.?9针RS232连接器。
11.?将RS232串行通信连到USB端口或RS232插座上的跳线J13。
12.?对主微控制器或PIC18LF2450进行编程的跳线J4。
13.?选择主微控制器作为安装的PIC18F8722或PIM模块的开关S4。
14.?用于电源指示的发光二极管(LED)。
15.?用于断开8个LED的JP1。
16.?LED。
17.?一个32?768kHz的晶振(用于定时器1)。
18.?按键开关S1和S2。
19.?MPC9701A模拟温度传感器。
20.?25LC256电可擦除的可编程只读存储器(EEPROM)。
21.?用于使能/禁止EEPROM的跳线JP2。
22.?用于使能/禁止LCD的跳线JP3。
23.?主微控制器的晶振(10MHz)。
24.?PICtail子板连接器。
25.?用于LCD的I/O扩展口。
26.?用户原型区。
27.?LCD。
28.?用于选择3.3V或5V的跳线J2(默认情况下VDD电压为+5V)。
29.?跳线J14与PIM一起使用。
要使用有板载PIC18F8722微控制器的Explorer板,应配置以下开关和跳线:
将开关S4设置为PIC以选择板载微控制器
通过连接JP1跳线启用LED
通过连接JP3跳线启用LCD
将跳线J4连接到MAIN以便对主微控制器(PIC18F8722)进行编程。
可以使用几种硬件工具对Explorer板进行编程,如PICkit 2/3、ICD 2/3和实时电路仿真器(ICE)。在本章中,我们将介绍如何使用PICkit 3和ICD 3编程器/调试器工具对程序进行编程和调试。

原文标题:PIC微控制器项目设计:C语言一3.1 PICDEM PIC18 Explorer开发板

时间: 2024-09-08 06:25:32

《PIC微控制器项目设计:C语言》一3.1 PICDEM PIC18 Explorer开发板的相关文章

《PIC微控制器项目设计:C语言》一导读

前 言 本文讲的是PIC微控制器项目设计:C语言一导读,微控制器是一个单芯片微处理器系统,其中包含数据和程序存储器.串行和并行输入/输出.定时器.外部和内部中断,所有这些都集成在一个芯片中,其价格可以低至2.00美元.大约40%的微控制器应用在办公自动化中,例如,PC.激光打印机.传真机.智能电话等.大约1/3的微控制器存在于消费类电子产品中,如CD播放器.高保真设备.视频游戏.洗衣机.厨具等产品.通信市场.汽车市场和军事设备共享其余的应用领域. 目前有许多不同类型的微控制器,它们是由不同的制造

《PIC微控制器项目设计:C语言》一第3章 MPLAB X IDE和MPLAB XC8 C编程语言

第3章 MPLAB X IDE和MPLAB XC8 C编程语言 本文讲的是PIC微控制器项目设计:C语言一第3章 MPLAB X IDE和MPLAB XC8 C编程语言,在本章中,我们将详细介绍其他常用的PIC C编程语言/编译器,MPLAB XC8和MPLAB X IDE(集成开发环境),它们都是Microchip科技公司开发的.本章编排为教程形式,以便用户可以快速熟悉并开始使用编译器和IDE.本章中的示例使用了常用的PICDEM PIC18 Explorer开发板.在了解MPLAB XC8编

《PIC微控制器项目设计:C语言》一2.2 数组

2.2 数组 本文讲的是PIC微控制器项目设计:C语言一2.2 数组,数组是通过指定其类型.名称和存储的元素数量进行声明的.例如: 创建了一个无符号基本整型数组,名称为Total,有5个元素.数组的第一个元素索引为0.因此,在上面的例子中,Total[0]指的是它的第一个元素.数组Total存储在存储器的5个连续位置中,如下表所示. 可以通过指定数组名称和索引将数据存储在数组中.例如,为了将25存储到数组的第二个元素中,我们必须写: 同样,可以通过指定数组名称和它的索引对数组中的内容进行读取.例

《PIC微控制器项目设计:C语言》一1.2 微控制器系统

1.2 微控制器系统 本文讲的是PIC微控制器项目设计:C语言一1.2 微控制器系统,微控制器是一种单芯片的计算机."微"表示该装置很小,"控制器"表明该装置可在控制应用系统中使用.另一个用于微控制器的术语是"嵌入式控制器",这是由于在工业.商业和家庭应用设备中,大多数的微控制器都被内置或嵌入在它们控制的设备中. 微处理器在许多方面与微控制器不同.其主要区别是,微处理器需要其他一些外部组件协助进行计算操作,如程序存储器.数据存储器.I/O模块和外

《PIC微控制器项目设计:C语言》一第2章 mikroC Pro for PIC编程语言

第2章 mikroC Pro for PIC编程语言 本文讲的是PIC微控制器项目设计:C语言一第2章 mikroC Pro for PIC编程语言,在商业.工业和教育领域中,针对可编程接口控制器(PIC)18系列单片机的开发,使用的流行C语言编译器有: mikroC Pro for PIC C编译器 PICC18 C编译器 MPLAB C18 C编译器 MPLAB XC8 C编译器 CCS C编译器 mikroC Pro for PIC C编译器是由制造商MikroElektronika(网址

《PIC微控制器项目设计:C语言》一2.10 练习

2.10 练习 本文讲的是PIC微控制器项目设计:C语言一2.10 练习 1.编写一个C程序,设置PORTC的第0位和第7位为逻辑1. 2.编写一个C程序,连续倒序计数,并发送计数值给PORTB. 3.编写一个C程序,将数组里的10个元素都乘以2. 4.编写一个C程序,将两个矩阵P和Q进行相加.假设每个矩阵的维数均为3×3,并将结果存储在另一个称为W的矩阵中. 5.程序重复是什么意思?描述C程序中的while.do-while和for循环操作. 6.什么是数组?编写语句来定义以下数组: a.一个

《PIC微控制器项目设计:C语言》一2.1 mikroC Pro for PIC程序的结构

2.1 mikroC Pro for PIC程序的结构 本文讲的是PIC微控制器项目设计:C语言一2.1 mikroC Pro for PIC程序的结构,图2.1显示了一个mikroC Pro for PIC程序最简单的结构.这个程序使连接到PIC单片机RB0端口(PORTB的第0位)上的发光二极管(LED)按1s的间隔闪烁.如果在这个阶段你没有理解程序的操作过程,请不要担心,随着内容的进展,一切都会清楚的.在图2.1中使用的一些编程语句将在下面进行详细描述. 程序员使用注释阐明程序或编程语句的

《PIC微控制器项目设计:C语言》一第1章 微机系统

第1章 微机系统 1.1 引言 本文讲的是PIC微控制器项目设计:C语言一第1章 微机系统,微机一词用于描述一个系统,该系统至少包括一个微处理器.程序存储器.数据存储器和输入/输出(I/O)模块.有的微机系统还包括一些附加组件,如定时器.计数器.中断处理模块.模拟数字转换器.串行通信模块.USB接口模块等.因此,一个微机系统可以是从由硬盘.键盘.显示器.软盘和打印机构成的大型系统到嵌入控制器的单个芯片的任何系统. 在本书中,我们将只考虑单个硅芯片构成的微型计算机系统.这样的微型计算机系统也称为微

《PIC微控制器项目设计:C语言》一3.5 练习

3.5 练习 本文讲的是PIC微控制器项目设计:C语言一3.5 练习 1.编写一个XC8程序,将PORT C的第0位和第7位设置为逻辑1. 2.编写一个连续倒计数的XC8程序,并将计数值发送给PORTB. 3.编写一个C程序,将有10个元素的数组中每个元素乘以2. 4.解释如何访问端口的各个位.编写代码清零PORTB的第3位. 5.编写一个XC8程序,计算存储在数组中的数字的平均值.假设数组名为M,它有20个元素. 6.编写一个将英寸(1英寸= 0.0254米)转换为厘米的函数.该函数接收的英寸