- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE2
2011—2012年《微机原理A(开卷)》参考答案和评分标准
一、(10分)
1.CLK0端连接生产流水线的产品计数脉冲,要求每生产30件产品输出1个装箱脉冲。
(1)为通道0选择合适的工作方式并简述理由。
答:通道0工作方式为0。(1分)
理由:因为方式0门控信号要求为高电平,一般用于对外部事件进行计数且计数结束后,输出一个上升沿。(1分)
(2)为通道0编写初始化程序片段。(每条指令0.5分,共3分)
MOVAL(不唯一)
MOVDX,366H
OUTDX,
MOVDX,360H
MOVAL,29H
OUTDX,
注:参考程序不唯一
2.已知现有的时钟信号频率为1MHz,若在不增加硬件电路的情况下,要求利用剩余通道产生周期为5S的对称方波:
(1)为剩余通道选择合适的工作方式,
并画出各通道相应的硬件连线。
答:通道1——方式2或方式3(1分)
通道2——方式3(1分)
各通道相应的硬件连线:GATE1GATE2接+5v(0.5分)
OUT1接CLK2(0.5分)
(2)计算各通道的计数初值,给出计算步骤。
答:设总的计数初值为N,通道1的计数初值为n1,通道2的计数初值为n2,则:
1MHz/N=1/5SN=1M*5=5M,即N=5*106(1分)
又N=n1*n2且n1和n2都不能大于65535,所以这里:
n1=5000;n2=1000(1分)
注:n1和n2值不唯一。
二、(13分)
(1)(4分)硬件接口参考连接线如下:
A7=1、A6=0、A5=0、A4A3A0接138输入端CBA(0.5分
A8~A15=0(0.5分)
片选信号CS接Y4(0.5分)
(2)(3分)
数据线连接(1分)
读写控制线连接(1分)
A2——A1A1——A0(1
8086最小系统PBa
8086最小
系统
PB
a
b
c
d
e
f
g
WRD7-0D7-0
WR
D7-0
D7-0
WR
WR
RDRD
RD
RD
A2A
A2
A1
A1A0
A1
A0
CSA4Y0C
CS
A4
Y0
C
A3Y1BPA33
A3
Y1
B
PA3
3
A0Y2A8255A2
A0
Y2
A
8255A
2
138A7G1Y3PA2开关K
138
A7
G1
Y3
PA2
开关K
G2AY5Y41PA1
G2
Y5
Y4
1
PA1
G2BY6
G2B
Y6
Y7
Y7
≧1A
≧1
A5
A8A6+5V
A8
A6
+5V
A9
A9
A10
A10
A12A
A12
A11
A13
A13
A14A
A14
A15
M/IO
M/IO
(3)(6分)
DATASEGMENT
BUFDB3F,06H,5BH
DATAENDS(1分)
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX(1分)
MOVAL(或90H);不唯一
OUT96H,AL(1分)
INAL,90H
TESTAL,02H
JZL1
TESTAL,04H
JZL2
TESTAL,08H
JZEXIT(1分)
L1:MOVAL,1
JMPSHOW
L2:MOVAL,2(1分)
SHOW:LEABX,BUF
XLAT
OUT92H,AL(1分)
EXIT:MOVAH,4CH
INT21H
文档评论(0)