单片机的硬件结构概要学习教案

上传人:牛*** 文档编号:122691901 上传时间:2022-07-21 格式:PPTX 页数:44 大小:882.46KB
返回 下载 相关 举报
单片机的硬件结构概要学习教案_第1页
第1页 / 共44页
单片机的硬件结构概要学习教案_第2页
第2页 / 共44页
单片机的硬件结构概要学习教案_第3页
第3页 / 共44页
点击查看更多>>
资源描述
会计学1单片机的硬件结构单片机的硬件结构(jigu)概要概要第一页,共44页。2.1 AT89C51的基本的基本(jbn)结构及外部引脚结构及外部引脚振荡与定时电路4KB程序存储器128B数据存储器CPU两个16位定时器/计数器并行端口总线控制串行端口系 统 总 线时钟源T0 T1P0 P1 P2 P3TXD RXD128B特殊功能寄存器内部中断信号外部中断信号控制信号第1页/共44页第二页,共44页。2.1 AT89C51的基本的基本(jbn)结构及外部引结构及外部引脚脚 一个一个8位位CPU 128字节字节(z ji)特殊功能寄存器特殊功能寄存器(SFR)128字节字节(z ji)数据存储器数据存储器(RAM)4K字节字节(z ji)内部程序存储器内部程序存储器(ROM)两个两个16位定时器位定时器/计数器计数器 四组四组32位可编程的并行位可编程的并行I/O端口端口 一个串行通信端口一个串行通信端口 中断控制系统中断控制系统 内部振荡器和时钟电路内部振荡器和时钟电路 系统总线系统总线AT89C51单片机的基本单片机的基本(jbn)组组成成第2页/共44页第三页,共44页。2.1 AT89C51的基本的基本(jbn)结构及外部引脚结构及外部引脚AT89C51的外形(wi xn)-DIP40AT89C51的引脚排列-DIP40第3页/共44页第四页,共44页。AT89C51的引脚介绍的引脚介绍(jisho)2.1 AT89C51的基本结构的基本结构(jigu)及外部引脚及外部引脚P0、P1、P2、P3:I/O端口端口VCC:电源:电源(dinyun),+5VGND:地线:地线XTAL1/XTAL2:外接晶振:外接晶振RST:复位信号:复位信号/EA:程序存储器选择信号,为:程序存储器选择信号,为0选择外部程序存储器,选择外部程序存储器,为为1选择内部程序存储器。选择内部程序存储器。RXD/TXD:串行接口:串行接口/INT0、/INT1:外部中断口:外部中断口T0、T1:定时器:定时器/计数器计数器/WR、/RD、ALE、/PSEN、AD0-7、A15-8:外部总线:外部总线第4页/共44页第五页,共44页。2.2 AT89C51的外部的外部(wib)I/O端口端口2.2 AT89C51的外部的外部(wib)I/O端口端口4组组32个个I/O端口端口P0.0P0.7P1.0P1.7P2.0P2.7P3.0P3.7第5页/共44页第六页,共44页。2.2 AT89C51的外部的外部(wib)I/O端口端口输出输出(shch)端端口的作用口的作用电阻电阻R的作用是什么的作用是什么?如何确定电阻如何确定电阻R的大小的大小?假设假设(jish)电流电流I=5mA,发光二极管压降为发光二极管压降为1.3V.欧姆定律欧姆定律 I=U/R;I=U/R;引脚输出高电平引脚输出高电平-输出电流输出电流;引脚输出低电平引脚输出低电平-吸入电流吸入电流;第6页/共44页第七页,共44页。0和和1低电平和高电平低电平和高电平0V和和5V2.2 AT89C51的外部的外部(wib)I/O端口端口第7页/共44页第八页,共44页。输入输入(shr)端口端口的作用的作用如何让一个如何让一个(y)端口输出端口输出1或或0?如何读取一个如何读取一个(y)端口的端口的电平?电平?2.2 AT89C51的外部的外部I/O端口端口第8页/共44页第九页,共44页。2.2 AT89C51的外部的外部(wib)I/O端口端口第9页/共44页第十页,共44页。2.3 AT89C51的复位的复位(f wi)电路电路2.3 AT89C51的复位的复位(f wi)电路电路复位电路如何设计复位电路如何设计(shj)?复位电路的作用是什么?复位电路的作用是什么?第10页/共44页第十一页,共44页。2.3 AT89C51的复位的复位(f wi)电路电路复位复位(f wi)电路结电路结构构单片机为什么需要单片机为什么需要(xyo)复位?复位?复位脉冲信号使PC指针指向0000H单元;复位脉冲信号使SFR得到固定的初始值。复位使单片机具有固定的初始状态。复位使单片机具有固定的初始状态。电容电容EC1EC1一般取值一般取值22uF22uF电阻电阻R1R1一般取值一般取值1K1K思考题:试分析复位电路在上电时,如何实现在RST引脚上产生高电平复位脉冲的?因电容两端电压不可突变因电容两端电压不可突变,在上电瞬间,在电容负极(也,在上电瞬间,在电容负极(也就是复位引脚)上得到电压为就是复位引脚)上得到电压为5V5V;这样在电阻这样在电阻R1R1上获得上获得5V5V电势差,该电势差将通过电势差,该电势差将通过电阻电阻R1R1放电,经过一定时间放电,经过一定时间t t,电压降为,电压降为0V0V。第11页/共44页第十二页,共44页。2.4 AT89C51的时钟的时钟(shzhng)电路电路2.4 AT89C51的时钟的时钟(shzhng)电路电路时钟是什么?时钟是什么?时钟电路的作用是什么?时钟电路的作用是什么?时钟电路的关键时钟电路的关键(gunjin)参数?参数?第12页/共44页第十三页,共44页。1 内部振荡电路内部振荡电路(zhn dn din l)连连接接外接晶振及电容内部振荡电路振荡周期,大小(dxio)由外接晶振决定。2.4 AT89C51的时钟的时钟(shzhng)电路电路2 外部振荡电路连外部振荡电路连接接电容C1、C2一般取值33pF.33p33p第13页/共44页第十四页,共44页。2.4 AT89C51的时钟的时钟(shzhng)电路电路3 内部分频内部分频(fn pn)电路电路振荡周期,大小由外接晶体决定。如外接晶体(jngt)为12MHz,则振荡频率(fosc)为12MHz,振荡周期约为83.3ns外接晶体及电容内部振荡电路内部时钟分频电路状态周期,由fosc二分频获得。如focs为12MHz,则状态周期频率为6MHz.状态周期约为167nsALE,地址锁存信号由fosc六分频得到。如focs为12MHz,则ALE脚输出脉冲频率为2MHz.脉冲周期为500ns机器周期,由fosc十二分频获得。如focs为12MHz,则机器周期频率为1MHz.机器周期为1us第14页/共44页第十五页,共44页。2.4 AT89C51的时钟的时钟(shzhng)电路电路振荡时钟振荡时钟fosc1个机器周期包含个机器周期包含6个状态周期,个状态周期,12个个振荡周期振荡周期。1个机器周期个机器周期1个状态周期个状态周期1个状态周期包含个状态周期包含2个振荡周期;个振荡周期;所有指令的执行时间都是机器所有指令的执行时间都是机器(j q)(j q)周期的整数倍(周期的整数倍(1-41-4倍)倍)。第15页/共44页第十六页,共44页。2.5 AT89C51的最小应用的最小应用(yngyng)系统系统2.5 AT89C51的最小应用的最小应用(yngyng)系统系统试根据试根据(gnj)单片机单片机最小硬件系统连接图,制最小硬件系统连接图,制作电路。作电路。第16页/共44页第十七页,共44页。2.6 AT89C51的存储器结构的存储器结构(jigu)2.6.1 计算机中二进制的单位计算机中二进制的单位(dnwi):位、字节:位、字节位(位(bit/比特比特(b t)):位是二进制数的最小单位,英文名称是位是二进制数的最小单位,英文名称是bitbit,也写作比特,也写作比特,位仅有,位仅有0 0和和1 1两种状态。两种状态。4bit4bit用一个十六进制数表达。用一个十六进制数表达。字节(字节(Byte):一个字节有一个字节有8 8位组成,字节是单片机中最基本的数据单位,数据、位组成,字节是单片机中最基本的数据单位,数据、地址、指令等都以字节为单位。地址、指令等都以字节为单位。一个字节用两个十六进制数表达。一个字节用两个十六进制数表达。D7D6D5D4D3D2D1D02.6 AT89C51的存储器结构的存储器结构BBKB10242110BBBKB6553622*64641610ByteKB?1ByteKB?64第17页/共44页第十八页,共44页。2.6 AT89C51的存储器结构的存储器结构(jigu)2.6.2 AT89C51的存储器结构的存储器结构(jigu)振荡与定时电路4KB程序存储器128B数据存储器CPU两个16位定时器/计数器并行端口总线控制串行端口系 统 总 线时钟源T0 T1P0 P1 P2 P3TXD RXD128B特殊功能寄存器内部中断信号外部中断信号控制信号内部数据存储器内部数据存储器内部程内部程序存储序存储器器外部数据外部数据存储器存储器外部程序外部程序存储器存储器第18页/共44页第十九页,共44页。2.6 AT89C51的存储器结构的存储器结构(jigu)2.6.2 AT89C51的存储器结构的存储器结构(jigu)第19页/共44页第二十页,共44页。2.6 AT89C51的存储器结构的存储器结构(jigu)程序程序(chngx)存储器存储器内部和外部程序存储器统一编址,内部和外部程序存储器统一编址,64KB64KB最大寻址空间;最大寻址空间;AT89C51AT89C51内部集成内部集成4KB4KB程序存储器;程序存储器;/EA/EA接高电平,低接高电平,低4KB4KB选择片内程序存储器,超过部分选择片外程选择片内程序存储器,超过部分选择片外程序存储器;序存储器;/EA/EA接低电平,接低电平,64KB64KB寻址空间全部选择片外程序存储器。寻址空间全部选择片外程序存储器。PCPC指针,又叫程序计数器,是一个指针,又叫程序计数器,是一个1616位的寄存器,用来存储程序位的寄存器,用来存储程序存储器的地址。存储器的地址。CPUCPU总是执行总是执行(zhxng)PC(zhxng)PC指针所指程序存储器单指针所指程序存储器单元内的程序。元内的程序。第20页/共44页第二十一页,共44页。0000H0000H:上电或复位:上电或复位(f wi)(f wi)入口地址入口地址0003H0003H:外部中断:外部中断0 0入口地址入口地址000BH000BH:定时器:定时器T0T0中断入口地址中断入口地址0013H0013H:外部中断:外部中断1 1入口地址入口地址001BH001BH:定时器:定时器T1T1中断入口地址中断入口地址0023H0023H:串口中断入口地址:串口中断入口地址2.6 AT89C51的存储器结构的存储器结构(jigu)程序程序(chngx)存储器的存储器的6个特殊地址:个特殊地址:在上述六个事件发生时,在上述六个事件发生时,CPUCPU将转到固定地址将转到固定地址单元执行程序,这个固定地址称为入口地单元执行程序,这个固定地址称为入口地址。址。而这个过程实际是通过而这个过程实际是通过PCPC指针实现的,也指针实现的,也就是说,在上述事件发生时,首先是就是说,在上述事件发生时,首先是PCPC指针指针获得固定的地址,然后是获得固定的地址,然后是CPUCPU执行执行PCPC指针所指指针所指地址单元内的程序。地址单元内的程序。第21页/共44页第二十二页,共44页。数据数据(shj)存储器存储器2.6 AT89C51的存储器结构的存储器结构(jigu)内部和外部数据存储器独立内部和外部数据存储器独立(dl)(dl)编址;编址;内部数据存储器内部数据存储器256Byte256Byte,地址为,地址为00H-FFH;00H-FFH;外部数据存储器最大寻址空间外部数据存储器最大寻址空间64KB64KB,地址为,地址为0000H-0000H-FFFFHFFFFH。外部数据存储器的相关内容在第外部数据存储器的相关内容在第8 8章将详细介绍。章将详细介绍。内部数据存储器共内部数据存储器共256256字节,分为低字节,分为低128128字节和高字节和高128128字节。字节。低低128128字节为用户数据存储器,地址为字节为用户数据存储器,地址为00H-7FH00H-7FH 高高128128字节为特殊功能寄存器,地址为字节为特殊功能寄存器,地址为80H-FFH80H-FFH第22页/共44页第二十三页,共44页。2.6.3 AT89C51的内部的内部(nib)数据存储器数据存储器2.6 AT89C51的存储器结构的存储器结构(jigu)内部数据存储器内部数据存储器256Byte256Byte,地址为,地址为00H-FFH00H-FFH;低低128128字节为用户数据存储器,字节为用户数据存储器,地址为地址为00H-7FH00H-7FH高高128128字节为特殊字节为特殊(tsh)(tsh)功能寄存器(功能寄存器(SFRSFR),),地址为地址为80H-FFH80H-FFH字节地址、位地址的概念字节地址、位地址的概念第23页/共44页第二十四页,共44页。2.6 AT89C51的存储器结构的存储器结构(jigu)(1)低)低128字节用户字节用户(yngh)数数据存储器据存储器寄存器区寄存器区(00H-1FH)(00H-1FH)共共3232字节,地址字节,地址00H-1FH00H-1FH分成分成4 4组寄存器区;组寄存器区;每组寄存器区每组寄存器区8 8个字节,个字节,R0-R7R0-R7;当前使用的工作当前使用的工作(gngzu)(gngzu)寄存器组由寄存器组由RS1RS1、RS0RS0选择;选择;RS1 RS0 当前使用的当前使用的工作寄存器组工作寄存器组R0R7 000组组(00H07H)011组组(08H0FH)102组组(10H17H)113组组(18H1FH)如何设置如何设置RS1、RS0的值?的值?第24页/共44页第二十五页,共44页。位寻址区位寻址区(20H-2FH)(20H-2FH)2.6 AT89C51的存储器结构的存储器结构(jigu)共共1616字节,地址字节,地址20H-2FH20H-2FH;可位寻址,即每一位进行可位寻址,即每一位进行(jnxng)(jnxng)单单独读写;独读写;共共128128位位,位地址位地址00H-7FH00H-7FH;第25页/共44页第二十六页,共44页。2.6 AT89C51的存储器结构的存储器结构D7D6D5D4D3D2D1D0位地址位地址字节地址字节地址第26页/共44页第二十七页,共44页。通用通用(tngyng)(tngyng)数据存储器区(数据存储器区(30H-7FH30H-7FH)2.6 AT89C51的存储器结构的存储器结构(jigu)共共8080字节,地址字节,地址30H-7FH30H-7FH;只能进行只能进行(jnxng)(jnxng)字节读字节读写;写;一般将堆栈也设在该区域。一般将堆栈也设在该区域。第27页/共44页第二十八页,共44页。2.6 AT89C51的存储器结构的存储器结构(jigu)(2)高)高128字节特殊字节特殊(tsh)功能寄存器功能寄存器(SFR)u共共128128字节字节(z ji)(z ji),字节,字节(z ji)(z ji)地址地址80H-FFH80H-FFH;u实际使用了实际使用了2121个地址单元;个地址单元;u1111个个SFRSFR有位寻址功能,位地址有位寻址功能,位地址80H-FFH80H-FFH;SFRSFR中共有中共有1111个寄存器可以位寻址;个寄存器可以位寻址;可位寻址可位寻址SFR的的字节地址具有能被字节地址具有能被8 8整除的特征。整除的特征。可位寻址可位寻址SFR的最低位位地址与该的最低位位地址与该SFR的字节地的字节地 址址相同。相同。u每个每个SFRSFR寄存器都与特定功能有关;寄存器都与特定功能有关;u对单片机的控制,实际就是通过向对单片机的控制,实际就是通过向SFRSFR寄存寄存器里写入不同的值来实现的。器里写入不同的值来实现的。第28页/共44页第二十九页,共44页。2.6 AT89C51的存储器结构的存储器结构(jigu)第29页/共44页第三十页,共44页。2.6 AT89C51的存储器结构的存储器结构(jigu)第30页/共44页第三十一页,共44页。P0P0:字节:字节(z ji)(z ji)地址地址80H80H,位地址,位地址80H-87H80H-87HP1P1:字节:字节(z ji)(z ji)地址地址90H90H,位地址,位地址90H-97H90H-97HP2P2:字节:字节(z ji)(z ji)地址地址A0HA0H,位地址,位地址A0H-A7HA0H-A7HP3P3:字节:字节(z ji)(z ji)地址地址B0HB0H,位地址,位地址B0H-B7HB0H-B7H2.6 AT89C51的存储器结构的存储器结构(jigu)对单片机的控制,实际就是对单片机的控制,实际就是(jish)通过向特殊功能寄存器通过向特殊功能寄存器里写入不同的值来实现的。里写入不同的值来实现的。字节地址:字节地址:(1)MOV P1,#FFH(关闭(关闭(2)MOV 90H,#00H(打开(打开位地址:位地址:(3)SETB P10(关闭)(关闭)(4)CLR 90H(打开)(打开)第31页/共44页第三十二页,共44页。A A2.6 AT89C51的存储器结构的存储器结构(jigu)累加器,字节地址累加器,字节地址EOHEOH;可以位寻址,位地址可以位寻址,位地址E0H-E7HE0H-E7H;算术运算算术运算(yn sun)(yn sun)和数据交换一般都要通过该寄存器和数据交换一般都要通过该寄存器实现;实现;例:将内部例:将内部(nib)数据存储器数据存储器30H单元和单元和31H单元的值相加,单元的值相加,结果保存到结果保存到3FH单元中。单元中。MOVA,30H;将;将30H单元内的值复制到累加器单元内的值复制到累加器A中中ADD A,31H ;将累加器;将累加器A和和31H单元相加单元相加MOV 3FH,A ;将和保存到;将和保存到3FH单元中单元中第32页/共44页第三十三页,共44页。B B2.6 AT89C51的存储器结构的存储器结构(jigu)辅助寄存器,字节地址辅助寄存器,字节地址FOHFOH;可以位寻址,位地址可以位寻址,位地址F0H-F7HF0H-F7H;一般一般(ybn)(ybn)用于乘法和除法运算;用于乘法和除法运算;例:将内部数据存储器例:将内部数据存储器30H单元和单元和31H单元内的值相乘,单元内的值相乘,结果保存结果保存(bocn)到到3FH、3EH单元中。单元中。MOVA,30H;将;将30H单元内的值复制到累加器单元内的值复制到累加器A中中MOV B,31H;将;将31H单元内的值复制到寄存器单元内的值复制到寄存器B中中MUL AB ;将累加器;将累加器A和寄存器和寄存器B中的值相乘中的值相乘MOV 3FH,B ;将乘积高字节保存;将乘积高字节保存(bocn)到到3FH单元单元MOV 3EH,A ;将乘积低字节保存;将乘积低字节保存(bocn)到到3EH单元单元第33页/共44页第三十四页,共44页。DPTRDPTR2.6 AT89C51的存储器结构的存储器结构(jigu)DPTRDPTR是一个是一个1616位的数据指针,由位的数据指针,由DPHDPH和和DPLDPL组成;组成;可以寻址可以寻址64K64K地址空间地址空间(kngjin)(kngjin);DPLDPL,字节地址,字节地址82H82H,不可以位寻址;,不可以位寻址;DPHDPH,字节地址,字节地址83H83H,不可以位寻址;,不可以位寻址;DPTRDPTR用于读写外部数据存储器。用于读写外部数据存储器。例:将数值例:将数值#7CH保存到外部数据存储器保存到外部数据存储器3A6FH单元单元(dnyun)中。中。MOVA,#7AH;先将数值;先将数值#7CH写入累加器写入累加器A中中MOVDPTR,#3A6FH ;指针指向;指针指向3A6FH单元单元(dnyun)MOVX DPTR,A ;将累加器;将累加器A中的值写入中的值写入DPTR所指单元所指单元(dnyun)中中第34页/共44页第三十五页,共44页。PSWPSW2.6 AT89C51的存储器结构的存储器结构(jigu)Cy进(借)位标志,其主要作用是保存算术运算的进或借位,并在进行位操作时做累加器。在执行某些算术和逻辑指令时,可以被硬件或软件置位或清零。在算术运算中它可作为进位标志,在位(ziwi)运算中,它作累加器使用,在位(ziwi)传送、位与和位或等位操作中,都要使用进位标志位。位地址位名称AC辅助进位标志,当进行以A为目的的运算(yn sun)时,运算(yn sun)结果从D3位产生进位或借位时AC=1,另外可用于BCD码调整。进行加法或减法操作时,当发生低四位向高四位进位或借位时,AC由硬件置位,否则AC位被置0。在进行十进制调整指令时,将借助AC状态进行判断。RS1,RS0选择当前工作寄存器组OV溢出标志位,在有符号数运算结果超出允许范围OV=1,否则OV=0。当执行算术指令时,由硬件置位或清零来指示溢出状态。在带符号的加减运算中,OV1表示加减运算结果超出了累加器A所能表示的符号数有效范围(128127),即运算结果是错误的,反之,OV0表示运算正确,即无溢出产生。无符号数乘法指令无符号数乘法指令MUL的执行结果也会影响溢出标志,若置于累加器的执行结果也会影响溢出标志,若置于累加器A和和寄存器寄存器B的两个数的乘积超过了的两个数的乘积超过了255,则,则OV1,反之,反之OV0。由于乘积的高。由于乘积的高8位存位存放于放于B中,低中,低8位存放于位存放于A中,中,OV0则意味着只要从则意味着只要从A中取得乘积即可,否则要中取得乘积即可,否则要从从B和和A寄存器对中取得乘积结果。寄存器对中取得乘积结果。在除法运算中,在除法运算中,DIV指令也会影响溢出标志,当除数为指令也会影响溢出标志,当除数为0时,时,OV1,否则,否则OV0。程序状态字,字节地址程序状态字,字节地址DOHDOH;可以位寻址,位地址可以位寻址,位地址D0H-D7HD0H-D7H。第35页/共44页第三十六页,共44页。SPSP2.6 AT89C51的存储器结构的存储器结构(jigu)堆栈指针,字节地址堆栈指针,字节地址81H81H;不可以位寻址;不可以位寻址;用于指示用于指示(zhsh)(zhsh)栈顶位置。栈顶位置。思考题:什么是堆栈,堆栈具有哪些思考题:什么是堆栈,堆栈具有哪些(nxi)特点特点?第36页/共44页第三十七页,共44页。PCPC2.6 AT89C51的存储器结构的存储器结构(jigu)AT89C51AT89C51单片机内唯一单片机内唯一(wi y)(wi y)隐含特殊功能寄存器,没有分配字节地址;隐含特殊功能寄存器,没有分配字节地址;PCPC为程序计数器为程序计数器,Program Counter,Program Counter,是一个,是一个1616位寄存器;位寄存器;程序按照程序按照PCPC所指地址依次执行,既功能为程序存储器指针,简称所指地址依次执行,既功能为程序存储器指针,简称PCPC指针;指针;上电或复位后上电或复位后PCPC值为值为0000H 0000H;用户既不能直接对其进行写操作,也不能直接对其进行读操作;用户既不能直接对其进行写操作,也不能直接对其进行读操作;PCPC内容是通过执行指令改变的;内容是通过执行指令改变的;执行数据传送类指令时,执行数据传送类指令时,PCPC值按照指令长度依次增加;值按照指令长度依次增加;执行跳转指令(执行跳转指令(LJMPLJMP)、调用指令()、调用指令(LCALLLCALL)、调用返回指令()、调用返回指令(RETRET)、)、中断响应、中断响应、中断返回指令(中断返回指令(RETIRETI)时,)时,PCPC值出现跳变。值出现跳变。第37页/共44页第三十八页,共44页。2.6 AT89C51的存储器结构的存储器结构(jigu)第38页/共44页第三十九页,共44页。2.6 AT89C51的存储器结构的存储器结构(jigu)部分部分(b fen)特殊功能寄存器特殊功能寄存器SFR的初的初始化状态始化状态第39页/共44页第四十页,共44页。2.假设某AT89C51单片机系统外接晶体为11.0592MHz,(1)试计算该单片机的状态周期、状态周期频率、机器周期、机器周期频率、地址锁存信号ALE的频率。(2)已知乘法(chngf)指令MUL AB需要4个机器周期,加法指令ADD A,Rn需要1个机器周期,试计算单片机执行上述两条指令分别需要多长时间?1.试分析复位电路在上电时,如何实现(shxin)在RST引脚上产生高电平复位脉冲的?单片机为什么需要复位?习题习题(xt)(xt)一一3.单片机是依靠什么来区分内部数据存储器的 字节地址和位地址的?请举例说明。4.AT89C51单片机是依据 ,判断低4K字节程序存储位置的,当 ,选择片内的低4K字节程序存储器,当 ,选择片外的低4K字节程序存储器?第第2章章 单片机的硬件结构单片机的硬件结构第40页/共44页第四十一页,共44页。5.数制转换(zhunhun)0FH =D;10H=D;7FH =D;80H=D;FFH =D;100H=D;3FFH =D;400H=D=K;0FFFH=D;1000H=D=K;7FFFH=D;8000H=D=K;FFFFH=D;10000H=D=K;第第2章章 单片机的硬件单片机的硬件(yn jin)结构结构第41页/共44页第四十二页,共44页。习题习题(xt)(xt)二二第第2章章 单片机的硬件单片机的硬件(yn jin)结构结构1.AT89C51单片机内部数据存储器的最大寻址空间为 Byte,其中(qzhng)低 Byte为 ,高字节 Byte为 。外部数据存储器的最大寻址空间为 Byte。内部程序存储器为 Byte,程序存储器的最大寻址空间为 Byte。2.AT89C51单片机内部数据存储器的低128字节,按照功能分为 个区,分别为 、和 ;工作寄存器共有 组,每组包含 字节,分别命名为 ,通过 和 来选择当前工作寄存器组;位寻址区共 字节,共 位,字节地址从 到 ,位地址从 到 。通用RAM区共 字节,字节地址从 到 。第42页/共44页第四十三页,共44页。5.编写程序,将寄存器R1中的值保存到外部数据(shj)存储器103EH单元中。MOV A,R1 ;将R0中的值写入累加器A中 3.如图所示,AT89C51单片机的P3.7脚外接一只发光二极管,试分别采用(ciyng)字节地址和位地址两种方式,编写程序点亮、关闭发光二极管。4.编写程序,将内部(nib)数据存储器20H单元和6EH单元的值相加,结果保存到6FH单元中。第第2章章 单片机的硬件结构单片机的硬件结构6.AT89C51单片机上电后,为什么能够从程序存储器的0000H单元开始执行程序?第43页/共44页第四十四页,共44页。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!