单片机原理及应用试卷(2015A)
单片机原理及应用试题答案

单片机原理及应用试题答案、单选题(每题4分,共20道小题,总分值80分) 1. 下列指令中与进位标志位 CY 无关的指令有( )。
(4分) A移位指令 B位操作指令 C十进制调整指令 D条件转移指令 纠错 正确答案D您的答案是 未作答回答错误展开 解析知识点 单片机原理及应用作业题 2. 已知晶振频率为 6MH Z ,定时器T0 工作在模式 2 时,其初值计算公式是( )。
( 28 - X )× 2μs C.t = (4分) At = ( 28 - X )× 1μs Bt =纠错 正确答案B您的答案是 未作答回答错误展( 216 - X )× 2μs开 解析 知识点 单片机原理及应用作业题 3. 在应用系统中,芯片没有所存器的 D/A 转换器,不能直接接到 80C51 的 P0 口上使用 , 这是因为( )实现 。
(4分) AP0 口不具有锁存功能 BP0 口位地址数据复用 CP0口不能输出数字量信号 DP0 口只能用作地址输出而不能用作数据输出纠错 正确答案B您的答案是 未作答回答错误展开 解析 知识点 单片机原理及应用作业题 4. 8051 的内部 RAM 中,可以进行位寻址的地址空间为( )。
(4分) A00H∽2FH B20H∽2FH C00H∽FFH D20H∽F FH 纠错 正确答案B您的答案是 未作答回答错误展开 解析 知识点 单片机原理及应口作输入用途之前必须( )。
用作业题 5. P0 . P1(4分) A相应端口先置 1 B相应端口先置 0 C外接高电平 D外接上拉电阻 纠错 正确答案D您的答案是 未作答回答错误展开 解析 知识点 单片机原理及应用作业题 6. 8051 的程序计数器 P C 为 16 位计数器,其寻址范围是( )。
(4分) A8K B16 K C32 K D64 K 纠错 正确答案D您的答案是 未作答回答错误展开 解析 知识点 单片机原理及应用作业题 7. 8051与8751的区别是:(4分) A内部数据存储但也数目的不同 B内部程序存储器的类型不同 C内部数据存储器的类型不同 D内部的寄存器的数目不同 纠错 正确答案B您的答案是 未作答回答错误展开 解析 知识点 单片机原理及应用作业题 8. MCS-51 单片机用来开放或禁止中断的控制寄存器是( )。
单片机原理及应用A卷【含答案】

一、填空题(每空2分,共20分)1.80C51的中断分为________________和________________共两个优先级。
2.位处理器也称为________________,它以状态寄存器中的________________为累加位。
3.80C51内部共有256个数据存储单元,按其功能分为两部分:________________单元和________________单元。
4.MCS-51时序的定时单位共有四个,从小到大依次是________________、________________、________________和________________。
二、说明引脚或寄存器功能(每题5分,共25分)1.PSEN2.V SS3.PSW4.PC5.IP三、说明指令功能及操作数寻址方式(双操作数时只要求说明源操作数)(每题5分,共25分)1.PUSH DPH2.JMP @A+DPTR3.MOV 3BH, C4.ADD A,#0EDH5.MOVX A,@ DPTR四、阅读程序,指出程序功能,并给循环体内指令加上注释。
(10分)MOV R0,#44HMOV R3,#04HMOV R1,#00HMOV R2,#00HLOOP:MOVX A,@R0;ADDC A, R2;MOV R2, A ;JNC LOOP1 ;INC R1;LOOP1:DEC R0;DJNZ R3,LOOP ;五、扩展作图(10分)用一片6264和一片2764构成单片机的数据存储区和程序存储区,如图,地址译码采用线选法。
画出有关连接线,给出6264和2764的地址范围。
六、编程(10分)使用定时/计数器0以工作方式2实现定时,在P1.0输出周期为200μs的连续方波。
已知晶振频率fosc=6MH。
求计数初值,方式控制字,编制相应程序.(中断方式)TMOD格式:参考答案与评分标准一、填空题(每空2分,共20分)5.高级、低级。
单片机原理与应用考试试题

单片机原理与应用考试试题一、填空题(每空 2 分,共 40 分)1、单片机是将_____、_____、_____和_____等部件集成在一个芯片上的微型计算机。
2、单片机的存储器分为_____和_____,其中_____存储器在掉电后数据会丢失。
3、单片机的并行 I/O 口有_____个,分别是_____、_____、_____和_____。
4、单片机的复位方式有_____复位和_____复位两种。
5、单片机的中断源有_____个,分别是_____、_____、_____、_____和_____。
6、单片机的定时器/计数器有_____个,分别是_____和_____。
7、单片机指令系统中,数据传送指令有_____、_____和_____等。
二、选择题(每题 3 分,共 30 分)1、单片机的工作频率主要取决于()A 晶振频率B 复位电路C 电源电压D 存储容量2、以下不是单片机特点的是()A 集成度高B 功耗低C 性价比高D 运算速度快3、单片机的程序计数器 PC 是()位的。
A 8B 16C 32D 644、单片机的中断优先级可以通过()设置。
A 中断允许寄存器B 中断优先级寄存器C 定时器控制寄存器D 串行口控制寄存器5、要使单片机的 P1 口输出低电平,应执行的指令是()A MOV P1,0FFHB MOV P1,00HC CLR P1D SETB P16、单片机的堆栈指针 SP 复位后指向()A 00HB 07HC 30HD 7FH7、以下指令中,属于逻辑运算指令的是()A ADDB SUBBC ANLD MOV8、单片机在执行 MOVX 指令时,相关的控制信号是()A RD 和 WR 均为低电平B RD 为低电平,WR 为高电平C RD 为高电平,WR 为低电平 D RD 和 WR 均为高电平9、若单片机的晶振频率为 12MHz,机器周期为()A 1μsB 2μsC 4μsD 8μs10、要使单片机能够响应外部中断 0,需要设置的寄存器是()A IEB IPC TCOND SCON三、简答题(每题 10 分,共 30 分)1、简述单片机的工作过程。
单片机原理及应用A-题库

单片机原理及应用A-题库1、单片机就是把(CPU)、( 输入输出)、和( 存储器 )等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统 ),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器 )或(微控制器)。
2、当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。
3、MCS-51单片机内部RAM区有(4)个工作寄存器区。
4、MCS-51单片机内部RAM区有128个位地址5、若不使用89C51片内的程序存储器,引脚()需要接地。
6、当MCS-51引脚(ALE)信号有效时,表示从P0口稳定地送出了低8位地址.7、在单片机的RESET端出现(2)个机器周期以上的高电平时,便可以可靠复位8、MCS-51系列单片机有:(外部中断0), (外部中断1), (定时/计数器T0溢出中断),(定时/计数器T1溢出中断), (串行口)等5个中断请求源。
9、C51中“!”运算符的作用是(取反)10、所谓的单片机,就是将CPU、存储器、定时计数器、中断功能以及I/O设备等主要功能部件都集成在一块超大规模集成电路的微型计算机。
(正确)11、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。
(正确)12、8位二进制数构成一个字节,一个字节所能表达的无符号数的范围是0-255。
(正确)13、8051中的工作寄存器就是内部RAM中的一部份。
(正确)14、使用89C51且 =0时,可外扩64KB的程序存储器。
(错误)15、因为MCS-51 可上电复位,因此,MCS-51系统也可以不需要复位电路。
(错误)16、一个函数利用return可同时返回多个值。
(错误)17、89C51每个中断源相应地在芯片上都有其中断请求输入引脚。
(错误)18、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
(错误)19、89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。
单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。
A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。
A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。
(完整版)《单片机原理与应用》试题及答案

八、请回答:(共20分)
2
1.以下图中外面扩展的数据储存器容量是多少?(2分)
2.三片6264的地点范围分别是多少?(地点线未用到的位填1) (6分,)
3.若外面程序储存器已扩展(未画出),请编写程序,要求:
(1)将30H~3FH中的内容送入
6264 1#的前16个单元中;(6分)
JNBP1.1 ,IR1
JNBP1.2,IR2
JNBP1.3,IR3
INTIR:POPA;返回
POPPSW
IR0:中止服务子程序;中止服务
AJMPINTIR
IR1:中止服务子程序
AJMPINTIR
IR2:中止服务子程序
AJMPINTIR
IR3:中止服务子程序
AJMPINTIP
七、简述队列式扫描键盘的工作原理。(8分)
答:
TXD
RXD
8031
TXD RXD
TXD RXD
TXD RXD
TXD RXD
主机
00H
01H
02H
03H
从机从机从机从机
原理图如上图所示,假定主机呼喊01H从机,第一呼喊:主机发送地点帧0000 00011(TB8)
此时各从机的SM2地点1,且收到的RB8=1,故激活RI。各从机将接收到的地点与地机地点比较,结果1#机被选中,则其SM2清零;0#、2#机不变。接着传数;主机发送数据帧,×
,外面数据储存器的最大可扩展容量是
。
6.
AT89S51单片机指令系统的寻址方式有
、_______、_
___、__
__、
。
7.
假如(A)=34H,(R7)=0ABH,履行XCH
《单片机应用技术》模拟试卷(A卷)答案

《单⽚机应⽤技术》模拟试卷(A卷)答案⼀、单项选择题:(共20题,每题1分,共20分)1、单⽚机8031的/EA引脚(C)。
A. 可悬空B. 必须接+5V电源C. 必须接地D. 以上三种情况视需要⽽定2、MCS-51单⽚机的4个并⾏I/O端⼝作为通⽤I/O端⼝使⽤,在输出数据时,必须外接上拉电阻的是(A)。
A. P0⼝B. P1⼝C. P2⼝D. P3⼝3、当MCS-51单⽚机应⽤系统需要扩展外部存储器或其它接⼝芯⽚时,(A)可作为低8位地址总线使⽤。
A. P0⼝B. P1⼝C. P2⼝D. P0⼝和P2⼝4、系统复位后,堆栈指针SP的内容是(B)。
A. 08HB. 07HC. 30HD. 50H5、MCS-51单⽚机的位寻址区位于内部RAM的( D )单元。
A. 00H~7FHB. 20H~7FHC. 00H~1FHD. 20H~2FH6、PSW中的RS1和RS0⽤来(A)。
A. 选择⼯作寄存器组B. 指⽰复位C. 选择定时器D. 选择⼯作⽅式7、MCS-51单⽚机规定⼀个机器周期共有(A)个节拍。
A. 12B. 6C. 8D. 168、下⾯叙述不正确的是(C)。
A. ⼀个C源程序可以由⼀个或多个函数组成B. ⼀个C源程序必须包含⼀个函数main()C. 在C51中,注释说明只能使⽤/*……*/注释D. C程序的基本组成单位是函数9、在C51程序中常常把(D)作为循环体,⽤于消耗CPU时间,产⽣延时效果。
A. 赋值语句B. 表达式语句C. 循环语句D. 空语句10、在单⽚机应⽤系统中,LED数码管显⽰电路通常有(C )显⽰⽅式。
A. 静态B. 动态C. 静态和动态D. 查询11、共阳极LED数码管加反向器驱动时显⽰字符“6”的段码是(B)。
A. 06HB. 7DHC. 82HD. FAH12、LED数码管若采⽤动态显⽰⽅式,下列说法错误的是(C)。
A. 将各位数码管的段选线并联B. 将段选线⽤⼀个8位I/O端⼝控制C. 将各位数码管的公共端直接连接在+5V或者GND上D. 将各位数码管的位选线⽤各⾃独⽴的I/O端⼝控制13、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产⽣接触不稳定,为消除抖动引起的不良后果,常采⽤的⽅法有(C )。
单片机原理及应用试题含参考答案

单片机原理及应用试题含参考答案一、单选题(共54题,每题1分,共54分)1.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A、05HB、50HC、01HD、10H正确答案:D2.用8051的定时器,若用软启动,应使TOMD中的A、GATE位置1B、C/T位置1C、GATE位置0D、C/T位置0正确答案:C3.4K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:B4.已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POPACC后SP的内容为():A、59HB、32HC、6CHD、31H正确答案:D5.执行中断处理程序最后一句指令RETI后,A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C、程序返回到主程序开始处D、程序返回到响应中断时一句的下一句正确答案:D6.8051单片机的定时器T1用作定时方式时是A、由内部时钟频率定时,一个机器周期加1B、由外部时钟频率定时,一个时钟周期加1C、由内部时钟频率定时,一个时钟周期加1D、由外部时钟频率定时,一个机器周期加1正确答案:A7.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C8.已知(A)=7FH,(PSW)=00H,当执行RRCA指令后A的内容为():A、FEHB、FFHC、3FHD、BFH正确答案:C9.MOVC,bit是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:E10.A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C11.DJNZdirect,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D12.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、0B、1C、-1D、2正确答案:A13.MCS-51指令系统中,指令ADDA,R0执行前(A)=86H,(R0)=7AH,(C)=0执行后,其结果为()。
《单片机原理及应用》大学考试试题A卷及参考答案

大学期末考试试卷《单片机原理及应用》大学考试试题A卷及参考答案一、填空题(每空格1分,共10分)1.MCS—51布尔处理机的存储空间是_______。
2.P2口通常用作_______,也可以作通用的I/O口使用。
3.若由程序设定RS1、RS=01,则工作寄存器R~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.2 B.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的中断请求标志是( )。
《单片机原理与应用技术》部分参考试题及参考答案

物机院(系)级专业班《单片机原理与应用技术》试卷注意事项:1、学生的院(系)别、专业、班级、姓名、学号必须填写在考生信息栏内指定的位置。
2、学生在考试之前必须填写考试时间和地点。
3、答题字迹要清楚,并保持卷面清洁。
一、填空题(本大题共10小题,每空2分,共30分)请在每小题的空格中填上正确答案。
错填、不填均无分。
5.在AT89S51单片机中,一个机器周期包括12个时钟周期,如果采用12MHZ晶振,一个机器周期为1us6、通常、单片机上电复位时PC= 0000H ,SP= 07H ;7. 51系列单片机的CPU是由和构成。
8. 51系列单片机的存储器包括:数据存储器和程序存储器。
9.堆栈数据写入和读出遵守“先入后出,后进先出”的规则。
二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
2.对某单元的部分位取反,应采用下面哪种逻辑操作()。
A. ANLB. XRLC. CPLD. ORL3.程序计数器PC和堆栈指针SP两个寄存器的位数分别是()A.PC-8位,SP-8位 B.PC-8位,SP-16位C.PC-16位,SP-8位 D. PC-16位,SP-16位4. 若(A)=40H, (CY)=0, 则执行RLC A 指令后,(A)=( ) 。
A. 56HB. 0C0HC. 80HD. 0B3H5、以下哪一条指令的写法是错误的()。
A. INC DPTRB. DEC AC. MOV R0,#0FEHD. PUSH A6、以下哪一条是位操作指令()。
A. CLR P1.0B. MOV P0,#0FFHC. CPL AD. POP PSW7、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()A. MOVB. MOVXC. MOVCD. 以上都是10.已知一位7段共阳数码管(如图2),要使它显示数字3,则它的代码是()。
单片机原理和应用试卷和答案

《单片机原理及应用》考试试卷一.填空题(17分,每空1分)1.8051单片机的内部硬件结构包括了、、、和以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过单片机内部总线相连接内部总线根据其功能又分为总线、总线、总线三种。
2.MCS—51中PSW寄存器的RS0、RS1两位用于设定,B寄存器是位寄存器。
3.MCS—51单片机的P0~P4口均是位I/O口,其中为真正的双向口,为准双向口;口具有第二引脚功能。
4.MCS-51单片机的中断系统由5个中断源,其中中断在中断响应后,请求标志不能自动清除. 中断源可作软中断使用。
5.假定(SP)=40H ,(3FH)=30H,(40H)=60H。
执行下列指令:POP DPHPOP DPL后,DPTR的内容为 ,SP的内容是。
二、选择题(10分,每小题2分)1.8051单片机的片内有( )个16位的特殊功能寄存器。
A。
1个 B.2个 C.3个 D。
4个2.MCS—51单片机的堆栈区应建立在()。
A。
片内数据存储区的低128字节单元 B。
片内数据存储区C。
片内数据存储区的高128字节单元 D。
程序存储区3.MCS-51单片机定时器工作方式1是指的()工作方式。
A.8位 B。
8位自动重装 C.13位 D.16位4.当需要从MCS—51单片机程序存储器取数据时,采用的指令为( )。
A.MOV A, @R1B.MOVC A,@A + DPTRC。
MOVX A, @ R0 D。
MOVX A, @ DPTR5.8751单片机程序存储器的容量最大可扩展为()。
A。
60K B。
64KC。
64+4K D。
4K三、简答题(8分,每小题4分)1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明.2.51系列单片机的定时计数器T0、T1正在计数或定时,CPU能不能作其他事情?说明理由.四、参数计算(8分,第一小题6分,第二小题2分)已知一MCS51单片机系统外接晶体振荡器频率为12MHZ,计算:(请给出计算过程)1、单片机系统的振荡周期、状态周期、机器周期所对应的时间是多少?2、指令周期中的单字节双周期指令的执行时间是多少?五、改错(16分,每小题2分)请判断下列各条指令的书写格式是否有错,如有错说明原因:1。
单片机原理及应用试题库(含参考答案)

单片机原理及应用试题库(含参考答案)1、80C51单片机的复位功能引脚是()A、XTAL1B、XTAL2C、RSTD、ALE答案:C2、89C51系列单片机内部有两个()位定时器/计数器A、8B、16C、24D、32答案:B3、51单片机的定时器工作方式3的功能是()A、3种定时/计数器关系B、13位定时/计数器C、16位定时/计数器D、8位自动重装定时/计数器答案:A4、以下中断优先级原则里不正确的是()A、高级中断请求可以打断执行中的低级中断B、同级中断请求能打断执行中的同级中断C、多个同级中断源同时提出中断请求时,CPU将依据自然优先级查询中断请求D、单片机复位时,所有中断源都默认为低优先级中断答案:B5、单片机能直接运行的程序叫()A、编译程序B、源程序C、目标程序D、汇编程序答案:C6、当中断源的突发事件出现时,单片机中某些功能寄存器的特殊标志位将由硬件方式自动修改,这些特殊标志称为()A、中断请求标志B、内置处理器C、外部中断源D、中断源答案:A7、while(i=x)当x=()时停止循环A、1B、0C、3D、无穷大答案:B8、当SCON中的MOM1=10时,表示串口工作与方式A、1B、2C、3D、4答案:B9、有关集成芯片74LS164的下列描述中()是不正确的。
A、74LS164的移位过程是借助D触发器的工作原理实现的B、74LS164是一种8位串入并出移位寄存器C、8次移位结束后,74LS164的输出端Q0锁存着数据的最高位,Q7锁存着最低位D、74LS164与80C51的串口方式0配合可以实现单片机并行输出口的扩展功能答案:C10、计算机中最常用的字符信息编码是()A、BCD码B、ASCIIC、循环码D、余3码答案:B11、89C51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器()A、IEB、IPC、TCON12、LED数码管用于动态显示时需要将各位数码管的()。
《单片机原理及应用》试卷一

《单片机原理及应用》试卷一一、填空题(16分,每题2分)1、单片机与普通计算机的不同之处在于其将()、()、I/O口(串口、并口等) 、ROM(程序存储器)集成于一块芯片上。
2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和()运行方式,其掉电运行方式唤醒方法为()。
3、当单片机复位时PSW=()H,SP=()。
4、串行口方式3发送的第9位数据要事先写入( )寄存器的()位。
5、MCS-51的并行I/O口信息有()和()二种读取方法,读-改-写操作是针对并行I/O口内的锁存器进行的。
6、(A)= 85H,(R0)=20H,(20H)=AFH,执行指令:ADD A,@R0 结果为: Cy=1,Ac=(),OV=1,P=()。
7、若(IP)=00010100B,则优先级最高者为(),最低者为()。
(IP:——— PS PT1 PX1 PT0 PX0)8、总线驱动器74LS244和74LS245经常用作三态数据缓冲器,()为单向三态数据缓冲器,而()为双向三态数据缓冲器。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(8分每题1分)1、MCS-51单片机可执行指令:MOV R2,@R1。
(错)2、MCS-51单片机可执行指令:MOVC A,@DPTR。
(对)3、多字节的指令不一定执行的指令周期长。
()4、当向堆栈压入一个字节的数据后,SP中的内容减1。
(错)5、特殊功能寄存器可以用间接寻址方式寻址。
()6、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。
()7、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。
()8、区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR还是被PSEN信号连接。
(对)1、 8051与8052的区别是:( D )(A)有无内部程序存储器(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部数据存储单元数目的不同2、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(A )。
单片机原理及应用《微机原理及应用》试卷(A卷)附答案

《微机原理及应用》(A卷)此试题是上次考试题目,禁止将此试题原本打印带进考场!!!一、单项选择题:(每小题1分,共10分)1. 十进制数102转换为十六进制为 C 。
A 64HB 65HC 66HD 67H2. 十进制数52用8421BCD码表示为 B 。
A 32HB 34HC 50HD 52H3. MCS-51单片机复位以后堆栈指针SP的内容是 B 。
A 00HB 07HC 80HD FFH4. MCS-51单片机的位寻址区位于内部RAM的哪个范围 B 。
A 00H~1FHB 20H~2FHC 30H~7FHD 0000H~FFFFH5. 指令“ADD A,R2”中,源操作数的寻址方式是 A 。
A 寄存器寻址,B 直接寻址,C 寄存器间接寻址,D 立即寻址6. 指令“MOV 30H,#20H”中,源操作数的寻址方式是 D 。
A 寄存器寻址,B 直接寻址,C 寄存器间接寻址,D 立即寻址7. 指令“DEC 30H”的寻址方式是 B 。
A 寄存器寻址,B 直接寻址,C 寄存器间接寻址,D 立即寻址8. 设(SP)=30H,(PSW)=80H,则执行“PUSH PSW”指令以后堆栈指针SP的内容是B。
A 30HB 31HC 40HD 41H9. 汇编语言程序中表示汇编结束的伪指令是 D 。
A DB,B EQU,C ORG,D END10.如果8051采用12MHZ的石英晶体振荡器,则具有一个机器周期的指令的执行时间 BA 0.5μsB 1μsC 2μsD 4μs二、阅读程序并回答问题(15分)。
ORG 3000HMOV R0, #60HMOV R1, #70HMOV R2, #10HLOOP: MOV A, @R0CJNE A, #24H, LOOP1 ;24H为“$”的ASCII码LOOP2: MOV A, #20H ;20H为“空格”的ASCII码LOOP1: MOV @R1, AINC R0INC R1DJNZ R2, LOOPHERE: SJMP HERE1) 该程序功能是:数据传送:把内部RAM60H开始的16个数据传送到70H开始的单元,遇到“$”换成“空格”2) 程序第一次执行到标号LOOP时,(R0)= 60 H (R1)= 70 H (R2)= 10 H3) 程序执行到标号LOOP2时,(A)= 24 H三、阅读程序并回答问题(20分)。
(完整版)单片机考试试题带答案

单片机原理及应用试卷A一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O 三部分组成。
2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。
6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。
7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。
8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。
11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。
12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1.分,共10分)1、计算机能识别的语言是( C )。
(A)汇编语言(B)自然语言(C)机器语言(C)高级语言2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。
(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口3、在中断服务程序中,至少应有一条( D )。
(A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。
(A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。
(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。
单片机原理与应用考试题库与答案

单片机原理与应用考试1、CPU由哪两部分组成()?[单选题] *A、运算器和控制器√B、加法器和寄存器C、运算器和加法器D、运算器和译码器2、CPU 中的哪一部分是负责算术逻辑运算的呢?()[单选题] *A、控制器B、运算器√C、寄存器D、存储器3、一旦单片机处于混乱状态,哪个信号有效可以让它瞬间由混乱回复到最初的和谐()?[单选题]A、时钟信号B、中断系统C、定时器D、复位信号√4、具有只读不能写,掉电后数据不会丢失的存储器是()?[单选题] *A、CPUB、RAMC、ROM√D、ALU5、程序是以_____形式存放在程序存储器中()[单选题] *A、C语言源程序B、汇编程序C、二进制编码√D、BCD码6、单片机应用系统由哪两部分组成呢?()[单选题] *A、运算器和控制器B、存储器和寄存器C、硬件系统和软件系统√D、输入和输出7、单片机的复位引脚是哪一个()?[单选题] *A、EAB、RST√C、XTAL1D、XTAL28、单片机能够直接识别的语言是哪一个呢?()[单选题] *A、高级语言B、C语言C、二进制语言√D、汇编语言9、使用LED时需要添加一个限流电阻,阻值一般是多大呢?()[单选题] *A、100-200欧姆B、200-1K欧姆√C、1K欧姆-5K欧姆D、5K欧姆-10K欧姆10、以下哪个符号是C语言中的多行注释符?()[单选题] *A、//B、/* */√C、;D、{ }11、以下那个数据类型只占用一个单元字节?()[单选题] *A、char√B、intC、longD、float12、0x98是什么进制的整型常量?()[单选题] *A、2B、8C、10D、16√13、如果今天有雨,就带上伞,这种描述是哪一种分支选择结构?()[单选题] *A、单分支选择结构√B、双分支选择结构C、多分支选择结构D、不是分支结构14、我们经常采用哪一种程序结构来处理数组呢?()[单选题] *A、顺序B、选择C、分支D、循环√15、共阳极数码管的8个发光二极管______ 连接在一起,作为公共控制端(com)。
浙江省2015年10月高等教育自学考试单片机原理及应用试题

绝密 考试结束前浙江省2015年10月高等教育自学考试单片机原理及应用试题课程代码:02358请考生按规定用笔将所有试题的答案涂㊁写在答题纸上㊂选择题部分注意事项:1.答题前,考生务必将自己的姓名㊁准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上㊂每小题选出答案后,用铅笔把答题纸上对应题目的答案标号涂黑㊂如需改动,用橡皮擦干净后,再选涂其他答案标号㊂不能答在试题卷上㊂一㊁单项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将 答题纸 的相应代码涂黑㊂错涂㊁多涂或未涂均无分㊂1.下列等式中,正确的是A.1K B=1024ˑ1024BB.1M B=1024ˑ1024BC.1K B=1024M BD.1M B=1024B2.单片机中用于存放程序状态信息的寄存器是A.A C CB.P S WC.P CD.D P T R3.80C51单片机执行MO V X读指令时,相关的信号状态是A.P S E N无效为低电平,R D有效为低电平B.P S E N有效为低电平,R D无效为高电平C.P S E N无效为高电平,R D有效为低电平D.P S E N有效为高电平,R D无效为高电平4.用于给字符名称赋值的伪指令是A.O R GB.D BC.E Q UD.DW5.在使用多片D A C0832进行D/A转换㊁并分时输入数据的应用中,它的两级数据锁存结构可以A.保证各模拟量能同时输出B.提高D/A转换速度C.提高D/A转换精度D.增加可靠性二㊁判断题(本大题共5小题,每小题2分,共10分)判断下列各题,在答题纸相应位置正确的涂 A ,错误的涂 B ㊂6.当80C51单片机C P U响应定时器T0中断时,程序应转移到001B H㊂7.单片机80C51具有并行通信和串行通信两种通信方式㊂8.在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令㊂9.在80C51单片机的运算电路中,操作结果的状态由P S W保存㊂10.A D C0809是一个8位的A D转换器㊂非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上㊂三㊁填空题(本大题共7小题,每空2分,共20分)11.十进制数765对应的十六进制数表示为㊂12.在80C51中,一个机器周期包括个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令㊁双周期指令和指令㊂13.在L E D显示中,为了输出位控和段控信号,应使用指令㊂14.若80C51单片机的程序状态字P S W中的R S1,R S0=11,那么工作寄存器R0-R7的直接地址为 ~ ㊂15.在I/O口中,口在接L E D时,必须提供上拉电阻;口具有第二功能㊂16.在片外扩展一片2K的E E P R OM2716需要根地址线㊂17.若80C51单片机采用12MH z的晶振,其复位高电平脉冲时间应该超过㊂四㊁简答题(本大题共3小题,每小题5分,共15分)18.简述M C S-51单片机内部R AM低128单元划分为哪3个主要部分?并说明各部分的功能特点㊂19.为什么一般都把主程序的起始地址放在0030H之后?20.简述L E D静态显示方式和动态显示方式的区别㊂五㊁综合题(本小题共6小题,共45分)21.利用位操作指令序列实现下列逻辑运算㊂(5分)E=A C C.2ɡP2.0ᶱA C C.1ɡP2.722.某单片机控制系统P1口连接8个发光二极管,对应的程序如下,阅读程序试回答以下问题:(6分)(1)该程序实现的功能是;(2)指令MO V A,#80H的源操作数寻址方式是(3)MO V 指令周期为1,R R 指令周期为1,S J M P 指令周期为2假设单片机晶振为6MH z ,每个L E D 的点亮时间为 ;O R G 0000H MO V A ,#80H L O O P :MO V P 1,A R R A S J M P L O O PE N D 23.已知片内R AM 50H 单元中存放的1位十进制数,编程求出该数与10的乘积,并存放在片外R AM 1000H 单元(不允许使用乘法指令)㊂(8分)已知端口地址为,试编程对初始化,使A 口方式0输入,B 口方式1输出,C 口高位部分为输出㊁低位部分为输入㊂(6分)25.有一频率为10k H z 方波信号发生器,P 3.2引脚连接一按键,实现启动和停止的功能(即第一次按下按键时P 1.1输出10k H z 方波,第二次按下时,P 1.1停止输出,交替进行)㊂试完成下面程序㊂(晶振频率为12MH z )(8分)O R G0000H A J M P MA I NO R G (1) A J M PE X 0_I N TO R G (2) A J M PT 0_I N T O R G0100H MA I N : MO V S P , #3F H ;设置堆栈区MO V T MO D , #02H ;定时器0方式2MO VT H 0, (3) MO V T L 0, (4) C L R T R 0S E T B (5) ;开T 0中断S E T B (6);开外部0中断S E T B I T 0S E T B (7) ;开总中断S J M P $O R G0200HE X0_I N T:C P L(8)R E T IO R G0300HT0_I N T:C P L P1.1R E T IE N D26.下面是80C51单片机控制D/A转换器D A C-0832的电路原理图,试分别完成下列问题㊂(12分) (1)图中D A C0832的工作方式是;(2分)()连线完成的电流/电压输出转换电路;(分)(3)假定输入寄存器地址为0F E00H,试编写产生锯齿波的程序代码,要求锯齿波电压输出从0~5V变化㊂(7分)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答题卷
(请将1-3题答案写在本答题卷上,别处答题将视作无效)一、判断题(10*2=20分,请在正确的题号下打√,错误的题号下打×)
二、单项选择题(10*2=20分)
三、简答题(5*6=30分)
1.
2. 3.
4.
5.
四、应用题(2*15=30分)
2015-2016学年第一学期考试试题 (A)卷课程名称《单片机原理及应用》任课教师签名陈艳王春梅
出题教师签名题库出题审题教师签名
考试方式(闭)卷适用专业13计算机,13网络工程
考试时间(120)分钟
一、判断题(10*2=20分)
( )1.AT89S51片内包括一个8位的微处理器,4KB RAM,4KB Flash ROM 及一些外围部件。
( )2.AT89S51的中断系统具有5个中断源,可以通过软件设置5级中断优先级。
( )3.AT89S51片内RAM的前32个字节是4组通用工作寄存器区,每组占用8字节,寄存器编号为R0~R7。
( )4.PSEN为程序选通允许控制端,用作片外RAM的读选通信号。
( )5.若变量的存储类型为xdata,表示变量存放在片内RAM中。
( )6.表达式x & 0x0f可以使字节变量x高四位不变,低四位取反。
( )7.P0口可以作为地址总线和数据总线的分时复用端口,不能作为普通的I/O端口使用。
( )8.51单片机可以用软件设置中断允许,中断优先级别,但不允许中断嵌套。
( )9.定时模式是对单片机系统时钟经12分频后的内部脉冲信号计数。
( )10.LCD控制器、驱动器、RAM、ROM和液晶显示器用PCB连接在一起,称为液晶显示模块。
二、单项选择题(10*2=20分)
1.单片机通常被称为(),常嵌入到各种应用系统中,在工业检测、
控制领域中被广泛使用。
A) CPU B) MCU C) MPU D) FPGA
2.单片机的可执行文件扩展名是()
A) .DSN B) .C C) .uvproj D) .hex
3.RST引脚上出现持续两个机器周期以上的高电平,系统将会()
A) 复位 B) 进入空闲模式 C) 进入掉电运行模式 D) 关机
4.在AT89S51系统中,一个机器周期包含()个时钟周期。
A) 1 B) 6 C) 8 D) 12
5.单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,
AT89S51的PC为16位,标志着它最大寻址范围为()
A) 16KB B) 64KB C) 1MB D) 1KB
6.下列关于中断说法错误的是()。
A) 中断函数没有返回值
B) 中断函数不能进行参数传递
C) 中断函数不能被其它语句调用
D) 一个程序中只能定义一个中断函数
7.在AT89S51的中断请求源中,需要外加电路实现中断撤销的是()。
A) 电平方式的外部中断请求 B) 边沿触发的外部中断请求
C) 外部串行中断D) 定时中断
8.下列语句中,可以使T0停止计数的是()。
A) TR0=1; B)TR0=0; C)TR1=1; D) TR1=0;
9.串行口的()为同步移位寄存器输入/输出方式。
这种方式一般用
于串口外接移位寄存器,以扩展并口
A) 方式0 B) 方式1 C) 方式2 D) 方式3
10.ADC0809的()引脚有效时,C,B,A引脚的输入会进入内部的地址
锁存与译码器,译码的结果选中IN0~IN7中的一个通过8路模拟开关。
A) ALE B) OE C) EOC D) START
三、简答题(5*6=30分)
1.系统复位后,单片机会从哪个地址开始执行?怎样找到INT1的中断服务程序入口地址?
2.什么是机器周期?什么是指令周期?在AT89S51单片机中,时钟周期、机器周期和指令周期有什么关系?
3.使用单片机中的定时计数器T0,实现P1_0引脚输出频率为1KHz,占空比为25%的矩形波。
写出对应的程序。
(单片机主频12MHz)
4.INT0中断服务需要完成读P1口,并将结果写入P2口,延时1s,循环七次,每次将P2口数据左移1位,再延时1s,请中断服务函数(直接调用delay( )实现1s延时)。
5.设单片机进行串行异步通信时时钟频率为11.0592MHz,选用T1作为波特率发生器,T1工作在方式2、定时模式。
串口工作在方式1,SMOD=0。
,波特率为4800,求T1的计数初值。
四、应用题(2*15=30分)
1.根据软硬件逻辑功能等效性,有些功能既可以用软件来实现,也可以
用硬件实现。
1)写一个延时函数,实现软件延时(可用参数设置定时长短)
2)单片机的定时/计数器实现定时和计数有什么不同?
3)使用51单片机的定时计数器T0,实现每隔0.05秒触发一次定时器中断,写出对应的程序段。
2.用AT89S51控制DAC0832的接口电路如下图(调整Rp和V REF,使输入
的参考电压V
REF =5V)。
1)图中的锁存器有什么作用?图中对外设端口的选择是采用译码法还
是线选法?
2)当输入数字量为1H时,输出的电压值Vo为多少?若要Vo=-2.5V,
输入的数字量应该为多少(16进制表示)?
3)DAC0832的端口地址为FEH,编程输出三角波。
附:51常用寄存器格式:
参考答案
一、判断题(10*2=20分,请在正确的题号下打√,错误的题号下打×)
二、单项选择题(10*2=20分)
三、简答题(5*6=30分)
1.系统复位后,会从ROM的0000地址取出一条跳转指令,转到系统主程序执行;INT1的中断服务程序入口地址为0x0013
2.机器周期:CPU完成一个基本操作所需要的时间;指令周期是指从取指令、译码到指令执行所需要的时间
时钟周期是计算机最小的时间单位,是CPU工作频率或晶振频率的倒数;单片机的一个机器周期包含12个时钟周期;不同指令的指令周期不同,通常为1-4个机器周期
3.#include <reg51.h>
sbit P1_0=P1^0;
int n=0;
void main()
{
TMOD=0x01;
TH0=(65536-400)/256;
TL0=(65536-400)%256;
P1_0=1;
EA=1;
ET0=1;
TR0=1;
while (1);
}
void timer0() interrupt 1
{
if(P1_0==1)
P1_0=0;
else
{
if (++n==3)
{P1_0=1; n=0;}
}
TH0=(65536-2000)/256;
TL0=(65536-2000)%256;
}
4.void int0( ) interrupt 0
{
int n=7;
P2=P1;
delay( );
while (n-->0)
{ P2=P2<<1;
Delay( );}
}
5.(P121)
)
256
(
12
32
2
X
f
osc
SMOD
-
⨯
⨯
=
波特率 X=FAH
四、应用题(2*15=30分)
1.
1)
void delay(unsigned int n)
{
unsigned int x;
while (n-->0)
for (x=0;x<120;x++);
}
2)对系统时钟的12分频进行计数——定时;对外部输入的脉冲信号进行计数——计数
3) TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while (1);
2.1)锁存低八位地址,将地址信号和数据信号分开;译码法
2)Vo=-5/256=-0.02V
D=-2.5/5*256=128=80H
3)
#include <reg51.h>
unsigned uchar unsigned char;
void main()
{ uchar pdata *p;
unsinged int d;
p=0xfe;
while (1)
{ for (d=0;d<=0xff;d++) *p=d;
for (d=0xff;d>=0;d--) *p=d;
} }。