- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
秒表实验报告.doc
实验三:秒表实验报告
一、 实验目的
1、 了解741S273的工作原理;
2、 看懂8086工作的时序图,并且掌握8086总线的技术;
通过此实验,熟悉protues7. 9的基本操作和工作环境以及MASM32 文件的建立与运行;
二、 实验原理
用741S273扩展10 口,通过片选信号和写信号奖数据总线上的 值锁存在273中,同时在273的输出端口输出,当数据总线上的值撤 销以后,由于741S273能够锁存信号,所以273的输出端保持不变, 直到下次有新的数据被锁存,通过按键可以控制数据的变化,cpu根 据按键变化控制输出,通过总线就可以控制数码管的变化,显示出秒 表的效果。
三、实验步
1、根据实验目的及内容在Proteus画出电路图,如下图所示
221—RE^ET AHD ^EM?Y A(16..1S0 WTXAiBIWTH Ait^aconoldqh mrHLDAXJTO DTTX/ST TEBT tEIB2MMI 四VWtOcRCLK HiOTOPDQD01QIC?2azDHonDea*05Q5DdQ60?Q7CLKMKMU5-12AfZIBAO1G**
2
21
—
RE^ET AHD ^EM?Y A(16..1S0 WTXAiBI
WTH Ait^aco
noldqh mr
HLDAXJTO DTTX/ST TEBT tEIB2
MMI 四
VWtOcR
CLK HiOTO
PD
QD
01
QI
C?2
az
DH
on
De
a*
05
Q5
Dd
Q6
0?
Q7
CLK
MK
MU
5-
12
AfZ
IB
AO
1G
**
NU 125
戶D 15 =
DO
QO
01
Q1
DZ
QZ
2
Q3
(??
2
Q?
(怎
Q?
”
Q?
OLK
MR
AP1C J
AO 17 ?
?a誥?3器勢
AK) 3 r
■v
f AIT
Al
^QQQQQQQ
C TEXTV
U10:C
2、画好电路图后用汇编软件,按要求写出实验代码,代码如下:
.MODEL SMALL
.8086
.stack
.code
.startup
MOV DX,0200H
LOOPO: MOV BL, SEC
AND BX,000FH
MOV SI,BX
MOV AL,SITUATION [SI]
MOV BL,SEC
AND BX,00F0H
MOV CL,4
SHR BX,CL
MOV SI,BX
MOV AH,SITUATION[SI]
OUT DX,AX
CALL DELAY
MOV AL,SEC
ADD AL, 1
DAA
MOV SEC,AL
CMP SEC,60H
JB LOOPO
MOV SEC, 0
JMP LOOPO
DELAY PROC NEAR
PUSH BX
PUSH CX
MOV BX,50
DELI: MOV CX,5882
DEL2: LOOP DEL2
DEC BX
JNZ DELI
POP ex
POP BX
RET
DELAY ENDP
.data
SEC DB OOH
SITUATION DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H,7FH,6FH
SIT_END=$
END
3、编译链接后生成?exe文件加载到proteus中,并点击运行,
可以看到数码管的显示数字呈递增状态,截图如下:
U1,)1 …12■BA2■oA2■ ?22■52■忖?B■?9AtNQrR ■izg■ao ■■?L\f gdyFM_ 旨AfihtTOX MDIMU10 ACM/”g ?RQ9 r y 32、1,222 r82 QIM. ■OIBA?0
U1
,)1 …
12
■B
A2
■o
A2
■ ?2
2
■5
2
■忖
?B
■?9
At
NQr
R ■
iz
g
■ao ■■
?L\f gdy
FM_ 旨
AfihtT
OX MDIM
U10 A
CM/”
g ?
RQ9 r y 3
2、1,2
22 r
82 Q
IM. ■
O
IB
A?0
■e
Al
■ ?2
A2
■5
A?a
■ ?D
JU?
■?3
JU、
9
9, r
U1O:C
LJ7一 B688A6B6 0适
■2
■
■?2
-?b
TH
■a
i:
□
-1
■?2
■亠
—
■?B
■ *3d
丁
\.
II ■ J /
R ■
■ .3
? [
■?cw
?a
r
q
4、通过实验可以看到数码管能显示出秒表的效果,实验成功。
四、实验总结
通过实验二的实践,这次实验画图还比较成功,一开始只有数码 管有几个管子不亮,把线拆了重新画上去就好了,用老师给的sample 运行了 一下就成功了。但是自己建立sample的过程中就比较麻烦了, 先用一个文本文档把代码写进去,命名为
文档评论(0)