




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、P0口作通用口作通用I/O口运用输入时:口运用输入时:先将锁存器写先将锁存器写“1T0、T1截止截止读引脚信号读引脚信号地址地址/数据数据控制控制读锁存器读锁存器写锁存器写锁存器DCLQQP0.x锁存器锁存器T0T1MUXP0.x引脚引脚内部总线内部总线读引脚读引脚P0口位构造口位构造Vcc0100读读P1口:准双向口口:准双向口读锁存器读锁存器写锁存器写锁存器内部总线内部总线读引脚读引脚DCLQQP1.x锁存器锁存器TP1.x引脚引脚Vcc内部上拉内部上拉电阻电阻010101输出输出输入输入“读引脚读引脚P1口位构造口位构造P2口:准双向口口:准双向口地址地址控制控制读锁存器读锁存器写锁存器
2、写锁存器内部总线内部总线读引脚读引脚DCLQQP2.x锁存器锁存器TP2.x引脚引脚P2口位构造口位构造VccMUX上上拉拉电电阻阻P2口作地址总线高口作地址总线高8位运用时:位运用时: 在在CPU的控制下,的控制下, MUX倒向右边,接通内部地址总线,倒向右边,接通内部地址总线,P2口的口线形状取决于片内输出的地址信息。口的口线形状取决于片内输出的地址信息。 P2口的驱动才口的驱动才干:驱动干:驱动4个个TTL门。门。P3口位构造口位构造第二输第二输入功能入功能P3口:双功能口口:双功能口读锁存器读锁存器写锁存器写锁存器内部总线内部总线读引脚读引脚DCLQQP3.x锁存器锁存器TP3.x引脚
3、引脚Vcc上上拉拉电电阻阻第二输第二输出功能出功能110P3作第一功能口运用时:作第一功能口运用时: 输出控制线为高电平,与非门的输出取决于锁存输出控制线为高电平,与非门的输出取决于锁存器器“Q端的形状,端的形状,P3口的口的I/O操作和操作和P1口一样。口一样。P3作第二功能口运用时:作第二功能口运用时: 相应的口线锁存器必需为相应的口线锁存器必需为“1,与非门的输出取决于,与非门的输出取决于第二功能输出线。第二功能输出线。 P3的驱动才干:驱动的驱动才干:驱动4个个TTL门门 第二功能输入时第二功能输入时,信号取自第一个缓冲器的输出端信号取自第一个缓冲器的输出端; 第第二个缓冲器的输出二个
4、缓冲器的输出, 仍是第一功能的读引脚信号缓冲器。仍是第一功能的读引脚信号缓冲器。第二章 1 -6振荡器、时钟电路及时序振荡器、时钟电路及时序 1.1.时钟电路时钟电路 MCS5l MCS5l单片机内部有一个用于构成振荡器的高增益反相单片机内部有一个用于构成振荡器的高增益反相放大器,引脚放大器,引脚XTALlXTALl和和XTAL2XTAL2分别是反相放大器的输入端和输出分别是反相放大器的输入端和输出端,由这个放大器与作为反响元件的片外晶体或陶瓷谐振器一端,由这个放大器与作为反响元件的片外晶体或陶瓷谐振器一同构成了一个自激振荡器,如图同构成了一个自激振荡器,如图2424所示。这种方式构成的时所示
5、。这种方式构成的时钟信号称为内部时钟方式。图钟信号称为内部时钟方式。图2525所示,为外部时钟方式。所示,为外部时钟方式。 单片机任务的根本时序o 1 振荡周期振荡周期: 也称时钟周期也称时钟周期, 是指为单片机提供时是指为单片机提供时钟脉冲信号的振荡源的周期。钟脉冲信号的振荡源的周期。 o 2 形状周期形状周期: 每个形状周期为时钟周期的每个形状周期为时钟周期的 2 倍倍, 是是振荡周期经二分频后得到的。振荡周期经二分频后得到的。 o 3 机器周期机器周期: 一个机器周期包含一个机器周期包含 6 个形状周期个形状周期S1S6, 也就是也就是 12 个时钟周期。个时钟周期。 在一个机器周期内在
6、一个机器周期内, CPU可以完成一个独立的操作。可以完成一个独立的操作。 o 4 指令周期指令周期: 它是指它是指CPU完成一条操作所需的全部完成一条操作所需的全部时间。时间。 每条指令执行时间都是有一个或几个机器周期组成。每条指令执行时间都是有一个或几个机器周期组成。MCS - 51 系统中系统中, 有单周期指令、双周期指令和周围期有单周期指令、双周期指令和周围期指令。指令。 第二章 1 -8P1 P2S1振荡周期形状周期机器周期机器周期指令周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2
7、P2P2P2MCS-51单片机各种周期的相互关系5151单片机的复位单片机的复位在振荡器运转时,RST端至少要坚持2个机器周期(24个振荡周期)为高电平,才完成一次复位。复位后片内各公用存放器的形状如表。 第二章 3 -1器,即具有器,即具有ISP可在线编程功能可在线编程功能5、5-固定不变固定不变6、1-表示该芯片内部程序存储空间为表示该芯片内部程序存储空间为1个个4KB7、RC-单片机内部单片机内部RAM为为512BC51知识o C言语是一种编译型程序设计言语,它兼顾了多种高级言语的特点,并具备汇编言语的功能。目前,运用C言语进展程序设计曾经成为软件开发的一个主流。用C言语开发系统可以大大
8、缩短开发周期,明显加强程序的可读性,便于改良、扩展和移植。而针对8051的C言语日趋成熟,成为了专业化的适用高级言语。 C言语作为一种非常方便的言语而得到广泛的支持,很多硬件开发都用C言语编程,如:各种单片机、DSP、ARM等. C言语程序本身不依赖于机器硬件系统,根本上不作修正就可将程序从不同的单片机中移植过来。 C提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,添加程序可读性和可维护性。 C-51C-51的特点的特点C-51C-51与与ASM-51ASM-51相比,有如下优点:相比,有如下优点:1.1. 对单片机的指令系统不要求了解,仅要求对对单片机的指令系统不要求了解,仅
9、要求对8051 8051 的存贮器构造有初步了解;的存贮器构造有初步了解;2.2. 存放器分配、不同存贮器的寻址及数据类型等细存放器分配、不同存贮器的寻址及数据类型等细节可由编译器管理;节可由编译器管理;3.3. 程序有规范的构造,可分成不同的函数,这种方程序有规范的构造,可分成不同的函数,这种方式可使程序构造化;式可使程序构造化;4.4. 提供的库包含许多规范子程序,具有较强的数据提供的库包含许多规范子程序,具有较强的数据处置才干;处置才干;5.5. 由于具有方便的模块化编程技术,使已编好程序由于具有方便的模块化编程技术,使已编好程序可容易地移植;可容易地移植;C C5151的数据类型的数据
10、类型类型类型符号符号关键字关键字数的表示范围数的表示范围所占位数所占位数整型整型字符型字符型实型实型有有无无(signed) int16-3276832767(signed) short16-3276832767(signed) long32-2147483648214748364716unsigned int0655353204294967295unsigned long intunsigned short int16065535有有float323.4e-383.4e38有有double641.7e-3081.7e308有有char8-128127无无unsigned char80255C
11、 C5151的数据类型扩展定义的数据类型扩展定义sfr:8位特殊功能存放器声明sfr16:sfr的16位数据声明sbit:特殊功能位声明bit:位变量声明例:sfr SCON = 0X98; sfr16 T2 = 0 xCC; sbit OV = PSW2;中断效力程序中断效力程序函数名函数名interrupt n using minterrupt n using m 函数内部实现函数内部实现 . . 例:例:数据类型数据类型 变量名变量名char var1;char var1;bit flags;bit flags;unsigned char vextor10;unsigned char v
12、extor10;int wwww;int wwww;留意:变量名不能用留意:变量名不能用C C言语中的关键字表示。言语中的关键字表示。C-51C-51数据的存储类型定义数据的存储类型定义C-51C-51包含的头文件包含的头文件通常有通常有:reg51.h reg52.h math.h :reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.hctype.h stdio.h stdlib.h absacc.hintrins.hintrins.h常用有常用有:reg51.h reg52.h:reg51.h reg52.h 定义特殊功能存放器和位存放器;定义特殊功能存放器和位存放器; math.h math.h 定义常用数学运算;定义常用数学运算; C-51C-51的运算符的运算符与与C C言语根本一样:言语根本一样:+ - + - * * / / 加加 减减 乘乘 除除 = = 位右移位右移 位左移位左移& | (& | (按位与按位与 按位或按位或) ) ( (按位异或按位异或 按位取反按位取反) ) C-51 C-51的根本语句的根本语句 与规范与规范C C言语根本一样:言语根本一样: if if 选择言语选择言语 while while 循环言语循环言
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 虚损病护理诊断
- 2025年DH(DHP)离心压缩机项目合作计划书
- 物业电梯设备管理
- 国际石油钻井平台长期运维管理合同书
- 外卖店铺大数据分析与运营托管合同
- 电池产品生产安全事故理赔补充协议
- 高效网络直播设备维护保养与性能优化合同
- 工业废水处理药剂及配套设施融资租赁与技术支持合同
- 氢能技术转化氢燃料电池项目投资合同
- 跨国物流保险理赔纠纷解决协议
- 非油业务管理暂行办法
- 足球大单元计划(教案)-2024-2025学年人教版体育与健康六年级上册
- 因果中介分析的理论进展及其应用
- 《生鲜农产品供应链中双渠道模式合作演化博弈实证研究》17000字
- 湖北省武汉市华师一附中2025届中考生物押题试卷含解析
- 竣工结算审计服务投标方案(2024修订版)(技术方案)
- 《佛与保险》课件
- 第7课《全球航路的开辟和欧洲早期殖民扩张》中职高一下学期高教版(2023)世界历史全一册
- 储能技术在电力系统的应用
- 《VEP波形解释》课件
- 福建省危险性较大的分部分项工程安全管理标准
评论
0/150
提交评论