《微机原理》复习题2- 交学生

更新时间:2023-10-02 18:16:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、DAC0832输出锯齿波的函数发生器如下,请改正其硬件电路及软件程序中的错误。

VCCU812345678910IO地址30H20191817161514131211VCC675DAC0832411AD3AD2AD1AD0CSVCCWR1ILE(BY1/BY2)GNDWR2DI3XFERDI2DI4DI1DI5DI0DI6VREFDI7RFBIOUT2GNDIOUT1-5VAD4AD5AD6AD7U2:BLM324+88.8Volts+5V

CODE SEGMENT

ASSUME CS:CODE START:

MOV AL,0FFH LOP:

MOV DX,30H OUT DX,AL DEC AL JNZ JMP CODE ENDS END START 答案:

VCC已连接到端口地址1WRAD3AD2AD1AD02345678910U7IO地址30H20191817161514131211CSVCCWR1ILE(BY1/BY2)GNDWR2DI3XFERDI2DI4DI1DI5DI0DI6VREFDI7RFBIOUT2GNDIOUT1DAC0832-5VAD4AD5AD6AD7213VCC411U8:ALM324+88.8Volts+5V CODE SEGMENT ASSUME CS:CODE START: MOV AL,0FFH LOP: MOV DX,30H OUT DX,AL DEC AL JNZ LOP JMP START CODE ENDS END START

2、开关与LED显示电路如下,请改正其硬件电路及软件程序中的错误。

U11uF212224183130231733198086AD[0..15]AD0AD1AD2AD3AD4AD5AD6AD7347813141718111U2D0D1D2D3D4D5D6D7OELE74LS373Q0Q1Q2Q3Q4Q5Q6Q7256912151619R5R6100D5D6C1R910kRESETAD[0..15]READYA[16..19]INTA/QS1INTRALE/QS0HOLD/GT1BHEHLDA/GT0DT/R/S1TESTDEN/S2NMIRDMN/MXWR/LOCKCLKM/IO/S025342726322928. . .LED-YELLOWR8100U9:C810974LS02AD8AD9AD10AD11AD12AD13AD14AD15347813141718111U6D0D1D2D3D4D5D6D7OELE74LS373Q0Q1Q2Q3Q4Q5Q6Q7256912151619A8A9A10A11A12A13A14A15123U4ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097645E1E2E374HC138U9:B54674LS02AD0AD1AD2AD3AD4AD5AD6AD723456789191U3A0A1A2A3A4A5A6A7CEAB/BA74LS245B0B1B2B3B4B5B6B71817161514131211161514131211109DSW1OFFONU9:A21374LS0212345678DIPSW_898765432RP1RESPACK-81

CODE SEGMENT ; ASSUME CS:CODE

IN245 EQU 0F000H OUT373 EQU 8000H START:

MOV DX, IN AL, MOV DX, OUT DX, JMP START CODE ENDS END START

答案:

U11uF212224183130231733198086AD[0..15]AD0AD1AD2AD3AD4AD5AD6AD7347813141718111U2D0D1D2D3D4D5D6D7OELE74LS373Q0Q1Q2Q3Q4Q5Q6Q7256912151619R5R6100D5D6C1R910kRESETAD[0..15]READYA[16..19]INTA/QS1INTRALE/QS0HOLD/GT1BHEHLDA/GT0DT/R/S1TESTDEN/S2NMIRDMN/MXWR/LOCKCLKM/IO/S025342726322928. . .LED-YELLOWR8100U9:C810974LS02AD8AD9AD10AD11AD12AD13AD14AD15347813141718111U6D0D1D2D3D4D5D6D7OELE74LS373Q0Q1Q2Q3Q4Q5Q6Q72A8A95A106912A1215A1316A1419123U4ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097645E1E2E374HC138U9:B54674LS02AD0AD1AD2AD3AD4AD5AD6AD723456789191U3A0A1A2A3A4A5A6A7CEAB/BA74LS245B0B1B2B3B4B5B6B71817161514131211161514131211109DSW1OFFONU9:A21374LS0212345678DIPSW_898765432RP1RESPACK-81 CODE SEGMENT ; ASSUME CS:CODE

IN245 EQU 0F000H OUT373 EQU 8000H START:

MOV DX,IN245 IN AL,DX

MOV DX,OUT373 OUT DX,AL JMP START CODE ENDS END START

3 8253的CLK端输入2MHz,欲实现每5秒定时中断一次,请编写其初始化程序(设8253端口地址40H~43H)。

============================================================================= 辅导:8253计数/定时的组成

数据总线 D7—D0 -RD 读、写信号 -WR 计数器I/O口地址 内部端口地址 -CS A1 A0 计数输出寄存器 状态寄存器 OUT 溢出 控制寄存器 初始值寄存器 GATE 门控 CLK 时钟 A1 A0=00 选中计数器0:写初值,读计数值(8位,16位<写两次>) A1 A0=01 选中计数器1 A1 A0=10 选中计数器2 A1 A0=11 选中控制R:写工作方式字

8253工作方式字: D7 SC1

D6 SC0

D5 RL1

D4 RL0

D3 M2

D2 M1

D1 M0

D0 BCD

00=T0控制字

01=T1控制字

10=T2控制字

11=不用

00=锁存计数值供CPU读 01=读写低8位 10=读写高8位

11=先写低8位N1,后写高8位N2

000=方式0溢出中断 001=方式1单稳

X10=方式2速率,重装 X11=方式3方波

100=方式4选通,软触发 101=方式5选通,硬触发

0=二进制数 1=十进制数

分析:8253最大初值65536,CLK=2MHz可实现最大时间间隔为: 65535/2MHz=65536/(2?106)=32.769ms 大大小于5S,定时太短!

解决方法: 两个计数器串联,总延时等于两个计数器的延时之和。电路图如下:

本文来源:https://www.bwwdw.com/article/xixd.html

微信扫码分享

《《微机原理》复习题2- 交学生.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文
范文搜索
下载文档
Top