ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:429.62KB ,
资源ID:16827376      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16827376.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理习题 1Word文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理习题 1Word文档格式.docx

1、OV AL, 10100B ;825初始化 UT 3H, AL MOV AL,001110B ;通道0方式2 ,CD计数 OUT H, AL MO AL, 00 ;置初值1000 OT 84H, AL MVAL, 10 OUT 4,AL MOV , 0110001B;通道1 方式 0,B计数OUT 7, AL MOV AL, 99H ;置初值99 O5H, AL OVAL, 09 OU85H, AL TI AGAI:HL JMP AAIN 中断服务程序:IR: PUS AX TI A,80 ;检测开关,合上为0 NOT L ;取反 OUT 8, L ;点亮相应ED (合上) OV L,0100

2、1B ;通道1 方式 0,BD计数OUT 87H, MOV L,9H;置初值9 OUT H, AL MOL,9H OUT 85H, AL L MO AL, 20H ;普通EOI命令 OUT 20,AL O AX ET 2 )85A :B 口输出 253:通道 0 工作于方式 ,取 0000 通道1 工作于方式 ,取 1=100,即得 U1频率为1H (周期为 秒)的方波,接到859A的IR,边沿触发中断请求。 主程序如下: OV AX,SG INTR ; MO DS, XMOVX, OFFSE INR MV A, N OV H, 5H INT21H OV A, 100000B;8255初始化

3、U 8H, L MOV AL,0110101 ;通道 方式 ,BCD计数 OUT 7H,AL MOV A, 00H ;置初值2000 OU 84H, AL M AL, 2H T84H, A MV AL,01101B ;通道1 方式 3 ,BC计数 OUT 87H, AL O AL, 0H ; OUT 5H, MAL, 10 OT85, AL OVAL, 0FEH ;熄灭LE O1H,AL GOON:HT JMP 中断服务程序如下:IT:PSH AX TI ROL AL, ;A左循环移位1 位 OUT 81H, ;点亮下一位LED L MOVAL, 20H OUT 20H, AL ;普通EO 结

4、束命令 POP AX ET 硬件连接图如下:4、 设255A 的口地址为30H303, 口接4 个开关K3,B 口接一个七段LED显示器,用来显示4 个开关所拨通的 16 进制数字F,开关都合上时,显示,都断开时显示F,每隔2秒钟检测一次,试画出硬件连线图,并编写实现这种功能的程序。与上题思路相同 8255A : 口方式输入,B口方式0 输出,端口地址00H303H 825:用于 2 秒定时,端口地址为304H307H MHz/0.Hz40000 通道0 工作于方式 2 ,取N04000 通道1 工作于方式 0 ,取1=99,即得OT1 每2秒中断一次。 本题用 8253 定时中断,中断处理时

5、检测开关状态,并点亮相应的 LED 。假设825A 已初始化,主程序如下: AL DB 3FH, 0, 5BH, 4FH, 6H, DH, 7DH,07H ; 七段码表格 D 7FH,6H, 77H, 7CH, 39H, 5EH, 79H, 71H MOV A,SEG INR ; MOV D,A OVDX, FFSET ITR OV A, N MO AH,5H T 21HOV AL,10000B ;MOV X,30HOUT DX, AL MOV AL, 0110101B ;853初始化,通道0 方式2 ,BC计数 MV DX ,37 OUT D,AL O AL, 0H ;置初值40H MOV

6、DX ,304 OT X, AL MOV AL, H OT , A MV A, 1001 ;通道1方式 ,CD计数 MOV X ,7H OUT DX, AL MOV L, 99H ;置初值999 V DX ,30OUTDX, AL MV AL, 09H OUTX, AL STI AGIN: JMP AN INTR: US ST MOV DX ,00 A,DX ;检测开关,合上为0 AD L,0F ;只保留低4 位PA 3 A 0 MOV X ,OFST ABLE XL TALE D,301H OT X,AL ;点亮LED,显示数字 MV , 110001B ;通道 方式 0 ,CD计数 OV

7、DX ,30 OUT D,AL OV AL, 99H ; MOV D ,05H OUT D,A OV ,09H OUT DX,AL I MOV AL,20H ;普通EI 命令 U 20H, A OP A IRET 5、 利用8255A 与AD089等芯片设计PC机上的AD转换卡,设8255A 的口地址为 30 H3C3,要求对 8 个通道各采集1 个数据,存放到数据段中以DUF为始址的缓冲器中,试完成以下工作:(1 )画出硬件连接图。(2 )编写完成上述功能的程序。(2 )D_SUB ROC R MOV X,8 ;C作数据计数器 MOV B,00H ;模拟通道号存在BL中 E DI,DBUF

8、;缓冲区 EXT_I : OV X,32H ;8255端口地址 OV AL,B OUT DX ,AL ;输出通道号 MOV DX,C3 ;指向控制口 M AL,001B ;PC3 置1 UT DX ,AL ;送出开始启动信号 OP ;延时 NOP NOP MOV AL,000010B ;C 复位 OUT D ,A ;送出结束启动信号 MOV DX,CH ; 口OONV: IN AL,DX ;读入 口内容 TEST AL, ;PC7 ,EOC 信号NZ NO_CONV ;PC7=1 ,未开始转换,等待 O_E: IN AL,D ;C7= ,已启动转换 TEST AL,H ;再查PC7 J O_E

9、O ;PC70 ,转换未结束,等待 MV DX ,3C0H ;PC71,转换结束,DX指向 口 I AL,D ;读入数据 MOV DI,L ;存入缓冲区 NC D IN BL ;指向下个通道 LOOP ET_IET _SU NDP 6.试利用 AC009,853 与8259 等芯片设计8 通道/D 转换电路。系统中用253作定时器,采用中断方式控制采样率,采样率为50Hz 。设 8253的通道 输入时钟脉冲为2MHz,输出端OUT 接259A 的IR ,8253 的口地址为 00H303H,8259A 的口地址为304H与30H,ADC0809的8 个输入通道的口地址为 3830H,查询 EO

10、C 信号与状态口地址为306H,C809的输入时钟频率为 60K,A/D转换的结果依次存入数据段中以BUFFE为始址的内存中,从通道开始先存入各通道的第一个数据,再存放第二个数据,采集10秒钟后停止工作。要求:(1)画出硬件连线图,可以不画具体的译码电路。( )编写85,25A (只需写入中断屏蔽字)的初始化程序及采集路模拟信号的中断服务程序。( )(2 )因为25的时钟输入频率为 MHz ,而要求的采样频率f500Hz ,即用 825定时,每隔m中断一次,因此823 的分频次数(时间常数)N=2M/0Hz4000。采集0 秒钟,共采集 s2ms=00 次,即 83 中断次数为000 次。DA

11、TA SEENTBFFER DB 8*500 DUP(?)ATA ENS ;数据采集子程序 853初始化编程,通道 0,方式2 ,先写低字节,后高字节,BCD计数,时间常数000 MOV DX ,303H MOV L ,01101 OUT DX,A OX,300 ;通道 MOV X ,400H ;时间常数 OUT DX,AL M L , OUD,AL 825A 设置屏蔽字,仅允许859A 的与键盘中断,其余禁止 OV AL ,111100 ;屏蔽字 MV ,3 UTDX,AL ;向屏蔽寄存器输出屏蔽字设置数据缓冲区始址到 SI 中,计数初值到BX中,等待中断,每通道采完 500次后结束中断 O

12、 SI,OFE BUFFER ;S 指向数据缓冲区 OV B ,5000 SI ;开中断 M X,0 JN AIN MO L ,1101B ;采集完,禁止IR2 中断 M DX,305H D, MV H,4CH ;退出中断 IN 21中断服务程序,对每个通道均采集一个数据,存入UFRDIT POC EAR MOV CX ,0008H ;设置通道计数器初值 MO DX ,308 ;D指向ADC通道 ET:OUT DX,AL ;启动一次转换 PUS DX ;保存通道号 MO D ,06H ;指向状态口 POLL:IN A,X ;读入EC 状态 TET ,8H ;EOC (D)0?即开始转换了 NZ

13、 POLL ;非0,循环等待 NO_ED: AL ,X ;EO0,开始转换 TEST AL,80 ;再查EOC 就是否为1 J NO_END ;EOC=0,等待转换结束 POP DX ;EC1,恢复通道地址 IN AL,D ;读取结果 MOVSI,L ;存储到缓冲区 INC DX ;D指向下一个通道 IN I ;地址指针指向下一个缓冲单元 LOOP ET ;通道计数器减1 ,结果非 0 则循环 C BX ;为 ,缓冲数据计数器减 1 O L,20 MOV DX,304H ,A SI ;开中断 RET ADIN EN7. 利用85A 与AD574A 设计数据采集系统,输入模拟电压为0 +10V,

14、若每秒采集0个数据,转换后的数据字存放在 BUF开始的缓冲器中,低字节在前,高字节在后,采满1K 字节的数据后停止工作,要求:(1)画出硬件连线图。(2)编写启动 AD574A 工作与读取转换结果的子程序。(2)16K 字节的数据共需要8192 次采集 8255A 的端口地址 RT_A E F0H ;A口地址 PRT_ EQ 1H ;B口地址 ORTC EQU FH ;C口地址 RT_CTL 0F3 ;控制口地址255A 控制字:A口与 口工作于方式0 ,A 口、B 口与C 口的上半部分为输入,C口的下半部分为输出 LEA DI ,WUF OV CX,8AD_CON:MOV AL,100110

15、10 ;方式字OT PORTTL,AL ;输出方式字 启动A/D 转换MOV AL,H OUT PORT_C,A ;使CS,C,RC均为低 OP ;OP MO AL,04H OU PORT_C,L ;使C,启动A/D转换 NO NOP MOV L,03HOUTPORT_,A ;使E=0,CS/ =1,结束启动状态RED_TS :N AL ,POC ;读ST 状态 TES ,8H ;转换(ST)完了不? NZ READSTS ;否,则循环等待 ;转换完成,启动读操作 MO A ,01H OT PRT_ ,AL ;使C=0,C=,R/C= NP MO AL,05H ;使E1,CS=0, C=1 U PORTC , ;读取数据,存入 X中 ,ORT_ ;读入高4 位数据 AN AL,0F OV BH ,AL ;存入BH IN AL,PORT_B ;读入低8位 MO BL ,AL ;存入B OV D,B ; C DI IN DI ;结束读操作 V AL ,0H ;使E,S=1 U PRT ,AL ;结束读操作 CL LAY10S ;延时10 个毫秒 OOP ADNT

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1