单片微机原理与接口技术(电子工业-宋跃)答案整理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

单片机复习题个人答案整理-1-(颜色特殊标志的地方是指与原来同学整理的答案有差别或是有补充,仅供参考,有不对的地方还望同学们指正~~)第一部分1.奇偶校验原理是什么?(P150,154)答:奇校验规定8位有效数据连同1位附加位中,二进制数“1”的个数为奇数;偶校验规定8位有效数据连同1位附加位中,二进制数“1”的个数为偶数。附:80C51中,只有以累加器A为目的操作数的指令,才可能影响奇偶标志P。以A中内容判断,不包括进位。2.比特率、波特率是什么?(P150)答:比特率是指每秒传送二进制数的信号数(即二进制数的位数),单位是bps(或b/s);波特率是指每秒传送信号的数量,单位是波特(B)。附:只有在二进制通信系统中,波特率和比特率在数值上才相等。3.I2C总线字节传送与应答时数据传送格式是什么?(P167)答:每帧含一个字节即8位数据和一个应答信号位,一帧共9位附:I2C总线的传送格式为主从式,即主机发出起始信号后,先发出从机的8位地址信息,该信息前7位是从机芯片的内部地址,第8位是读/写信息(R/W——),“1”为读,“0”为写;然后进行和主机之间的读写数据传送;接收方接收到一字节数据后,给予发送方一个应答信号,表示接受正常;数据全部发完后,主机发出停止信号,结束数据传送。单片机复习题个人答案整理-2-4.串行口方式0收发过程?TB8、RB8有什么作用?奇偶校验如何定义?(P152,153)答:串行口在工作方式0下为8位同步移步寄存器输入/输出方式,波特率固定为fosc/12。方式0下的串行口本身相当于“并入串出”(发送状态)或“串入并出”(接收状态)的移位寄存器。此时,串行数据由RXD(P3.0)逐位移出/移入(低位在先,高位在后);TXD(P3.1)输出移位时钟,频率为系统时钟频率fosc的1/12。发送/接收数据时,每发送/接收8位数据TI/RI自动置1;需要用软件清零TI/RI。TB8:在方式2、3中,是要发送的第9位数据;在双机通信中,用于对接收到的数据进行奇偶校验;在多机通信中,用作判断地址帧/数据帧,TB8=0表示发送的是数据,TB8=1表示发送的是地址。RB8:在方式2、3中,用于存放收到的第9位数据;在双机通信中,作为奇偶校验;在多机通信中,用作区别地址帧/数据帧的标志。在方式1时,SM2=0,RB8接收的是停止位。在方式0时,RB8不用。约定发送采用奇校验时,若发送的8位有效数据中“1”的个数为偶数,则要人为在附加位中添加一个“1”一起发送;若发送的8位有效数据中“1”的个数为奇数,则要人为在附加位中添加一个“0”一起发送。约定接收采用奇校验时,若接收到的9位数据中“1”的个数为奇数,则表明接收正确,取出8位有效数据即可;若接收到的9位数据中“1”的个数为偶数,则表明接收出错,应当进行出错处理。采用偶校验时,处理方法与奇校验类似。单片机复习题个人答案整理-3-5.试述51单片机串行口方式1的接收过程(含RI、SM2不同情况下数据的装载情况)。((P153,154))答:(详细答案在书本153页)接收过程是在RI=0且REN=1条件下启动,此时接收器开始工作。当接收电路采样到输入信号从1到0的负跳变时,确认是开始位0,就启动接收控制器接收数据。如果接收到的起始位的值不是0,则起始位无效,复位接收电路。如果起始位为0,则开始接收本帧其他各位数据。控制器发出内部移位脉冲将RXD上的数据逐位移入移位寄存器,当8位数据及停止位全部移入后,在开始操作。操作时,根据状态的不同,可以有以下不同操作:○1若RI=0、SM2=0,则接收控制器发出“装载SBUF”信号,将8位数据装入接收数据缓冲器SBUF,停止位装入RB8,并置RI=1,向CPU发出中断请求信号。○2若RI=0、SM2=1,则只有在停止位为1时才发生上述操作;○3若RI=0、SM2=1,且停止位为0,则所接收的数据不装入SBUF,即数据丢失。○4若RI=1,则所接收的数据在任何情况下都不装入SBUF,即数据丢失。6.51单片机的寻址方式有哪些?各寻址空间有哪些?(P81)答:序号寻址方式1寄存器寻址R0~R7A、B、C(CY)、AB(双字节)、DPTR(双字节)、PC(双字节)2直接寻址内部RAM低128字节(00H~7FH)特殊功能寄存器内部RAM位寻址区的128个位特殊功能寄存器中可寻址的位3寄存器间接寻址内部RAM(采用@R0,@R1或SP)单片机复习题个人答案整理-4-外部RAM(采用@R0,@R1或@DPTR)4立即寻址ROM程序存储器(常数)5变址寻址程序存储器(@A+PC,@A+DPTR)(只限于访问ROM)6相对寻址ROM(PC当前值的-128~127字节)7位寻址可寻址位(内部RAM、20H~2FH单元位和部分SFR位)备注:(1)特殊功能寄存器只能用直接寻址方式操作。(2)各寻址方式例子:○1立即寻址:MOVA,#30H○2直接寻址:MOVA,30H○3寄存器寻址:MOVA,R0○4寄存器间接寻址:MOVA,@R0○5变址寻址:MOVCA,@A+DPTR;MOVCA,@A+PC;JMP@A+DPTR;○6相对寻址:JZrel;JCrel;○7位寻址:MOVC,00H附:位寻址其实是直接寻址方式的一种7.若(SP)=30H,标号“XADD”表示的实际地址为1111H,PC的当前值为2222H。执行指令LCALLXADD后返回地址为多少?(SP)=?(P96)答:返回地址为:2225H;(SP)=32H;说明:调用子程序时,断点将会自动存入堆栈中,而断点就是单片机调用完子程序后下一条将执行的指令的入口地址,而指令LCALLXADD为三个字节的指令,所以返回的地址为:2222H+3=2225H;单片机复习题个人答案整理-5-8.以80C31为主机,用1片6264扩展片外RAM,1片27128扩展片外ROM,试画出接口电路,说明CPU控制信号作用、译码方式和芯片地址范围。解:接口电路图上图所示,只要把上图的27C56改为27C128和把A14改为A13就行了。CPU控制信号:(1)ALE信号作为低8位地址的锁存控制信号;(2)PSEN信号作为扩展程序存储器的读选通信号。(3)EA信号作为内外程序存储器的选择控制信号。(4)/RD和/WR信号作为扩展数据存储器和I/O口的读选通,写选通信号。译码方式采用的是线选法芯片ROM27C128的地址范围为:0000H-3FFFH,4000H-7FFFH芯片RAM62C64的地址范围为:8000H-9FFFH,A000H-BFFFH,C000H-DFFFH,E000H-FFFH单片机复习题个人答案整理-6-9.设计81C55实现的的键盘及显示接口,若在最左一位显示3,如何设计程序?设计有无健按下的识别程序?答:解:最左一位显示3程序ORG0100HMAIN:MOVA,#03H;前三行为8155初始化,即PA、PB为基本输出,PC为输入MOVDPTR,#7F00HMOVX@DPTR,ADIS:MOVA,#20H;20H为最左一位的位选信号MOVDPTR,#7F01HMOVX@DPTR,A;送位选信号INCDPTRMOVA,#4FH;4FH为共阴极3的代码MOVX@DPTR,A;送段选信号AJMPDIS;一直这样循环下去,就能够看到最左一位显示静态的381C55PB7共阴极LEDabcdefgdp+5V100Ω×87407×27406PB6PB5PB4PB3PB2PB1PB0PA5PA4PA3PA2PA1PA05.1KΩ×3PC2PC1PC001234567891011121314151617ALE80C51RDP0WRP2.7P2.0EARESETAD0~7IO/MCERDWRALERESET单片机复习题个人答案整理-7-END有无按键按下的识别程序ORG1000HMAIN:MOVA,#03H;前三行为8155初始化,即PA、PB为基本输出,PC为输入MOVDPTR,#7F00HMOVX@DPTR,AKEYHN:MOVDPTR,#7F01HMOVA,#0FFHMOVX@DPTR,AINCDPTRINCDPTRMOVXA,@DPTRCPLAANLA,#07HEND10.基本型单片机有SFR是什么?如何分布?哪些可以位寻址?答:SFR区是专用寄存器区(也称特殊功能寄存器区),位于内部RAM高128单元。程序计数器PC虽然也是专用寄存器,但它在物理上是独立的,没有地址,故不可寻址,它不属于内部RAM的SFR区。其他可寻址的(共21个)寄存器离散分布于80H~0FFH。单片机复习题个人答案整理-8-寄存器符号地址寄存器名称寄存器符号地址寄存器名称ACCE0H累加器P3B0HI/O口3BF0HB寄存器PCON87H电源控制及波特率选择寄存器PSWD0H程序状态字SCON98H串行口控制寄存器SP81H堆栈指示器SBUF99H串行口数据缓冲区DPL82H数据指针低8位TCON88H定时器控制寄存器DPH83H数据指针高8位TMOD89H定时器方式控制寄存器IEA8H中断允许控制寄存器TL08AH定时器0低8位IPB8H中断优先控制寄存器TL18BH定时器1低8位P080HI/O口0TH08CH定时器0高8位P190HI/O口1TH18DH定时器1高8位P2A0HI/O口2备注:数据指针即是DPTR。上表中,寄存器地址能被8整除的都是可以位寻址的(即十六进制地址的最后一位数是“8”或“0”的)即:ACC,B,PSW,IE,IP,P0,P1,P2,P3,SCON,TCON;(共11个)11.8031、8032、8051单片机的供应状态如何?系统复位时,各寄存器状态是怎样的?答:8031、8032、8051单片机都是总线型单片机,它们的资源配置如下芯片型号类型ROMRAM并口串口定时/计数器中断源80C31基本型无128B4个1个2个5个80C32增强型无256B4个1个3个6个80C51基本型4KB掩模128B4个1个2个5个单片机复习题个人答案整理-9-12.51单片机中断标志如何复位?答:(中断标志复位应该是指中断撤销)定时/计数器中断标志、下降沿触发的外部中断标志是在中断响应后硬件自动清除的;串口中断标志是需要软件清除的;低电平触发的外部中断标志由于与外部信号的电平相反,不能由单片机硬件自动清零,也不能软件清零,只能通过使外部信号变为1来撤销申请。13.画出内部定时器/计数器的内部结构?分析其工作原理?控制信号如何确定?各方式有何特点?工作方式2、3时,将T0、T1有何特点?(P135,137)答:(定时/计数器的内部结构图在书本135页)定时/计数器的工作方式选择如下表:备注:只有定时/计数器0可以工作在方式3;需要重点掌握的控制信号有:(1)IE(中断允许控制寄存器,128页)中的各个中断控制位;(2)TCON(定时器控制寄存器,137页)中的各个控制位,其中IE1、IE0比较次要;(3)SCON(串行口控制寄存器,151页)中的各个控制位;(4)IP(中断优先控制寄存器,129页)各个控制位,参考126页中的结构图M1M0工作方式00方式0,13位定时/计数器01方式1,16位定时/计数器10方式2,自动重装的8位定时/计数器11方式3定时/计数器0,分成两个8位计数器定时/计数器1,停止计数单片机复习题个人答案整理-10-更有利于理解;(5)TMOD(定时器工作方式寄存器,136页),重点,需要记住各个位作用以及位置,因为TMOD的地址为89H,不能按位寻址,只能对整个寄存器编程。(6)定时/计数器各种工作方式初值的计数,理解应用定时/计数器的程序的编写;(7)各个中断源的自然优先级及其入口地址(129页);(8)记住并掌握串行口4种工作方式波特率的计数公式(9)PCON(电源控制寄存器,152页)中设置波特率是否加倍的SMOD;14.51单片机内部定时计数器在作计数器使用时,读数有何要求?(P136)答:计数时钟下降沿有效。由于采用一个下降沿需要两个机器周期,因此外部计数时钟的最高频率是fo

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功