网站大量收购闲置独家精品文档,联系QQ:2885784924

兰州会议发言B.ppt

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)增加并行口的驱动能力 (2)引入了数字交叉开关:改变了片内外设与外部I/O引脚的固定对应关系 4.低功耗化 5.系统单片化 6.编程及仿真的简单化 ISP:在线编程,或在系统编程,不支持的已淘汰。 IAP:在线应用编程,可在线升级或销毁单片机的应用程序。 AT89S5x的“S”档机型,表示含有串行下载的Flash存储器,代表产品:AT89S51和AT89S52。 1.7 各种衍生品种的51单片机 1. STC系列单片机 最大12K字节片内Flash 存储器,擦写次数10万次。 512B片内的RAM数据存储器。 支持ISP/IAP,可远程升级。 8通道的10位ADC,4路PWM输出。 4通道捕捉/比较单元,也可用来再实现4个定时器或4个外部中断。 2个硬件16位定时器,兼容普通8051的定时器。4路PCA还可再实现4个定时器。 硬件看门狗。 中档型 PIC12C/PIC16C系列以及PIC18系列。Microchip公司近年来重点发展的系列产品,品种丰富。 尤其是PIC18系列它的程序存储器最大可达64K字,通用数据存储器最大可达3968字节。8位和16位定时器,比较器。8级硬件堆栈,10位A/D转换器,捕捉输入,PWM输出。配置了I2C、SPI,UART串口,CAN、USB接口,模拟电压比较器及LCD驱动电路等,其封装从14脚到64脚,价格适中,性价比高。已广泛应用在高、中、低档的各类电子产品中。 51单片机存储区可分为内部数据存储区、外部数据存储区以及程序存储区。 内部数据存储区可分为3个不同的C51存储类型:data、idata和bdata。 外部数据存储区分为2个不同的C51存储类型:xdata和pdata。 程序存储区可能在51单片机内部或者外部。C51提供了code存储类型来访问程序存储区。 (5)标准C没有处理单片机中断的定义 (6)头文件的不同 3.2 Keil C51的开发工具 3.3 C51语言程序设计基础 在标准C的基础上了解掌握C51的数据类型和存储类型、C51的基本运算与流程控制语句、C51语言构造数据类型、C51函数以及C51程序设计的其它一些问题,为程序设计打下基础。 1. C51语言中的数据类型与存储类型 扩展4种数据类型 (1)位变量bit(2)特殊功能寄存器sfr(3)特殊功能寄存器sfr16(4)特殊功能寄存器位 sbit 2. C51语言的特殊功能寄存器及位变量定义 3. C51语言的绝对地址访问 对片内RAM、片外RAM及I/O进行访问,C51提供两种比较常用的访问绝对地址的方法。 (1)绝对宏 【例】片内RAM、片外RAM及I/O的定义的程序如下: #includeabsacc.h #define PORTA XBYTE[0xFFC0] /*将PORTA定义为外部I/O口,地 址0xFFC0*/ #define NRAM DBYTE[0x40] /*将NRAM定义为片内RAM,地址 0x40*/ 标准C没有处理单片机中断的定义,C51编译器对函数的定义进行了扩展,增加了扩展关键字interrupt。 由于C51编译器为中断服务程序的函数自动添加现场保护、阻断其他中断、返回时自动恢复现场等处理的程序段,因而在编写中断服务函数时可不必考虑这些问题,减小编写中断服务程序的繁琐程度。 中断服务函数的一般形式为: 函数类型 函数名(形式参数表) interrupt n using n 3.5 软件仿真开发工具Proteus与Keil μVision3的联调 第4章 AT89S51片内并行端口的原理及编程 介绍AT89S51片内的4个双向的8位并行I/O端口:P0、P1、P2和P3的内部电路结构、工作原理及应用,并介绍如何使用C51来对这4个8位并行I/O端口进行驱动编程。 1 . P0口 P0口用作地址/数据总线,双向口 P0口用作通用I/O口,准双向口 2 . P1口 准双向口,用户使用 3 . P2口 地址总线口,准双向口 3 . P3口 准双向口,双功能口,不用考虑功能的切换问题。 P1~P3口驱动LED发光二极管的问题 4个端口驱动能力:P0口可驱动8个LSTTL输入,而P1、P2、P3口的驱动能力,为P0口一半。 实际应用中,常用P1~P3端口驱动LED发光二极管,当P0口的某位为高电平时,可提供400?A的电流;当P0口的某

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档