单片机课后习题参考答案

单片机课后习题参考答案

ID:6120320

大小:200.00 KB

页数:20页

时间:2018-01-03

单片机课后习题参考答案_第1页
单片机课后习题参考答案_第2页
单片机课后习题参考答案_第3页
单片机课后习题参考答案_第4页
单片机课后习题参考答案_第5页
资源描述:

《单片机课后习题参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机课后习题答案1.26解:单片机内部由CPU、存储器和I/O接口等电路组成。CPU的主要功能是对二进制数进行算术和逻辑运算、执行指令(从ROM中取指令,对指令译码,发各种控制信号使CPU和其他部分协调一致的工作,完成指令的功能),存储器由ROM和RAM组成,ROM的主要功能是存储单片机应用系统的程序,RAM的主要功能是存储实时数据或作为通用寄存器、堆栈、数据缓冲区。I/O接口的主要功能是负责单片机和外设、外部存储器间的通信。2.3、解:PSW的各位定义如下:Cy:进位标志位;AC:辅助进位位;F0:用户标志位;RS1、RS0:寄存器选择位;

2、OV:溢出标志位;P:奇偶标志位;PSW1:未定义。2.4、解:堆栈:符合“先进后出”或“后进先出”存取规律的RAM区域。8031堆栈的最大容量是128B;MCS-51堆栈指针SP有8位,作用是存放栈顶(/栈低)地址;单片机初始化后(即单片机复位后)SP中的内容是07H。2.5、解:数据指针DPTR有16位;作用是存放ROM或外部RAM的地址。2.7、解:8051的片内RAM容量有128B;分为三个区:工作寄存器区、位寻址区和便笺区;2.8、解:8051的SFR有21个,可位寻址的有11个:ACC、B、PSW、IP、P3、IE、P2、SCON、

3、P1、TCON和P0。2.11、解:8051和片外RAM/ROM连接时,P0口用来分时地传送片外RAM/ROM的低8位地址信号和8位数据信号,P2口用来传送片外RAM/ROM的高8位地址信号;因为P0口在访问片外RAM/ROM的一个机器周期内,要先传送地址信号,后传送数据信号,所以P0口需要片外地址锁存器。2.12、解:8051的ALE线用于锁存P0口输出的片外RAM/ROM的低8位地址;8051不和片外RAM/ROM相连时,ALE线上输出脉冲的频率是fosc/6(fosc是8051的时钟频率),该脉冲信号可用作外部时钟源或作为定时脉冲源使用。

4、2.13、解::片外ROM的选通线;:片外RAM的读选通线;:片外RAM的写选通线。202.16、解:复位方式下,程序计数器PC中的内容是0000H,这意味着8051在复位后,总是从0000H处执行程序(即从存储在地址为0000H的ROM单元中的指令开始执行程序)。2.22、解:时钟周期:单片机所用时钟脉冲频率的倒数;机器周期:实现特定功能所需的时间,通常由若干时钟周期构成;指令周期:执行一条指令所需的时间,通常由若干机器周期构成;MCS-51的一个机器周期包含12个时钟周期。3.3、解:MCS-51的七种寻址方式及特点如下:直接寻址:操作数的

5、地址在指令码中;立即寻址:操作数在指令码中;寄存器寻址:操作数所在的寄存器号在指令码中;寄存器间(接寻)址:操作数地址所在的寄存器号在指令码中;变址寻址:操作数所在ROM单元的地址等于基地址加偏移量,其中基地址在PC或DPTR中,偏移量在A中;相对寻址:用于相对转移指令,指令码中含有相对地址偏移量;位寻址:操作数是8位二进制数中的某位。3.4、解:1)立即寻址,将立即数40H送累加器A;2)直接寻址,将地址为40H的内部RAM单元的内容送累加器A;3)寄存器间址,将地址为R1的值的内部RAM单元的内容送累加器A;4)寄存器寻址,将寄存器R3的值

6、送累加器A;5)变址寻址,将地址为(A+PC)的ROM单元的内容送累加器A;6)相对寻址,将(PC+LOOP)送PC。3.5、解:寻址内部RAM00H单元的寻址方式有:1)直接寻址,如MOVA,00H;2)寄存器寻址,如:在PSW中的RS1=0、RS0=0时,MOVA,R0;3)寄存器间址,如:在PSW中的RS1=0、RS0=0、R1=0时,MOVA,@R1;SFR的寻址方式有:1)直接寻址,如MOV20H,ACC或MOV20H,0E0H中的源操作数;2)寄存器寻址(只适用于A、B),如MOV20H,A中的源操作数;3)位寻址,如SETBACC

7、.7。3.13、解:1)A=FCH,PSW=C0H;2)A=36H,PSW=84H。3.20、解:1)ANL20H,#3FH;2)ORL20H,#0C0H;3)XRL20H,#0C0H;4)XRL20H,#0FFH;203.26、解:1)若SP=70H,MA=2000H,SUBPR=4060H,则:程序①错误,因为MA和SUBR间的距离超过2KB;程序②、③都正确,但程序③更好,因为程序③的字节数少、速度快且结构清晰。2)若SP=70H,MA=2000H,SUBPR=2060H,则:程序②错误,程序①、③正确,但程序①最好,因为程序①的字节数少

8、且能生成浮动代码。4.2、解:用标号表示指令的地址是便于在转移指令中书写转移到的指令位置,避免手工计算偏移量或指令的实际地址。标号的构成原则:以大写英

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。