版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
、单片机是将微处理器、一定容量的和(ROM)及I/O口、定时器等电路集成在一块芯片而构成的微型计算机。、单片机片内集成了()KBFLASHROM,共有(个断源。、两位十六进制数最多可以表(256)个存储单元。、是以下哪个公司的产品?(C)AINTELB、AMD、ATMELPHILIPS、在中只有当EA引脚接高电时CPU才问片内。、是非题:的EA引接低电平时CPU只访问片外,不管片内是否有程序存储器。、是非题:9C51的EA脚接高电平时CPU只访问片内空间。8当CPU访片外的存储器时,其低八位地址由P0口提供,高八位地址由口供,位数据由口供。9在I/O口,P0口接时必须提供上拉电阻,P3口有第二功能。、是非题系列单片机直接端口和读端口锁存器的结果永远是相同的F、是非题:是读端口还是读锁存器是用指令来区别的T、是非题:8的内RAM区中,位地址部分字节地址是冲突的、非题:中断的矢量地址位于RAM区。F、MCS-51系列单片机是属于(B)体系结构。A冯诺依曼、林斯顿、哈佛D、灵、具有64的节寻址能力。16是非题:9C51中,当CPU访片内、外时用MOVC指,访问片外区时用指,访问片内区时用MOV指17在中,片内分地址为的正RAM区和地址为8的特殊功能寄存器区两个部分。18在中,通用寄存器区共分为4组每组个作寄存器,当复时,第0组寄存器为当前的工寄存器。、是非题:工作寄存器区不允许做普通的元来使用F、是非题:工作寄存器组是通过置位中RS0RS1切换的。、是非题:特殊功能寄存器可以当作普通的RAM元来使用。22是非题:访个位地址用位寻址方式,访问1字节单元用直接或间接寻址方式23是非题:堆栈指针的容可指向片0H~7FH的何单,系统复位后,初始化为00H。、数据指针DPTR是一个位特功能寄存器寄存器。、是非题:只能当作一位的特殊功能寄存器使用F、是非题:程序计数器PC一个可以寻址的特殊功能寄存器F27在中,一个机器周期包括个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令4周期指。28当系统处于正常工作状态且振荡稳定后,在引上加一个高电平并维持个机器周期,可将系统复位。29是非题:单片机9C51复位,其PC指初始化,使单片机从该地址单元开始行程序T30单片复位后,其I/O口锁存器的值,堆栈指针的值为,的为不定,内部值不受复位的影响,而其余寄存器的值部为。、是非题:单片机系统上电后,其内部的是不确定的T32以下哪一个系列单片机的上电自动复位电路(假设内部无下拉电阻)P39图2-16))。
33在中,有两种方式可使单片机退出空闲模式,其一是任的中断请求被响应,二是硬复位;只有硬复位方式才能让进入掉电模式的单片机退出掉电模式。、请用下图说89C51单片机读端口锁存器的要性。读锁存器是为了避免直接读端口引脚时,收到外部电路的干扰,而产生的误读现象。35请说明为什么使用LED需接限流电阻,当高电平+5V时,正常点亮一个LED需多大阻值的限流电阻(设LED的常工作电流,通降为),为什么?解:因为LED导时,电压降是固定的()。为了使LED既正常工作(电流0mA),又不至于被过大的电流损坏,所以必须加一个限流电阻。、下哪一条指令的写法是错误的(C)。ADPTR,#3F98HB、MOVR0,#0FEHC、MOV50H,#0FC3DHDINCR0、下哪一条指令的写法是错误的(D)。AINCDPTRB、MOVCAD、A、下哪一条指令的写法是错误的(B)。AMOVC、MOV、CPLADPUSHACC39是非题:1列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A的参与才能完成。、以下哪一条是位操作指令(B)。A,BCLRP1.0CCPLADPOPPSW、以下哪一条是位操作指令(B)。AB、、CPLAD、POPPSW、以下哪一条是位操作指令(B)。AB、、CPLR0D、、简述89C51片机中断的概念。当CPU正处理某件事情的时候,外部发生的某一事件请求迅去处理,于是CPU暂时中止当前的工作,转去处理所发生的时间。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程成为中断。、么是保护现场,什么是恢复现场?保护现场:当CPU响中断程序时,硬件会自动把断点地址16位程序计数器的值)压入堆栈之外,用户还须注意保护有关工作寄存器、累加器、标志位等信息;恢复现场:在完成中断服务程序后,恢复原工作寄存器、累加器、标志位等的内容。、单片机8有哪些中断源,对其中断请求如何进行控制?89C51断系统个中断源:●INT0外部中请求,低电平有效。过引脚输入。●INT1外部中请求,低电平有效。过引脚输入。●T0:定时器计数器溢出中断请求。●T1:定时器计数器溢出中断请求。●:行口中断请求。当串行口成一帧数据的发送或接收时,便请求中断。46单片的5个中断源分别为INT0、INT1、、以及。47单片的中断要用到个特殊功能寄存器,它们是、、IE以及IP48在中,外部中断由IT0(1)位来控制其两种触发方式,分别是电平触发方式和边沿触方式。、简述单片89C51中断的自然优先级顺,如何提高某一中断源的优先级别。中断源(控制位)自优先级外部中断(PX0最高定器计数0出中断(PT0)
外部中断()定时器计数器1溢出中断(PT1串行口中断()最低若某几个控制位1则相应的中断源就规定为高级中断;反之,若某几个控制位0则相应的中断源就规定为低级中断。当同时接收到几个同一优先级的中断请求时,响应哪个中断源则取决于内部硬件查询顺序(即自然优先级)。50是非题:9C51中,当产生断响应时,所有中断请求标志位都由硬件自动清零F、中断处理过程分3个阶段,即中响应、断理以及中返回。、述51系列单片机中断响应的条件。●有中断源发出中断请求;●中断总允许位EA=1,即CPU开中断;●申请中断的中断源的中断允许位1即中断没有屏蔽;●无同级或更高级中断正在被服务;●当前的指令周期已经结束;●若现在指令为RETI或是访问IE或指,该指令以及紧接着的另一条指令已执行完。53是非题:1列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令ETI为止。、在1列单片机执行中断服务程序时,为么一般都要在矢量地址开始的地方放一条跳转指令?因为51列单片机的两个相邻中断源中断服务程序入口地址相距只8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令。、为什么一般都把主程序的起始地址放0后?因为0000H~0030H中有中断的矢地址,为了避免冲突,一般都把主程序的起始地址放在之后。、是非题:在执行子程序调用或执行中断服务程序时都将产生压栈的作T57单片片内有两个位定/计数器,即和,它们都有定时和事件计数的能。58是非题:定/数器工作于定时方式时,是通过片内振荡器输出分后的脉进行计数,直至溢出为止T59是非题:定/数器工作于计数方式时,是通过的和对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。、是非题:定/计数器在工作时需要消耗CPU的时间。F、是非题:定时计数器的工作模式寄存器TMOD可进位寻址F、是非题:定/计数器在使用前和溢出后,必须对其赋初值才能正常工作F、简述定/计数器4工作模式的特点。模式:是16的定时器计数器;模式:把TL0(或)配置成一个可以自动重装载位定时器计数器;模式:对T0和T1不相同。若将设为模式3则TL0TH0分为两个相互独立的8计数器。定时器T1无工作模式状态。模式:与模式1几乎完全相同,唯一的差别是模0,寄存器TL0用位TH0用8。64如何运用两个定/计数器相串联来产生一秒的时钟准信号。试画出必要的电路部分,并写出程序。(设晶振频率为,用显示秒信号。注:计数器输入端为P3.4(T0)、。)ORGMAINORG000BHONE
ORG001BHCOUORGMAIN:P1,0FFHMOVSP,#60HMOVTMOD,#01100001BMOVTL0,#0B0HMOVMOVTL1,#0F6HMOVSETBSETBSETBET0SETBET1SETBEAPSWPUSHMOVTL0,#0B0HMOVPOPCOU:
POPRETIPUSHPUSHPOPPOPPSWRETI
、是非题:51列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。F66用一个定/计数器加软件计器的方式,实现一秒的时钟基准信号,试写出程序。(设晶振频率为12MHz由口输出秒信号。)(本程序使用定时器,工作模式1由于晶振频率1,此利用定时器T0计时0ms其初值为3。利用工作寄存器R7作件计数器,计数0。每计时满一秒,就将口输出信号取反,以输出秒信号)ORGMAINORG000BHORG0030HMAIN:P1,0FFHMOVSP,#60HMOVR7,#20MOVTMOD,#01HMOVTL0,#0B0HMOVSETBSETBET0SETBEA
PSWPUSHMOVTL0,#0B0HMOVMOVR7,#20LOOP:POPPSWRETI67单片的时钟频率6MHz,若要求定1ms,定时计数器工作于模,其定/计数器的初值为FE0CH。、是非题:单片8的时/计数器是否工作可以通过外部中断进控制、单片8具有并通信和串通两种通信方式。70是非题:并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便T、是非题:串行通信的优点是只需一对传送线,成本低,适于远距离信,缺点是传送速度较低。、串行通信有同通和异通两种通信方。73在异步通信中,数据的帧格式定义一个字符4分组成,即:起位、据位、奇偶校验位和停止位。、是非题:异步通信中,在线路上不传送字符时保持高电平T、是非题:在异步通信的帧格式中,数据位是低位在前高位在后的排方式T、是非题:异步通信中,波特率是指每秒传送二进制代码的位数,单是b/s。、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。78是非题:的串行通信中,串行口的发送和接收都是对特殊功能寄存器SBUF行读/写而实现的T79单片中的串行通信共有4种式,其中方0是作同步移位寄存器来扩展I/O口。、是非题:在单片8中,串行通信方和方式3的波特率是固定不变的81是非题:在单片中,读和写的SBUF物理上是独立的,但地址是相同的T、是非题:单片89C51一般使用非整数的晶振是为了获得精确的波特率T、是非题:单片8和机通信中,使用芯片是了进行电平转换、设的晶振频率为,选用定时器T工模式作波特率发生器,波特率2400b/s,SMOD置,则定时器的初值为。、述89C51串口通信的四种方式及其特点。方式:同步移位寄存器输/输出方式,常用于扩展I/O口波特率固定振荡频率1,并不受寄器中SMOD位影响。方式:用于串行发送或接收,10位通用异步接口与RXD别用于发送与接收数据。收发一帧数据的格式1位起始位8数据位(低位在前)位止位,位。波特率由定时器的溢出率与值时决定。方式:用于串行发送或接收,11位通用异步接口与RXD别用于发送与接收数据。收发一帧数据的格式1位起始位8数据位(低位在前)位编程的9据位和1位停止位,1位。波特率取决于SMOD位值:当SMOD0时,波特率为的1/64;当=时,波特率为的1。
方式:用于串行发送或接收,11位通用异步接口与RXD别用于发送与接收数据。帧格式与方式相同,波特率与方式相同。、下哪种方式的接口总线最少?()ASPIB、I2C、总D并行通信、是非题89C51片机没有SPI接,只能依靠件来模拟的作、是非题89C51片机没有接口,只能依靠软件来模拟的作。89是非题:中,当用某两根口线来实现I2C线的功能时,这两根口线必须接上拉电阻。、是非题:在总的时序中,首先是起始信,接着传送的是地址和数据字节,传送完毕后以终止信号结尾F、是非题:在单总线测温器件中每个器都具有一个唯一的序号T、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理键抖动会引起一次按键被误读多次。为了确保对键的一次合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除。、键盘可分为独立连接式行(矩阵)式类。键盘可分为编式和非编码式类。、LED数码管有静态显和动显两方式。、简述LED数管动态扫描的原理及其实现方式。动态扫描的原理是利用人的视觉暂留,让人觉得各位LED时点亮一样。逐位轮流点亮各个LED每一位保持1ms,在020ms之再一次点亮,重复不止,就可以实现动态扫描。96是非题:在A/D转器中,逐次逼近型在精度不及双积分型,但双积分型在速度上较低。、是非题:A/D转的度不仅取决于量化位数,还取决于参考电压、以下哪个是属于单片机系统前向通道的器件?(A)AA/D换B、转、LED数管D继电器、能否把继电器直接接的某一口线上来用?为什么?不能。因为89C51的I/O所供的电压不足于驱动继电器,必须加一个三极管。100、简述看门狗的基本原理。看门狗是通过软件和硬件的方式在一定的周期内监控弹片机的运行状况,如果在规定时间内没有收到来自单片机的清除信号,也就是我们通常说的没有及时喂狗,则系统会强制复位,以保证系统在受干扰时仍然能够维持正常的工作状态、简述软件陷阱技术的原理。软件陷阱就是用一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序,以使程序按既定目标执行。
2013A填空题(每空分,201、+1000001的反码是。十进制数-4的8位进制码是。2、计算机所能行的指令集合称为。指的编码规则为,般由作数两部分成。3一次可以处理的二进制数的位数称CPU的。
和操4、当EA为
电平时,CPU总是从外存储器中指令。5单机有6中断,其中内部断源有
个,外部中源有
个。6、汇编指令中对程序存器的访问
指令来访问外部RAM用
指令来访问7的数据类型占
个字节,C51中型变量占
个字节。8、指令MOV20H,#20H中,源操数的寻方式是,目的操作数寻址方式。9、定时器方式2的8位数重装初值放于寄存
中。定时器T0方式0,寄存用于存放计初值的低5位。10、机通信中主机的SM2=。11、EPROM储器27C256内部容量是32K字节,若不虑片选信号,则对其内全部存储元进行寻共需根地址线。12、特率倍增位于特殊能寄存器
中。13、8155A部具1个
位减法定时计数。单项选择题(题分,共20分)1、单片机的应程序一般放于()中ABC、寄存器D、CPU2、定时器0工作计数方式,外加计数脉信号应接()引脚AB、P3.3C3单机在同一优先级的中断同时申请断时,CPU首先应()。A、外部中断0B、外部中断C、定时器0D定时器14、ADC0809是()AD的转换器件A通道8通道8位C通道12位D、8通12位5、执行中断返指令后,堆栈弹出址送给()
ABCD、DPTR6、串行通信中发送和接寄存器是)AB、SBUFCD、DPTR7、要使MCS-51能响外部中断和定时T0中断,则中断允寄存器的内容该是()ABD、A2H8、要将P1口高4位清,低位不变应使用指()AP1,#0FHB、ORLP1,#F0HCP1,#F0HD、ANLP1,#0FH9、当选中第1工寄存器区时,工作寄存R1的地址是。AB、01HC、08HD10、制串行口作方式的存器是()ABCD、TCON11、MCS-51单片的晶振频率为12MHz则MULAB指令的间为()μsABC、4D12、时器T2的中断服程序入口址为()。A、000BHBCD13、MCS51片机位后,口锁存的值为()AB、0FFHC、7FHD、80H14、POPPSW指令是)A、将PSW的压入堆栈顶部B、堆栈顶部一单元内容入PSWC、将PSW的压入堆栈底部D、堆栈底部一单元内容入PSW15、列运算符是关系运符的是()ABC、=16、a=0x7f,b=a<<2,则b的值()AB、0F7HC、0CFHD、0FCH17、片机复位,的内容()ABD、80H18、数类型说符如果用void示,则数执行结果返回值的数据类型是(A、整型B、字符型C无返回值、指针型19、MCS-51片机,据线的条数。
)
A根B、4根C、8根、16根20、时器T0计数溢出,置1()AB、TF0C、TID共45分,20分1、51单片机工寄存器有组?如何断CPU当前使哪一组工寄存器?2、在RAM的位寻址区义无符号字变量FLAG,并将FLAG的第0、2位分别义为K_D、K_P3、单片机中各断源对应中断服务序的入口地址能否任意设定?CPU响定时器中T0时能否自动清除中断标志TF0?4、串行口的发缓冲器和收缓冲器用同一个特殊功能寄存器名,具有相同的字节地址,们是同一个寄器吗?串口的读、SBUF指令别操作是哪个缓器?题每空分,共10分已知单片机振频率为12MHz,求让定时器T1作于式1实现60ms定时同时让定器T0工作于方式2完成200μs时,试完成始化程序(意0x示线所内要以六进表,它制示得分)voidinit_t0_1(){TH0=0x①;TL0=0x②;TH1=0x③;TL1=0x④;TMOD=0x⑤;TR0=1;TR1=1}(分)完成下列中程序,实当开关闭后,在外部中断服务程序中实现蜂器的鸣响当开关打后,蜂鸣器静止。
+5V89C52T0)
K+5VP3.6T蜂鸣器#include"reg52.h"#defineucharunsignedchar#defineunsignedintsbitBEEP=①;voidinit1(){EA=②;EX0=③;IT0=0;}voidint0()interrupt④{uinti;BEEP=⑤;for(i=300;i>0;i--);BEEP=1;for(i=300;i>0;i--);}main(){init1();for(;;);}(分)下图是由89C52单片机、74LS373锁存、6116RAM成的单片系统,(1)请补全件接线(8分)(2)该芯片地址扩展法采用的什么方法?(2分)P2口未用的引脚取1,请写出系统外扩RAM存储空间的围。(4分)(3)74LS373锁存器的作用什么?(3分)(4)该单片系统扩展是程序存器还是数据存储器?(3)
P2.7P2.2P2.1P2.0
OEWEA9A8P0.7P0.6P0.5P0.4P0.3P0.2P0.1
A7A6A5A4A3A2A1P0.0ALE
GOE
A0答案一、填空题每空1分共20分)1、01000001(41H)11111100(FCH2、指令系统
指令格式
操作码3、字长4、低526、MOVCMOVX728、立即寻址
直接寻址9TL010、011、1512、PCON13、14二、单项选题(共20题每题1分共20分)1~5、BCABC、BBDDC11~15、CDBBC、DBCCB三、简答题共4题,题5分,共20分)1、51单片机工寄存器共4组(分)当前使的工作寄器组是由PSW寄器的第三位(RS1)和第四位(RS0)的值决定(3分。2、unsignedcharbdataFLAG;(2分)sbitK_D=FLAG^0;sbitK_P=FLAG^2;(后两步要有一个正确就给2分,对给3分)3、各中断源的口地址已在中断地区中被定义了,不能任意设定。(3分)可以2)。4、不是同一个存器(1分),读SBUF操作是接收缓冲器(分),SBUF操作的发送缓冲(分)。四、程序分题(每空2分,共20分①0x38(2分);0x38(2分);③0x15(2分);④0xa0(2分;⑤0x12分);五、编程题分)①P3.^6(2分;②1(2分);(2分;(2分;⑤(2分);六题、综合用(20分(1)
89C52WR
6116RAMWEA10A9A874LS373
D7D6D5D4D3D2D1
Q7Q6Q5Q4Q3Q2Q1
A7A6A5A4A3A2A1
D0
A0O7O6O5O4O3O2O1O0
(8分);(2)线选法2分,6116的址范围是7800H~7FFFH(4分)。(3)锁存地总线的低8位,保证P0可以时复用为地址总线的低8位和数据线(3分)(4)数据存器()B卷填空题(每空分,201、微处理器简,主要包ALU、制器CU和寄存组。2、对于补码表的有符号位进制数,其示数的范为3、指令MOVA,@R0第2操数的寻方式为。
到。4、AT89S51单片有
条引脚,其
为片外程序储器的读通信号。5、MCS-51单片机的特殊能寄存器位于片内从
到FFH的地址范围,对特殊功能寄存器的问只能采用
寻址方式。6、MCS-51单片机的RST复位脚,为
电平复位方,系统复后程序计器PC值为。7、采用石英晶作为晶振,其振荡容的取值一般为。8语言中,“intiCounts”定义的变量iCounts在内中占
个字节。9、MCS-51单片机的并行由个
和1个输驱动器构成。P0口作为普通出口使用时,需要外接
电阻。10、进电机工在四相八方式时,正转一个齿距角的通电顺序依次为A-AB-B—BC-C-CD-D-DA,反转的通电顺序为A-DA-D-CD-C-BC-,过改变步脉冲的11、据传输方的不同,行通信的种类可以分为同步通信方式和
可以调节步电机的转。通信方式。
12、T0工作在方式3时,将分为两个独的
位定时计数器,此T1的功能受到了限制只能作为不需中断功能
发生器使用单项选择题(题分,共20分)1、以下定义量的C51句中,错误是()A、unsignedcharchDataB、staticunsignedcharchData=0;CunsignedcharchData=0;DstaticvolatilecharchData=2、small存储模下,缺省储器类型说明的变量均放在()区A、idataB、codeC、pdata;D、xdata3、MCS-51片机栈指令“PUSHACC”执后,堆栈针SP(A、减小;B、不C增加D、化不定4、MCS-51片机电源供电电压一般为()AB、12VC、24VD、22V5、标准MCS-51片机的时频率为则1个器周期时长度为(AB、2msC、1μsD、2μs6、汇编语言指“HERE:SJMPHERE”,说法错的是()A是1条循环移指令B、其操作数址方式为对寻址C是1条无条转移指令D、一条短移指令7、访问片外数存储器使以下那条编语言指令()AB、MOVXC、MOVCD、POP8、定时器工作式1为()定时/计方式。AB、C、13D、169、共阴极LED段数码“1”字型码()A、0x3f;B0x06C、0xc0D、0xf910、LED发光二管的导通降一般为)AB、C、D、5V11、P2口除了可以做普口外还可以作为()A数据总B、地址总线C地址总低8位D、地总线高8位12、时器T1的中断向号为()AB、1、2D、313、片机CPU不能自动清除中断志的中断()
)
A、串口发送中B、定器T0溢中断C定时器T1溢中断D、下沿触发的外部中断014、步串行通中,波特是指()A、每秒传送的bit数B、每传送的byte数C每秒传的word数D、以上均不15、于器件74LS164,说错误的是)A、是一个串入出器件、可级联使用C常用于展输出口、两个串行数据输入端不能连在一起16、于矩阵键可以采用)设软件,从而获取按键的键值。A、直接输入输法B、列描法C时延法D、去动法17、于串行器件TLC549,说法错误的是()A、片选信号有时启动转转换间>μsC转换数时先移最位D、位时时钟号的下降用于时钟同步18、于8155说法错误的是)A、内置1定时器B、内置256字RAMC可扩展24个I/OD、电平复位19、振频率为MHz,采用T1为波特率生器,波率不倍增则T1的数初值为()A、0xfb;B、0xfcD、0xfe20、LED调光实验,通过改PWM信号的)改LED发二极管亮度。A、周期;B、频率C、幅D、占空比简答题(共4题,每题5分,201、说明图中阻复位电路工作原理上电复位)。2、晶振频率fosc为12MHz则定时器工作在式2时,最的定时时间为少?简要明计算过。3、写出C51程片段,访片外数据储器的2000H地址内存单元,将其置FFH。4、采用动态点方式驱动LED码管时要求刷新频率为50Hz则每个扫周期中,1位LED数码管的示时间为长?说明计算过。共2题,每10共20分)
1、用P1驱动8个LED数码管,现流水灯的效果(低电平点亮),全代码。#include#include<intrins.h>#defineucharvoidDelayMS(uint{
uchari;while(x--){for(i=120;i>0;i--);}}voidmain(){P1while(1){=_crol_(P1,1);;DelayMS(150);}}2、补全以下串初始化程,晶振频为,将串口配置为8位异步式,波特率9600允许接,开串口断。voidinitSerial(){TMOD=;TH1=0xfd;TL1=;SCON=ET0=1;=1;EA=1;TR1=;}共20
1、图为74LS164驱动8路LED发光二极管电路,回以下问题(1)(2)(3)
图中电阻的用是什么其阻值大为多大?(3分)简要说明74LS164的移位时序。(4分)说明DINA、DINB、CLR引脚的用。(3分)2、编写完整的序,使得路LED光二极管的态为“亮亮灭亮灭灭”。(10分)答案一、填空题每空1分共20分)1、CPU,运算器或算术逻单元)2、-128,1273、寄存器间接址4、40,PSEN5、80H,直接6、高,0000H7、20-33pF(在范围都算对)8、两9、锁存器,上10、B-AB,率11、步12、8波特二、单项选题(共20题每题1分共20分)1~5、CACAD6~10、ABDBB10~15、DDAAD16~20BCCCD三、简答题共5题,题5分,共25分)1、系统上电瞬,电容C上电压很,引脚高电平(2分);在容充电程中,RST脚电位逐渐下降,当RST引脚电位小某一特定值,即脱离复位态(2分);RST引脚高平维持的间24机器周期即可复()。2、fosc=12MHz,定时器数脉冲频为12/12=1Mhz,数脉冲期为1us(2分);T0方式2为8位自动重方式,其最计时时间2*1us=256us(3分)。3、参考答案之#include"absacc.h"(1分)#defineP8155XBYTE[0x2000]//(2)P8155=0xff;//(2分)参考答案之#include"absacc.h"(1分)XBYTE[0x2000]=0xff;//(4分
参考答案之*((unsignedcharxdata)0x2000)=0xff;//(5分)4、周期T=1/50=20ms(2分每位LED数码显示时间20/8(3分)。四、程序分题(共2题,题10分,共20分1、<reg52.h>,(2分unsignedchar,(2分0xfe,(3分P1(3分2、0x20(2分)0xfd(2分0x50(2分ES(2分1(2分五、综合应(分)1、(1)图中电为限流电,限制流lED发二极管的流约为10ma,阻值大概200欧姆(200-1K算对)。(3分)(2)准备好DINA和DINB相与1数据,当CLK引脚生上升的时候该位数据由Q0到Q7依移入。(4分)(3)DINA和DINB为逻辑与的关系为串行数据输入端;CLR为零信号,低电平有效。分)2、#include"reg51.h"#defineucharunsignedcharsbitSCL=P1^0;sbitSDA=P1^1;sbitDINBP1^2;sbitCLR=P1^3;//以3分voidso164(ucharchData){uchari,x;SCL=0;x=chData;for(i=0;i<8;i++){SDA=0;if((x&0x01==1))SDA=1;SCL=1;x=x>>1;SCL=0;}}以上移位函4分voidmain(){ucharx=0x55;
DINB=1;CLR=1;so164(x);while(1)}//以main函数3分2012A填空题(每空分,201、+1000110B的反码是;-0110011B补码。2、MCS-51内部的
到
是位寻址区3、MCS-51单片机三总线含、4、MCS-51单片机复位后的值是。
和。5、一个机器周等于
个状态周期振荡脉冲2分频后生的时钟信的周期定为状态周。6、MCS-51单片机外部程存储器的大可扩展容量是,其地址范是。7、若变量定义pdata,则间接寻时采用的存器是(Ri/DPTR)8、若有C51语句chartemp,那么temp占用
个字节。9、晶振频率是12MHz,定时器0在方式下,硬最长能定的时间是。10、MCS-51外部中有触发方式一种是低平触发,一种是。11、串口实现机通讯当,一个主机最多可以带
个从机。12、MCS-51片机外12MHz晶振NOP指令行的时间是us。13、时器当GATE位置为0时,TR0=
开始定时。14、ROM芯片2764的容是,若首地址为0000H则其末地址。单项选择题(题分,共15分)1、变量定义为unsignedcharbdataFLAG,下列说法错误的()A、数据长度为8位B不允许节操作C、允许位操作D、量在内部RAM的20H~2FH2、MCS-51系列单片机外存储器芯时4个I/O中作数据总线是()。A口和P2口B口C、P2和口D、P23、访问外部数存储器时不起作用信号是()。A、
B、
C、
PSEN
D4.如果当前作寄存器为0区则工作存器R0的址为:()AB、07HC、08HD、0FH
5、变量的存储类型是指)A、变量在内存的排列顺B、变量程序执行过程中的作用范围C、变量占用的理空间大D、变量所的存储区域6、要使无符号符型变量中数高4位为0,低不变,执行以下哪语句:()Aa0x0F;B、a=a0xF0;C、a=a0x0F;D=a|0xF0;7、若定义:unsignedcharx[5],*pb;则正的赋值表式是()A;B:pb=x++C:*pb=&x;:*pb=*x[0];8、访问64K程序存储器域的变量声明的关键字为()A、xdataBC、codeD、bdata9.中断开启时除了将各的中断允控制位置“1”外,仍需要将()置“”。AB、EAC、ESD、ST210、断服务子序的返回令为:()A、POPPSWB、POPAccC、RETD11、片外扩展片27128(16k*8bitROM),需要()根地址线。AB、13C、14D、1612、以能正确定一维数组选项是()Aa[5]={0,1,2,3,4,5};B、chara[]={0,1,2,3,4,5};Ca={‘A’,‘B’,‘C’};Da[5]=“0123”;13、用宏来访绝对地址,一般需包含的库文件是()14、展存储器要加锁存74LS373,其作是()。A、锁存寻址单的低八位址B、锁存址单元的数据C、锁存寻址单的高八位址D、锁存关的控制和选择信号15、光二极管工作电流般为()AμABCD、40mA共55分,25分1、简述时钟周、机器周、指令周的概念及相互关系。2、MCS-51外扩的程序存器和数据储器,共用16位地线和8位数线,可以相同的地空间,为么两个存储间不会发冲突?3、写出C51的中断程序口地址。
4、计算右图中LED正工作的限流阻R的阻值,写出计算过程。5、定义如下变(1)、内部RAM接寻址区无符号字符变i;(2)、外部64KRAM的符号整形变x;题共10)1、程序改错(分)定义外部中0的中断数,如下所,指出其的三处错。unsignedintFlag;unsignedintInt0(unsignedcharpara)interrupt1{Cnt++;if(Cnt>10){Cnt=0;Flag=1;}2、以下指令执后,PSW为:共4,每空分,共4分)MOVA,#10101110BADDA,#01111101BCyAcOVP(分)MCS-51单片机外接晶振12MHz,T0工作于式1,产生50ms时中断补充下列数,使P1.0产生1秒的方波。(分)
8155
7407100*889C52P0ALEWRRDP2.0
AD0|AD7ALEWRRDIO/M
PB0PB1PB2PB3PB4PB5PB6PB7
上拉5V5V8.
LED数码管*6VssRESET
PA5PA4PA3PA2PA1PA0
COM5COM4COM3
COM2COM1COM0Vcc
CE5V如图为动态示的6位LED显示接口电路,回答如问题。1、简述动态显和静态显的优缺点(2分)2、图中,LED是阴极还是阳极接法?分3、根据图示,成下列绝地址变量定义。#defineCOM_8155PBYTE[0x00]#definePA_8155PBYTE[](2分)#definePA_8155PBYTE[](2分)4命令寄器如下图示,完成8155初始化数。init_8155()
{P2_0=(2分)COM_8155=(2分)}5、完成动态显子函数ucharcodeSEG_TAB[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x40,0x73,0x1c,0};ucharcodeBIT_TAB[]={1,2,4,8,,0x20};(2分sbitP2_0=P2^0ucharIDR_BUF[6]={1,2,3,4,5,6};LED_Disp(){ucharuintfor(i=0;i<6;i++){a=DIR_BUF[i];P2_0=;(2分)PB_8155=;(2分)PA_8155=;(2分)for(x=500;x>0;x--);}答案一、填空题每空1分共20分)1、01000110B,11001101B2、20H,2FH3、地址总线、据总线、制总线456、64K,0000H~FFFFH7、Ri8、19、25610、下降沿触发11、2561213、114、8K,1FFFH二、单项选题(共15题每题1分共15分)1~5、BBCAD6~10、AACBD11~15、CBBAC三、简答题共5题,题5分,共25分)1、时钟周期是入微处理的时钟信的周期。机器周期是机器完成一个本动作的间。在MCS-51系列单片机中,一机器周期12个时钟周组成。指令周期是指执行一条指令需的时间由一个到个机器周期组成。2、因为51单片机访片外程序储器和数据存储器是通过不同的控信号进行,访问片程序存储使用PSEN信号,问片外数存储器使WR和RD号,因此们有相同地址空间也不会冲突。3、外部中断00003H;定时中断0000BH;外部断10013H;定时中断1000BH;串行中断0023H
4、R=(VCC-VF-VCES)/IFVCC=5V,VF=1.8V(1.2~2.5V,VCES=0.2V(0.1~0.2V),IF=15mA(10~20mA)R=200Ω5、(1)unsignedchardata(2)charintxdatax;四、程序分题(共10分)1、程序改错(分)unsignedintInt0(unsignedcharpara)interrupt1去掉unsignedint(2分)去掉unsignedcharpara分将interrupt1改成interrupt(2分2、每空1分CyAcOVP1100五、编程题分)#include"reg52.h"#defineucharunsignedchar#defineunsignedintsbitP1_0=P1^0;ucharT0CNT0;(以上分voidinit_t0_1(){TH0=0x3c;TL0=0xb0;TMOD=1;TR0=1;IE=0x82;T0CNT0=0xa;}分)voidmain(){init_t0_1();for(;;);}分)voidtimer0(void)interrupt1{TL0=0xb0;TH0=0x3c;T0CNT0--;if(T0CNT0==0){T0CNT0=10;P1_0=~P1_0;}}分)六题、综合用(20分1、动态点亮方占用硬件源少,但件相对复杂。静态点亮方式占用硬资源多,软件相对单。(2分)2、共阴极。(2分)3、0x01(2分)、0x02(2分)4、P2_0=1;(2分)
COM_8155=xxxx0011B;分)5codeBIT_TAB[]={1,2,4,8,0x10,0x20};(2分)P2_0=1(2分PB_8155=SEG_TAB[a](2分PA_8155=BIT_TAB[i](2分2012B卷填空题(每空分,201、-0101111B的反码是,补是。2、在除法运算,被除数在而余数放在寄存器中。3是单片机的核心组件,它包括
中,除数放和。
中。运算后商放在累器
中,4、外部中断0服程序入口地址为,串行口中服务程序口地址是。5、在访问外部储器时,口作,高8位地址使口。6、串口工作在式3时,送和接收的第9位数分放在
的和
中。7、数码管显示式可分为
和。8单片机工作寄存分成
个组,每组
个字节。9、若变量定义xdata,则间接寻时采用的存器是。单项选择题(题分,共15分)1的数据类型有()A、unsignedchar、unsignedint和针B、char、int和codeC、data和bitD、float和short2、晶振频率为12MHz,则T0最大时时间为:()AB、512μsCμs、655363、CPU不能自清除中断志位的中为:()ABC、串行口D、下降沿发方式的INT04、MCS-51单片机的复位号为()。A、大于12时钟周期的电平B大于24时钟期的高电C、大于12时钟周期的电平D大于24时钟期的低电5、MCS单片在寄存器接寻址方式中,寄存器中存放的是()。A、操作数B、操数地址、转移址D、址偏移量6、MCS单片扩展外部序存储器和数据存储器()。A、分别独立编
B、统编址C、分别独立编或统一编
D、动态变址7、在单片机片扩展一片6264)数据存储芯片,该片有()址线。A.8根B.11C.13根
8.下列MCS51单片机专寄存器中哪个寄存器不可按位寻址?(A.中容许寄存IEB.中优先级寄器IP9、下列工作寄器中,哪寄存器可用于寄存器间接寻址方式中()。A.B.C.R3D.R410、MCS-51片机字的含义是()。A.引脚数;B.CPU包含地址线条数;C.CPU包的数据线条数;D.控制线的条数11、MCS51位后SP的内容为07H,第个压入堆栈的数据将位于内部RAM哪个元?()A.09H单元;B.08H元;C.07H单;D.06H单12、片机外部断的电平发方式仅限于)有效A.高电平;B.升沿;C.下降沿D.低电13、下哪条指可以读取序存储器:()AB、MOVXC、MOVC、TEST14、行口控制存器SCON中REN为()A、多机通信控位B接收允许C、中断志位D、第9数位15.需要扩展按键比较的时候,一般采用()方。A、直接编码输B、延时入C、编码输入D、阵输入共55分,25分1、计算机系统,一般有三类总线并请说出三类总线各自的特征(包传输的信类型、单还是双向传输)。2、单片机系统的定时和数功能有区别?分别适用于什么场合?3、如果将MCS-51P1口引脚按矩阵码方式组M*N个测点,那在什么情况线检测点数目最多,这M和N分别是多?4、在51列单机执行中断服务程序时为什么一都要在中入口地址开始的地方放一条跳转指令?5系列CPU位后使用了哪一作寄存器?其中R1对的物理存储单元地址是什么?题每空分,共10分MCS-51单片机P1口作为输出口,位分别连线八只发光二极管(当引输出高电时对应的光二级管亮);编程现单灯循点亮,每2秒,亮的发二极管(有1个亮)位一次。振为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论