picpu 系列单片机 cpu 系列采用了 risc 的结构,分别每一系列有 33、35、58
条执行指令(视每个单片机的处理器级别而定),属精简指令集。而 51 系列单片
机只有 111 条执行指令,avr 单片机系列有 118 条执行指令,都比前者复杂。采
用了 arharyard 双总线的结构,运行速度快(每一条指令的运行周期约 160~200ns),
它的特点能够有效地使单片机对程序存储器的数据访问和程序数据存储器的数
据访问并行处理,这种执行指令采用流水线结构,在一个运行周期内需要完成两
部分的工作,一是执行指令,二是从程序数据存储器中读取出下一条执行指令,
这样总的看来每条执行指令都只需一个运行周期(个别处理器除外),这也是高效
率连续运行的重要原因之一。此外,它还特别具有低工作电压、低工作功耗、驱
动能力强等特点。
pic 系列单片机的 i/o 口输入电路是双向的,其输出电路为 cmos 通过互补电
路推挽而成的输出电路。i/o 脚增加了一个用于自动设置同为电路输入或输出高
阻状态的方向寄存器,从而很好地解决了 51 系列 i/o 脚为处于这种高电平时同为
电路输入和输出的高阻状态。当该脚置位 1 时为低电平或输入低阻状态,且不管
该脚为何呈于这种高电平或处于这种低电平,对外均保持呈高阻输出状态;置位 0
时为输出高阻状态,不管该脚为何处于这种高低电平,均保持呈低阻输出状态,
有相当的同为电路驱动和控制能力,低电平吸人输入电流最大可达 25ma,高电
平输出吸收电流最大可达 20ma。但是相对于 51 系列而言,这是一个很大的性能
优点,它的输出可以直接使用驱动数码管进行显示且外部操作电路简单。它的输
出 a/d 为 10 位,能够很好地满足显示精度的要求。它还具有实时在线的调试及
编程功能。
该系列单片机的每个专用寄存器)并不是像 51 系列那样都是集中在一个固定
的存储体地址区间内(80~ffh),而是单一地分散在四个相对应的地址区间内,即
存储体 0(bank0:00-7fh)、存储体 1(bankl:80-ffh)、存储体 2(bank2:100-17fh)、存储
体 3(bank3:180-1ffh)。只有 5 个单片机的专用状态寄存器 pcl、status、fsr、pclath、
intcon 在 4 个相对应的存储体内同时地出现。在单片机编程的过程中,少不了要
与单片机专用的寄存器打交道,得反复地在其中选择一个相对应的专用存储体,
也就是即对单片机的状态寄存器 status 的第 6 位(rpl)和第 5 位(rpo)进行置位或清
零。这多少也给单片机的编程带来了一些麻烦。
方案二:51 系列单片机
51 系列的最大优点之一最重要的一点是它从内部的再到处理器上从硬件上
再到外部处理软件都是拥有一套完整的布尔按位运算处理软件操作系统,称作布
尔嵌入式按位运算处理器,或布尔处理器。它的每个按位不是处理公式运算中的
对象也并不是一个大的数字或者小字节而是位。它不光仅仅需要能对片内某些特
殊的按位功能信号寄存器的某位输入信号数据进行简单的逻辑处理,如进行信号
位的传送、置位、清零、测试等,还常常需要软件能够方便地对其进行位的逻辑
5
评论1
最新资源