设计与开发

pic 8位单片机 单片机开发之PIC8位单片机的组成

小编 2024-11-24 设计与开发 23 0

单片机开发之PIC8位单片机的组成

单片机的种类有很多,即使是PIC8位单片机也分为不同的型号,供不同需求者使用。不过,尽 管PIC8位单片机有着不同的档次和型号,但是在基本组成方面是差不多的,因此,想要了解PIC8位 单片机,就要掌握其组成。那么,PIC8位单片机到底是由哪些部分组成的呢?

据单片机开发人员介绍,PIC8位单片机是双列直插式的塑料封装,最大的时钟频率可达到4Mhz 。作为某共识独有技术,该产品的技术指标可以在网上查询到。不过,PIC8位单片机虽然不大,但 是依然需要一个完整的计算机,必须要有处理器、程序存储器、数据寄存器、输入输出端口,缺一 不可。

而和其他单片机相同的是,PIC8位单片机的CPU也是其首脑,而当芯片从存储器中读取和执行指 令的时候,会对数据进行调用。而在PIC8位单片机中通用数据RAM也被认为是寄存器。当然,除了普 通的数据寄存器之外,还有一些特殊的存在,这些被认为是专用寄存器的工作寄存器被称为是W寄存 器。PIC8位单片机的CPU将其放在这个寄存器中,然后与其他的寄存器分别以某种方式控制PIC8位单 片机的运行。

单片机开发人员还指出,PIC8位单片机的程序存储器主要是由FlashEPROM组成的,可以用来记 录和擦除,即使是断电依然能够保留内容。而部分型号的程序存储器仅仅是EPROM,通常用紫外线进 行擦除。除此之外一些一次性的可编程产品不能再擦除。

PIC8位单片机有两个输出输入口,每个口可以单独设为输出输入,因此在断电的时候依然能够保存内容,避免重要内容丢失。不过,单片机开发人员强调,一定要注意单片机的部分功能,否则会出现编程出错的问题。

PIC8位单片机的基本组成

PIC系列8位单片机为适应各种不同的用途,有多种型号可供选用。但是,尽管PIC单片机有不同的档次和型号,但其最基本的组成则大同小异。因此,在这里先从型号PIC16F84的单片机入手,讨论其基本组成。PIC16F84是双列直插式(DIP)塑料封装,最大时钟频率可达4MHz。

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口。每个口的每个引脚可单独设定为输入或输出。各个口的位是从0开始编号的。当A口为输出方式时,其第4位(即RA4)为开路集电极(或开路漏极)输出,而B口及A口其它各位为常规的全CMOS驱动电路。这些功能必须注意,否则会在编程时出错。CPU对每个端口都按一个字节8位来处理,但A口只有5位引脚。

PIC输入与COMS兼容,所以PIC输出可驱动TTL或CMOS逻辑芯片。每个输出引脚可以流出或吸入20mA电流,即使一次只用了一个引脚亦是如此。

PIC16F84还有一些其它功能,如用来长期存放数据的EEPROM、定时器/计数器模块等,这里也暂不讨论。

相关问答

请问 8位 pic单片机 里,有自带LCD驱动的没?

PIC16F917/916/914/913/946PIC18F6390/6490/8390/8490/85J90这些八位的PIC都带LCD驱动!你说的能生成“底层驱动的软件”是什么东东?是找在...

PIC 的标准编程语言分别是?

一、PIC汇编语言指令格式PIC系列微控制器汇编语言指令与MCS-51系列单片机汇编语言一样,每条汇编语言指令由4个部分组成,其书写格式如下:标号操作...一、PI...

单片机 有哪些型号?

型号多了去了。只能跟你说类型的。1:51结构的有Atmel的AT89CXX系列、AT89Sxx系列、AT89C20系列(20引脚);STC的所有单片机都是51结构的。还有合泰的,笙泉的...

PIC单片机 中断优先级怎么配置?

pic低级一些的单片机内部只有8级硬件堆栈,所以为了节约资源就设了一个中断入口地址,所以就不存在中断优先级的问题了,进入中断入口以后就要用软件查询中断标志...

请问现在STC系列 单片机 中哪些型号是8脚、14脚封装的?STC系列...

不好意思,STC的单片机最小的也要20个管脚,没有再小的了。如果你一定要用少管脚的建议你使用Microchip的PIC系列单片机。不好意思,STC的单片机最小...

pic 18 单片机 特点?

1,与PIC16相比,PIC18晶振频率更高,换句话说是速度更快,外设资源也更丰富了,基本架构是一样的。2,与51系列相比,pic单片机综合性能优于51单片机。具...1,与PI...

pic单片机 哪种架构?

PIC单片机采用的是哈佛架构,其特点是程序和数据存储在不同的存储器中,程序存储器和数据存储器分别提供不同的地址总线,这使得程序和数据可以同时访问,提高了...

一次性烧录 单片机 叫什么?

pic16C54c即是OTPROM,这款单片机有FLASHROM形式的。pic16C54c单片机简介:PIC16C54C为Microchip公司PIC16系列的产品,采用了0.7微米工艺技术制造...

pic单片机 的振荡电路有哪四种基本类型?

PIC单片机的振荡电路有RC振荡器、晶体振荡器、陶瓷谐振器和外部时钟等四种基本类型。解释原因:PIC单片机需要一个稳定的时钟信号来同步其内部的计算和操作。...

pic单片机 指令左右循环是怎么回事

[回答]在这里介绍一种定时程序,说明循环程序在PIC单片机上的应用。笔者仍以PIC16F84单片机为例建立其定时源程序清单。该定时器源程序只需改变一条指令的...

猜你喜欢