已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
“微机原理与接口技术”“微机原理与接口技术” 试卷解析试卷解析 1 浙江大学光电系浙江大学光电系 一、填空一、填空 1.若外接晶振为若外接晶振为6MHz ,则,则8031单片机的振荡周期单片机的振荡周期 为为,时钟周期为,时钟周期为,机器周期,机器周期 为为,指令周期最短为,指令周期最短为,最长为,最长为。 28031单片机的片内外最大程序存储器最大容量单片机的片内外最大程序存储器最大容量 为为,数据存储器最大容量,数据存储器最大容量 为为。 1/6 us1/3us 2us2us 8us 64KB 64KB+0.128 KB 一、填空一、填空 38031单片机的中断源共有单片机的中断源共有个,它们分别个,它们分别 是是, , ,; 各中断矢量(入口)地址分别对应各中断矢量(入口)地址分别对应 为为, 。 5 外部中断外部中断0 定时器计数器定时器计数器0外部中断外部中断l 定时器计数器定时器计数器1串行口串行口 0003H000BH0013H001BH 0023H 一、填空一、填空 4.8031单片机串行口共有单片机串行口共有种工作方式,它们种工作方式,它们 的波特率分别的波特率分别 为为, ,。 2MOD/32*T1溢出率溢出率 58031单片机内部有定时器单片机内部有定时器/计数器计数器个,它个,它 们具有们具有和和功能,分别对功能,分别对 和和 进行计数。进行计数。 4 fosc/12 可编程可编程 可编程可编程 fosc32或或fosc64 2 定时定时 计数计数 内部机器周期内部机器周期 单片机引脚单片机引脚T0和和T1上的负跳变脉冲上的负跳变脉冲 一、填空一、填空 6D/A转换器是将转换器是将转换为转换为的器的器 件件,DAC0832具有具有,三三 种工作方式;种工作方式; A/D转换器的主要技术性能转换器的主要技术性能 有有,。 数字量数字量模拟量模拟量 单缓冲单缓冲直通直通 双缓冲双缓冲 分辨率分辨率转换时间转换时间 (速率)(速率) 转换精度转换精度 二、简答题二、简答题 18031单片机单片机MOV、MOVC、MOVX指令有什区别?分指令有什区别?分 别用在哪些场合别用在哪些场合?为什么为什么? 【答答】 MOV指令用于对内部指令用于对内部RAM、寄存器的访问。、寄存器的访问。 MOVC指令用于访问程序存储器从程序存储器中读取数据指令用于访问程序存储器从程序存储器中读取数据 (如表格、常数等如表格、常数等); MOVX指令用于访问外部数据存储器和外部端口。要注意:指令用于访问外部数据存储器和外部端口。要注意: 执行执行MOVX指令时,指令时,RD (P3.7) 或或WR (P3.6)信号有效(即输信号有效(即输 出一个低脉冲),可以用做外部数据存储器或出一个低脉冲),可以用做外部数据存储器或I/O的读的读/写选写选 通控制信号。通控制信号。 二、简答题二、简答题 2中断程序与子程序调用有哪几点中断程序与子程序调用有哪几点(至少三点至少三点)异同异同? 【答答】 都是中断当前正在执行的程序,转去执行子程序或中断服务都是中断当前正在执行的程序,转去执行子程序或中断服务 程序;程序; 两者都可以实现嵌套,如中断嵌套和子程序嵌套;两者都可以实现嵌套,如中断嵌套和子程序嵌套; 中断请求信号可以由外部设备发出,是随机的;子程序调用中断请求信号可以由外部设备发出,是随机的;子程序调用 却是由软件编排好的。却是由软件编排好的。 三、设计题三、设计题 某应用系统由某应用系统由10台台803l单片机构成主从式多机系统,请画出单片机构成主从式多机系统,请画出 硬件示意框图,简述系统工作原理。硬件示意框图,简述系统工作原理。 10台台803l单片机构成主从式多机系统如图单片机构成主从式多机系统如图11所示。所示。 三、设计题三、设计题 8051单片机多机通信时,采用单片机多机通信时,采用1台主机和台主机和9台从机台从机 的主从式。主机向从机发送的信息分为地址,命令或数的主从式。主机向从机发送的信息分为地址,命令或数 据两类。主机发送地址帧时,置第据两类。主机发送地址帧时,置第9位数据位数据TB8为为1;主;主 机发送命令或数据帧时,将机发送命令或数据帧时,将TB8清清0。 当当8051串行口以方式串行口以方式2或方式或方式3接收时,若接收时,若SM2=1, 则只有当接收到的则只有当接收到的RB8为为1时才将数据送入接收缓冲器时才将数据送入接收缓冲器 SBUF,并使,并使RI置置1,申请中断,否则数据将丢失;若,申请中断,否则数据将丢失;若 SM2=0,则无论,则无论RB8是是1还是还是0,都能将数据装入,都能将数据装入SBUF, 并且发中断。因此,并且发中断。因此,SM2被称为“多机通信位”。被称为“多机通信位”。 三、设计题三、设计题 各从机开始多机通信时,应将各从机开始多机通信时,应将SM2位置位置1,这时可以响应,这时可以响应 主机发来的地址信息主机发来的地址信息(接收的接收的RB8=1)。 1台主机首先面对台主机首先面对9台从机发送要通信的从机地址(点名),各台从机发送要通信的从机地址(点名),各 从机接收地址帧后,有两种不同的操作:从机接收地址帧后,有两种不同的操作: 若从机的地址与主机点名的地址不相同,则该从机将继续维持若从机的地址与主机点名的地址不相同,则该从机将继续维持SM2 为为1,从而拒绝接收主机后面发来的命令或数据信息,并等待主机的,从而拒绝接收主机后面发来的命令或数据信息,并等待主机的 下一次点名。下一次点名。 若从机的地址与主机点名的地址相同,则该从机将本机的若从机的地址与主机点名的地址相同,则该从机将本机的SM2清清0, 继续接收主机发来的命令或数据。这时一个主机与一个从机进行一对继续接收主机发来的命令或数据。这时一个主机与一个从机进行一对 一的通信。一的通信。 当一个主机与一个从机的通信完成后,该从机当一个主机与一个从机的通信完成后,该从机SM2又置又置1。主机又重。主机又重 新开始呼叫另一个从机,重复上述过程。新开始呼叫另一个从机,重复上述过程。 四、读程序题四、读程序题 四、读程序,请:四、读程序,请: 在电压在电压V时间时间t坐标上,画出坐标上,画出803l单片机单片机 P1.0P1.3引脚上的波形图。引脚上的波形图。 对源程序加以注释。对源程序加以注释。 ORG 0000H START:MOV SP,#20H MOV 30H,#0FFH MLP0:MOV A,30H CJNE A,#07H,MLP1 MOV A,#00H MLP2:MOV 30H,A MOV DPTR,#ITAB MOVC A,A+DPTR MOV P1,A ACALL D20ms SJMP MLP0 MLP1: INC A SJMP MLP2 ITAB:DB 1,2,48 DB 8,421 D20ms: RET P1. 0P13引脚上的波形图如图引脚上的波形图如图1- 2所示。所示。 程序注释如下:程序注释如下: ORG 0000H START: MOV SP,#20H ;堆栈指针;堆栈指针 MOV 30H,#0FFH MLP0:MOV A,30H CJNE A,#07H,MLP1 ;判断表格中数据是否取完;判断表格中数据是否取完 MOV A,#00H ;取完,从表头开始取;取完,从表头开始取 MLP2: MOV 30H,A MOV DPTR,#ITAB ;表格首地址;表格首地址 MOVC A,A+DPTR ;取表格中数据;取表格中数据 MOV P1,A ;输出波形;输出波形 ACALL D20ms ;波形软件延时;波形软件延时20 ms SJMP MLP0 MLP1:INC A ;表格中数据未取完,准备取下一个;表格中数据未取完,准备取下一个 SJMP MLP2 ITAB:DB 1,2,4,8 ;输出波形表;输出波形表 DB 8,4,2,1 D20ms: . RET 五、编程题五、编程题 五、按题意编写程序,并加上注释和必要的伪指令。五、按题意编写程序,并加上注释和必要的伪指令。 1根据根据2000H单元中的值单元中的值X,决定,决定P1口引脚输出为:口引脚输出为: 2X X0 P1= 55H X=0 X X0; 若最高位为若最高位为1,表示,表示X0,输出,输出2X OK:SJMP OK END 六、设计题六、设计题 六、某型号直流测速发电机,输出为六、某型号直流测速发电机,输出为05 V时,对应电动机转速为时,对应电动机转速为0- 1024rad/min,设计单片机巡回检测系统。系统晶振为,设计单片机巡回检测系统。系统晶振为12M。 1.每隔每隔100 ms(采用定时器计数器采用定时器计数器T0的定时中断方式的定时中断方式)对对8路电动机路电动机 转速进行转速进行A/D采样,并存入采样,并存入40H47H单元。请编写定时巡检程序。单元。请编写定时巡检程序。 当某台电动机转速低于当某台电动机转速低于512rad/min时,发出报警信号使对应时,发出报警信号使对应LED 点亮。同时继续巡回检测。对源程序加以注释和加上伪指令,写点亮。同时继续巡回检测。对源程序加以注释和加上伪指令,写 出必要的计算步骤。出必要的计算步骤。 2.回答两个问题:回答两个问题: AD启动信号是由哪条指令产生的启动信号是由哪条指令产生的?启动信号为什么是窄脉冲启动信号为什么是窄脉冲? 在图卷在图卷1 4的设计中存在两处错误,请指出并加以修正。的设计中存在两处错误,请指出并加以修正。 连接连接2764程序存储器程序存储器(容量为容量为8 KB),并说明其地址范围。,并说明其地址范围。 提示:提示: IE: TMOD: 此题测考内容主要包括:程序存储器的扩展及地址译码:此题测考内容主要包括:程序存储器的扩展及地址译码: AD转换接口转换接口ADC0809的扩展、地址译码及编程应用;的扩展、地址译码及编程应用; 片内定时器片内定时器/计数器的编程应用:中断的编程应用等。计数器的编程应用:中断的编程应用等。 通道地址:通道地址:0DFF80DFFFH 【答】 计算:晶振为计算:晶振为1 2 MH z,则机器周期为,则机器周期为1us。定时方式。定时方式1 为为16位定时器。位定时器。 (216TC)1 us=50 ms 计算得出:计算得出:TC=3CB0H 直流测速发电机输出为直流测速发电机输出为05 V时,对应电动机转速为时,对应电动机转速为0 1 024 radmin;电压经;电压经AD转换后的数字量为转换后的数字量为00H FFH(255);所以当电动机转速为;所以当电动机转速为512 radmin时,经时,经A D转换后的数字量应为转换后的数字量应为80H。 T0 50ms定时初始化,中定时初始化,中 断初始化断初始化 50ms个数单元置个数单元置2, 100ms标志清标志清0 报警报警LED全灭全灭 主程序流程主程序流程 中断服务程序中断服务程序 重置时间常数重置时间常数 50ms次数次数- 1=0? Y 置置100ms标志标志=1 N 100ms标志标志 =1? N Y 100ms标志清标志清0 50ms个数单元置个数单元置2 置通道数置通道数=8 数据保存指向首址数据保存指向首址 A/D地址指向地址指向0通道通道 启动启动A/D转换转换 N Y 转换结束?转换结束? 读结果,保存读结果,保存 存放地址存放地址+1 通道数通道数+1 Y 结果结果 80H? Y 通道数通道数 -1=0? 对应对应LED位清位清0, 并输出(报警)并输出(报警) 对应对应LED位置位置1,并,并 输出(取消报警)输出(取消报警) N 100ms到到 N 中断返回中断返回 程序如下:程序如下: ORG 0000H AJMP MAIN ORG 000BH ;定时器中断;定时器中断 AJMP TIMER0_INT ORG 0030H MAIN:MOV TMOD,#01H ;设;设T0 定时方式定时方式1 MOV TH0,#3CH ;设定时;设定时50ms MOV TL0,#0BOH MOV R4,#2 ; 50 ms个数寄存器置个数寄存器置2 MOV P1,#0FFH ;初始令;初始令LED全灭全灭 SETB TR0 SETB EA SETB ET0 WAIT: JNB F100MS,WAIT CLR F100MS MOV R4,#2 ;重置重置50 ms个数个数 MOV R3,#01H ;亮;亮LED初始值初始值 MOV R0,#40H ;数据;数据存放存放首地址首地址 MOV R1,#8 ;采样;采样通道数通道数 MOV DPTR,#0DFF8H ;通道;通道0地址地址 LOOP: MOVX DPTR,A ;启动转换启动转换 NOP JB P3.2,$ ;查询等待;查询等待AD完成完成 MOVX A,DPTR ;存入;存入AD转换值转换值 MOV R0,A JB ACC7,NEXT0;判断是否大于;判断是否大于128(即即转速转速512radmin) MOV A,R3 ;若小于;若小于128,则点亮对应的,则点亮对应的LED灯灯 CPL A ANL P1,A SJMP NEXT1 NEXT0: MOV A,R3 ;若大于;若大于128,则熄灭对应的,则熄灭对应的LED灯灯 ORL P1,A NEXT1: INC DPTR ;转换至下一通道;转换至下一通道 INC R0 MOV A,R3 ;移位变量左移;移位变量左移1位位 RL A MOV R3,A DJNZ R1,LOOP SJMP WAIT TIMER0_INT: MOV TH0,#3CH ;重置定时器值;重置定时器值 MOV TL0,#0BOH DJNZ R4,AGA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025云计算平台运营数据安全办公协同成本控制方案
- 六年级下册期末数学专题资料题目A卷及答案解析
- 成人自学考试题库及答案
- 中考英语真题 阅读理解单篇练习和解析
- Unit6课时7SectionB(Project4a-4c)(教学设计)英语人教版2024八年级上册
- 儿童早期教育课程资源设计
- 班前安全注意事项培训素材
- 第15课《背影》教学设计-统编版语文八年级上册
- 装修公司客户投诉处理制度文本
- 职业病防护与安全健康培训教学方案
- GB/T 12967.4-2022铝及铝合金阳极氧化膜及有机聚合物膜检测方法第4部分:耐光热性能的测定
- 测量不确定度评定考试题答案
- 西溪国家湿地公园规划设计分析课件
- 气管软化试验课件
- 广东区域地质构造简介之一-断裂特征介绍
- 鱼骨流程图模板
- 董事、监事、高级管理人员信息
- 110kV二线圈变压器交接验收(大修后)试验作业指导书
- 浙江政采云网上超全一张网供应商承诺书
- 《电路原理》课后习习题答案
- 闪购模式介绍PPT
评论
0/150
提交评论