单片机模拟试卷集 (2)
单片机实训考核试卷(模拟卷)

信息工程系10级电子信息工程技术专业单片机应用技术实训考核试卷(模拟卷)(2012~2013学年第2学期)学号_________姓名___________班级_________分数______________考试环境:1、选用单片机实验箱或自带51开发板作为硬件平台;2、选用Keil或Dais以及STC-ISP软件开发平台。
第一部分电路连接及系统自检(20分)一、考试题目利用51单片机控制4只发光二极管模拟汽车转向灯,I/O口自由选择,其中,Key1、Key2分别为左右转向开关,LED1、LED2模拟左转向灯,LED3、LED4模拟右转向灯,晶振频率值为12mHz,注意线路连接顺序,严格用电安全规范。
二、评分方法1、线路连接正确,无交叉连线,整齐美观的得10分,每错一处扣1分;2、系统自检无误的得5分,否则不得分;3、连接过程中遵守安全规范的,无元器件及电路损毁的得5,否则不得分。
表1-1 线路连接及系统自检评分表项目总分得分线路连接10系统自检 5安全规范 5时间:考评老师:评分:第二部分编写及调试软件(40分)一考试要求1、程序语言可选择51汇编或C51编程,要求结构合理、可读性强。
2、将源文件转换为OBJ和HEX文件。
二评分方法1、编辑、调试及编译下载软件可选择KeilC51或Dais集成开发软件。
2、能正确编写软件程序得25分,写错一条指令扣1分;漏写一条指令扣1分。
3、软件程序优化合理得10分,软件结构不合理酌情扣1-10分。
4、能正确调试、产生OBJ或HEX文件得5分,产生的OBJ或HEX文件不正确的酌情扣2-4分;没有产生OBJ或HEX文件扣5分。
编写、调试软件程序评分表如下:表2-2 编写、调试软件程序评分表项目总分得分编写软件程序25优化软件程序10调试、产生OBJ或HEX文件 5时间:考评老师:评分:第三部分Protues电路绘制及仿真(40分)一考试要求1、根据题目要求,利用Protues软件绘制完整电路图。
单片机原理与应用模拟考试题(附参考答案)

单片机原理与应用模拟考试题(附参考答案)一、单选题(共60题,每题1分,共60分)1、下列指令能使P1口的最低位置1的是( )。
A、ANL P1,#80HB、SETB 90HC、ORL P1,#0FFHD、ORL P1,#80H正确答案:B2、在中断服务程序中,至少应有一条( )。
A、加法指法B、传送指令C、中断返回指令D、转移指令正确答案:C3、MCS-51单片机的中断源全部编程为同级时,优先级最高的是( )。
A、/INT1B、TIC、串行接口D、/INT0正确答案:D4、MCS-51单片机CPU开中断的指令是( )。
A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A5、在MCS-51单片机指令中,下列指令中( )是无条件转移指令。
A、LCALL addr16B、DJNZ direct,relC、SJMP relD、ACALL addr11正确答案:C6、用8051单片机的定时器/计数器T1作定时方式,用方式2,则初始化编程为( )。
A、TMOD=0x06B、TMOD=0x20C、TMOD=0x10D、TMOD=0x60正确答案:B7、若单片机的振荡频率为6MHz,设定时器/计数器工作在方式1需要定时1ms,则定时器/计数器初值应为( )。
A、500B、1000C、216-500D、216-1000正确答案:C8、Intel 8051单片机的CPU是( )。
A、16位B、4位C、8位D、准16位正确答案:C9、指令JB 0E0H,LP 中的0E0H是指( )。
A、累加器AB、累加器A的最高位C、累加器A的最低位D、一个单元的地址正确答案:C10、访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。
A、P1口B、P0口和 P2口C、P0口D、P2口正确答案:C11、单片机上电复位后,PC的内容和SP的内容为( )。
A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,08H正确答案:B12、若要定时100ms(系统时钟频率为6MHz),则使用定时器/计数器的( )更合适。
单片机原理与应用模拟练习题含答案

单片机原理与应用模拟练习题含答案一、单选题(共64题,每题1分,共64分)1.以下有关PC和DPTR的结论中错误的是( )。
A、DPTR是可以访问的,而PC不能访问B、它们都是16位寄存器C、在单片机运行时,它们都具有自动加“1”的功能D、DPTR可以分为2个8位的寄存器使用,但PC不能正确答案:C2.寄存器寻址方式中,Rn中,n的取值范围是( )。
A、0~7B、0~2C、0~1D、1~8正确答案:A3.下列指令能使R0高4位不变,低4位取反的是( )。
A、ANL R0,#0FHB、XRL R0,#0F0HC、XRL R0,#0FHD、ORL R0,#0F0H正确答案:C4.在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是( )。
A、PCB、PSWC、AD、SP正确答案:B5.程序在运行中,当前PC的值是( )。
A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址。
C、当前正在执行指令的下一条指令的首地址D、控制器中指令寄存器的地址。
正确答案:C6.下面的哪一项应用,不属于单片机的应用范围。
( )A、汽车电子设备B、家用电器的控制C、工业控制D、数据库管理正确答案:D7.根据以下程序,判断51单片机定时器/计数器T0的工作方式是( )。
Void timer0_ISR(void)interrupt 1{ led0=!led0;}A、方式2B、方式3C、方式1D、方式0正确答案:A8.MCS-51单片机的串行数据缓冲器SBUF用于( )。
A、存放运算中间结果B、存放待发送或已接收到的数据C、暂存数据和地址D、存放待调试的程序正确答案:B9.MCS-51单片机定时器/计数器T0的低8位计数器是哪一个呢?A、TH1B、TL1C、TH0D、TL0正确答案:D10.MCS-51单片机的位寻址区位于内部RAM的( )单元。
A、00H~7FHB、20H~7FHC、00H~1FHD、20H~2FH正确答案:D11.当外部中断0发出中断请求后,中断响应的条件是( )。
单片机模拟002试卷及答案

单片机模拟试卷002一、填空题(每空格1分,共10分)1.MCS—51布尔处理机的存储空间是_______。
2.P2口通常用作_______,也可以作通用的I/O口使用。
3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。
4.8051的堆栈区一般开辟在_______。
5.所谓寻址,其实质就是_______。
6.存储器映象是_______。
7.定时器中断请求发生在_______。
8.中断响应时间是指______。
9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。
10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。
A.0100HB.2080HC.0000HD.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。
A.500B.1000C.216-500D.216-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
A.P3.2B.P3.3C.P3.4D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。
A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用( )。
A.工作方式0B.工作方式1C.工作方式2D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是( )。
A.ET1B.TF1C.IT1D.IE18.下列标号中,正确的标号是( )。
单片机原理及应用考试模拟题含参考答案

单片机原理及应用考试模拟题含参考答案一、单选题(共100题,每题1分,共100分)1、定时器方式下的定时时间t与()因素无关A、计算器满记数值B、计数初值C、机器周期D、CPU正确答案:D2、在编写串行口中断服务程序时,修饰符interrupt m中m的取值应为()A、4B、2C、3D、1正确答案:A3、51单片机()口内部没有上拉电阻A、P0B、P3C、P2D、P1正确答案:A4、LED点阵器件的内部元件为()A、小灯泡B、二极管C、晶体管D、三极管正确答案:B5、已知A=53,B=10,则A%B=()A、3B、5C、5.3D、6正确答案:A6、按键每只键分别接一个I/O口是()键盘A、行列式键盘B、好键盘C、独立式键盘D、机械键盘正确答案:C7、外部中断请求触发方式有()触发和下降沿触发A、无关B、无法确定C、高电平D、低电平正确答案:D8、共阳极LED数码管显示字符“5”的显示码是()。
A、0x06B、0x7dC、0x82D、0x92正确答案:D9、80C51单片机要使用片内RAM,EA引脚()A、必须接+5VB、必须接地C、必须悬空D、没有限定正确答案:D10、C51数据类型中关键词“sbit”用于控制()A、位变量B、字节变量C、无符号变量D、一个I/O口正确答案:D11、89C51单片机中的定时器/计数器是几位()A、2B、4C、8D、16正确答案:D12、89C51单片机工作方式()功能为8位同步移位寄存器方式A、0B、1C、2D、3正确答案:A13、51单片机中RST引脚功能是()A、电源B、接电阻C、复位D、关机正确答案:C14、计算机在使用中断方式与外界交换信息时,保护现场的工作方式是()A、由CPU自动完成B、在中断响应中完成C、应由中断服务程序完成D、在主程序中完成正确答案:C15、8051单片机中,唯一一个用户可使用的16位寄存器是()A、PSWB、AACC、SPDD、DPTR正确答案:D16、80C51单片机内部程序存储器容量为()。
单片机模拟习题及参考答案

单片机模拟习题及参考答案l、8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对()的查询方法进行判断。
A、奇偶标志B、CY标志C、O\Ti标志D、中断标志答案:D2、MCS-51单片机复位后堆栈指针SP=()。
A、07B、OFC、7FD、OFF答案:A3、使用单片机开发系统调试程序时,对源程序进行汇编的目的是()。
A、将目标程序转换成源程序B、将低级语言转换成高级语言C、连续执行D、将源程序转换成目标程序答案:D4、下列芯片中属于单片机的芯片是()。
A、Z80B、80486C、8155D、A T89C52答案:D5、累加器A的内容是23且执行SWAP戍旨令后累加器的内容变为()。
A、02HB、03C、32D、13H答案:C6、对于MCS-5D系列单片机来说,直接寻址可寻址的空间是()。
A、内部RAM口外部RAMB、程序存储器和外部RAMC、内部RAMP o—7FH的空间和特殊功能寄存器D、外部RAM答案:C7、8752单片机是()位机。
A、32B、16C、8D、4答案:C8、MCS-51系列单片机内部计数器的最大位数是()位。
A、4B、8C、16D、32答案:C9、A T89C51单片机有()个中断优先级。
A、2B、3C、4D、5答案:A10、当8051单片机系统的振荡晶体频率为12M H沉,其一个机器周期的时间是()。
A□0.5µSB□lµSm2µSll4µS答案:B11、8031单片机的定时器T l有()种工作方式。
A、1B、4C、0030HD、2答案:C12、8031单片机的定时器Tl有()种工作方式。
A、3B、2C、lD、4答案:A13、下列设备中属于嵌入式系统的是()A、笔记本电脑B、MP漏放器C、服务器D、台式计算机答案:B14、下列芯片中属于单片机的芯片是()。
A、80486B、Z80C、8086D、PIC16C52答案:D15、累加器A的内容是87且执行RR A指令后累加器的内容变为()。
单片机模拟习题含答案

单片机模拟习题含答案一、单选题(共107题,每题1分,共107分)1.下列单片机中具有片内EPROM的是( )。
A、8031B、8032C、8751D、8051正确答案:C2.8032单片机定时器T1的溢出标志TF1在中断方式工作时,当CPU 响应中断后 ( ) 。
A、由软件清零B、由硬件清零C、处于随机状态D、A和B都可以正确答案:D3.下列操作系统中属于嵌入式操作系统的是 ( ) 。
A、DOSB、WindowsC、WindowsD、EE、Windows正确答案:C4.8051单片机的P2口除作为输入/输出接口使用外,还可以作为( )使用。
A、控制总线B、低8位地址总线C、高8位地址总线D、数据总线正确答案:C5.指令AJMP指令的寻址范围是 ( )A、任意范围B、-128到+127C、64KD、2K正确答案:D6.对于MCS-51系列单片机来说,直接寻址可寻址的空间是 ( ) 。
A、内部RAM和外部RAMB、程序存储器和外部RAMC、内部RAM中0-7FH的空间和特殊功能寄存器D、外部RAM正确答案:C7.8051单片机的串行接口具有( ) 种工作方式。
A、1B、3C、2D、4正确答案:D8.累加器A的内容是85H,执行RR A 指令后累加器的内容变为( )。
A、92B、0C2C、0AD、02H正确答案:B9.8031单片机的RST引脚内部接有 ( ) 。
A、分频器B、单稳触发器C、D触发器D、施密特触发器正确答案:D10.一条DB语句定义的数表,其表项的个数不得超过 ( ) 个。
A、10B、20C、40D、80正确答案:D11.下列芯片中属于单片机的芯片是( )。
A、80486B、8048C、8255D、8088正确答案:B12.下列单片机中具有4K ROM的是( )。
A、8751B、8051C、8032D、89C52正确答案:B13.累加器A的内容是0CAH,执行RLC A 指令后累加器的内容变为( ) 。
单片机试卷及标准答案

单片机试卷及标准答案一、单项选择题(每题1分,共20分)1. 单片机是一种()。
A. 集成电路B. 集成电机C. 集成回路D. 单一器件2. 单片机的主频指的是()。
A. 程序的速度B. 数据的走向C. 系统的数据位数D. 主振荡电路的频率3. 下列哪个不是单片机的主要应用领域?A. 嵌入式系统B. 军工领域C. 工业自动化D. 网络通信4. 单片机的存储单元主要分为()。
A. RAM、ROM、FLASHB. CD-ROM、DVD-ROM、BD-ROMC. 动态存储器、静态存储器、磁盘存储器D. 内存、硬盘、U盘5. 单片机系统中,时钟信号的频率一般由()决定。
A. 软件B. 主振荡器C. 时钟芯片D. 输入电压6. 单片机中,ALU是指()。
A. 控制单元B. 存储单元C. 算术逻辑单元D. 输入输出接口7. 单片机中,控制单元的主要功能是()。
A. 执行指令B. 存储数据C. 实现数据运算D. 负责数据输入输出8. 下列哪个不是单片机的指令格式?A. 功能码地址码B. 三地址码C. 扩展操作码D. 浮点操作码9. 单片机的中断是指()。
A. 系统异常B. 错误指令C. 外部事件D. 内存错误10. 单片机操作系统是()。
A. DOSB. WindowsC. LinuxD. 内置于单片机芯片中的系统11. 在单片机编程中,汇编语言编写的程序需要通过()转化为机器语言。
A. 编译器B. 汇编器C. 解释器D. 虚拟机12. 在连接单片机与外设接口时,常用的接口标准有()。
A. USBB. RS232C. EthernetD. HDMI13. 单片机的输入输出方式主要分为()。
A. 串行方式和并行方式B. 电压输入和电流输出C. 数字输入和模拟输出D. 多级输入和输出14. 单片机可以通过通信接口与其他设备进行()。
A. 数据传输B. 电力传输C. 信号传输D. 病毒传输15. 单片机编程中,使用中断的目的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机理论实践综合试卷(2)答案
姓名:专业年级:学号:评阅人:成绩:
第一部分理论部分(60分)
一、填空题:(每空1分,共10分)
1.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序执行到( RET)指令后,它能自动返回到(调用子程序的下一条)指令处,而普通转移指令(不)能返回。
2.89C51有两个16位可编程定时/计数器,其中定时作用是指对单片机(机器周期)脉冲进行计数,而计数器作用是指对单片机(输入)脉冲进行计数。
3.堆栈指针SP的内容将始终指示(栈顶地址),当单步执行了调用指令LCALL addr16 后SP的内容将(+2)改变。
4.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。
而硬件延时一般是采用单片机的(定时接口芯片)再通过软件编程来实现。
5.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF )单元,若要接收数据也要到该单元取数。
接受数据的指令是(MOV A,SBUF )。
二、单项选择题(将结果的字母填写在括号内)(每题1分,共10分)
1.判断是否溢出时用PSW的( B )标志位,判断是否有进位时用PSW的( A )标志位。
A.CY B.OV C.P D.RS0 E.RS1
2.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用( B )调试方法。
A.单步调试(F8) B.跟踪调试(F7) C.快速运行到光标处调试(F4)
D.断点调试(F2) E.连续运行调试(F9)
3.当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用( D )类
指令。
A. MOV A,20H B.MOVX A,@Ri
C. MOVC A,@A+DPTR D.MOVX A,@DPTR
4.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。
A.0003H B.000B C.0013H D.001BH E.0023H
5.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是( D )完成的。
A.通过POP命令 B.通过MOV 指令 C.通过RET或RETI指令 D.自动
6.单片机复位后,SP、PC、I/O口的内容为( C )
A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH
B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H
C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH
D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H
7.89C51定时/计数器共有四种操作模式,并由TMOD寄存器中M1 M0的状态决定,当 M1 M0的状态为10 时,定时/计数器被设定为( C )
A.13位定时/计数器 B.16位定时/计数器
C.自动重装8位定时/计数器 D.T0为2个独立的8位定时/计数器,T1停止工作8.89C51有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行 SETB RS1 指令,此时只能使用( C )区的工作寄存器。
A.0区 B.1区 C.2区 D.3区
9.在MCS-51单片机中,当有压入或弹出堆栈操作时,SP的内容将随之增大或减小;程序计数器PC的内容将始终指示下一条将要执行指令的地址,所以只要改变PC的内容将改变程序的运行路径。
SP的内容与PC的内容( D )。
A.都是8位地址 B.都是16位地址 C.位数相同 D.位数不同
三、判断题(将判断结果填写在括号内,正确画“√”错误画“Х”)(10分)
1.如果发生除法溢出错误,则PSW标志位P置1。
(Х)
2.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel( Х )
3. MOVX A,@A+DPTR是一条查询指令(Х)。
4.MUL AB的执行结果是高8位在A中,低8 位在B中(Х)。
5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(√)。
6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(√)。
7. 位TF0是定时器T1的溢出中断标志位。
(Х)
8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。
(Х)9.子程序的返回指令是RETI ,中断程序的返回指令是RET。
(Х)
10.波特率是数据传输的速率,指每秒传送的字节数。
(Х)
四、分析说明题(本题10分)
该程序是信号灯控制程序,采用P1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。
ORG 0000H
AJMP MAIN ;转主程序
ORG 001BH ;该地址是(定时器T1 )的地址
AJMP CONT ;当出现(定时器T1定时50MS到)时,才会执行到该指令 ORG 0100H
MAIN:MOV TMOD,#10H ;执行该指令的目的是(定时器T1方式1定时) MOV TH1,#3CH ;置50ms定时初值
MOV TL1,#0B0H ;此时堆栈指针SP的内容是(07H)
SETB EA ;执行该指令前,EA的初始值是(0) SETB ET1 ;定时器T1开中断
SETB TR1 ;执行该指令的目的是(启动定时器T1) CLR 08H ;清1s计满标志位
MOV R3,#14H ;置50ms循环初值
DISP:MOV R2,#07H
MOV A,#0FEH
NEXT:MOV P1,A ;第2次执行完该指令后,对应(P1.1)灯被点亮 JNB 08H,$ ;查询1s时间到否
CLR 08H ;清标志位
RL A
DJNZ R2,NEXT
MOV R2,#07H
NEXT1:MOV P1,A
JNB 08H,$
CLR 08H
RR A
DJNZ R2,NEXT1
SJMP DISP
CONT: MOV TH1,#3CH ;程序执行到此处时,堆栈指针SP的内容是( 09H ) MOV TL1,#0B0H
DJNZ R3,EXIT ;判1s定时到否
MOV R3,#14H ;重置50ms循环初值
SETB 08H ;标志位置1
EXIT:RETI ;该指令的功能是将(中断断点地址)送至PC
连续运行该程序时,观察二极管的变化规律是(间隔1秒依次点亮P1.0~P1.7~P1.0,循环)
五、程序设计题(本题20分)
1.将片内20H~29H的内容置为1~9(10分)。
ORG 0
MOV A,#1
MOV R0,#20H
MOV R7,#10
LOOP: MOV @R0,A
INC A
INC R0
DJNZ R7,LOOP
SJMP $
END
2.将片内的30H单元开始的15个字节的数据传送到片外RAM 3000H开始的单元中去(10分)。
ORG O
MOV R0,#30H
MOV DPTR,#3000H
MOV R7,#15
LOOP: MOV A,@R0
MOVX @DPTR,A
INC R0
INC DPTR
DJNZ R7,LOOP
SJMP $
END
第二部分实践部分(40分)
六、实践操作题(本题40分)
任务:利用AT89S51单片机来制作一个手动计数器,能正确完成0~99按键正向计数。
要求:
(1)根据要求设计硬件连接图。
(2)按键选用常开按钮,改变显示内容。
(3) 上机完成程序调试。
答案:
在AT89S51单片机的P3.7管脚接一个轻触开关,作为手动计数的按钮,用单片机的P2.0~P2.7接一个共阴数码管,作为00~99计数的个位数显示,用单片机的P0.0~P0.7接一个共阴数码管,作为00~99计数的十位数显示。
参考程序:
Count EQU 30H
SP1 BIT P3.7
ORG 0
START: MOV Count,#00H NEXT: MOV A,Count
MOV B,#10
DIV AB
MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,A
MOV A,B
MOVC A,@A+DPTR MOV P2,A
WT: JNB SP1,WT WAIT: JB SP1,WAIT
LCALL DELY10MS
JB SP1,WAIT
INC Count
MOV A,Count
CJNE A,#100,NEXT LJMP START DELY10MS:
MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET
TABLE:
DB 3FH,06H,5BH
DB 4FH,66H,6DH
DB 7DH 07H,7FH
DB 6FH
END。