PIC常见的引脚符号和主要功能
- 格式:docx
- 大小:16.52 KB
- 文档页数:1
PIC单片机器件配置字简介和使用在PIC系列单片机里,其芯片内部大都有设置一个特殊的程序存储单元,地址为2007,由单片机的用户自由配置,用来定义一些单片机功能电路单元的性能选项。
我们把这个单元叫做器件配置字(Configuration Bits)。
这种设计给单片机开发工程师带来了很大的灵活性,但是也给初学者带来了一些麻烦。
笔者以PIC16F877为例向初学者介绍配置字的用途和使用。
一、器件配置字的用途图1图1就是PIC16F877配置字的寄存器的情形。
对配置字的各位的解释如下:CP1-CP0:代码保护位,说明如下:11 = 代码保护关;10 = 参见器件数据手册;01 = 参见器件数据手册;00 = 所有存储器均受代码保护。
注:有些器件使用较多或较少的位数来配置代码保护。
目前就一些只使用一位(CP0) 的器件,保护位的说明如下:1 = 代码保护关;0 = 代码保护开。
DP:数据EEPROM 存储器的代码保护位,说明如下:1 = 代码保护关;0 = 数据EEPROM 存储器受代码保护。
注:对于具有数据EEPROM 存储器的ROM 程序存储器器件,使用该位。
BODEN:欠压复位(BOR) 使能位,说明如下:1 = BOR 使能;0 = BOR 禁止。
PWRTE:上电定时器(PWRT) 使能位,说明如下:1 = PWRT 禁止;0 = PWRT 使能。
注1:无论PWRTE 位的值为何,使能欠压复位即自动使能了上电定时器(PWRT)。
请确保使能欠压复位时,也使能了上电定时器。
注2:在一些早期的PICmicro® 单片机中,该位的极性被保留。
MCLRE:MCLR 引脚功能选择位,说明如下:1 = 引脚功能为MCLR;0 = 引脚功能为数字I/O,MCLR 在内部连接到VDD 上。
WDTE:看门狗定时器(WDT) 使能位,说明如下:1 = WDT 使能;0 = WDT 禁止。
FOSC1-FOSC0:振荡器选择位,说明如下:11 = RC 振荡器;10 = HS 振荡器;01 = XT 振荡器;00 = LP 振荡器。
pic烧录器引脚定义摘要:1.PIC 烧录器概述2.PIC 烧录器引脚定义及功能3.PIC 烧录器引脚连接示例4.PIC 烧录器使用注意事项正文:1.PIC 烧录器概述PIC 烧录器是一种可编程集成电路(IC)烧录器,主要用于烧录微控制器(MCU)程序。
它可将编程好的代码烧录到PIC 微控制器中,从而使其具备特定的功能。
PIC 烧录器具有操作简便、烧录速度快等特点,广泛应用于电子制作、研发等领域。
2.PIC 烧录器引脚定义及功能PIC 烧录器通常包括以下几个引脚:(1)VCC:供电引脚,连接到微控制器的供电电压。
(2)GND:地引脚,连接到微控制器的地。
(3)MCLK:时钟引脚,连接到微控制器的时钟输入端。
(4)DI:数据输入引脚,连接到微控制器的数据输入端。
(5)CS:片选引脚,连接到微控制器的片选端。
(6)RST:复位引脚,连接到微控制器的复位端。
(7)PROG:编程引脚,连接到微控制器的编程输入端。
(8)LED:指示灯引脚,连接到微控制器的指示灯输出端。
3.PIC 烧录器引脚连接示例以一个8 脚PIC 微控制器为例,其引脚连接方式如下:(1)VCC 接VCC。
(2)GND 接GND。
(3)MCLK 接MCLK。
(4)DI 接数据输入端(如D1)。
(5)CS 接片选端(如CS1)。
(6)RST 接复位端(如RST)。
(7)PROG 接编程输入端(如VPP)。
(8)LED 接指示灯输出端(如LED)。
4.PIC 烧录器使用注意事项(1)使用前请确保烧录器与微控制器型号匹配。
(2)连接引脚时,请确保引脚方向正确,避免插错。
(3)烧录过程中,请勿断开连接,以免损坏微控制器。
(4)烧录完成后,请先断开电源再拔掉连接线,以保护设备。
笔者认为对初学者而言需了解各引脚符号的意义,才能进一步学习和使用它。
笔者为此作相关的说明,以便和初学者共同提高。
一、关于I/O口符号PIC单片机系列封装引脚最少的是8引脚(如PIC12C5XX和PIC12C6XX),多的可达84引脚(如PIC17C76X),其中I/O(输入/输出)口线按PIC单片机产品型号不同,其口线数量也不相同。
8脚封装的I/O口线是6根线,而84脚封装的I/O线多达66根线。
这些口线符号分别按英文字母顺序排列编号,简称A口、B口、C口、D口、E口、F口……,每个口是8位的,但不一定占满8位。
这些口在封装引脚图的标注上均在各口之前加有R符号。
例如B口标注为RB0、RB1、RB2……RB7;E口为RE0、RE1……RE7;G口为RG1、RG2……;而对8脚封装的单片机共有6根I/O口线,其引脚图的标注与上略有不同而是GP0~GP5。
上述的各口线都是可独立编程的双向I/O口线。
二、引脚的复用功能和符号单片机的信号引脚是单片机外特性的体现,在硬件上用户只能使用引脚,通过引脚的连接组建单片机系统。
PIC8位单片机系列和MCS-51系列单片机一样,其引脚除电源VDD、VSS为单一功能外,其余的信号引脚常是多个功能,即引脚的复用功能。
常见的引脚符号和主要功能如下:1MCLR/Vpp清除(复位)输入/编程电压输入。
其中MCLR为低电平时,对芯片复位。
该脚上的电压不能超过VDD,否则会进入测试方法。
Vpp代表编程电压。
2OSC1/CLKIN振荡器晶体/外部时钟输入端。
3OSC2/CLKOUT振荡器晶体输出端,在晶体振荡方式接晶体,在RC方式输出OSC1频率的1/4信号CLKOUT。
4TOCK1TMRO计数器输入端,如不用,为了减少功能应接地或接VDD。
5TICK1TMR1时钟输入端。
6TIOSI TMR1的振荡输入端。
7TIOSO TMR1的振荡输出端。
8RD、WR、CS分别代表并行口读信号、写信号和片选控制线。
常用PIC系列8位单片机芯片引脚符号的功能常用PIC系列8位单片机芯片引脚符号的功能类别:单片机/DSP一、关于I/O口符号PIC单片机系列封装引脚最少的是8引脚(如PIC12C5XX和PIC12C6XX),多的可达84引脚(如PIC17C76X),其中I/O(输入/输出)口线按PIC单片机产品型号不同,其口线数量也不相同。
8脚封装的I/O 口线是6根线,而84脚封装的I/O线多达66根线。
这些口线符号分别按英文字母顺序排列编号,简称A口、B口、C口、D口、E口、F口……,每个口是8位的,但不一定占满8位。
这些口在封装引脚图的标注上均在各口之前加有R 符号。
例如B口标注为RB0、RB1、RB2……RB7;E口为RE0、RE1……RE7;G口为RG1、RG2……;而对8脚封装的单片机共有6根I/O口线,其引脚图的标注与上略有不同而是GP0~GP5。
上述的各口线都是可独立编程的双向I/O口线。
二、引脚的复用功能和符号单片机的信号引脚是单片机外特性的体现,在硬件上用户只能使用引脚,通过引脚的连接组建单片机系统。
PIC8位单片机系列和MCS-51系列单片机一样,其引脚除电源VDD、VSS为单一功能外,其余的信号引脚常是多个功能,即引脚的复用功能。
常见的引脚符号和主要功能如下:1MCLR/Vpp 清除(复位)输入/编程电压输入。
其中MCLR为低电平时,对芯片复位。
该脚上的电压不能超过VDD,否则会进入测试方法。
Vpp代表编程电压。
2OSC1/CLKIN 振荡器晶体/外部时钟输入端。
3OSC2/CLKOUT 振荡器晶体输出端,在晶体振荡方式接晶体,在RC方式输出OSC1频率的1/4信号CLKOUT。
4TOCK1TMRO计数器输入端,如不用,为了减少功能应接地或接VDD。
5TICK1TMR1时钟输入端。
6TIOSI TMR1的振荡输入端。
7TIOSOTMR1的振荡输出端。
8RD、WR、CS 分别代表并行口读信号、写信号和片选控制线。
引言:PIC单片机是一种广泛应用于嵌入式系统的微处理器,其引脚功能的正确使用对于系统的正常运行至关重要。
本文将详细介绍PIC单片机引脚的功能及使用方法,为使用者提供准确的信息和指导。
概述:一、模拟输入引脚:1.ADC引脚的功能和使用方法2.外部VREF+和VREF引脚的作用3.ADC模块的精度和分辨率4.模拟输入引脚的电平范围和电流要求5.模拟输入引脚与其他引脚的阻抗关系二、比较器引脚:1.比较器引脚的功能和工作原理2.比较器的输入引脚和输出引脚3.比较器的工作模式和使能控制4.外部参考电压的连接和配置方法5.比较器引脚的应用示例及常见问题解决方案三、计时器引脚:1.计时器引脚的分类和功能2.计时器引脚的配置和工作模式3.计时器的中断触发和中断服务程序编写4.计时器的计数范围和时钟源选择5.计时器引脚的应用实例及与其他模块的协同工作四、串口通信引脚:1.串口通信引脚的功能和工作原理2.串口的数据格式和波特率配置3.串口的发送和接收寄存器的使用方法4.串口通信的中断触发和中断服务程序编写5.串口通信引脚的常见问题解决方案和调试技巧五、特殊功能引脚:P引脚的功能和使用方式P模块的多种工作模式和参数配置P引脚的特殊功能和应用实例4.SSP引脚的功能和使用方法5.SSP模块的配置和操作方式详解总结:本文详细阐述了PIC单片机引脚的功能和使用方法,包括模拟输入引脚、比较器引脚、计时器引脚、串口通信引脚以及特殊功能引脚。
通过掌握这些知识,使用者可以更加准确地配置和操作PIC 单片机,提高系统的稳定性和性能。
希望本文能为广大PIC单片机使用者提供有用的参考和指导。
pic18单片机的引脚位定义.txt 二、引脚的复用功能和符号单片机的信号引脚是单片机外特性的体现,在硬件上用户只能使用引脚,通过引脚的连接组建单片机系统。
PIC 8位单片机系列和MCS-51系列单片机一样,其引脚除电源VDD、VSS为单一功能外,其余的信号引脚常是多个功能,即引脚的复用功能。
常见的引脚符号和主要功能如下:1 MCLR/Vpp 清除(复位)输入/编程电压输入。
其中MCLR为低电平时,对芯片复位。
该脚上的电压不能超过VDD,否则会进入测试方法。
Vpp代表编程电压。
2 OSC1/CLKIN 振荡器晶体/外部时钟输入端。
3 OSC2/CLKOUT 振荡器晶体输出端,在晶体振荡方式接晶体,在RC方式输出OSC1频率的1/4信号CLKOUT。
4 TOCK1 TMRO计数器输入端,如不用,为了减少功能应接地或接VDD。
5 TICK1 TMR1时钟输入端。
6 TIOSI TMR1的振荡输入端。
7 TIOSO TMR1的振荡输出端。
8 RD、WR、CS 分别代表并行口读信号、写信号和片选控制线。
9 AN0~AN7 A/D转换的模拟量输入端。
AN0、AN1……分别表示通道的个数。
10 CCP 捕捉/比较/脉宽调制等功能端。
CCP是Capture/Compare/PWM的缩写。
有的PIC芯片内有两个CCP部件,其引脚用符号CCP1和CCP2表示。
11 SCK/SCL 同步串行通信时钟输入端。
12 TX/CK 异步通信发送端/SCI同步传输的时钟端。
13 SDI/SDA SPI通信数据输入端。
14 SD0 SPI通信数据输出端。
15 RD0/PSP0~RD7/PSP7 D口,双向可编程,亦可作为并行口。
作并行口对TTL输入,作I/O口时为斯米特输入。
以上是PIC 8位单片机系列封装引脚符号的说明,此外在阅读PIC 8位单片机有关资料时,常遇到一些字母符号和功能,也简介如下:1 OTP 一次性编程。
OTP是One Time Program的缩写。
pic烧录器引脚定义引言在单片机的开发过程中,通常需要使用烧录器将程序下载到目标芯片中。
在使用p ic烧录器时,了解每个引脚的定义及其功能非常重要。
本文将介绍pi c烧录器常用的引脚定义,并对其功能进行详细说明。
引脚定义V D D(引脚1)V D D是pi c烧录器的电源引脚,用于提供正常工作所需的电压。
它应连接到外部电源,并且电压范围应符合目标芯片的规格要求。
V P P(引脚2)V P P是编程电压引脚,用于对目标芯片进行编程和烧录操作。
它通常被连接到编程器的高电压输出引脚,并且电压范围应符合目标芯片的规格要求。
V S S(引脚3和引脚14)V S S是pi c烧录器的地引脚,用于提供电路的参考地。
它应连接到外部电源的负极,以确保电路的可靠工作。
O S C1(引脚4)O S C1是振荡器输入引脚,用于输入外部振荡器的时钟信号。
它应连接到外部振荡器电路的输出端。
O S C2(引脚5)O S C2是振荡器输出引脚,用于输出外部振荡器的时钟信号。
它通常连接到目标芯片的时钟输入引脚。
M C L R(引脚6)M C LR是复位引脚,用于对目标芯片进行复位操作。
它可以通过引脚的电平变化来触发目标芯片的复位。
R B6(引脚11)R B6是通用I O引脚,可以作为输入或输出引脚使用。
它通常被用作数据传输或与其他设备进行通信的引脚。
R B7(引脚12)R B7是另一个通用I O引脚,与R B6一样,可以作为输入或输出引脚使用。
它通常被用作数据传输或与其他设备进行通信的引脚。
引脚功能说明-V DD引脚提供烧录器所需的电源。
请确保所提供的电压在目标芯片的规格范围内,以避免损坏目标芯片。
-V PP引脚用于对目标芯片进行编程和烧录操作。
不同的芯片可能需要不同的编程电压,请参考芯片的数据手册以确定正确的电压范围。
-V SS引脚为烧录器提供参考地。
确保VS S引脚与目标芯片的接地引脚连接良好,以确保电路的正常工作。
-O SC1和OS C2引脚用于外部振荡器的连接。
标题:PIC系列单片机各引脚功能及其应用2011-06-29 14:58:21Microchip公司的PIC系列单片机具有实用、低价、易学、省电、高速和体积小等特点。
该系列单片机不是单纯的功能堆积,而是以多型号来满足不同层次的需要,并可提供低价的O TP芯片。
另外,该系列单片机还具有低功耗睡眠功能、掉电复位锁定、上电复位电路、看门狗电路等功能,而且外围器件少、占用空间小;成本低,保密技术也十分可靠,可最大限度地保护开发者的利益。
因此,在工业控制、仪器仪表、计算机、家电等诸多领域具有极其广阔的发展前景。
Microchip公司生产的PIC16C72是一款基于EPROM的8位高性能微控制器。
与其它价格相当的微控制器相比,它在执行速度和代码压缩方面都有很大的改进。
由于随时可以买到需要的OPT(一次性编程)产品,因而缩短了利用PIC16C73进行产品设计开发的周期。
PIC16C73微控制器所具有的优越性能主要归功于它的精简指令集(RISC)和所采用的哈佛(Harvard)结构,它具有分离的程序储器空间(12位宽指令)和数据存储器空间(8位宽数据)。
同时可运用两级流水线指令进行取数和执行,除了跳转指令需要两个周期外,其余所有的指令都可在单周期内执行。
PIC16C73分离的程序和数据空间可使指令字优化为任意宽度,从而使指令具有单字长的特性,且允许指令码的数据位数多于8位,这样,就可达到2:1的代码压缩和4:1的速度。
2 结构特点及工作原理PIC16C73 PIC16xx系列微控制器中的一种,它由高性能RISC结构的CPU、存储器、I/O接口和复位电路等组成。
2.1 外部结构特点PIC16C73是28脚双列直插式大规模集成芯片。
各引脚功能如下:OSC1/CLKIN:为晶体振荡器输入/外部时钟源输入引脚。
OSC2/CLKOUT:晶体振荡器输出/外部时钟源输出引脚。
在晶体振荡器方式下,接晶体或陶瓷振荡器;在RC振荡方式,输出1/4fosc。
pic12f877单片机管脚和说明pic12f877单片机管脚和说明pic12f877是一款常用的单片机,它具有40个引脚,每个引脚都有其特定的功能和用途。
下面是pic12f877单片机的引脚和其功能的详细说明:1. RA0 - 数字/模拟输入:该引脚可以配置为数字输入或模拟输入。
在数字输入模式下,它可以接收来自外部设备的数字信号。
在模拟输入模式下,它可以接收来自传感器等模拟信号。
2. RA1 - 数字/模拟输入:与RA0引脚类似,RA1引脚也可以配置为数字输入或模拟输入。
它可以用于接收来自外部设备或传感器的信号。
3. RA2 - 数字/模拟输入:RA2引脚也是一个可配置为数字输入或模拟输入的引脚。
它能够接收来自外部设备或传感器的信号。
4. RA3 - 数字/模拟输入:RA3引脚同样可以配置为数字输入或模拟输入。
它可以接收外部设备或传感器的信号。
5. RA4, T0CKI - 外部计数器输入:该引脚可以作为外部计数器的输入引脚。
它可以接收来自外部时钟源的信号,用于计数功能。
6. RA5, MCLR - 复位引脚:RA5引脚可以配置为复位功能的引脚。
当RA5引脚接收到复位信号时,单片机将会重新启动。
7. RE0, AN5, WR - 数字/模拟输入和输出:RE0引脚可以配置为数字输入或模拟输入,同时也可以作为数字输出使用。
它可以接收外部信号,并将信号发送给其他设备。
8. RE1, AN6, RD - 数字/模拟输入和输出:RE1引脚具有与RE0引脚类似的功能。
它可以配置为数字输入或模拟输入,并且可以作为数字输出使用。
9. RE2, AN7 - 数字/模拟输入和输出:RE2引脚也具有与RE0和RE1引脚相似的功能。
它可以被配置为数字输入或模拟输入,同时也可以作为数字输出。
10. RC0, T1OSO/T1CKI - 定时器1引脚:RC0引脚可以作为定时器1的输出或计数输入引脚使用。
它可以接收外部时钟信号,或者产生定时器1的输出信号。
PIC8位单片机基础知识1. PIC8位单片机的基本组成PIC系列8位单片机为适应各种不同的用途,有多种型号可供选用。
但是,尽管PIC单片机有不同的档次和型号,但其最基本的组成则大同小异。
因此,在这里先从型号PIC16F84的单片机入手,讨论其基本组成。
PIC16F84是双列直插式(DIP )塑料封装,最大时钟频率可达4MHz。
现为Microchip公司的独家产品,关于其具体技术指标,可查阅该公司的产品手册,或在网址 上查找。
PIC16F84单片机的引脚排列可参阅本期本版的16F8X系列简介一文。
本文的附图是该器件的主要组成部分。
PIC16F84虽然体积不大,但仍然是一个完整的计算机,它有一个中央处理器(CPU)、程序存储器(ROM)、数据寄存器(RAM)和两个输入/输出口(I/O口)。
和其它品种的单片机一样,CPU是此单片机的“首脑”,它从程序存储器中读取和执行指令。
在取指和执行时,还可同时对数据寄存器进行取数(前已介绍PIC16F84采用哈佛结构)。
由附图可明显看出,程序存储器和数据存储器各有一条总线与CPU相连。
有些CPU将CPU内部的寄存器与其外部的RAM是分开管理的,但PIC单片机不是这样,它的通用数据RAM也归为寄存器,称为File寄存器。
在PC16F84中,有68个字节的通用RAM,其地址为0CH~4FH。
除了通用数据寄存器外,还有一些专用寄存器,其中最常用的工作寄存器为“W寄存器”。
CPU将工作数据存放在W寄存器中。
寄存器W的作用与其它单片机中的“累加器A”相似。
此外,还有几个专用寄存器,它们分别以某种方式控制PIC 的运作。
PIC16F84的程序存储器是由Flash(闪速)EPROM构成,它可用电来记录和擦除,而在断电时,仍可保留其内容。
PIC单片机有些型号的程序存储器用的是EPROM,需要用紫外线来擦除;还有一些型号是一次性可编程(OTP)的产品(一经编程便不能再擦除)。
PIC16F84有两个输入/输出口,即A口和B口。
pic10f322引脚案例标题:PIC10F322引脚案例引言:PIC10F322是一款微控制器芯片,具有8个可编程IO引脚,适用于多种应用场景。
本文将介绍这些引脚的功能和应用案例,帮助读者更好地理解和应用PIC10F322芯片。
1. GP0引脚:GP0引脚是PIC10F322芯片的第一个可编程IO引脚,可用于输入和输出。
在输入模式下,GP0可以接收外部信号并将其传递给芯片内部;在输出模式下,GP0可以将芯片内部的信号输出到外部电路中。
常见应用包括:按键输入、LED指示灯控制等。
2. GP1引脚:GP1引脚是PIC10F322芯片的第二个可编程IO引脚,功能与GP0类似。
它可以用于输入和输出,适用于各种需要IO控制的场景。
例如,可以将GP1引脚连接到温度传感器,实现温度的实时监测和控制。
3. GP2引脚:GP2引脚是PIC10F322芯片的第三个可编程IO引脚,也可用于输入和输出。
在输入模式下,GP2可以接收外部信号,并通过芯片内部的逻辑电路进行处理;在输出模式下,GP2可以将芯片内部的信号输出到外部电路中。
常见应用包括:驱动蜂鸣器、控制电机等。
4. GP3引脚:GP3引脚是PIC10F322芯片的第四个可编程IO引脚,同样可用于输入和输出。
在输入模式下,GP3可以接收外部信号,并将其传递给芯片内部进行处理;在输出模式下,GP3可以将芯片内部的信号输出到外部电路中。
常见应用包括:控制继电器、触摸开关等。
5. GP4引脚:GP4引脚是PIC10F322芯片的第五个可编程IO引脚,功能同前述引脚类似。
它可以用于输入和输出,适用于各种需要IO控制的场景。
例如,可以将GP4引脚连接到光敏电阻,实现光照强度的监测和控制。
6. GP5引脚:GP5引脚是PIC10F322芯片的第六个可编程IO引脚,同样可用于输入和输出。
在输入模式下,GP5可以接收外部信号,并通过芯片内部的逻辑电路进行处理;在输出模式下,GP5可以将芯片内部的信号输出到外部电路中。
PIC16F72单片机引脚功能介绍PIC16F72该单片机有28个引脚,去掉电源、复位、振荡器等,共有22个可复用的IO口,其中第13脚是CCP1输出口,可输出最大分辨率达10BIT的可调PWM信号,另有AN0-AN4共5路AD模数转换输入口,可提供检测外部电路的电压,一个外部中断输入脚,可处理突发事件。
各引脚应用如下:1:MCLR复位/烧写高压输入两用口2:模拟量输入口:放大后的电流信号输入口,单片机将此信号进行A-D转换后经过运算来控制PWM的输出,使电流不致过大而烧毁功率管。
正常运转时电压应在0-1.5V左右3:模拟量输入口:电源电压经分压后的输入口,单片机将此信号进行A-D转换后判断电池电压是否过低,如果低则切断输出以保护电池,避免电池因过放电而损坏。
正常时电压应在3V 以上4:模拟量输入口:线性霍尔组成的手柄调速电压输入口,单片机根据此电压高低来控制输出给电机的总功率,从而达到调整速度的目的。
5:模拟/数字量输入口:刹车信号电压输入口。
可以使用AD转换器判断,或根据电平高低判断,平时该脚为高电平,当有刹车信号输入时,该脚变成低电平,单片机收到该信号后切断给电机的供电,以减少不必要的损耗。
6:数字量输入口:1+1助力脉冲信号输入口,当骑行者踏动踏板使车前行时,该口会收到齿轮传感器发出的脉冲信号,该信号被单片机接收到后会给电机输出一定功率以帮助骑行者更轻松地往前走。
7:模拟/数字量输入口:由于电机的位置传感器排列方法不同,该口的电平高低决定适合于哪种电机,目前市场上常见的有所谓120°和60°排列的电机。
有的控制器还可以根据该口的电压高低来控制起动时电流的大小,以适合不同的力度需求。
8:单片机电源地。
9:单片机外接振荡器输入脚。
10:单片机外接振荡器反馈输出脚。
11:数字输入口:功能开关112:数字输入口:功能开关213:数字输出口:PWM调制信号输出脚,速度或电流由其输出的脉冲占空比宽度控制。
由于M模式使用范围比较小,J模式使用起来控制比较复杂,一般使用C模式。
所有模式AD[31:0](Address and Data)地址和时钟复用,首先是一个地址段,后面跟着一个或多个数据段,支持突发模式的读写;C/BE[3:0]#(Bus Command and Byte Enables)总线命令和数据使能复用管脚,在AD 为地址线的时候作为总线命令,在AD为数据线的时候作为数据使能;DEVSEL#(Device Select)有效的时候表示当前设备被选中,作为输入端口;FRAME#(Cyclone Frame)由主设备驱动,用来表示当前设备已经开始接入,总线开始传输数据。
有效:传输数据。
无效:完成最后一个数据的传输;GNT#(Grant)用来表示当前接入的设备已经被接受;IDSL(Initialization Device Select)在配置寄存器读写的时候用做片选信号;INTA#(Interrupt A)PCI中断请求;IRDY#(Initiator Ready)说明当前数据有效,可以并要完成传输;LOCK#(Lock)提示有自动操作,需要消耗若干个时钟来完成操作;PAR(Parity)作为AD和C/BE两部分总线的基偶校验,在传输地址的时候PAR要在地址传输完毕后一个时钟周期保持稳定。
对于数据段,PAR要在IRDY#或者TRDY#有效以后一个时钟周期保持稳定。
一旦PAR数据有效,将保持有效到当前数据或地址段传输结束;PCLK(Clock)系统时钟,9054工作在33MHz;PERR#(Parity Error)用来报告奇偶校验错误,不包括特殊周期;PME#(Power Management Event)唤醒中断;REQ#(Request)请求信号,通知总线判决器,当前设备必须使用总线;RST#(Reset)系统复位;SERR#(System Error)用来报告特殊周期的奇偶校验错误和其他系统错误;STOP#(Stop)要求主系统,停止当前设备的数据传输;TRAY#(Target Ready)目标设备准备完毕,可以传输当前数据;BIGEND#(Big Endian Select)CCS#(Configuration Register Select)低有效的片选信号;EECS(Serial EEPROM Chip Select)选择串行EEPROM;EEDI/DDEO(Serial EEPROM Data In/ Serial EEPROM Data Out)控制串行EEPROM 读写数据;EESK(Serial Data Clock)EEPROM读写时钟;ENUM#(Enumeration)突发输出,用来表示一个使用PCI9054芯片的适配器刚刚从一个CPI总线通道里面加入或者移出;LCLK(Local Processor Clock)本地时钟输入;LEDon/LEDin LED控制;LFRAME#(PCI Buffered FRAME# Signal)指示PCI总线的状态;LINT#(Local Interrupt)本地总线中断。
高手讲解PIC单片机:从管脚到指令,一看就懂展开全文这个8条腿的小螃蟹就是我们的第一顿饭,只要把它吃下去,以后的大餐就好办了。
第1、8条腿接电源 +5V 和地线。
头两条腿是螃蟹钳子,好吃的很。
现在剩下了 6 条腿第2、3条腿使用时外接一个晶振的东西我们接一个 4 MHz的。
第4条腿是复位脚,是一个信号输入脚。
单片机正常运行时接高电平。
当有一个低电平脉冲输入到这个脚时单片机就复位。
所谓复位就是单片机内部所有的工作部件统统回到规定的状态,程序也复位到头一句上开始逐条运行。
例如,你设计的一个报警锁定的LED红灯亮后,当需要解除报警时,用一个按钮给这个脚瞬时接地一下,相当于给它一个夫脉冲,系统就复位了,led灯就熄灭了,程序从头开始。
以上5个脚,几乎所有单片机都有,包括世界上最复杂的,和世界比较简单的单片机-----PIC12CE519轮到第几条腿啦?奥,是第5条腿,这条叫单片机的 I/O 脚。
就是输入输出脚。
你可通过程序动态地控制它作为输入或输出,作为输出时可以程序控制它的输出电平为高1或低0。
所以,他的工作状态有四种:输入0,输入1,输出0,输出1,剩下的两条腿和第5脚功能一个样。
上边我们已经把8条腿消化掉了,其实我们要弄明白的也就3只腿,我们再简单一些,先整明白两条腿,即GP0,GP1.这两条腿低级一点的用法,可以控制继电器,LED灯,高级一些的用法可以进行I2C总线,RS232总线的通信,作为扩展输入可以模拟出来A/D转换器(6--7bit),可以测量一个电阻的粗略值。
作为输出也可以直接推动扬声器奏出音乐。
这是后话暂且不提。
现在要控制使用这两只腿,我这个三脚猫功夫的说书的不得不讲一下软件了,要想讲明白软件又不得不涉及到单片机的内部结构。
那位说啦,你可别提这软件和结构了,以前俺就是让它们打败的,现在听到这个心里就打鼓。
嘿嘿,不要紧,果真如你所说,那你就不妨跟着我再失败一次,反正吗多一次失败又不纳税,嘿嘿。
PIC常见的引脚符号和主要功能如下:
1 MCLR/Vpp 清除(复位)输入/编程电压输入。
其中MCLR为低电平时,对芯片复位。
该脚上的电压不能超过VDD,否则会进入测试方法。
Vpp代表编程电压。
2 OSC1/CLKIN 振荡器晶体/外部时钟输入端。
3 OSC2/CLKOUT 振荡器晶体输出端,在晶体振荡方式接晶体,在RC方式输出OSC1频率的1/4信号CLKOUT。
4 TOCK1 TMRO计数器输入端,如不用,为了减少功能应接地或接VDD。
5 TICK1 TMR1时钟输入端。
6 TIOSI TMR1的振荡输入端。
7 TIOSO TMR1的振荡输出端。
8 RD、WR、CS 分别代表并行口读信号、写信号和片选控制线。
9 AN0~AN7 A/D转换的模拟量输入端。
AN0、AN1……分别表示通道的个数。
10 CCP 捕捉/比较/脉宽调制等功能端。
CCP是Capture/Compare/PWM的缩写。
有的PIC芯片内有两个CCP部件,其引脚用符号CCP1和CCP2表示。
11 SCK/SCL 同步串行通信时钟输入端。
12 TX/CK 异步通信发送端/SCI同步传输的时钟端。
13 SDI/SDA SPI通信数据输入端。
14 SD0 SPI通信数据输出端。
15 RD0/PSP0~RD7/PSP7 D口,双向可编程,亦可作为并行口。
作并行口对TTL输入,作I/O口时为斯米特输入。
以上是PIC 8位单片机系列封装引脚符号的说明,此外在阅读PIC 8位单片机有关资料时,常遇到一些字母符号和功能,也简介如下:
1 OTP 一次性编程。
OTP是One Time Program的缩写。
2 RISC 简称精简指令集。
RISC是Reduced Instruction Set Computer的缩写。
3 SSP 同步串行口。
SSP是Synchronous Serial Port的缩写。
4 SCI 串行通信接口。
SCI是Serial Communication Interface的缩写。
5 USART 全双工通用串行异步接收发送系统。
USART是Universal Serial Aosynchronous Receiver Transmitter 的缩写。
6 UART 通用异步接收发送器。
7 POR 上电复位功能。
POR是Power On Reset的缩写。
8 OST 振荡器起振定时器。
OST是Oscillator Start-up Timer的缩写。
9 PWRT 上电延时定时器。
PWRT是Power-up Timer的缩写。
10 SFR 专用寄存器。
SFR是Special Function Register的缩写。
11 PWM 脉宽调制器。
PWM是Pulse Width Modulation的缩写。
12 MIPS 每秒可执行百万条指令。
MIPS是Million Instructions Per Second的缩写。