单片机读书报告-多种单片机对比

单片机读书报告-多种单片机对比

ID:35216106

大小:40.00 KB

页数:6页

时间:2019-03-21

单片机读书报告-多种单片机对比_第1页
单片机读书报告-多种单片机对比_第2页
单片机读书报告-多种单片机对比_第3页
单片机读书报告-多种单片机对比_第4页
单片机读书报告-多种单片机对比_第5页
资源描述:

《单片机读书报告-多种单片机对比》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、单片机原理及其接口技术读书报告----常见单片机对比本学期,在《单片机原理及其接口技术》课程中我们主要学习了80C51单片机,在课余时间对其他常见的单片机类型进行了一些了解,比如AVR单片机、PIC单片机、MSP430单片机、Motorola68系列,了解的方面主要包括性能、价格、应用领域等,并针对上述方面的内容与所学习的80C51单片机做了对比,整理内容如下:一、性能分析MCS51(传统8051架构,华邦单片机)华邦公司(Winbond)生产的产品型号为W77系列和W78系列,W78系列与AT89C系列完全兼容。W77系列为增强型,对原

2、有的8051的时序作了改进,每个机器周期从12个时钟周期改为4个周期,使速度提高了三倍,同时,晶振频率最高可达40MHz。W77系列还增加了看门狗WatchDog、两组UART、两组DPTR数据指针、ISP等多种功能。特别是双数据指针,能给编程带来很大的便利。架构:主要从架构的四个方面分析51系列单片机的性能。1.位处理器51系列从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分

3、完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。2.可以进行位和字节处理的地址区间51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址20H~2FH,它既可作字节处理,也可作位处理(作位处理时,合128个位,相应位地址为00H~7FH),使用极为灵活。这一功能无疑给使用者提供了极大的方便,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能

4、),只需用一条位操作指令即可。3.数据指针DPTR在51系列中,数据指针DPTR是片内与片外的数据存储器打交道的主要途径(由片外数据存储器读入片内累加器A或由片内累加器A写入片外数据存储器),也是程序存储器与累加器A之间的数据传送的必由之路。由于频繁的数据交换,特别是数据块的搬运和比较,数据指针非常吃紧,它需要不断地实施现场保护与还原,不光编程变得复杂,而且运行速度也减慢。而当采用两个数据指针时,可以各负其责,互不相扰,轻松地完成上述过程。两个数据指针的选取取决于特殊功能寄存器AUXR1的第D0位DPS。当DPS为0时,选中数据指针DPT

5、R0(复位时DPS也为0);DPS为1时,选中数据指针DPTR1。DPS位不能位寻址,故不能进行布尔操作,但由于AUXR1的D1位被强制为逻辑“0”,不可能发生由D0位向D1位进位之可能,因而可以通过对AUXR1进行增1来使D0位由0变为1或由1变为0,从而达到双数据指针的快速切换的目的。4.ISP功能ISP功能能实现在系统可编程,可以省去通用的编程器,单片机在用户板上即可下载和烧录用户程序,而无需将单片机从生产好的产品上取下。未定型的程序还可以边生产边完善,加快了产品的开发速度,减少了新产品因软件缺陷带来的风险。由于可以将程序下载并观看

6、运行结果,故也可以不用仿真器。指令集细节:51系列乘法和除法指令给编程带来了很大的便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。作乘法时,只需一条指令就行了,即MULAB(两个乘数分别在累加器A和寄存器B中。积的低位字节在累加器A中,高位字节在寄存器B中)。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。在51系列中,还有一条二进制-十进制调整指令DA,能将二进制变为BCD码,这对于十进制的计量十分方便。而在其他的单片机中,则

7、也需调用专用的子程序才行。AVR单片机系列利用ATMEL公司的Flash新技术,研发出RISC精简指令集的高速8位单片机,简称AVR。架构:主要从一下几个方面分析AVR系列单片机的性能1.AVR单片机的I/O口是真正的I/O口,能正确反映I/O口输入/输出的真实情况。工业级产品,具有大电流(灌电流)10~40mA,可直接驱动可控硅SCR或继电器,节省了外围驱动器件。2.AVR单片机内带模拟比较器,I/O口可用作A/D转换,可组成廉价的A/D转换器。ATmega48/8/16等器件具有8路10位A/D。  3.部分AVR单片机可组成零外设元

8、件单片机系统,使该类单片机无外加元器件即可工作,简单方便,成本又低。  4.AVR单片机可重设启动复位,以提高单片机工作的可靠性。有看门狗定时器实行安全保护,可防止程序走乱(飞),提高了产品的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。