第二章-单片机基本原理.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第二章单片机基本原理补充知识:关于单片机型号的介绍大家或许以前听到了一些说法,比方51单片机,89C51单片机,89C52单片机,MCS-51系列单片机,AT89S52,STC89C52,8031,8051,等等。如何分清这些单片机呢,型号是如何定义的,有什么基本的区别?单片机的类型有很多,比方说摩托罗拉的M6800,M6805等,还有很多其它厂家的,都是单片机机,结构等技术均不同。但目前最常用的,使用最广泛的是51系列单片机。51系列单片机是MCS-51系列的简单说法。所有的51系列单片机都是基于8051内核的。MCS-51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,包含51和52两个子系列。提到51单片机,所有的51单片机内核都是一样的。后面大家会看到不同厂家的51单片机,为什么会出现其它厂家的,不就是intel有51吗?因为Intel公司把自己的核心技术授权给了很多生产厂家,于是出现了比方国内的华邦、STC等型号的51单片机。STC89C52RC40C-PDIP….STC表示厂家;89表示系列,8表示8051内核,9表示内含FlashC表示该器件为CMOS产品。5固定不变1表示该芯片内部程序存储空间的大小。单片机需要掌握的几点知识最小系统能够运行起来的必要条件1.电源2.晶振3.复位电路对单片机I/O口的随意操作1.输出控制电平高低2.输入检测电平高低定时器重点掌握定时器方式2(最常用).外部中断,定时器中断,串口中断。串口通讯,单片机与单片机,单片机与计算机。第二,片内数据存储器和片外数据存储器的低256字节的地址空间是重叠的,它们如何区分呢?片内数据存储器和片外数据存储器的低256字节通过不同的指令访问,片内数据存储器用MOV指令,片外数据存储器用MOVX指令。因此在访问时不会产生混乱。2.2.5MCS-51系列单片机的输入/输出接口MCS-51系列单片机有4个8位的并行I/O接口:P0、P1、P2和P3口。它们是特殊功能寄存器中的4个。这4个口,既可以作输入,也可以作输出,既可按8位处理,也可按位方式使用。输出时具有锁存能力,输入时具有缓冲功能。一.P0口P0口是一个三态双向口,可作为地址/数据分时复用口,也可作为通用的I/O接口。它包括一个输出锁存器、两个三态缓冲器、输出驱动电路和输出控制电路组成,它的一位结构如图:21DQCLK锁存器读锁存器写锁存器内部总线读引脚地址控制VccGNDP0.xV2V134MUX当控制信号为高电平“1”,P0口作为地址/数据分时复用总线用。这时可分为两种情况:一种是从P0口输出地址或数据,另一种是从P0口输入数据。控制信号为高电平“1”,使转换开关MUX把反相器4的输出端与V1接通,同时把与门3打开。如果从P0口输出地址或数据信号,当地址或数据为“1”时,经反相器4使V1截止,而经与门3使V2导通,P0.x引脚上出现相应的高电平“1”;当地址或数据为“0”时,经反相器4使V1导通而V2截止,引脚上出现相应的低电平“0”,这样就将地址/数据的信号输出。如果从P0口输入数据,输入数据从引脚下方的三态输入缓冲器进入内部总线。当控制信号应为低电平“0”,P0口作为通用I/O口使用。控制信号为“0”,转换开关MUX把输出级与锁存器Q端接通,在CPU向端口输出数据时,因与门3输出为“0”,使V2截止,此时,输出级是漏极开路电路。当写入脉冲加在锁存器时钟端CLK上时,与内部总线相连的D端数据取反后出现在Q端,又经输出T1反相,在P0引脚上出现的数据正好是内部总线的数据。当要从P0口输入数据时,引脚信号仍经输入缓冲器进入内部总线当P0口作通用I/O接口时,应注意以下两点:(1)在输出数据时,由于V2截止,输出级是漏极开路电路,要使“1”信号正常输出,必须外接上拉电阻。(2)P0口作为通用I/O口输入使用时,在输入数据前,应先向P0口写“1”,此时锁存器的Q端为“0”,使输出级的两个场效应管V1、V2均截止,引脚处于悬浮状态,才可作高阻输入。因为,从P0口引脚输入数据时,V2一直处于截止状态,引脚上的外部信号既加在三态缓冲器1的输入端,又加在V1的漏极。假定在此之前曾经输出数据“0”,则V1是导通的,这样引脚上的电位就始终被箝位在低电平,使输入高电平无法读入。因此,在输入数据时,应人为地先向P0口写“1”,使V1、V2均截止,方可高阻输入。另外,P0口的输出级具有驱动8个LSTTL负载的能力,输出电流不大于800?A

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档