




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、阅读下列程序,说明程序的功能MOVDPTR,DATA1LOOP: MOVR1,00HHERE: JZ HEREINCDPTRINCR1SJMPLOOP (分值:4分) 答案:功能:统计首址为DATA1的片外RAM中的数组在出现0以前数据的个数(不包括0,且小于255)并存于R1单元中。片内RAM首址DATA1统计数组长度(不包括0)在出现0以前的数组数组长度小于255,存于CONT单元。 2、见右图,通过8031单片机的P1口接8只发光二极管,读如下程序后回答问题:ORG0000HLJMP0200HORG0200HSTART:MOVA,01HLOOP:MOVP1,ALCALLD2S;调用延时2秒子程序RLA;A循环左移SJMPLOOPD2S:;子程序略RETEND1第一次调用子程序时,哪个发光二极管亮?2 第二次调用子程序时,哪个发光二极管亮?3.第八次调用子程序时,哪个发光二极管亮?4.第九次调用子程序时,哪个发光二极管亮?(分值:4分) 答案:1L1(最上面的发光二级管)亮,即P1.0C对应的二极管亮2L2亮3L8亮(最下面的二极管)4L1又亮 3、8031外部扩展DAC0831芯片,见右图,输入寄存器为1B28H,DAC寄存器为1B29H,假定00H对应D/A输出0V,FFH对应D/A输出5V,阅读如下程序,回答问题ORG0000HLJMPSTARTORG0200HSTART:MOVDPTR,1B28HMOVA,0LP1: MOVXDPTR,AINCDPTRMOVXDPTR,AACALLD1MS;调用1ms子程序INCACJNEA,0FFH,LP1NOPLP2:MOVDPTR,1B28HMOVXDPTR,AINCDPTRMOVXDPTR,AACALLLD1MS;调用1ms(1毫秒)子程序DECACJNEA,0,LP2SJMPLP1延时1ms(1毫秒)子程序略去1该程序运行后,D/A转换输出( )波形2波形周期为( )秒(忽略指令时间) (分值:8分) 答案:三角波$0.51秒 4、阅读下列程序段并回答问题 。1)、该程序执行何种操作? 2)、已知初值(60H)=23H,(61H)=61H,运行程序后(62H)=?CLR CMOV A,#9AHSUBB A,60HADD A,61HDA AMOV 62H,A (分值:5分) 答案:1)、该程序是单字节BCD码运算,是将(61H)(60H)62H2)、(62H)=38H 5、某8031单片机时钟频率12MHz,T1为工作方式1,2毫秒定时中断,其部分初始化程序如下,请指出错误,并改正之。MOVTMOD,01HMOVTH1,0F8HMOVTL1,30HMOVIP,8MOVIE,88H(分值:2分) 答案:第一行应为MOVTMOD,10H 6、下列程序要完成16位无符号数相加,两数分别存于30H,31H和40H,41H(低位在前),并把和存于30H,31H中(设和无进位输出)。请指出错误,并改正之。MOVA,30HADDA,40HMOV30H,AMOVA,31HADDA,41HMOV31H,A (分值:4分) 答案:错误:ADDA,41H正确:ADDCA,41H 7、下列延时子程序,具有保护现场的指令(此处欲保护A及PSW两个特殊功能寄存器)请指出错误,并改正之。DLY0:PUSHACCPUSHPSWMOVR1,32HDLY1:NOPDJNZ R1,DLY1POPACCPOPPSWRET(分值:2分) 答案:错误:POPACC正确:POPPSWPOPPSWPOPACC 8、设时钟频率为6MHz,下列程序是利用定时器产生1s定时的程序。用工作模式1定时100ms的初值为3CB0H。ORG 0000H ; LJMP MAIN ;ORG 000BH ; ( ) AJMP SERVE ; ORG 2000H ;MAIN: MOV SP, #60H ; ( ) MOV B, #0AH ; ( )MOV TMOD, #01H ;()MOV TL0, #0B0H ;MOV TH0, #3CH ; () SETB TR0 ; () SETB ET0 SETB EA ; SJMP $ ; ()SERVE: MOV TL0, #0B0H ;MOV TH0, #3CH ;DJNZ B, LOOP ; ()CLR TR0 ; ()LOOP: RETI ;()END (分值:10分) 答案:T0的中断入口 ; 设堆栈指针; 设循环次数;设置定时器0工作在方式1,定时方式;赋初值; 起动T0 ;中断循环;循环结束 ; 1S到,T0结束 9、ADC: MOV DPTR,#7FFOHMOV R0,#0A0HMOV R2,#8MOV A,#0LOOP:MOVX DPTR,AJB P3.3,$MOVX A,DPTRMOVX R0,AINC DPTRINC R0DJNZ R2,LOOPAJMP ADC(1)程序功能为( )。(2)ADC0809的口地址为( )。(3)EOC的作用是( )。(4)程序运行结果存于( )。 (分值:4分) 答案:(1)巡回采集8个通道的数据 ;(2)ADC0809口地址为7FF0H7FF7H(或7FF87FFFH);(3)EOC为A/D转换结束信号,用来引起中断或查询,以便读取A/D的转换结果。;(4)结果存入外部RAM的A0HA7H。; 10、以下是利用定时器T1定时,使P1.0输出周期性波形的程序。填空使程序完整并回答问题:ORG 0000HLJMP MAINORG ( ) AJMP BRT1ORG 2000HMAIN: MOV TMOD,#0 MOV TH1,#0E0HMOV TL1,#18H ( ) EA SETB ( ) SETB ( ) SJMP $BRT1: MOV TH1, #0E0HMOV TL1,#18H ( ) P1.0 ( ) END(1) 定时器/计数器T1工作在什么方式下?定时器/计数器的定时时长是多少?设主频12MHZ。(2) 从P1.0输出是什么波形,周期是多少? (分值:10分) 答案:ORG 0000HLJMP MAINORG 001BH AJMP BRT1ORG 2000HMAIN: MOV TMOD,#0 MOV TH1,#0E0HMOV TL1,#18H SETB EASETB ET1SETB TR1 SJMP $BRT1: MOV TH1, #0E0HMOV TL1,#18H CPL P1.0 RETIEND(3) 定时方式0,定时时长1ms;(2)方波,2ms; 11、设有符号数x存放在内部RAM的30H单元,y存于48H单元,按照下列要求编写程序。若x30,则yx;若15x30,y2x;若x15,yx程序段如下,请填空使程序完整: 。MOVA,30H( ) ACC.7,NEXT3SJMP( ) COMP1:( )COMP2SJMPNEXT1COMP2:( )A,15,COMP3SJMP( ) COMP3:JCNEXT3( ) ASJMPNEXT1NEXT3:CPLANEXT1:MOV48H,( ) 。 (分值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年贵州遵义规划勘测设计集团有限公司招聘考试笔试试题(含答案)
- 2025全国消防安全知识竞赛考试题库(含答案)
- 2024年身体健康及养生保健知识竞赛试题(附含答案)
- 2024国家工作人员学法用法试题库及参考答案(版)
- 兽医传染病学模拟试题与答案
- 呼吸机相关肺炎预防与控制指南试题(附答案)
- CRRT护理相关知识考核试题及答案
- 2025年医院临床主治医师《口腔颌面医学影像诊断学》专业知识考试题库与答案
- (2024)“铸牢中华民族共同体意识”应知应会网络知识竞赛题库及答案
- 2024年广东省公务员考试申论真题及答案(县级卷)
- 生产保密文件管理制度
- 胖东来库存管理制度
- 2025-2030中国马来酸酐接枝聚乙烯市场销售格局及投资战略深度调查研究报告
- T/CIMA 0011-2019食品中黄曲霉毒素B1胶体金免疫层析检测卡
- 外墙仿石漆合同协议书
- 股票代持合同协议书
- 广东2025年广东省特种设备检测研究院第一批招聘笔试历年参考题库附带答案详解
- 2025新人教版英语八上单词默写表(先鸟版)
- 起重吊装安全专项施工方案方案
- 基层卫生岗位(社区护理组)练兵和能竞赛试题
- 反恐安全风险评估记录
评论
0/150
提交评论