微机原理与接口技术离线作业 联系客服

发布时间 : 星期一 文章微机原理与接口技术离线作业更新完毕开始阅读6363cc4e793e0912a21614791711cc7931b77825

CHK: JNC LOOP1 ;A较大,不交换 MOV 30H,A ;A较小,交换 LOOP1: INC DPTR

DJNZ 22H.LOOP RET

注意:30 H中始终存放两个数比较后的较小值,比较结束后存放的即是最小值。

第五章 p141

1.什么是中断?在单片微机中中断能实现哪些功能? 答:单片机在程序执行过程中,允许外部或内部“事件’’通过硬件打断程序的执行.,使其转向执行处理外部或内部“事件’’的中断服务子程序;而在完成中断服务子程序以后,继续执行原来被打断的程序,这种情况称为“中断\,这样的过程称为“中断响应过程\ 7.80C51共有哪些中断源?对其中断请求如何进行控制? 答:(1)89C51单片机共5个中断源。

两个外部中断源INT0和INT1:由P3.2端口线引入,低电压或下降沿引起;由P3.3端口线引入,低电压或下降沿引起。

它们直接触发寄存器TCON的IE0和IE1,生产中断标志。 触发方式:一种是脉冲触发;另一种是电平触发。触发方式由TCON寄存器的IT0和IT1决定。

内部中断源:

T0:定时/计数器0中断,由T0回零溢出引起。 T1:定时/计数器0中断,由T1回零溢出引起。

TI/RI:串行I/O中断,完成一帧字符发送/接收引起。 (2)、通过对特殊功能寄存器TCON、SCON、IE、IP的各位进行配置祸复位等操作,实现各种中断控制功能。

12.80C51的中断与子程序调用有哪些异同点,请各举两点加以说明。 答:中断与子程序调用的相似点如下:

1.都是中断当前正在执行的程序,转去执行子程序或中断服务子程序 2.都是由硬件自动把断点地址压入堆栈,然后通过软件完成现场保护

3.执行完子程序或中断服务子程序后,都要通过软件完成现场恢复,并通过执行返回指令,重新返回到断点处,继续执行程序

4.两者都可以实现嵌套,如中断嵌套和子程序嵌套 中断与子程序调用的不同点如下:

1.中断请求信号可以由外部设备发出,是随机的,比如故障产生的中断请求、按键中断等;子程序调用却是由软件编排好的

2.中断响应后由固定的矢量地址转入中断服务程序;子程序地址由软件设定 3.中断响应是受控的,其响应时间会受一些因素影响;子程序响应时间是固定的

第六章P161

1. 80C51单片微机内部设有几个定时器/计数器?简述各种工作方式的功能特点?

答:80C51单片机内部设有2个16位定时器/计数器TO和T1。定时器/计数器有4种工

作方式,其特点如下:

①方式O是13位定时器/计数器。由THx高8位(作计数器)和TLx的低5位(32分频

的定标器)构成,TLx的低5位溢出时,向THx进位;THx溢出时,硬件置位TFx(可用于软件查询),并可以申请定时器中断。

②方式1是16位定时器/计数器。TLx的低8位溢出时向THx进位,THx溢出时,硬 件置位TFx(可用于软件查询),并可以申请定时器中断。

③方式2是定时常数自动重装载的8位定时器/计数器。TLx作为8位计数寄存器, THx作为8位计数常数寄存器。当TLx计数溢出时,一方面将TFx置位,并申请中断;另一方面将THx的内容自动重新装入TLx中,继续计数。由于重新装入不影响THx的内容,所以可以多次连续再装入。方式2对定时控制特别有用。 .

④方式3只适用于TO,T0被拆成两个独立的8位计数器TLO和TH0。TLO做8位计 数器,它占用了T0的GATE、INTO、启动/停止控制位TRO、TO引脚(P3.4)以及计数溢出标志位TF0和TO的中断矢量(地址为000BH)等TH0只能做8位定时器用,因为此时的外部引脚T0已为定时器/计数器TLO所占用。这时它占用了定时器/计数器T1的启动/停止控制位TRl、计数溢出标志位TFl.及T1中断矢量(地址为001BH)。

T0设为方式3后,定时器/计数器T1只可选方式O、1或2。由于此时计数溢出标志位TFI.及T1中。

5.在80C51单片微机系统中,已知时钟频率为6MHz,选用定时器T0方式3,请编程使 P1.0和 P1.l引脚上分别输出周期为2ms和400μs的方波。加上必要的伪指令,并对源程序加以注释。

答:机器周期为2μs,定时分别为2 ms和400μs。

计算:400 μs定时,400μs=(2-TC)×2 μs,TC=38 H。 程序如下: ORG 0000H

0000 0130 AJMP MAIN

ORG 000BH ;定时器TO中断矢量 。 000B 2100 AJMP TIME MAIN:

0030 7805 MOV R0,#05H

0032 758903 MOV .TMOD,#03H ;T0方式3,定时器中断 0035 758A38 MOV TL0,#38H ;TLO定时400μs 0038 D28C SETB TR0 ;开启定时器TL0 003A C28E CLR, TRl

003C D2A9 SETB ET0 ;开定时器TLO中断 003E D2AF SETB EA

0040 80FE SJMP$ ;中断等待 ORG 01 00H . TIME:

0100 758A38 MOV TL0,#38H ;TL0定时400~s

0103 B291 CPL. P1.1 ;400μs 定时到,P1.1输出变反 0105 D804 DJNZ R0,RETURN 0107 7805 MOV R0,#05H

0109 B290 CP[. P1.0 ;400μs * 5=2 ms到,P1.O输出变反 RETURN:

010B 32 RETI END

8-

14. 监视定时器T3功能是什么?它与定时器/计数器T0、T1有哪些区别? 答:T3俗称“看门狗\,它的作用是强迫单片机进入复位状态,使之从硬件或软件故障中 解

脱出来。

在实际应用中,由于现场的各种干扰或者程序设计错误,可能使单片机的程序进入了“死 循环\或\程序区\如表格数据区)之后,在一段设定的时间内,假如用户程序没有重装监视 定时器T3,则监视电路将产生一个系统复位信号,强迫单片机退出“死循环\或“非程序区”,

重新进行“冷启动”或“热启动”。

在程序正常运行时,需要不断地对T3进行“喂狗”,当由于干扰而没能及时“喂狗\,则强迫单片机进入复位状态,从而退出非正常运行状态。“喂狗”的时间间隔就是允许的失控时间。T3的定时溢出表示出现非正常状态,而TO和T1的定时溢出是正常状态。

第七章P186

⒌ 简述串行通信接口芯片UART的主要功能? 答:

1.它是用于控制计算机与串行设备的芯片

2.将由计算机内部传送过来的并行数据进行转换为输出的串行数据流

3.将计算机外部来的串行数据转换为字节,供计算机内部并行数据的器件使用 4.在输出的串行数据串流中加入奇偶校验位,并对从外部接受的数据流进行奇偶效验奇偶

5.在输出数据流中加入启停标记,并从接收数据流中删除启停标记启停 6.处理由键盘或鼠标发出的中断信号

7.可以处理计算机与外部串行设备的同步管理问题

⒎ 80C51单片微机串行口共有哪几种工作方式?各有什么特点和功能? 答:4种方式:

1.位移寄存器方式,波特率为晶振的十二分之一 2.8位UART,波特率可变

3.9位UART,波特率为晶振的1/32或1/64 4.9位UART,波特率可变 他们都是串口通信

12. 80C51单片微机串行口共有 4 种工作方式,它们的波特率分别为 晶振的1/12 , 波特率可变 ,波特率为晶振的1/32或1/64 。

《微机原理与接口技术》实验作业

[第一部分 简答题](必做题)

1. 80C51单片微机内部有哪几个常用的地址指针,它们各有什么用处。 答:PC-程序计数器,下一条要执行的指令地址。

SP-堆栈指针,指向栈顶;

DPTR-数据指针,外部数据存储器或I/O地址指针;

2. 简述80C51的程序状态字PSW的主要功能。

答:PSW的主要部分是算术逻辑运算部件ALU的输出,有些位根据指令运算结果,由硬件自动生成。如OV为溢出标志位,用于指示8位带符号数运算结果是否超出8位带符号数允许范围。C标志为进位或错位标志位。多倍精度的加减法运算

3. 80C51访问片内外不同存储空间时采用哪3类传送指令。 答:MOV传送指令用于访问片内数据存储器。

MOVC传送指令用于对程序存储器内的表格进行查表操作。 MOVX传送指令用于访问片外数据存储器或I/O,因为执行MOVX指令时会

产生控制信号RD或WR

4. 简述80C51单片微机内部RAM低128字节4个主要区域的特点。 答:

1.寄存器区:共4组寄存器,每组8个存储单元,各组以R0~R7作为单元编号。

2.位寻址区:20H~2FH中的每一位进行位操作。 3.堆栈区:设置在用户RAM区内,数据先进后出。 4.用户RAM区:除去前面3个区,剩下的所有单元

5. 简述80C51单片微机的并行扩展三总线(AB、DB和CB)如何构成及应用。 答:

AB共16位,由P0口经锁存后得到A0~A7,P2口构成A8~A15。作地址总线。 DB由P0口分时构成,作数据总线。

CB主要有ALE、PSEN、RD和WR等,作控制总线。

6. 为什么要进行低功耗设计? 答:进行低功耗设计原因有:

① 实现绿色电子,节约能源。

② 某些场合、某些便携式仪器、仪表要求由电池供电,要求功耗小。 ③ 能提高系统的可靠性,因为进入低功耗后,单片微机对干扰往往不敏感。

7. 说明80C51单片微机的复位方式主要有哪几种。

答:主要有上电复位方式、按键电平复位方式和外脉冲复位方式。 8. 80C51芯片内部主要集成逻辑功能部件有哪些? 答:有中央处理器、存储器、定时器/计数器、I/O口等 9. 80C51的程序存储器中有几个特定地址。

答:0000H为复位后PC初始值,0003H为外部中断0中断矢量地址,000BH为T0中断矢量地址,0013H为外部中断1中断矢量地址,001BH为T1中断矢量地址和0023H为串行口中断矢量地址

10. 请简述如何在实验室完成实验任务,使用哪些资源?

答:仿真软件由WAVE的编辑软件及MICETEK公司的EasyProbe8052F仿真软件组成,自编源程序在PC上进行编辑、编译以及将编译通过后所生成的后缀名为HEX的机器码文件,通过RS-232串行口下载给仿真器,仿真器采用MICETEK公司的EasyProbe8052F仿真器,在仿真器上完成实验的验证、修改和完成。

[第二部分 读程序](必做题)

要求:⑴直接在源程序“;”右侧对程序加以注释。

⑵写出程序功能和运行后结果。

ORG 0000H

程序1