单片机原理与应用试卷及解答_第1页
单片机原理与应用试卷及解答_第2页
单片机原理与应用试卷及解答_第3页
单片机原理与应用试卷及解答_第4页
单片机原理与应用试卷及解答_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、线订osc02分:期日核审:名签人核审:期日卷制 装 湘潭大学 2010 年 下 学期 2008 级单片机原理及应用课程考试( a 卷)参考解答 及评分标准适用年级专业 电子信息、通信工程、建筑智能考试方式(闭卷) 考试时间 120 分钟专业 班级 学号 姓名题 阅卷一 二 三 四 五 六 七 八 总分号 教师得分 得 一、填空题 (每空 1 分,共 15 分)分1 mcs-51 单片机中的 51 子系列片内有_ 128_字节的 ram,外部 ram 存储器最大可扩展 64k 字节。1 设 f =12mhz,执行一条 2 个机器周期的指令,时间为 2s ,ale 信号的 工作频率是 2mhz

2、。2 指令 movx a,dptr, 源操作数的寻址方式是 间址寻址 ,执行本条 指令时产生的控制信号是 rd(读) 有效。3 串行通信时 ri、ti 由 硬件 置位,由 软件 复位。6. 在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限 于 内部 ram 。6. 为扩展存储器而构成系统总线,应以 p 口的 8 位口线作为 低 8 位地址 /数据 线, 以 p 口的口线作为 高 8 位地址 线。6. 在查询和中断两种数据输入输出控制方式中,cpu 效率较高的是 中断 。7. 通过堆栈操作实现子程序调用,首先要把 pc 的内容压入堆栈,以进行断点保护。 : 名 签 人

3、卷 制 调用返回时进行出栈操作,把保护的断点送回 pc 。得 二、选择 (每小题 1 分,共 15 分)1、对于 mcs-51 单片机来说,如果程序存储区只用外部 rom 空间,ea 脚应该( a )。(a) 接地 ( b) 接电源 ( c) 悬空 ( d) 接外部 rom 的 oe端7 07 07 07 02、程序计数器 pc 用来( c)。(a)存放指令 ( b)存放正在执行的指令地址 (c)存放下一条的指令地址 (d)存放上一条的指令地址3、数据指针 dptr 中的内容是指向(d )的地址 。(a)cpu 控制器 (b)cpu 运算器 ( c)外部程序存储器 ( d)外部数据存储器 4、

4、单片机上电后或复位后,工作寄存器 r0 是在( a ) 。(a)0 区 00h 单元 ( b)0 区 01h 单元 (c)1 区 00h 单元 ( d )2 区 00h 单元5、一个 eprom 的地址有 a0-a11 引脚,它的容量为( b)。(a)2kb(b)4kb(c)11kb ;( d)12kb6、8031 单片机中既可位寻址又可字节寻址的内部 ram 单元是(a )。(a)20h(b)30h(c)80h(d)7fh7、在 8155 芯片中,决定口和 ram 单元编址的信号是(c )(a)ad ad 和 wr (c)ad ad 和 io/m(b)ad ad 和 ce (d)ad ad

5、和 ale8、在使用多片 dac0832 进行 d/a 转换、并分时输入数据的应用中,它的两级数据锁存结构可以(b)(a)提高 d/a 转换精度(b) 保证各模拟电压同时输出(c)提高 d/a 转换速度 (d)增加可靠性9、在 mcs51 中,需要外加电路实现中断撤除的是 ( b )(a)定时中断 (b)电平方式的外部中断(c)脉冲方式的外部中断 (d)串行中断10、当标志寄存器 p s w 的 r s 1 和 r s 0 分别为 1 和 0 时,系统选用的工作寄存器组为(c )。 (a)组 0( b)组 1( c)组 2( d)组 311设(a)=0 c 3 h,(r0)=0 a a h,执

6、行指令 a n l a,r0 后,结果( a )。( a) (a)=82h( b) (a)=6ch(c ) (r0)=82( d) (r0)=6ch12在下列信号中,不是给数据存储器扩展使用的是(b)(a) rd( b) ea(c) wr(d) ale13如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( d ) (a) 系统复位、设置定时器工作方式、设置计数初值(b) 设置中断方式、设置计数初值、启动定时(c) 设置定时器工作方式、设置计数初值、打开中断(b) 设置定时器工作方式、设置计数初值、禁止中断14帧格式为 1 个起始位、8 个数据位和 1 个停止位的异步串行通信方式是(

7、(a)方式 0 (b)方式 1 (c)方式 2(d)方式 315执行 m o v i e,85h 指令的意义是:(d )。b)00110说明: 本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。 (a)屏蔽中断源 ( b)开放外部中断源 0(c )开放外部中断源 1( d)开放外部中断源 0 和 1得三、阅读程序题 (每小题 5 分,共 20 分)分1已知(a)=83h,(r0)=17h,(17h)=34h,试写出 80c51 执行下列程序段后,a 的内容(要求写出分析过程)。anl a,#17horl 17h ,a xol a, r cpl a0解: 83h 17h=03h ,

8、( a ) =03h ;( 17 ) =34h 03h=37h ,( a ) =03h ;( a ) =03h 37h=34h 再由 cpl a 后得:(a )=cbh 。评分标准:结果对, 无过程记 3 分;结果错,有过程则每句记 1 分。2. 已知(a)=7ah 和 psw=80h,试写出 80c31 执行下列程序的最终结果(要求写出分析过程)。orl a ,#0fhswap arrc axrl a ,#0fhanl a ,#10h解:7ah0fh=7fha,swap a 后(a)=f7h, rrc a 后(a)=fbh, (cy)=1,fbh 0fh=f4h a , f4h 10h=10

9、h ( a)=10h ,(cy )=1。评分标准: 结果对,无 过程记 3 分;结果错,有过程,则每句记 1 分。3假设单片机内部 ram 地址为 data 单元内存了一个数据 x,试指出单片机执行下列 程序段后所实现的功能(要求写出分析过程)。mov r ,#data mov a, r rl amov r , arl arl aadd a,r mov r ,a解:单片机执行上述程序后,所实现的功能是:将地址为 data 单元的内部数据存储器中的数 x 乘以 10 的功能。评分标准:结果对,无过程记 3 分;结果错,有过程,则每 句记 1 分。4假定下列程序中 20h 单元里放的是一无符号数

10、x,试用文字叙述程序所完成的功能是什么?mov a,20h cjne a,#50,comp sjmp loop2解:将 x 与 50 比较,若 x=50 则程序转去执行 loop2 程序 段;若 x50 则程序转去执行 loop1 程序段;若 x50 则程comp: jnc loop3loop1: ;loop1 程序段 loop2: ;loop2 程序段 loop3: ;loop3 程序段序转去执行 loop3 程序段。 评分标准:结果对,无过程记 3 分;结果错, 有过程,则每句记 1 分。(第 3 页 共 7 页)111得分end四、简单程序设计(每小题 10 分,共 20 分)1设自变量

11、 x 为一无符号数,存放在内部 ram 的 var 单元,函数 y 存放在 func 单元。请编出满足如下关系的程序:x 当 x50x = 5x 当 50 x202x 当 x20解:var equ 20hfunc equ 21horg 0100hmain: mov a,varcjne a,#50,comp1 comp1:jc loop1mov r ,asjmp doneloop1: cjne a,#20,comp2 comp2:jnc loop3rl amov r ,asjmp doneloop3: rl arl aadd a,var评分标准:程序结构对记 4 分, 实现 x50,50x 20

12、,x20 每一分支为 2 分,结果保存 2 分。mov r ,a done: mov func,r12编写一个由 p1.0 口周期输出高低电平各 2ms 的方波信号的程序,系统采用 12mhz 晶振,由 t0 工作在方式定时 100s,并采用中断响应方式实现 2ms 定时。提示:tcon tf1 tr1 tf0tr0ie1it1ie0it0tmod gatec/tm1m0gatec/tm1m0ie ea et2eset1ex1et0ex0解: org 1000hajmp startorg 000bhljmp intp start::mov sp ,#60hanl tmod ,#0f0horl

13、tmod , #02hmov th0 ,#9ch评分标准:程序结构对记 5 分,其中定时器 方式 1 分,初值计算 2 分,启动 定时器 1 分,中断次数计数器 1 分;中断服务程序 5 分,其中开 中断 1,入口地址对 1 分,p1.0 取反 1 分,减 1 和判断结束指令 1 分,中断返回指令 1 分;说明: 本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。mov tl0,#9chsetb tr0setb et0setb eamov r5 ,#14hsjmp $intp:djnz r5 , endpcpl p1.0mov r5 , #14hendp: retiend得分 五

14、、应用题(每小题 10 分,共 30 分)1. dac0832 芯片与 8051 单片机相连的接口电路如下图所示,假设 f =6mhz,试编osc写程序,使得在输出端 v0 得到占空比为 1:3、周期为 9 毫秒的方波信号输出。 要求高电平用 0ffh,低电平用 00h 送 dac 转换实现,没有连接的地址线均视为 1。提示:其中,高电平时间为 3 毫秒,低电平时间为 6 毫秒,均可采用延时 1ms 子程序 调用的方式,延时时间可近似实现。mov r ,#x 指令执行时间为 1 个机器周期,xdjnz r ,loop 指令执行时间为 2 个机器周期。x解:根据题意要求编写程序如下 org 20

15、00hlop0: mov r2,#03hlop1: mov dptr,#0bfffhmov a,#0ffhmovx dptr,aacall delaydjnz r2,lop1mov r2,#06hlop2: mov dptr,#0bfffhmov a,#00hmovx dptr,aacall delaydjnz r2,lop2ajmp lop0;(第 5 页 共 7 页)72743065432110p0 77722org 3000hdelay: mov r6,#0fahdel1: djnz r6,del1retend评分标准:程序结构正确 6 分,0832 地址正确 2 分,延时子程序 2 分

16、。2、假设图 2 中 pa 口接一组开关,pb 口接一组指示灯,将 mcs-51 工作寄存器 r 的内 容送指示灯,将开关状态读入工作寄存器 r 。试编写程序。*提示:8255 的控制字格式标志a 组方式a i/o c i/o b 方式b i/o c 方式d7ddddddd0p2.7csaapa88255 8ale g 74373 epbmcs-518d d0 8pcrd rdwr图 2解:mov dptr,#7fffhmov a,#90hmovx dptr,amov dptr,#7ffdhmov a,rmovx dptr,amov dptr,#7ffchmovx a,dptrmov r ,awr评分标准:程序结构正确,记 4 分;8255 地址正确,记 3 分;端口方式设置正确,记 2 分; r 的内容送指示灯,记 1 分; 开关状态读入工作寄存器 r , 记 1 分。2. 一个 mcs-51 扩展系统,用地址译码法常规最多可扩展多少片 6264?它们的地址范 围各为多少?试画出其逻辑图。解:用地址全译码法常规最多可扩展 8 片 6264,各片地址:0000h1fffh,2000h 3fffh,4000h5fffh, 6000h7fffh,8000h9fff

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论