




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.1.1在方案的设计上做出了重要的贡献。19466(EDVAC-ELECTRONIC 1.1.1在方案的设计上做出了重要的贡献。19466(EDVAC-ELECTRONIC 计算机的结构仍然没有突破冯多板机(系统机将 CPU器、I/O 接口电路和总线接口等组装在一块主机板(即微机主输入输出器控制运算CPU、器、I/O程序ROM三种应用形态的比较 :系统机(多扳机CPU、器、I/O程序ROM三种应用形态的比较 :系统机(多扳机1980年, el公司推出MCS-51系列单片机:8CPU、4KROM、128字节 RAM、4 个 8 位并口、1 个全双工串行口、2 个 16 位定时/计数器。寻址范围
2、 现在,MCS-51 已成为公认的单片机经典机种 。内集成:16 位 CPU、1980年, el公司推出MCS-51系列单片机:8CPU、4KROM、128字节 RAM、4 个 8 位并口、1 个全双工串行口、2 个 16 位定时/计数器。寻址范围 现在,MCS-51 已成为公认的单片机经典机种 。内集成:16 位 CPU、8K 字节 ROM、232 字节 RAM、5 个 8 位并口、1 个全双工串行口、216计数器。寻址范围64K。片上还810ADC、路,近年来推出的非 80C51 系列的主要产品有:elMCS-9616各近期推出的单片机产集成有高速 I/O 口、ADC、WDT低电压、低功耗
3、、串行扩展总线、控制网络总线和开发方式(如在系统编程已减少到 8 个或更少。控制、自动生产线等 。汽车自动驾驶系统、航天测控系统、黑匣子等 。已减少到 8 个或更少。控制、自动生产线等 。汽车自动驾驶系统、航天测控系统、黑匣子等 。80C52/87C52/80C32OS是CMOS和HMOS 的结合,既保持了 HMOS高速度和高密度的特点,还具有CMOS 的低功耗的在产品型号中凡带有字母“C”的即为的电平既与 TTL 电平兼容,又与 CMOS 电平兼容。,80C312.1.2 80C5180C51 是80C312.1.2 80C5180C51 是MCS-51 系列OS工艺的一个典型品种 ;其80
4、51基核开发出的 CMOS 工艺单片机产品统称为 80C51 系列。当前常用的 80C51 系列* 的Philips、华邦、Dallas。80C51典型产品资源unsignedcharFlag=)P1 = if(Flag = =P1 = if(Flag = =84kbytes(52256bytes(52384bytes32I/O21 口:四个 位并行 率为 12M。I/OVCC:电源端,一般接 5V; 过1. 口:四个 位并行 率为 12M。I/OVCC:电源端,一般接 5V; 过1. 26S1S6,(4) 指令周期: 它是指 CPU 完成一条操作所需 26S1S6,(4) 指令周期: 它是指
5、 CPU 完成一条操作所需的全部时间。 每条指令执行时间都是有一个或几个机器周期组成。MCS51XTAL1后,ALE 引脚不断向外输出正弦脉冲信号,此频率为振荡器频率的 1/6外器时,ALE 作为锁存低 8 位地址的控制信号。此引脚的PROG8751PSEN:(Program Store Enable片外器时,此端定时输出后,ALE 引脚不断向外输出正弦脉冲信号,此频率为振荡器频率的 1/6外器时,ALE 作为锁存低 8 位地址的控制信号。此引脚的PROG8751PSEN:(Program Store Enable片外器时,此端定时输出负脉EA/VPP:(Enable Pulse 程序Prog
6、ramming)当 EA 接高电器中的指令,但当 PC(平时,片内 ROM,并执行序计数器)的值超过 4K脚接低电平时,CPU 只不管是否有片内程序时,将自动转去执行片器内的程序。当 ROM行外部程序器。VPP8751 片内 ROM器中的指令,而程序时,作P0P3:4 个 8 位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。4 个端口都可以做输入输出口使用,其中,P0 和 P2常用于对外部器。在这种方式下,把 P0 口作为地址/数据总线器KEILC51C-51C51例如:unsigned char code Flag = ROMRAMC51内直接寻址 8C51例如:unsign
7、ed char code Flag = ROMRAMC51内直接寻址 8内间接寻址 88内直接寻址 8内间接寻址 88类型 所占数的(signed) 有(signed) 整型无 unsigned实3.4e-型1.7e-字8符unsigned 8C语言中的基本数据类型 所占数的(signed) 有(signed) 整型 unsigned无实有型3.4e-1.7e-字8符unsigned 8C51的数据类型扩充定sfr:特殊功能寄存bit:位变类型 所占数的(signed) 有(signed) 整型无 unsigned实3.4e-型1.7e-字8符unsigned 8C语言中的基本数据类型 所占数
8、的(signed) 有(signed) 整型 unsigned无实有型3.4e-1.7e-字8符unsigned 8C51的数据类型扩充定sfr:特殊功能寄存bit:位变例:YLX9)4 !YLX : #YHOZ5 !YLX : #YHOZ5-*-*/(大大于等小小于等于(测试测试不等于!(逻辑与逻辑或 逻辑)(位右位左移& (按位按位或)(按位异按位取) 的基本语与标准)语言基本相同YZI JUNO选择语循环语循环语中断服务函数名Tac/ 5口定 ac/ 5口定 LTKVXUZHZ 或用指针定INC DPTR INC R0SJMP LOOP C51 程序 main( )unsigned ch
9、ar xdata *p=0; 例:查找零的个数(在 !查找 358 358 35*6 35 0!查找 358 358 35*6 35 0+2 !取出内容与相等吗!取出个数/4)/)*08 !未完继35*6 3590362 !相同数个数送 .2 查找零的个数C51main ( )unsignedcharxdata 指针p2100H单片机I/O口的使用P1、P2、P38。51 系列单片机有 4 个 I/O 端口,每个端口都是 8 位准双向口,共占 32 根寄存器 P0P3在无器的系统中,这 4 个端口的每一位都可以作为准双向通用 I/O口使用。在具有片外扩器的系统中,P2 口作为高 8 位P1、P
10、2、P38。51 系列单片机有 4 个 I/O 端口,每个端口都是 8 位准双向口,共占 32 根寄存器 P0P3在无器的系统中,这 4 个端口的每一位都可以作为准双向通用 I/O口使用。在具有片外扩器的系统中,P2 口作为高 8 位地址线,P0 口分时51 单片机 4 个 I/O 端口线路设计的非常巧妙,学习 I/O 端口逻辑电路,不一、P0 口的结构下图为 P0 口的某位 P0.n(n=07)结构图,它由一个及控制电路组成。从图中可以看出,P0 口既可以作为 I/O 用,也可以作为地址/数据线用。口1、P0 口作为普通输出时I/O CLK 口NMOS口 输入分读引脚或读锁存读引脚:由传送指
11、令(MOV)实现;脉冲把该三态缓冲器打开,这样端口引脚上的数据经过缓冲器读入到总线。CLK CLK 口NMOS口 输入分读引脚或读锁存读引脚:由传送指令(MOV)实现;脉冲把该三态缓冲器打开,这样端口引脚上的数据经过缓冲器读入到总线。CLK CLK 口 输入分读引脚或读锁存ANLP0,A-改-写”上面一个缓冲器用于读端口锁存器数据。口PNCLK CLK 口 输入分读引脚或读锁存ANLP0,A-改-写”上面一个缓冲器用于读端口锁存器数据。口PNCLK CLK 口(ANL CLK 口(ANL CLK 口在系统扩展时,端口作为地址/数据总线使用时,分为:引脚输出地址/数据信息。口CPU 发出控制电平
12、“1”,打开“与”门, 又使多路开关 把 CPU的地址/数据总线与 T2栅极反相输出地址或数据。由图上可以看出,上下两个FETCLK CLK 口在系统扩展时,端口作为地址/数据总线使用时,分为:引脚输出地址/数据信息。口CPU 发出控制电平“1”,打开“与”门, 又使多路开关 把 CPU的地址/数据总线与 T2栅极反相输出地址或数据。由图上可以看出,上下两个FETCLK CLK 口P0 引脚输出地址/输入数据输入信号是从引脚通过输入缓冲器进入总线。此时,CPU 自动使 MUX 向下,并向 P0 口写“1”,“读引脚”控制信号有效,口二、P2CPU 发出控制电平,使多路开关MUX 倒向锁存Q一个
13、准双向口。其功能与P1相同CLK CLK 口P0 引脚输出地址/输入数据输入信号是从引脚通过输入缓冲器进入总线。此时,CPU 自动使 MUX 向下,并向 P0 口写“1”,“读引脚”控制信号有效,口二、P2CPU 发出控制电平,使多路开关MUX 倒向锁存Q一个准双向口。其功能与P1相同CLK CLK 2.P2 口作为地址总线在系统扩展片外程序器扩展数据器且容量超过256B (用 MOVX 指令)时,CPU1”MUX输出高 8 位地址。4.1.2 P1P3P1 口的一位它由一个输出锁存器两个三态输入缓冲器和输出驱动电路组准双地址 R总写锁存读引脚地址 R总写锁存读引脚2.P2 口作为地址总线在系
14、统扩展片外程序器扩展数据器且容量超过256B (用 MOVX 指令)时,CPU1”MUX输出高 8 位地址。4.1.2 P1P3P1 口的一位它由一个输出锁存器两个三态输入缓冲器和输出驱动电路组准双地址 R总写锁存读引脚地址 R总写锁存读引脚R脚总T读引脚P3 结一、作为通用I/O口与P1口类准双向口WR口TP3 结二、P3 第二功此时引脚部分输入(Q=1、W=1)(Q=1、WCLK CLK R脚总T读引脚P3 结一、作为通用I/O口与P1口类准双向口WR口TP3 结二、P3 第二功此时引脚部分输入(Q=1、W=1)(Q=1、WCLK CLK WR口DQTQP3.0:RXD 串行口输入 P3.
15、1:TXD 串行口输出 P3.6:WR 外部写控制 P3.7:RD 外部读控制综上所述:当 P0 作为 I/O 口使用时,特别是作为输出WR口DQTQP3.0:RXD 串行口输入 P3.1:TXD 串行口输出 P3.6:WR 外部写控制 P3.7:RD 外部读控制综上所述:当 P0 作为 I/O 口使用时,特别是作为输出时,输出级属于开P1、P2 和 P3P1 口是用8 位准双向I/O 具有通用输入/输出功能,位的锁存器必须写入“1”, 然后才能进入输入操作。P28 位准I/O外接I/O 设备时, 可作为扩展系统8P0168031P2I/O在单片机组成的测控系统及智能化仪器中,用的最多的是非编
16、码键盘01230 1 2374 5 A9BA8 BF在单片机组成的测控系统及智能化仪器中,用的最多的是非编码键盘01230 1 2374 5 A9BA8 BF实际波形P13 DE稳定闭合抖按下抖6Instruction 概7种寻址方式,111条指令单字节指令Instruction 概7种寻址方式,111条指令单字节指令:49双字节指令:45单周期指令:64条四周期指2字节数运算速度数据传送类:29算术运算类:24功逻辑运算类:24控制转移类:1717Rn:工作寄存器中的寄存Rn:工作寄存器中的寄存器R0、R1R7之一Ri:工作寄存器中的寄存器R0或#data:8位立 addr16:16X:的直
17、接地址或寄存器寻址方式立即寻址操作数存在Immediate操作数就包含在指令代码中,在操作码之后,称为寻址方式立即寻址操作数存在Immediate操作数就包含在指令代码中,在操作码之后,称为立即数,用“”表示MCS-如P1,R7,直接寻址Direct直接使用数所在单元的地址找到了操作数,所以称这种方法为直接寻址。操作数在 SFRRAM、位地址空间。如寄存器寻址Register对选定的工作寄存器 R0R7、累加器 A、通用寄存器B、地址寄存器DPTR中的例:MOV A,R0;将 R0工作寄存器中的数据送到累加器A 中去。提一个问题:知道,工作寄存器就是内存单元的一部分,如选择和作寄存器组 0,则R0RAM00H么这样一MOVA00H A,R0 不就没什么区别了吗?的确,这两条指令执行的结果是完全相同的,都00H的内容送到A中去,但是执行的过程不同,执行第一2机器周期,而第二条则只需要 1 个机器周期,第一条指令变成最终的目标码要两个字节(E5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 6.2向心力+课件-2024-2025学年高一下学期物理人教版(2019)必修第二册
- 企业培训新员工课件
- Photoshop平面设计基础 课件 任务7.1 制作教育类网页Banner
- 英语阅读活动方案
- 英语快速阅读的方法和技巧
- 出租车租赁公司车辆安全检查协议
- 阳台露台改建方案
- 产业园区厂房项目投资合作协议
- 交通事故后续治疗费用赔偿协议
- 餐饮业特色厨师团队雇佣协议书
- 超市消防安全管理制度制度
- 酒店服务流程与空间布局优化
- (2025)医疗护理员理论考试试题含答案
- 2025年广西中考语文试题卷(含答案)
- 建设工程法律培训
- 江苏省南通市2024-2025学年高二下学期6月期末质量监测政治试题(含答案)
- (高清版)DB31∕T 1427-2023 首席质量官评价规范
- 一级医院医保管理制度
- 2025年南京市中考数学真题试卷
- 2025年呼伦贝尔农垦集团有限公司招聘笔试参考题库含答案解析
- 2025年重庆市中考数学试卷真题(含标准答案)
评论
0/150
提交评论