第4章作业答案

发布 2022-07-04 17:42:28 阅读 6284

1. mcs-51内部四个并行i/o口的功能分别是什么?见书。

2. 8031的四个并口中, 输出访问外部存储器高8位地址线的并口是 p2口 。

3. 8031的四个并口中, 无内部上拉电阻的并口是 p0口 。

4. .8031的四个并口中, 无第二功能的并口是 p1口 。

5. msc-51系列单片机外扩存储器芯片时,4个i/o口中用作数据总线的是 p0口 。

6. mcs-51的并行i/o口信息有读引脚和读锁存器二种读取方法。

7. 要正确读取8031的并行i/o口(p0~p3)的状态值,应先向口的锁存器进行写1 操作。

8. 8031控制p0口数据/地址分离的控制线是 ale 。

9. 定时/计数器t1工作于计数器方式2,若输入1个计数脉冲后产生中断,初值为 ffh 。

10. 若mcs-51单片机的晶振频率为6mhz,定时器/计数器的外部输入最高计数频率为 0.25mhz 。

11. 定时器/计数器的工作方式2有什么特点?适用于哪些应用场合?见书。

12. 单片机 fosc=6mhz,用p1.0 产生12us的方波,由t0方式1定时,要求采用中断实现。

org 0000h

reset:ljmp main转主程序。

org 000bh转中断处理程序。

ljmp int_t0

org 0100h

main:mov sp,#60h

mov tmod,#01h

mov th0, #0ffh ;装初值。

mov tl0, #0fdh

setb tr0

setb et0允许t0中断。

setb eacpu开放中断。

here:sjmp here其它工作。

int_t0: mov th0,#0ffh ;t0重新置初值。

mov tl0,#0fdh

cpl p1.0 ;p1.0取反。

reti13. 编程实现利用定时/计数器1的方式2对外部ttl信号的脉冲个数进行计数。要求每计满100次,将p1.7取反。

org 0000h

reset:ljmp main转主程序。

org 001bh转中断处理程序。

ljmp int_t1

org 0100h

main:mov sp,#60h

mov tmod,#60h

mov th0, #9ch ;装初值。

mov tl0, #9ch

setb tr0

setb et0允许t0中断。

setb eacpu开放中断。

here:sjmp here其它工作。

int_t1: cpl p1.7 ;p1.7取反。

reti14. 若单片机晶振为12mhz,利用定时器1方式1,产生1ms的定时,在p1.0脚产生周期为2ms方波,用查询方式工作。

mov tmod,#10h

mov th0, #0fch ;装初值。

mov tl0, #18h

setb tr0

here:jbc tf1, dt1 ;查询。

sjmp here

dt1: mov th0,#0ffh ;t0重新置初值。

mov tl0,#0fdh

cpl p1.0 ;p1.0取反。

sjmp here

15. 串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?

4种工作方式,详见书,3种帧格式:8位,10位,11位。

16. 采用可变波特率的串行通信的工作方式为 1,3 方式。

17. 8031串行口为工作方式0时,若主频为6mhz,则txd输出频率为 0.5m hz。

18. 设晶体频率为6mhz,以方式2通信,当smod=1时,则波特率为 0.1875mbps_ 。

19. 设晶振频率为6mhz,以方式1通信,串行口的波特率为1200,当smod=1时,则定时器1的初值应为_ e6h 。

20. 若串行口工作于方式2,为 9 位异步接收/发送。

21. 指令mov a,sbuf为串行口发送指令还是接收指令?接收指令。

22. 已知单片机时钟振荡频率为11.0592mhz,选用定时器t1工作方式2作波特率发生器,波特率为2400bps,smod=0,编写完整程序实现用中断方式串行接收一个字符,放入累加器a中,串行口工作在方式1、中断优先级为高。

org 0000h

ajmp main

o rg 0023h

ajmp rint

org 0100h

main:mov scon,#50h

mov pcon,#00h

mov tmod,#20h

mov th1, #0f4h

mov tl1, #0f4h

setb ps

setb tr1

setb es ;开串行口中断

setb ea

h:sjmp h

rint:clr ri ;清中断标志。

mov a,sbuf ;读取接收数据。

reti23. 写出单片机中各个中断源对应的中断入口地址。见书。

24. 写出mcs-51的所有中断源,并说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除。

int0 t0 int1 t1 串行口 ,前4个由硬件自动清除,串行口须用软件清除。

25. cpu响应中断的条件有哪些?见ppt

26. mcs-51单片机的中断响应过程。见ppt

27. mcs-51单片机有 5 个中断源,可分为 2 个中断优先级。上电复位时 int0 中断源的优先级最高。

28. 8031的5个中断源为自然优先级顺序是 int0 t0 int1 t1 串行口。

29. 下列说法正确的是:d

a)各外部中断源发出的中断请求信号,都会标记在mcs-51系统中的ie寄存器中。

b)各外部中断源发出的中断请求信号,都会标记在mcs-51系统中的tmod寄存器中。

c)各外部中断源发出的中断请求信号,都会标记在mcs-51系统中的ip寄存器中。

d)各外部中断源发出的中断请求信号,都会标记在mcs-51系统中的tcon寄存器中。

30. 判断下列说法是否正确?

1) 特殊功能寄存器scon,与定时器/计数器的控制无关。 对。

2) 特殊功能寄存器tcon,与定时器/计数器的控制无关。 错。

3) 特殊功能寄存器ie,与定时器/计数器的控制无关。 错。

4) 特殊功能寄存器tmod,与定时器/计数器的控制无关。 错。

31. mcs-51的中断服务程序int_prog能否放置在64kb程序存储区的任意区域?若可以,如何实现?

org 中断入口地址。

ljmp int_prog

第4章作业答案

8 a 用户王明对两个表有select权力。grant select on职工。to 王明。grant select on部门。to 王明。b 用户李勇对两个表有insert和delete权力。grant insert,delete on职工。to 李勇 grant insert,delete on...

第4章作业答案

3.52 比较ax和bx中两个无符号数的大小,若ax bx,则将si中的高8位和低8位交换 若ax bx,则将si中的高7位置1 若axcode segment assume cs code start cmp ax,bx jz a1若ax bx,转移到a1 jb a2若ax mov cl,8 交换...

第4章作业答案

一 选择题。23 液压缸差动连接工作时,缸的速度 a 增加了,缸的输出力 d a 运动速度增加了b 输出力增加了c 运动速度减少了d 输出力减少了 24 在某一液压设备中需要一个完成很长工作行程的液压缸,宜采用下述液压缸中的 d a 单活塞液压缸b 双活塞籽液压缸c 性塞液压缸d 伸缩式液压缸。43...