【PIC】单片机基本概述

1. 公司

PIC 单片机是 Microchip(微芯) 公司的产品,始于1989年。

 

2. 精简指令集技术

传统的单片机采用复杂指令集(Complex Instruction Set Computer, CISC)结构,通常有50~110条。而 PIC 采用精简指令集(Reduced Instruction Set Computer, RISC),其高中低档分别为58,35和33条

 

NOP:除了消耗单片机一个指令周期外,没有任何其他影响

 

 

3. 哈弗总线结构

PIC 单片机采用程序和数据空间完全分离的“哈弗”总线结构。与之对应的另外一种总线架构是“冯 ▪ 诺依曼”,它是一种程序和数据同一空间的架构,"哈弗" 结构好处是减低成本提高运行效率。

 

8位单片机是指数据总线的位宽是8位(即一次存取8个位数据),对应于“冯 ▪ 诺依曼”结构的单片机,那么程序和数据一次存取都是8位,但是对于“哈弗”总线的单片机,数据总线仍旧是8位进行存取,但是程序指令位宽可以是12/14/16位进行存取,大大提高运行效率。

 

4. 单字节指令

指令,通常指一条汇编代码,包括操作码和操作数,例如:MOVE PORTB,W。

 

PIC 单片机支持单字节指令,所有指令都描述成一个长度为 12/14/16 位的字,一次读取就可以取得一个指令操作码和操作数;不同于“冯 ▪ 诺依曼”结构,由于长度只有8位,所以读取一个指令起码要度2次以上,容易出现再干扰场合程序跑飞的情况。当然PIC的单字指令也有缺陷,由于固定 12/14/16 位,为了寻址更大的储存空间(程序代码或数据),那么配合辅助寄存器进行程序或数据寻址

 

5. 寄存器结构

PIC 所以的寄存器,包括IO端口、定时器、程序计数器(PC)等均采用 RAM(Random Access Memory,随机存取存储器) 结构,相比较ROM,RAM 可以随时读写,速度很快。但是缺点也很明显,断电数据消失。

 

6. 其他特点

功耗低:例如PIC16F87X,电压3V,4MHz,电流约为6mA;如果使用 32kHz,电流约为20mA,睡眠模式电流低于1uA。

驱动能力强:IO端口灌电流和拉电流最大25mA,可直接驱动二极管、光耦等。

ADC:内置

门口狗(WDT):内置

...

 

7. PIC系列类型

PIC 8位单片机分为低/中/高三挡,其对应的程序指令位宽分别是 12/14/16。高端的型号通常以 PIC18... 开头,高端型号最高指令流可达10MIPS(单条执行时间达到100ns);中低端芯片采用 PIC12... / PIC16... 开头。

 

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PIC单片机是一种常用的嵌入式微控制器,可以用于控制各种电子设备。PIC单片机原理PDF是一本介绍PIC单片机工作原理的电子书。 该PDF首先介绍了PIC单片机基本结构和组成部分。PIC单片机由CPU、存储器、输入输出接口和外设等组成。其中,CPU是控制单元,负责指令的执行和数据的处理;存储器用于存储程序和数据;输入输出接口用于与外部设备进行数据交互;外设包括定时器、中断、串口通信等,用于增强单片机的功能。 接着,该PDF详细介绍了PIC单片机的工作原理。PIC单片机通过CPU执行内部存储器中的程序来完成各种任务。程序是一系列的指令,通过存储器传送给CPU执行。CPU根据指令的不同,进行相应的操作,如数据处理、输入输出等。通过输入输出接口,单片机可以与外部设备进行数据的交换,实现与外界的通信。 此外,该PDF还介绍了PIC单片机的编程方法。PIC单片机可以使用汇编语言或高级语言进行编程。汇编语言是一种低级语言,直接操作单片机的寄存器和指令。高级语言如C语言则更易于学习和理解,可以通过编译器将高级语言转换为单片机可以执行的指令。 最后,该PDF还提供了一些PIC单片机的应用案例。PIC单片机广泛应用于电子设备控制、传感器测量、自动化控制等领域。通过学习PIC单片机的原理,可以为开发各种电子设备提供基础和指导。 总的来说,PIC单片机原理PDF是一本系统介绍PIC单片机工作原理、编程方法和应用案例的电子书籍,对于学习和应用PIC单片机具有很大的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值