单片机期末复习资料C语言

1、单片机的基本含义P1单片机就是在二个半导体硅片上,集成了中央处理单元(CPU)、存储器(RAM和ROM)、并行口、串行口、定时/计数器-中断系统、系统时钟电路及系统总线,用手测控领域的单片微型计算机,简称单片机。2、51系列单片机的基本硬件资源P51.基本型典型产品:8031、8051、8751。8031内部包含一个8位CPU,一个128BRAM,21个特殊功能寄存器(SFR),4个8位并行口,一个全双工串行口,两个16位定时/计数器,5个中断源,但内部无程序存储器,需外部扩展程序存储器。8051在8031的基础上,内部集成了4KBROM作为程序存储器。8751用内部集成的4KBEPROM取代了8051的4KBROM,8031外扩一个4KBEPROM就相当于一个8751。2.增强型其典型产品有8032、8052、8752。它们的内部RAM增至256B;8052、8752的内部程序存储器扩展到8KB;16位定时/计数器增至3个,中断源有6个。3、51内部组成部分P12-13(1)CPU(微处理器):8位CPU。(2)数据储存器(ARM):内部为128B(3)程序储存器(Flash):用来储存程序。(4)中断系统:5个中断源,2级中断优先权。(5)定时/计数器:内部两个16位的定时/计数器,4种工作方式。(6)串行口:一个全双工异步串行口,4种工作方式。(7)8位的并行口(8)特殊功能寄存器:26个(9)看门狗定时器(WDT)4、I/O引脚特点(包括复用功能)P14(1)P0口(P0.7~P0.0引脚)PO口是漏极开路的双向I/O口,当AT89S51单片机扩展外部RAM及I/O接口芯片时,有才PO口作为地址总线(低8位)及数据总线的分时复用口。PO口也可作为通用VO口使用,但需加上拉电阻,这时为准双向口。PO口可驱动8个LS型TTL负载。(2)P1口(P1.7~P1.0引脚)P1口是准双向I/O口,具有内部上拉电阻,可驱动4个LS型TTL负载。P1口是完全可提供给用户使用的准双向I/O口。MOSI/P1.5、MISO/P1.6和SCK/P1.7可用于对内部Flash存储器的串行编程和校验,它们分别是串行数据输入、串行数据输出和移位脉冲引脚。(3)P2口(P2.7~P2.0引脚)P2口是准双向1I0口,具有内部上拉电阻,可驱动4个LS型TTL负载。当AT89S51单片机扩展外部RAM及IO接口芯片时,P2口作为高8位地址总线使用,输出高8位地址。P2口也可作为通用I/O口使用。(4)P3口(P3.7~P3.0引脚)P3口是准双向I/O口,具有内部上拉电阻。P3口可作为通用I/O口使用,可驱动4个LS型TTL负载。P3口还可提供第二功能5、51的存储空间划分(SFR分布)P19SFR共有26个,可以进行寻址的sfr,字节地址的末位只能是0H或8H。6、机器周期P27CPU完成一个基本操作所需要的时间称为机器周期。AT89S51单片机的每12个时钟周期为一个机器周。一个机器周期包括12个时钟周期,分为6个状态S1~S6。每个状态又分为两拍:P1和P2。7、复位P28复位是单片机的初始化操作,只需给AT89S51单片机的复位引角RC加上大于两个机器周期(即24个时钟周期)的高电平就可使AT89S51单片机复位。8、与标准C的差别P35(1)库函数不同(2)数据类型有一定的区别(3)C51语言的变量存储模式与标准C语言中不一样(4)储存类型不同(5)标准C语言中没有处理单片机中断的定义,而C51语言中有专门的中断函数(6)头文件不同(7)程序结构有差异9、新增的数据类型、储存类型P36~37存储类型8051单片机有内部、外部数据存储区,还有程序存储区。内部数据存储区是可读/写的,8051单片机的衍生系列最多可有256字节空间的内部数据存储区(例如AT89S52单片机),其中低128字节空间为可直接寻址,高128字节空间(地址为80H~FFH)只能间接寻址。另外,从地址20H开始的16字节空间可位寻址。C51语言为访问内部数据存储区提供了三种不同的存储类型:data、idata和bdata,对应DATA、IDATA和BDATA三个存储区。访问外部数据存储区的速度比访问内部数据存储区的速度慢,因为需要通过数据指针加载地址来间接寻址访问。C51语言为访问外部数据存储区提供了两种不同的存储类型:xdata和pdata,对应XDATA和PDATA两个存储区。程序存储区只能读不能写。程序存储区可能在8051单片机内部或外部,或者内部和外部都有,由8051单片机的硬件决定。C51语言提供code存储类型来访问程序存储区。10.常见的基本运算算术运算、逻辑运算、关系运算和赋值运算11.分支与循环程序结构用C51语言编...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?