教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

《微机原理与接口技术》课程课堂布置的习题参考答案(2012.12)(3)

来源:网络收集 时间:2026-10-04
导读: 6-10已经波特率为2400bps,字符格式为7位数据,1位校验位,1位停止位,UART发送端的波形如图6.53所示(下方为参考方波,说明该数据是多少(用十六进制表示),采用什么校验? +4.8V0Vf=2.4KHz参考方波) 解:由UART

6-10已经波特率为2400bps,字符格式为7位数据,1位校验位,1位停止位,UART发送端的波形如图6.53所示(下方为参考方波,说明该数据是多少(用十六进制表示),采用什么校验?

+4.8V0Vf=2.4KHz参考方波)

解:由UART字符格式知,传送数据是低位在前高位在后,据已经条件知,1位起始位,7位数据,1位校验位,1位停止位,共10位为一帧,从图中找出起始位(低电平)

帮助同学理解,只供参考,正误自判,出现问题,后果自负

开始的连续10位,图从2.4KHz的一个脉冲对应2400bps波特率的一个位,即从第3个脉冲开始10位恰是传送的一帧字符,去掉开始的起始位,从第4个脉冲开始取7位数据位,依次是D0=1,D1=1,D2=0,D3=1,D4=0,D5=1和D6=1,校验位=0,停止位=1,因此数据为D6D5D4D3D2D1D0=1101011B=6BH,由于校验为0,因此传送的字符中(含校验位)1的个数为5,奇数,因此为奇校验。

6-12如果通过RS-232C进行双机通信,波特率为11520bps,字符格式为1位停止位,没有校验,8位数据,通过示波器得到的波形如图6-54所示,上图是RS-232C的连接器DB9-2脚(RXD)的波形,下面是为了比较方便输入的频率为11.52Kz的参考方波。指出波形对应的数据(用十六进制表示)。

f=11.52KHz(参考方波)

图6-54 题6-11图

解:分析方法同6-10,只是逻辑关系是相反的,+9.6V对应逻辑0,-9.6V对应逻辑1。

第3个参考脉冲对应起始位+9.6V(逻辑0),数据位从第4个脉冲开始的8位,依次为D0=1,D1=0,D2=0,D3=1,D4=0,D5=1,D6=0,D7=0,因此传送的数据为00101001B=2BH

6-15简述8255的工作方式。并说明端口A和B作为方式1输入或输出时,C端口与之配合的引脚的含义。

解:8255有三种工作方式,方式0,1,和2,方式0为基本的输入输入方式,其输入输出没有固定用于联络的信号,方式1为选通的输入输出方式,A和B口作为I/O,C端口指定的位作为联络应用信号,包括选通信号、输入输出缓冲器满信号和中断信号,方式2为双向通信的方式,主要限于A组的A端口,C用于配合,作为联系信号。

A口作为方式1输入时,PC4作为选通输入信号,PC5作为输入缓冲器满信号,PC3作为中断信号;

B口作为方式1输入时,PC2作为选通输入信号,PC1作为输入缓冲器满信号,PC0作为中断信号;

A口作为方式1输出时,PC6作为输出缓冲器满信号,PC7作为应答信号,PC3作为中断信号;

B口作为方式1输出时,PC1作为输出缓冲器满信号,PC2作为应答信号, PC0作为中断信号;

6-16假设8255的端口地址为60H-63H,试分别编写满足条件的初始化程序:

(1) 将A组和B组设置为方式0,端口A和B设成输入端口,C上半口为输入,下半口为输出。

(2) 将A口设为方式2,B口设为方式1输出。

(3) 将A口设为方式1输出,B口为方式1输出,PC4和PC5为输出。 解:(1)

MOV AL,10011010B

帮助同学理解,只供参考,正误自判,出现问题,后果自负

OUT 63H,AL (2)

MOV AL,11000100B

OUT 63H,AL (3)

MOV AL,10100100B

OUT 63H,AL

6-17如图6.55所示为以8086为核心采用8255扩展I/O接口,A口接一输入设备,B接输出设备,PC2作为检测输入设备的的准备就绪信号READY,PC6作为输出设备忙BUSY检测端。

(1) 写出8255的初始化程序片段

(2) 写出读取输入设备数据并存入内存ES:DI指示单元的子程序 (3) 写出从DS:SI指示的内存单元取出数据写到输出设备的子程序

(4) 已知8255的PC7接一上拉电阻,其对地连接一细长微型导线(A与B之间),PC0

图6.55 题6-17图

;控制口

;C口 ;Ready ;PC5

;未准备好等待 ;A口

;读输入设备数据

;写入指定内存单元 ;C口

解:(1) MOV AL,10011000B

MOV DX,0FEFFH OUT DX,AL (2) MOV DX,0FEFEH WAITL: IN AL,DX TEST AL,00100000B JZ WAITL MOV DX,0FEFCH IN AL,DX MOV ES:[DI],AL (3) MOV DX,0FEFEH

帮助同学理解,只供参考,正误自判,出现问题,后果自负

WAITP:IN AL,DX TEST AL,01000000B ;PC6(BUSY) JNZ WAITP MOV AL,DS[SI] MOV DX,0FEFDH ;B口 OUT DX,AL ; 数据输出 (4)START: MOV DX,0FEFEH IN AL,DX TEST AL,80H ;判断PC7 JNZ BEEP MOV DX,0FEFFH MOV AL,0 ;PC0=0置复位命令字 OUT DX,AL ;取消报警 JMP START BEEP: MOV DX,0FEFFH MOV AL,1 ;PC0=1 OUT DX,AL ;报警 MOV SI,OFFSET STRINGS MOV CX,18 ;18个字符 WAITB: MOV DX,0FEFFH IN AL,DX TEST AL,01000000B ;BUSY=1? JNZ WAITB MOV AL,[SI] MOV DX,OFEFDH ;B口 OUT DX,AL INC SI LOOP WAITB

STRINGS DB ‘Grasp the burglar!’

6-19已知8254的端口地址为9F0CH~9F0FH,外接时钟频率为2MHz,利用8254的OUT0通道产生周期为1ms的方波,OUT1产生最快的连续脉冲序列,周期为多少?OUT2产生最大的负脉冲(建议方式1),负脉冲的宽度为多少。试编制满足上述要求的程序。 解:(1)满足要求的程序如下 .MODEL SMALL .CODE .STARTUP MOV AL,00110110B ;CTC0命令字:方波信号发生器方式 MOV DX,9F0FH ;8254控制口地址 OUT DX,AL MOV DX,9F0CH ;CTC0通道地址 MOV AX,2000 ;计数常数=2MHz*1000us=2000 OUT DX,AL ; 实际收入低8位初值 MOV AL,AH ;取高8位 OUT DX,AL ;写高8位初值

帮助同学理解,只供参考,正误自判,出现问题,后果自负

MOV AL01010100B ;CTC1命令字:速率发生器方式 MOV DX,9F0FH ;8254控制口地址 OUT DX,AL MOV DX,9F0DH ;CTC1通道地址 MOV AL,2 ;计数常数=2(最快) OUT DX,AL ;写初值 MOV AL10110010B ;CTC2命令字:负脉冲信号发生器方式 MOV DX,9F0FH ;8254控制口地址 OUT DX,AL MOV DX,9F0EH ;CTC2通道地址 MOV AL,0 ;计数常数=0000(最大值) OUT DX,AL ;写初值 OUT DX,AL .EXIT END

(2)OUT1产生最快的连续脉冲序列,1个周期为2个计数时钟,因此周期=1/2MHz*2=1us;

OUT2产生最大的负脉冲,负脉冲的宽度为65536个计数脉冲周期=65536×

1/2MHz=32768us=32.768ms

6-20 已知8254的CLK0接5MHz时钟, 其端口地址为280H,281H,282H和283H系统采用16位的8086

(1)画出8254与系统的连接图, 译码电路自行设计。

(2)要在OUT0周期性地产生负脉冲宽度为2ms的信号作为定时中断请求信号,写出初始化程序

(3)若利用8254产生1S为周期的定时中断信号,说明实现方法,画出相应的连接图,并编写相应程序。

(1) 由地址:280H~283H知:(地址不重叠,即全译码,I/O端口16条地址线全部要参与译码) A15A14A13A12A11A10A9A8A7A6A5A4A3A2=0000 0010 1000 00xx B 电路如下:

帮助同学理解,只供参考,正误自判,出现问题,后果自负

(2) OUT0产生2ms定时中断信号(方波) MOV AL,00110110B ;ctc0控制字 MOV DX,0283H OUT DX,AL MOV AX,20000 ;初值=5MHz*(2ms*2)=5000*4=20000 ;注意:2ms仅为负脉冲宽度,因此一个周期=4ms MOV DX,280H ;CTC0通道 OUT DX,AL ;写低字节初值 MOV AL,AH OUT DX,AL …… 此处隐藏:3741字,全部文档内容请下载后查看。喜欢就下载吧 ……

《微机原理与接口技术》课程课堂布置的习题参考答案(2012.12)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/54724.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)