2022年微机控制技术习题解答.docx

上传人:Che****ry 文档编号:27266011 上传时间:2022-07-23 格式:DOCX 页数:16 大小:1.43MB
返回 下载 相关 举报
2022年微机控制技术习题解答.docx_第1页
第1页 / 共16页
2022年微机控制技术习题解答.docx_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《2022年微机控制技术习题解答.docx》由会员分享,可在线阅读,更多相关《2022年微机控制技术习题解答.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 第一章其次章三、练习题28. 设 12 位 D/A 转换器 DAC1210与 8031 接口电路连接,如图示:1.说明电路掌握原理2.设数据存放在 DABUFF为首地址的连续两个储备单元,试编写一完成 D/A 转换的程序;答: DAC1210 是 12 位的 D/A 转换器,单片机的数据线接 DAC1210 的高八位 DI4DI11,数据线的 P0.4 到P0.7 接 DAC1210 的数据线的低 4 位 DI0-DI3.DAC1210 连线接成双缓冲形式;地址码写高 8 位数据时译码器 Y2有效,就 B1/B2=1,写高 8 位数据,地址是

2、1400H 写低 4 位数据时译码器 Y3 有效,就 B1/B2=0,写低 4 位数据,地址是 1C00H 将 12 位数据同时送到 12 位 DA 转换电路,译码器 Y4 有效,地址是 2400H 解答 2名师归纳总结 MOV R0,#DABUFF ;DABUFF是内存的首地址第 1 页,共 10 页MOV A,R0 ;首地址存放高8 位数据INC R0 MOV DPTR,#1400H MOVX DPTR,A ;送高 8 位数据MOV A,R0 取低 4 位数据高4 位是有效数据,低4 位为 0MOV DPTR,#1C00H;MOVX DPTR,A 送低 4 位数据MOV DPTR,#240

3、0H MOVX DPTR,A 打开其次级缓冲,将数据送到DA 转换电路;- - - - - - -精选学习资料 - - - - - - - - - C0832 芯片设计一个能够输出频率为 50HZ 的脉冲波电路及程序;1.数据线 :单片机 AT89C 2.地址线 :单片机的 A8P2.0 接 CS 片选信号 ,地址是 0FEFFH. 3.掌握线 :单片机写信号接WR1. 单缓冲掌握形式. 2:输出 NN 个方波的程序;名师归纳总结 START: MOV DPTR,#0FEFFH 第 2 页,共 10 页MOV A,#0 MOV R2,#NN - - - - - - -精选学习资料 - - -

4、- - - - - - ST1:MOVX DPTR,A MOV A#0FFH LCALL DELAY1MS MOVX DPTR,A MOV A#0H LCALL DELAY19MS DJNZ R2,ST1 END 31. A/D 转换器的终止信号EOC有什么作用?依据该信号在I/O 掌握中的连接方式,A/D 转换有几种掌握方式?它们各在接口电路和程序设计上有什么特点?答: EOC信号反映 A/D 转换是否终止,可以用作读转换结果的状态信号,也可以作为中断恳求信号;有三种掌握方式: 1;中断方式读数据; 2查询方式读数据; 3延时读数据;33. 某 A/D 转换电路如图示1;写出 A/D 转换器

5、的地址;2;该电路采纳什么掌握方式?画出该种转换的程序流程;3;用 8051 单片机汇编语言写出完成上述转换的程序;答: 1A/D 转换的启动地址是7A00H 读转换是否终止的地址7A00H A/D 转换读数据的地址是7B00H. 8255 端口 A 地址是 7800H 8255 端口 B 地址是 7900H 8255 端口 C地址是 7A00H, 8255 掌握口地址是 7B00H 8255 的 PB口设定为输入,读取 A/D 转换值,PC4-PC7为输出,作为 A/D 转换的启动信号启动脉冲;PC0-PC3为输入,可以读取 EOC,查询是否转换终止,PC3=1转换终止, PC3=0,正在转

6、换;答: 2该电路采纳查询方式读数据;名师归纳总结 - - - - - - -第 3 页,共 10 页精选学习资料 - - - - - - - - - MOV A,#10000011B ;8255PB 输入, PC0PC3输入过程开头MOV ;PC4-PC7 输出方式0设置采样缓冲区DPTR,#7B00H MOVX DPTR,A ;初始化通道号和计数器置初值NOP MOV R0,#BUFF1 送通道号和启动A/DMOV R2,8 STA: MOV DPTR,#7A00H ; 送启动脉冲读转换状态MOV A,#0F0H MOVX DPTR,A N转换终止?NOP MOV A,00H MOVX D

7、PTR,A YSTA0:MOV DPTR,#7A00H 读转换结果并存缓冲区MOVX A,DPTR 修改通道号和计数器值ANL A,#08H ;PC3=0. 及缓冲区指针JZ STA1 JMP STA0 8路转换完?NSTA1: MOV DPTR,#7900H MOVX A,DPTR YMOV R0,A 返回INC R0 DJNZ R2,STA RET END ; 名师归纳总结 - - - - - - -第 4 页,共 10 页精选学习资料 - - - - - - - - - 第三章8255A 的 C口设计一个4*4=16 的阵列,其中09 为数字键, A-F 为功能键,采纳查询方式,设计一个

8、接口电路,并编写键扫描程序;3 2 1 0 7 6 5 4 B A 9 8 F E D C ORG 0200H名师归纳总结 KEYPRO: ACALL DISUP ; 调用显示子程序第 5 页,共 10 页ACALL KEXAM ;检查是否有键按下JZ KEYPRO ;假设无键按下,转KEYPROACALL D10MS ;有键按下,去抖;ACALL KEXAM ;再判是否有键按下JZ KEYPRO ;假设无键按下,转KEYPROKEY1:MOV R2,#0FEH ;输出访 X0行为低电平MOV R3,#0 ;列值和行值寄存器清零MOV R4,#0KEY2:MOV DPTR,#8200H ;指向

9、 8255 C 口MOV A,R2 ; 扫描第一行MOVX DPTR,AMOV DPTR,#8000H ; 指向 8255 A 口MOVX A,DPTR ;读入列值- - - - - - -精选学习资料 - - - - - - - - - CPL AANL A,#0FH ;JNZ KEY3 ;有键按下,求列值;INC R4 ;无键按下,行寄存器加 1MOV A,R2RL A ;左移一位 , 扫描下一行MOV R2,AJB ACC.4,KEY2 ;四行扫描完?AJMP KEYPRO KEY3:CPL A ; 复原列值模型KEY4: INC R3 ;求列值RRC AJC KEY4KEY5:ACAL

10、L D10MSACALL KEXAMJNZ KEY5 ;假设有键按下,转 KEY5,等待键释放MOV A,R4 ;运算键值CLR C RLC A RLC A ADD A,R3MOV BUFF,A ;存键值AJMP KEYADR ;转查找功能键入口地址子程序D10MS: MOV R5,#14HDL: MOV R6,#10FFHDL0: DJNZ R6,DL0DJNZ R5,DLRETBUFF EQU 30HKEXAM: MOV DPTR,#8200HMOV A,#0MOVX DPTR,AMOV DPTR,#8000HMOVX A,DPTRCPL AANL A,#0FHRET 30. 设电路如图:

11、是答复以下问题;1说明图中数码管应选哪一种类型的数码管;答:选共阳极;2属于哪一种显示方法;静态显示;名师归纳总结 - - - - - - -第 6 页,共 10 页精选学习资料 - - - - - - - - - 34 位 BCD码输入转换成数码管显示和驱动集电极开路输出;4MOV R0,#60H MOV R1,#DATABUF1 MOV A,R1 MOVX R0,A INC R1 MOV R0,#63H MOV A,R1 MOVX R0,A 名师归纳总结 - - - - - - -第 7 页,共 10 页精选学习资料 - - - - - - - - - 第四章 三, 18 题 程序如下:M

12、OV DPTR,#8300H;8255口 A 输入, PC4PC7 输入 MOV A,#10011000B ;8255 口 B 输出, PC0-PC3 输出 MOVX DPTR,A STT0:MOV R0,#MAX MOV R1,#MIN MOV R2,#8 MOV R3,#0 MOV DPTR,#8200H MOV A,R3 ORL A,#08H MOVX DPTR,A NOP NOP NOP MOV DPTR,#8200H MOV A,R3 MOVX DPTR,A MOV DPTR,#8000H MOVX A,DPTR MOV B ,A CLR C SUBB A,R0 名师归纳总结 JNC

13、 ATM0 ; 大于 MAX值,转上限报警;第 8 页,共 10 页CLR C - - - - - - -精选学习资料 - - - - - - - - - MOV A ,B SUBB A,R1 JC ATM1 ; 小于 MIN值,转下限报警;ACALL DISUP0 ; 正常值显示;ATM3:INC R3 INC R0 INC R1 ATM0:DJNZ R2,STT0 ; 上限报警模式ACALL DISUP2 SJMP ATM3 ATM1:ACALL DISUP3 ; 下限报警模式SJMP ATM3 END 20. 某电机掌握系统如图;1说明图中光电隔离器 4N25的作用;PC0为 1 时,

14、4N25输出端高电平, IRF640 导通,电机运行;PC0为 0 时, 4N25输出端低电平, IRF640 不导通,电机停转;48255 的端口地址符号地址 ORG 200H AD8255A/AD8255B/AD8255C/AD8255D MOV DPTR,#AD8255D MOV A,#10001000B ;PC0 PC3输出, PC4PC7输入 方式 0 MOVX DPTR,A TTT2:MOV DPTR,#AD8255C MOVX A,DPTR 名师归纳总结 JB ACC.7,TTT1 第 9 页,共 10 页MOV A,#0 - - - - - - -精选学习资料 - - - - - - - - - TTT3:MOVX DPTR,A SJMP TTT2 TTT1:MOV A,#1 SJMP TTT3 名师归纳总结 - - - - - - -第 10 页,共 10 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁