2022年机电一体化《单片机原理及应用》山东大学网络教育考试模拟题及问题详解.pdf





《2022年机电一体化《单片机原理及应用》山东大学网络教育考试模拟题及问题详解.pdf》由会员分享,可在线阅读,更多相关《2022年机电一体化《单片机原理及应用》山东大学网络教育考试模拟题及问题详解.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理及应用除非特别声明,编程题可以使用汇编语言编写,也可以使用C 语言编写1、 分析程序的执行结果, 将结果填写到空格中 。ORG 0000HMOV 30H,#50HMOV R0,#30HMOV A,R0 ;(A= 50H )MOV A,#79HMOV B,#20H ;(A= 79H B= 20H )DIV AB ;(A= 03H B= 19H )PUSH BMOV B,#0AHMUL AB ;(A= 1EH B= 00H )POP BADD A,B ;(A= 37H B= 19H )MOV 30H,A ;(30H单元的内容 = 37H )MOV 20H,30HCLR 01H ;(20H
2、 单元的内容 = 37H )MOV A,20H ;(PSW中 P 的内容 = 1 )CPL ARR A ;( PSW中 C的内容 = 0 )SWAP A ;(A= 46H )ADDC A,#0F0H ;(A= 36H );(PSW中 P 的内容 = 0 );( PSW中 C的内容 = 1 )RL A ;(A= 6CH );(PSW中 P 的内容 = 0 );( PSW中 C的内容 = 0 )LOOP: AJMP LOOP2、 将 MCS51内部 RAM60H 65H单元存放的 12 个 16 进制数变为 ASCII码, 放到 0090H 单元开始的外部 RAM中。使用汇编语言编写 MAIN:M
3、OV R0,#60HMOV R2,#6MOV DPTR, #0090HHASC:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 9 页 - - - - - - - - - - MOV A,R0ANL A,#0FH ;屏蔽高四位ADD A,#0DH MOVC A,A+PC ;查表低四位转换为ASCII码MOVX DPTR,A ;送如外部 RAMINC DPTRMOV A,R0ANL A,#0F0HSWAP AADD A,#6MOVC,A+PC ;高四位转换为 ASCII码MOVX DPTR,AI
4、NC R0INC DPTRDJNZ R2,HASCENDASCTAB:DB 30H 31H 32H 33H 34 H 35H 36H 37H 38H 39HDB41H 42H 43H 44H 45H 46H3、 某一故障检测系统,当出现故障1 时,线路 1 上出现上升沿;当出现故障2 时,线路 2 上出现下降沿。没有故障时,线路1 为低电平,线路 2 为高电平。 出现故障时,相应的指示灯变亮。故障消失后,指示灯熄灭。试用 MSC1211为单片机实现该故障检测功能,画出电路原理图,并写出相应程序。4、 用 MSC1211的 T0定时/计数器,设计程序,实现在输出周期为200ms的占空比为 1:1
5、 的方波,输出 500 个方波后停止输出。解:ORG 0000HLJMP MAINORG 000BH ;T0 口中断服务程序入口地址LJMP INT_T0MAIN:MOV TMOD,#00H ;T0 工作于方式0 定时MOV TL0,#0CHMOV TH0,#1EH ;设定秒中断周期为1msMOV A,200 ;设定输出周期为200 msMOV R2,1000 ;输出 500 个方波SETB TR0精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 9 页 - - - - - - - - - -
6、SETB ET0SETB EASETB SJMP $INT_T0:MOV TL0, #0CHMOV TH0,#1EH ;T0 重装时间常数CPL 位取反DEC R2JZ ENDP ;若 R2 为 0,则结束程序,否则返主程序继续输出RETI ;返主程序ENDP:END5、 利用 MSC1211的 A/D 构成数据采集系统。 使用模拟通道 0 进行连续数据采集,采集 8 次后取得平均值,存放到预先分配好的100 个内存单元中,这100 个单元存满后,再从第一个单元进行覆盖保存。 写出完整的程序清单 (应在适当的地方加程序注释) 。解:#include#includeextern void aut
7、obaud(void);/ 按键扫描处理程序LED动态扫描子程序假设各端口都已初始化#include Unsigned char duanx=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 xbdUnsigned char weix=0 x80,0 x40,0 x20,0 x10,0 x80,0 x40Void main(void)Init();/ 初始化各端口P1=0While(1)Unsigned char ;For (i=0;i6,i+)P0=duanxi;P1+精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - -
8、 - - - - - -第 3 页,共 9 页 - - - - - - - - - - P0=weixi;Delay();P1=0;P0=0;i=0;p1=05、利用 8031 和 8 位 A/D(ADC0809 )构成数据采集系统。每隔20ms采集通道0 的一次数据, 将采集的数据存放在30H的内部 RAM 中。画出原理示意图, 写出较完整的程序清单。(提示:需要用定时器和外部中断) 。单片机原理及应用一、分析程序的执行结果,将结果填写到空格中 。1、MOV 40H,#80HMOV R0,#40HMOV A,R0 ;(A= 80H )MOV B,#20H DIV AB ;(A= 04H B=
9、 00H )MOV R0,A ;最终结果存于内存单元40H 中。2、MOV A,#2AHRR AMOV B,AMUL AB ;(A= B9H B= 01H )(OV= 1 CY= 0 )3、MOV A,#0B2H MOV R1,#055H ANL A,R1 ; (A= 10H )ORL A,R1 ; (A= 55H )XRL A,R1 ; (A= 00H )精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 9 页 - - - - - - - - - - SWAP A ; (A= 00H )4、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及应用 2022 机电 一体化 单片机 原理 应用 山东大学 网络 教育 考试 模拟 问题 详解

限制150内