


免费预览已结束,剩余37页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.广西工学院2002 2003学年第2学期课程考核试题考核课程单片机原理及应用考核班级自动化 00 级学生数145印数150考核方式闭卷考核时间 120分钟一填空题(每空1 分,共 20分)1、单片机与普通计算机的不同之处在于其将cpu微处理器、存储器和i/o 口三部分集成于一块芯片上。2、使用双缓冲方式的d/a 转换器, 可实现多路模拟信号的同时输出。习题 11.43、通过堆栈操作实现子程序调用,首先就要把pc 的内容入栈, 以进行断点保护。调用返回时, 再进行出栈保护, 把保护的断点送回到pc。习题 2.174、在基址加变址寻址方式中,以累加器 a作变址寄存器, 以dptr或pc作基址寄存器。 3.35、假定累加器a 中的内容为40h,执行指令1000h: movca,a+pc后,把程序存储器1041h单元的内容送入累加器a 中。6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。3.107、假定 a=83h,( r0) =17h,( 17h)=0b5h,执行以下指令:anla,#17horl17h,axrla,r0cpla后, a的内容为4bh。解析:anl a,#17h; a 中 83h 与 17h 相 与 ,( a) =03horl 17h,a;( 17h )中 0b5h 与( a)中 03h 相或,( 17h)=b7h xrl a,r0a;(a) 中 03h 与 ( 17h) 中 b7h 异 或 ,( a) =b4h;.cpla;对 a 取反, a=4bh8、已知程序执行前有a=01h, sp=42h,( 41h)=ffh,(42h)=ffh。下述程序执行后:popdphpopmovdptr,#3000hdplrlamovb,amovca,a+dptrpushamova,bincmovca,a+dptrapusharetorg3000hdb10h,80h,30h,80h,50h,80h请问: a=80h,sp=,( 41h)=,( 42h)=。9、在存储器扩展中, 无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。10、在 mcs-51中, pc和 dptr都用于提供地址,但pc是为了访问程序存储器提供地址,而dptr是为访问数据存储器提供地址。11、16kb ram存储器的首地址若为3000h,则末地址为h。 解 析 : 1000h=0001000000000000b=212=4k,16k就 是4000h, 即: 010000000000 0000b=214所以末地址为:7000h-1=6fffh.二选择题(每题2 分,共 16 分)1、8051 与 8751 的区别是:a、内部数据存储但也数目的不同b 、内部程序存储器的类型不同c、内部数据存储器的类型不同d、内部的寄存器的数目不同2、判断以下有关pc和 dptr的结论是否正确?a 、dptr是可以访问的,而pc不能访问。b、它们都是8 位的存储器c、它们都有加1 的功能。d、dptr可以分为两个8 位的寄存器使用,但pc不能。3、pc的值是a 、当前正在执行指令的前一条指令的地址b 、当前正在执行指令的下一条指令的地址c 、当前正在执行指令的地址d、控制器中指令寄存器的地址4、判断下列说法是否正确a、 8031 共有 21 个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。b、 内部 ram的位寻址区,只能供位寻址使用,而不能供字节寻址使用。c、 程序计数器pc不能为用户编程时直接使用,因为它没有地址。5、下列说法错误的是:a、 各中断发出的中断请求信号,都会标记在mcs51 系统的ie 寄存器中。b、 各中断发出的中断请求信号,都会标记在mcs51 系统的tcon与 scon寄存器中。c、 各中断发出的中断请求信号,都会标记在mcs51 系统的 ip 寄存器中。d、各中断发出的中断请求信号, 都会标记在mcs51 系统的 tmod寄存器中。 6、在 mcs51 中,需要外加电路实现中断撤除的是:a 、电平方式的外部中断b、定时中断c、外部串行中断d 、脉冲方式的外部中断7、判断下列的说法是否正确?a、特殊功能寄存器sco,n 与定时器 / 计数器的控制无关。 b、特殊功能寄存器tmo,d 与定时器 / 计数器的控制无关。 c、特殊功能寄存器ie,与定时器 / 计数器的控制无关。d、特殊功能寄存器tcon,与定时器 / 计数器的控制无关。8、判断下列说法是否正确?a、在 8155h芯片中,决定端口和ram单元编址的信号线是ad7-ad0和 wr。 b、 由于 8155h不具有地址锁存功能,因此在与8031 的接口电路中必须加地址锁存器。c、8255a的 b口可以设置成方式2。d、8255a具有三态缓冲器,因此可以直接挂在系统的数据总线上。9、区分 mcs-51单片机片外程序存储器和片外数据存储器的最可靠的方法是: a、看其芯片的型号是rom还是 ramb、 看其离 mcs-51芯片的远近c、看其位于地址范围的低端还是高段看其是与rd信号连接还是与psen信号连接10、下列说法正确的是:a、 同一级别的中断请求按时间的先后顺序响应。b、 同级中断不能嵌套。c、 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。d、 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。三简答题(每题4 分,共 20 分)1、片内 ram低 128 个单元划分为哪3 个主要部分?各部分的主要功能是什么?2、如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断mcs51 单片机正在工作?3、若 sp=60h,标号 label所在的地址为3456h。lcall指令的地址为2000h,执行指令如下:2000hlcalllabel后,堆栈指针 sp和堆栈内容发生了什么变化? pc的值等于什么? 如果将指令 lcall直接换成 acall是否可以?如果换成 acall指令,可调用的地址范围是什么?4、定时/ 计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?5、常用的 i/o 接口编址有哪两种方式?它们各有什么特点?mcs-51的 i/o 端口编址采用的是哪种方式?四计算与编写程序(共40 分)1、试编写程序,查找在内部ram的 40h60h 单元中是否有0ffh这一数据。若有,则将 51h单元置为“ 00h”;若未找到,则将51h单元置为“ 01h”。(5 分)2、编写出外部中断1 为跳沿触发的中断初始化程序。(5 分)3、编写一段程序,功能要求为:当p1.0 引脚的电平正跳变时,对p1.1 的输入脉冲进行计数;当p1.2 引脚的电平负跳变时,停止计数,并将计数值写入r0、r1(高位存 r1,低位存 r0)。( 15 分)4、根据硬件图计算adc0809的 8 个模拟量输入通道的地址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内ram 40h47h中。( 15 分).广西工学院课程考试试题答案要点及评分细则课程名称单片微机原理及应用/单片机技术专业年级:自动化00 级;填写人:蔡启仲方华20022003学年第 2学期参考答案及得分要点评分标准(得分)一填空题(每空1 分,共 20 分)1、答: cpu、存储器、 i/o 口2、答:同步3、答: pc、pc4、答:累加器a,dptr、pc5、答: 1041h6、答:地址7、答: a的内容为8、答: a= 80h ,sp=4bh。42h ,( 41h)=30h,( 42h) =80h,pc=8030h。9、答:10、答:11、答:片选。程序、 数 据6fff h。二选择题(每题2 分,共 16 分)1、答: b2、答:对、对、对、对3、答: b4、答:错、错、对。5、答: a、c、d6、答: a7、答: a对, b、c、d 错8、答:错、错、错、错9、答: a、d对10、答: a、b、c对三简答题(每题4 分,共 20 分)1、片内 ram低 128 个单元划分为哪3 个主要部分?各部分的主要功能是什么? 答:工作寄存器区、位寻址区、数据缓冲区2、答: ale 引脚3、答: 1)sp=sp+1=61h(61h)=pc 的 低 字 节 =03h sp=sp+1=62h(62h)=pc 的高字节 =20h2 )pc=3456h3 )可以4 )2kb2048 byte.4、答:定时 / 计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12 分频后提供。定时时间与时钟频率和定时初值有关。5、常用的 i/o 接口编址有哪两种方式?它们各有什么特点?mcs-51的 i/o 端口编址采用的是哪种方式?解:一. 独立编址方式:独立编址方式就是i/o 地址空间和存储器地址空间分开编址。独立编址的优点是i/o 地址空间和存储器地址空间相互独立,界限分明。但是,却需要设置一套专门的读写i/o的指令和控制信号。二. 统一编址方式: 这种编址方式是把i/o 端口的寄存器与数据存储器单元同等对待,统一进行编址。统一编址的优点是不需要专门的i/o指令,直接使用访问数据存储器的指令进行 i/o操作,简单、方便且功能强大。mcs-51单片机使用的是i/o 和外部数据存储器 ram统一编址的方式。四计算与编写程序(共40 分)1、答: start: mov r0,#40hmov r2,#20h loop:mov a,r0cjnea,#0ffh,next mov 51h,#00hljmpexitnext:incr0djnzr2,loop mov 51h,#01hexit:ret2、答: setbit1setbex1setbea3、答:将 p1.1 的输入脉冲接入t0,即使用t0 计数器完成对p1.1 口的脉冲计数。编写程序如下:org 0000hljmpmain org 000bhljmpit0pmain:jnbp1.0,mainmov tmod,#05h ;定时器 / 计数器setbtr0t0 为计数方式1;启动 t0,开始计数setbet0;允许 t0 中断setbea; cpu开中断wait:jbp1.2,waitclreaclrtr0mov r1,th0 mov r0,tl0ajmp$it0p:incr2;在电平负跳变前, 如果计数器溢出, 则进位存入r2reti4、根据硬件图计算adc0809的 8 个模拟量输入通道的地址,并编写程序实现8 个通道的模拟量循环采集,采集结构存放至片内ram 40h47h中。( 15 分) 解:根据电路连接图可计算出adc0809的 8 个模拟量输入通道的地址为:7f00h7f07h(5 分)循环采集的程序设计如下:org0000hajmpmainorg0030hmain:movdptr,#7f00hmovr0,#40hmovr7,#8loop:movxdpt,rajnbp3.2,$movxa,dptrmovr0,aincdptrincr0djnzr7,loopmovdptr,#7f00hmovr0,#40hmovr7,#8ajmploopend(10 分)或:org 0000hajmpmainorg0003hljmpint0_int org 0030hmain:mov dptr,#7f00hmovr0,#40hmovr7,#8setbex0setbea.movxa,dptrsjmp$into_int:movxa,dptrmovr0,aincdptrincr0movxdptr,adjnzr7,loopmovdptr,#7f00hmovr0,#40hmovr7,8loop:reti广西工学院2003 2004学年第2学期课程考核试题考核课程单片机原理及应用考核班级自动化01 级学生数160印数170考核方式闭卷考核时间120分钟一、填空题 (30 分) (每空 1 分)1)8051 系列单片机中,片内数据存储区一共分为3 个区,这3 个区分别为:;。2)8k8 位的存储器共有地址线根。3)3 8 译码器 74ls138在全译码寻址方式中,译码器的输出端通常与单片机接口芯片的端连接。4)当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停的执行,转去执行程序,执行完,再执行程序。5)8051 单片机的中断源有:,。6)单片机 p0 口为和输出线作为系统的机总线总线的复用端口, 74ls373与 p0 口连接,其, 74ls373的 g端与单片连接。7)当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停执行,转去执行程序,执行完,再执行程序。8)已知程序执行前有a=01h, sp=52h,( 51h)=ffh,(52h)=ffh。下述程序执行后:popdphpopdplmovdptr,#3000h rlamovb,amovca,a+dptr pushamova,bincamovca,a+dptr pusha.()。retorg3000hdb10h,80h,30h,80h,50h,80h请问: a=(),sp=(),(51h)=(),(52h)=(),pc=9)如果 dptr=507b,hsp=32h,( 30h)=50h,( 31h)=5fh,( 32h)=3ch,则执行下列指令后:dphdplsppoppoppop则: dph=(), dpl=(), sp=()10)假定 a=83h,( r0)=17h,( 17h)=34h,执行以下指令:anla,#17horl17h,axrla,r0cpla后, a的内容为()。二、简答题 (20 分)1) 单片机的复位( rst)操作有几种方法,复位功能的主要作用。(5 分)2) 编制中断服务程序时, 为什么在主程序的初始化程序中,必须设置 setbea这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场?( 10 分)3) 中断服务子程序返回指令reti 和普通子程序返回指令ret有什么区别?( 5分)三、判断下列指令的正误:(1 )mov10 分)28h,r2()2)decdptr()3)incdptr4)()movc,30h5)()cplr56) movr0,r1()7)pushdptr8)()movf0,c()9)movf0,acc.3()10)rlcr0()四、编程题 (40 分)1、编制中断初始化程序,外部中断0(边沿触发)、定时器0 开中断(中断允许);外部中断1、定时器1 关中断(不允许中断)。(5 分)2、编程将片内ram 40h单元开始的16 个数传送到片外ram 2000h开始的单元中。( 5 分)3、使用定时器中断方式编程实现从p1.0 引脚上输出一个周期为1s 的方波。(系统时钟为 6mhz)( 15 分)4.根据硬件图计算adc0809的 8 个模拟量输入通道的地址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内ram 40h47h中。( 15 分).广西工学院课程考试试题答案要点及评分细则课程名称单片微机原理及应用/单片机技术专业年级:自动化 01 级;填写人:蔡启仲方华20032004学年第 2学期参考答案及得分要点评分标准(得分)一、填空题(每空1 分)1、寄存器区、位寻址区、数据缓冲区2、133、片选端4、中断服务程序,中断服务程序,主程序4、外部 0 中断,定时器t0 中断,外部1 中断,定时器t1 中断,串行口通讯中断5、数据,地址,地址,ale6、中断服务,中断服务,主7、30h, 50h,80h,30h,3080h8、3ch, 5fh,4fh9、0cbh二、简答题1、单片机的复位操作方式有:1、上电复位; 2、手动复位。(2 分) 复位功能的主要作用是:复位时, pc初始化为0000h,使 mcs-51单片机从0000h开始执行程序。(3 分)2、中断允许寄存器 ie 中有 1 个总的开关中断控制位 ea,当 ea=0时,所有的中断请求被屏蔽, cpu不接受任何中断;只有当 ea=1时,cpu才开放中断。所以主程序的初始化程序中,必须设置 setb ea 这条指令。(5 分)现场是指中断时刻单片机中某些寄存器和储存器单元中的数据或状态,为 了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。中断结束后, 在返回主程序谦, 则需要把保存的现场数据和状态从堆栈中弹出,以恢复那些寄存器和存储器单元中的原有内容,这就是现场恢复。( 5 分)3、中断服务子程序返回指令reti 和普通子程序返回指令ret的区别在于:.reti 指令在返回的同时清除相应的优先级触发器,以允许下次中断。(5 分)三、判断下列指令的正误:(10 分) 1、2、3、4、5、6、7、8、9、10、四、编程题1、编制中断初始化程序,外部中断0(边沿触发)、定时器0 开中断(中断允许);外部中断1、定时器1 关中断(不允许中断)。(5 分) 解: setb ex0setb it0setb et0 clret1 clr ex1 setb ea2、编程将片内ram 40h单元开始的16 个数传送到片外ram 2000h开始的单元中。(5分)解:mov r0,#40hloop:mov a,r0mov r7,#16mov dptr,#2000hmovx dptr,a inc r0inc dptrdjnz r7,loop nopend3、使用定时器中断方式编程实现从p1.0 引脚上输出一个周期为1s 的方波。(系统时钟为 6mhz)解:使用定时器t0 产生 50ms的定时,然后在计数10 次,从而500ms的定时。main:(5分)org0000h ajmpmainorg000bhljmptmr0_intorg0030hmovtmod,#01hmovth0,#9ehmovtl0,#58hmovr7,#10setbet0tmr0_int:clrtr0djnzr7,loopmovr7,#10 cplp1.0setbeasetbtr0sjmp$loop:movth0,#9ehmovtl0,#58hsetbtr0 reti( 10 分)3、根据如下电路连接图计算adc0809的 8 个模拟量输入通道的地址,并编写程序实现 8 个通道的模拟量循环采集,采集结构存放至片内ram 40h47h中。解:根据电路连接图可计算出adc0809的 8 个模拟量输入通道的地址为:7f00h7f07h循环采集的程序设计如下:main:loop:org0000h ajmpmain org0030hmovdptr,#7f00hmovr0,#40hmovr7,#8movxdpt,r a( 5 分)jnbp3.2,$movxa,dptr movr0,aincdptrincr0djnzr7,loopmovdptr,#7f00hmovr0,#40hmovr7,#8ajmploop end(10 分)或:org0000hajmpmainorg0003hljmpint0_int org0030hmain:movdptr,#7f00hmovr0,#40hmovr7,#8setbex0setbeamovxa,dptr sjmp$into_int:movxa,dptr movr0,a.incdptrincr0movxdptr,adjnzr7,loopmovdptr,#7f00hmovr0,#40hmovr7,8loop:reti广西工学院2004 2005学年第2试题学期课程考核考核课程单片机原理及应用考核班级自动化、测控、电子02 级学生数568印数600考核方式闭卷考核时间120分钟一填空题(每空1 分,共 20 分)1、在 mcs51 单片机中,如果采用24mhz晶振, 1 个机器周期为()。2、若 a 中的内容为0e6h,那么, p 标志位的值为()。3、mcs 51 单片机程序存储器的寻址范围是由程序计数器pc的位数所决定的,因为 mcs51 的 pc是 16 位的,因此其寻址的范围为() kb。4、指令格式是由()和()所组成,也可能仅由()组成。5、在 mcs51 中, pc和 dptr都用于提供地址,但pc是为访问()存储器提供地址,而dptr是为访问()存储器提供地址。6、已知程序执行前有a=01h, sp=52h,( 51h)=ffh,(52h)=ffh。下述程序执行后:popdphpopdpl.movdptr,#4000h rlamovb,amovca,a+dptr pushamova,bincamovca,a+dptr pusharetorg4000hdb70h,90h,10h,40h,30h,20h请问: a=(), sp=(),( 51h)=(),( 52h) =()。7、假定 a=55h, r3=0ab,h 在执行指令anl a,r3后, a=(), r3=()。8、假定, sp=60h,a=30h,b=70h,执行下列指令:pushbpusha后, sp的内容为(), 61h单元的内容为(), 62h单元的内容为()。9、假定 a=83h,( r0) =17h,( 17h)=0b5h,执行以下指令:anla,#17horl17h,axrla,r0cpla后, a的内容为()。10、12 根地址线可选()个存储单元, 8kb存储单元需要()根地址线。二判断题(依照字母顺序写出“对”或“错”)(每题2 分,共 16 分)1、判断下列说法是否正确:a 、pc可以看成使程序存储器的地址指针。b、在 mcs-51中,为使准双向的i/o 口工作在输入方式,必须保证它被事先预置为 1。c、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。d、8031 的 cpu是由 ram和 eprom所组成。 2、判断下列说法是否正确a、 8031 共有 21 个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。b、 内部 ram的位寻址区,只能供位寻址使用,而不能供字节寻址使用。c、 程序计数器pc不能为用户编程时直接使用,因为它没有地址。3、判断下列说法是否正确?a、 单片机的主频越高,其运算速度越快。b、 pc是 1 个不可寻址的特殊功能寄存器。c、 在 mcs51 单片机中, 1 个机器周期等于1us。d、特殊功能寄存器sp内装的是栈顶首地址单元的内容。4、判断下列说法是否正确。a、立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。b、 指令中直接给出的操作数称为直接寻址。c、 指令周期是执行一条指令的时间。5、中断查询确认后, 在下列各种8031 单片机运行情况中, 能立即进行响应的是:a、 当前正在执行高优先级中断处理b、 当前正在执行reti 指令c、 当前指令是div 指令,且正处于取指令的机器周期d、当前指令是mova,r36、下列说法正确的是:a、 同一级别的中断请求按时间的先后顺序响应。b、 同级中断不能嵌套。c、 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。d、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。7、区分 mcs-51单片机片外程序存储器和片外数据存储器的最可靠的方法是: a、看其芯片的型号是rom还是 ramb、看其离 mcs-51芯片的远近c、看其位于地址范围的低端还是高段d、看其是与rd信号连接还是与psen信号连接8、判断下列说法是否正确?a、转换速率这一指标仅适用于a/d 转换器, d/a 转换器不用考虑转换速率这一问题。b、输出模拟量的最小变化量称为a/d 转换器的分辨率。c、adc0809可以利用转换结束信号eoc向 8031 发出中请求。d、对于周期性的干扰电压,可使用双积分的a/d 转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。三简答题(每题4 分,共 24 分)1、当 mcs51 单片机运行出错或程序陷入死循环时,如何来摆脱困境?2、下列程序段的功能是什么?pushapushbpopapopb3、中断服务子程序返回指令reti 和普通子程序返回指令ret有什么区别?4、thx与 tlx(x=0,1) 是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新?5、i/o 接口和 i/o 端口有什么区别?i/o 接口的功能是什么?6、mcs-51与 dac0832接口时,有哪两种连接方式?各有什么特点?各适合在什么场合使用?.四计算与编写程序(每题8 分,共 40 分)1、计算下面子程序中指令的偏移量和程序执行的时间(晶振频率为6mhz)。movr3,#15;1 个机器周期周期个机器周期个机器周期dl1:movr4,#200;1个机器周期dl2:movp1,r3;2个机器djnzr4,dl2;2djnzr3,dl1;2ret;2个机器周期2、试编写程序,查找在内部ram的 30h60h单元中出现“ 0ffh”这一数据的次数。并将查找到的结果存入61h 单元。3、如果采用晶振的频率为6mhz,定时器 / 计数器工作方式0、1、2 下,其最大的定时时间为多少?4、编写程序,将外部数据存储器中的4000h40ffh单元全部置“ 1”。5、分析 a/d 转换器产生量化误差的原因,1 个 8 位的 a/d 转换器,当输入电压为 05v时,其最大的量化误差是多少?广西工学院课程考试试题答案要点及评分细则课程名称:单片(微) 机原理及应用/单片机技术专业年级 :自动化、测控、电子信息02级;填写人:蔡启仲韩峻峰方华20042005学年第 2学期参考答案及得分要点评分标准(得分)一填空题(每空1 分,共 20 分)1、0.5us 。2、若 a 中的内容为0e6h,那么, p 标志位的值为( 1)。3、64。4、操作码、操作数、操作码。5、程序、数据。6、a=(40h), sp=( 50h),( 51h)=(10h),( 52h)=(40h)。7、a=(01h ), r3=(0abh )。8、sp的内容为( 62h ),61h单元的内容为( 70h ),62h单元的内容为(30h )。9、a的内容为( 4bh )。10、4kb、13。二判断题(依照字母顺序写出“对”或“错”)(每题2 分,共 16 分) 1、对、对、错、错2、错、错、对3、对、错、错、错4、对、错、对5、错、错、错、对6、对、对、对、错7、对、错、错、对8、错、错、对、对三简答题(每题4 分,共 24 分)1、答: 软件陷阱、复位2、答: 交换 a、b 的内容3、答: reti 指令在返回的同时清除相应的优先级触发器,以允许下次中断4、thx与 tlx(x=0,1) 是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新?答: thx与 tlx(x=0,1) 是由特殊功能寄存器构成的计数器,其内容可以随时用指令更改,更改后的新值是立即刷新。但在读thx、tlx 的值时,应该先读thx 值,后读 tlx,再读 thx。若两次读得thx相同,则可确定读得的内容正确。若 前后两次读得的thx有变化,再重复上述过程。5、i/o 接口和 i/o 端口有什么区别?i/o 接口的功能是什么?答:i/o 端口简称 i/o口,常指 i/o 接口电路中具有端口地址的寄存器或缓冲器。i/o 接口是指单片机与外设间的i/o 接口芯片。i/o 接口功能:一 . 实现和不同外设的速度匹配;二. 输出数据缓存;三. 输入数据三态缓冲。6、mcs-51与 dac0832接口时,有哪两种连接方式?各有什么特点?各适合在什么场合使用?答: 二种方式 :(1) 单缓冲方式。其特点是 dac0832内部的两个数据缓冲器有一个处于直通方式,另一个处于受 mcs51 控制的锁存方式。适用于只有一路模拟量输出,或虽是多路模拟量输出但并不要求多路输出同步的情况下。(2) 双缓冲方式。其特点是数字量的输入锁存和d a转换输出是分两步完成的。适用于在多路d a转换中,要求同步进行da 转换输出的情况下。四计算与编写程序(每题8 分,共 40 分) 1、答: 24096us析: ( 2 2) 20012) 15122 us 24096us2、试编写程序,查找在内部ram的 30h60h单元中出现“ 0ffh”这一数据的次数。并将查找到的结果存入61h 单元。答:start:mov61h,#0movr0,#30hmovr2,#30hloop:mova,r0cjnea,#0ffh,nextinc61hnext:incr0djnzr2,loopret3、如果采用晶振的频率为的定时时间为多少?6mhz,定时器 / 计数器工作方式0、1、2 下,其最大答:因为机器周期,所以定时器 / 计数器工作方式0 下,其最大定时时间为;同样可以求得方式1 下的最大定时时间为;方式 2 下的最大定时时间为512。4、编写程序,将外部数据存储器中的4000h40ffh单元全部置“ 1”。org0000hmain:mova,#0ffh;送预置数给amovr0,#0ffh;设置循环次数movdptr,#4000h;设置数据指针的初值loop:movxaincdpt,r;当前单元清零dptr;指向下一个单元djnzr0,loop;是否结束end5、分析 a/d 转换器产生量化误差的原因,1 个 8 位的 a/d 转换器,当输入电压为 05v时,其最大的量化误差是多少?答:量化误差是由于有限位数字且对模拟量进行量化而引起的;1.95% ;广西工学院2006 2007学年第2学期课程考核试题考核课程单片(微)机原理及应用/单片机技术(a卷)考核班级自动化 041044,测控 041042,电子信息041043,电科 041 042学生数464印数480考核方式闭卷考核时间120分钟一、填空题、选择题(30 分)1. 8031单片机复位后, r4 所对应的存储单元的地址为() h。因上电时psw(=)h,这时当前的工作寄存器区是第()组工作寄存器区。2. 在 mcs-51中, pc和 dptr都用于提供地址指针,但pc是为了访问()存储器提供地址指针, 而 dptr是为访问()存储器提供地址指针。3.计算机三总线分别为:()总线;()总线;()总线。4.在串行通讯中,帧格式为1 个起始位, 8 个数据位和1 个停止位的异步串行通信方式是方式()。5. 51 单片机有两个物理上独立的接收、发送缓冲器时,在程序中应使用:(在程序中应使用: (sbuf;通过串行口发送数据)指令;在接收数据时,)6.单片机与普通计算机的不同之处在于其将(指令。)、()和()三部分集成于一块芯片上。7.下列指令中有错误的是()。( 2 分)a、mova,r4movr4,r3b、mov20h,r4c 、movr4,r3d、8. 8031复位后, pc与 sp的值为()、()。9. 8051内部有()个并行端口, p0 口直接作为i/o 端口使用时,必须外接();并行端口作输入端口时,必须先执行() 指令, 然后执行输入指令,才能正确的读入端口的状态。10. 当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停()的执行,转去执行()程序,执行完(),再执行()程序。11. 定时器 / 计数器的工作方式3 是指将() 拆成两个独立的8位计数器。而另一个定时器/ 计数器此时通常只可作为()使用。12. 串行口每一次传送()字符。a. 1 位b.1 串c.1 帧d.1 波特13. 执行下列程序段后, (p1)= ()。( 2 分) mov p1 ,#5dhcpl p1.1 clr p1.6 setb p1.7二、简答与计算题(24 分).1. mcs51的中断系统有几个中断源?(1 分)几个中断优先级?(1 分)如何用指令设置各中断源的优先级别? ( 1 分)如果同一级别同时存在多个中断申请时, cpu按什么顺序响应(按自然优先级顺序写出各个中断源)(2.5 分)?各个中断源的入口地址是多少?(2.5 分);(共 8 分)2. 在 mcs-51单片机系统中, 外接程序存储器和数据存储器共用16 位地址线和8 位数据线,会不会发生冲突,并说明为什么?(6 分)3. 已知程序执行前有a=02h,sp=52h,( 51h)=80h,(52h)=00h。下述程序执行后:popdplpopdphrlamovb,amovca,a+dptrpushamova,bincamovca,a+dptrpusharetorg8000hdb10h,80h,30h,50h,30h,50h()。请问: a=(),sp=(),(51h)=(),(52h)=(),pc=(10 分 )三、编程题( 28 分)1. 编程将片内ram20h 2fh 单元开始的16 个数传送到片外ram 3000h300fh开始的单元中。( 12 分)2. 将存放在单片机片内数据存储器30h,31h,32h 三个单元中不同的数据按从小到大的顺序排序,并将结果存放在片内ram的 30h32h中。( 10 分)3. 编制中断初始化程序,外部中断0(边沿触发)、外部中断1(电平触发)、定时器 0 开中断(中断允许) ;定时器 1 关中断(不允许中断) 。( 6 分)四、综合应用题(18 分)mcs-51单片机系统硬件连接示意图如下图所示,系统采用12mhz的晶体振荡器;并扩展了一片数据存储器6264 和一片通用i/o 接口芯片 8255,并通过 8255的 pa端口驱动 8 个发光二极管,各发光二极管的阴极一起连接到地( gnd)。完成以下要求:1. 写出数据存储器6264 的地址范围。(2 分)2. 写出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年区块链技术的金融创新研究
- 2025银行会计考试题库及答案
- 2025年安全员知识考试题库及参考答案
- 2025事业遴选考试题库及答案
- 2025消防中级职称考试题库及答案
- 2025邮政法考试题及答案
- 2025年混凝土搅拌机安全试题(及答案)
- 绿色办公节能减排方案范文
- 节能建筑施工管理规范和标准
- 2024年二年级期末数学考试真题集锦
- 2025-2026学年第一学期苏教版二年级数学上册第一单元测试卷及答案
- 2025山西阳泉平定县县属国有企业招聘100人笔试备考试题及答案解析
- 第五单元漫步经典第4课时《第九十四(惊愕)交响曲》教学设计-西大版初中音乐八年级上册
- 2025年金融科技行业数字支付发展前景研究报告
- 七上语文月考必考名著《朝花夕拾》高频考点简答70道
- 2025榆林镁业(集团)有限公司招聘(9人)考试参考试题及答案解析
- 爱国教育主题班会课件:看中华崛起展少年担当
- 2025年市场营销自考真题及答案
- 数字化转型文化旅游产业智慧化发展研究报告
- 低空经济全景图:新质生产力驱动下的万亿级新赛道与区域标杆实践
- 硫酸安全培训与防范课件
评论
0/150
提交评论