电气工程及其自动化《单片机原理及应用》山东大学网络教育模拟题及答案

合集下载

2020年智慧树知道网课《单片机原理及应用(山东联盟-山东师范大学)》课后章节测试满分答案

2020年智慧树知道网课《单片机原理及应用(山东联盟-山东师范大学)》课后章节测试满分答案

绪论单元测试1【单选题】(20分)在家用电器中使用单片机应属于微计算机的()。

A.数值计算应用B.辅助设计应用C.测量、控制应用D.数据处理应用2【单选题】(20分)计算机中最常用的字符信息编码是()。

A.循环码B.ASCIIC.余3码D.BCD码3【单选题】(20分)51单片机PC的值是()。

A.当前正在执行指令的地址B.当前正在执行指令的前一条指令的地址C.控制器中指令寄存器的地址D.当前正在执行指令的下一条指令的地址4【单选题】(20分)在51单片机系统中,下列哪种是输出设备:A.A/D转换器B.显示屏C.DS18B20传感器D.小键盘5【判断题】(20分)MCS-51系列单片机采用的是RISC结构。

A.对B.错第一章测试1【单选题】(20分)MCS-51的并行I/O口读-改-写操作,是针对该口的:A.地址信号B.片选信号C.内部锁存器D.引脚2【单选题】(20分)当80C51上电复位时,下列说法正确的是A.SBUF=0FFHB.SP=10HC.PC=00HD.P0=00H3【单选题】(20分)80C51寻址外设端口地址的方法是:A.独立编址B.统一编址C.混合编址D.动态编址4【判断题】(20分)AT89C51单片机有6个中断优先级。

()A.错B.对5【判断题】(20分)MCS-51系列单片机的十进制调整指令只适用运算。

()A.错B.对第二章测试1【单选题】(20分)在编写程序的过程中,使用的语言有多种,其中C语言是计算机的()语言。

A.低级语言B.机器语言C.汇编语言D.高级语言2【单选题】(20分)在使用C语言编写80C51的程序时,定义的数据区xdata是指:A.芯片内部128个字节。

B.片外可寻址的128B空间。

C.芯片内部可以位寻址的16个字节。

D.片外可寻址的64KB空间。

3【判断题】(20分)C51可直接对特殊功能寄存器区进行访问。

只要将各SFR的地址通过sfr或sfr16定义一个名字,便可通过此名字对各S FR进行操作。

单片机模拟试卷及答案

单片机模拟试卷及答案

单片机应用技术模拟试卷1及答案一、填空题(每空1分,共20分)1、单片机是由CPU、存储器、I/O接口及定时/计数器集成在一个芯片上组成的。

2、十进制数25=16H(十六进制)=00010110B(二进制)。

3、单片机的三总线可以分为地址总线、数据总线和控制总线。

(或者数据总线、地址总线)4、8051的=1意味着访问前4K是内部程序存储器,超过4K后访问的是外部程序存储器。

5、单片机复位后SP=07H,第一个入栈数据进入08H单元。

6、执行ANL A,#0FH后,累加器A的内容高4位是0000。

7、8051单片机共有5个中断源,2个优先级。

8、能够加间址符@的寄存器有R0、R1和DPTR。

9、在伟福仿真软件当中输入调试程序我们都保存成后缀是ASM的文件。

10、可编程并行I/O接口芯片8155内部功能部件包括256B的静态RAM,3个I/O 接口和1个14位的定时/计数器。

11、A/D转换器是将模拟量转换成数字量,D/A转换器是将数字转换成模拟量。

二、选择题(每小题2分,共20分)1、一个完整的系统通常包括(B)。

A.系统软件和应用软件 B. 硬件系统和软件系统C. 计算机及外设D.硬件和系统软件2、EPROM是指(D)。

A. 随机存储器B.电擦除的只读存储器C.只读存储器D.紫外线可擦除的只读存储器3、先判断后循环的循环程序结构中,循环体至少被执行(A)次。

A.0B.1C.2D.34、MCS-51系列单片机的CPU是(B )位的。

A.4位B.8位C.16位D.32位5、8031的内部RAM中,用作位寻址的单元地址是(B)。

A.00H-1FHB.20H-2FHC.30H-4FHD.50H-6FH6、12MHz晶振的单片机在定时方式下,定时器可能实现的最小定时时间是(D ) 。

A.8us B.4us C.2us D.1us7、在单片机扩展系统中,8031地址总线和数据总线分时复用所用端口是(D)。

A. P3口B. P1口C. P2口D. P0口8、在MCS-51单片机中,惟一一个可供用户使用的16位寄存器是(C)。

电气工程及其自动化单片机原理及应用单选题

电气工程及其自动化单片机原理及应用单选题

1:一个机器周期是()。

1.一条指令所执行的时间2.一段程序需要的时间3.振荡脉冲周期的12倍4.振荡脉冲周期的24倍2:在下列MCS-5l单片机各条指令中,错误的是()。

1.MOVC @A+DPTR,A2.MOV A, @R03.MOV 20H, A4.MOV B, A3:PSW中的RS1和RS0用来()。

1.指示复位2.选择定时器3.选择工作寄存器区号4.选择工作方式4:LU表示()。

1.累加器2.程序状态字寄存器3.计数器4.算术逻辑部件5:INTEL8031的P0口,当使用外部存贮存器时它是一个()。

1.传输高8位地址口2.传输低8位地址口3.传输高8位数据口4.传输低8位地址/数据口6:MCS-51汇编语言指令格式中,唯一不可缺少的部分是。

1.标号2.操作码3.操作数4.注释7:在MCS-51指令中,下列指令中()是无条件转移指令。

1.LCALL addr162.DJNZ direct,rel3.SJMP rel4.ACALL addr118:假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()。

1.6H2.37H3.38H4.39H9:8031单片机的定时器T1用作定时方式时是()。

1.由内部时钟频率定时,一个时钟周期加12.由内部时钟频率定时,一个机器周期加13.由外部时钟频率定时,一个时钟周期加14.由外部时钟频率定时,一个机器周期加110:在下列寄存器中,与定时/计数控制无关的是()。

1.TCON(定时控制寄存器)2.TMOD(工作方式控制寄存器)3.SCON(串行控制寄存器)4.IE(中断允许控制寄存器)11:MCS-51单片机定时器工作方式2是指的()工作方式。

1.8位2.8位自动重装3.13位4.16位12:MCS?51的串行数据缓冲器SBUF用于()。

1.存放运算中间结果2.暂存数据和地址3.存放待调试的程序4.存放待发送或已接收到的数据13:在MCS-51中()。

单片机原理与应用考试模拟题与答案

单片机原理与应用考试模拟题与答案

单片机原理与应用考试模拟题与答案1、8051单片机的VCC(40)引脚是( )引脚。

A、主电源+5VB、接地C、备用电源D、访问片外存贮器答案:A2、能将A按位取反的指令是( )。

A、CPL AB、CLR AC、RL AD、SWAP A答案:A3、串行口的控制寄存器SCON中,REN的作用是( )。

A、接收中断请求标志位B、发送中断请求标志位C、串行口允许接收位D、地址/数据位答案:C4、( )显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合。

A、静态B、查询C、动态D、静态和动态答案:A5、MCS-51单片机当扩展外部存储器或扩展I/O口时,( )口作地址总线低8位输出。

A、P0B、P1C、P2D、P3答案:A6、用8051单片机的定时器/计数器T1作定时方式,用方式2,则初始化编程为( )。

A、TMOD=0x10B、TMOD=0x06C、TMOD=0x20D、TMOD=0x60答案:C7、将内部数据存储单元的内容传送到累加器A中的指令是( )。

A、MOVXA,@R0B、MOVA,#dataC、MOVA,@R0D、MOVXA,@DPTR答案:C8、执行指令MOVXA,@DPTR时,/WR、/RD脚的电平为( )。

A、/WR高电平,/RD高电平B、/WR低电平,/RD高电平C、/WR高电平,/RD低电平D、/WR低电平,/RD低电平答案:C9、十进制数-49对应的8位补码为( )。

A、ECHB、EFHC、88HD、CFH答案:D10、MCS-51单片机规定一个机器周期共有( )个节拍。

A、12B、6C、8D、16答案:A11、MCS-51单片机扩展I/O口与外部数据存储器( )。

A、统一编址B、分别独立编址C、变址编址D、动态编址答案:A12、当系统的振荡频率为6MHz时,一个机器周期为( )μs。

A、2B、1C、4D、3答案:A13、串行口工作方式1的波特率是( )。

A、可变的,通过定时器/计数器T1的溢出率设定B、固定的,为fosc/64C、固定的,为fosc/16D、固定的,为fosc/32答案:A14、以下中断,只能通过软件清除中断请求的是( )。

山东大学网络教育期末考试试题及答案-电力系统自动化1

山东大学网络教育期末考试试题及答案-电力系统自动化1

一、单选题1.根据我国现行规定,对于大型电力系统频率偏移的要求是()。

A.正常运行情况下,频率偏移不得超过±0.5Hz;B.正常运行情况下,频率偏移不得超过±0.2Hz;C.正常运行情况下,频率偏移不得超过±1Hz;D.正常运行情况下,频率偏移不得超过±5Hz。

2.顺调压中枢点的电压为()A.高峰时1.05UN;低谷时UN;B.高峰时,不低于1.075UN,低谷时,不高于1.025UN;C.高峰时,不低于1.025UN;低谷时,不高于1.075UN;D.任何情况下,电压都在1.02-1.05UN3.我们使用的照明电压为220V,这个值是交流电的()。

A.有效值B.最大值C.恒定值D.瞬时值。

4.优化系统中无功功率电源分布的目的是()A.提高系统电压水平B.提高系统频率水平C.降低系统有功损耗D.提高系统电能质量5.高压配电网是指电压等级为()的配电网。

A.35kVB.110kVC.220kV/110kVD.35kV/110kV6.发电机带负荷失磁后机组转速()。

A.增高;B.降低;C.不变;D.不一定。

7.运行中的电压互感器二次线圈不许()。

A.开路;B.短路。

8.电力系统有功负荷的最优分配是针对()进行的A.第一种负荷B.第二种负荷C.第三种负荷D.第四种负荷9.EMS发电计划的功能包括()。

A.火电计划:水电计划;交换计划;扩建计划B.火电计划;水电计划;交换计划;检修计划C.火电计划;核电计划;交换计划;检修计划D.火电计划;水电计划;调度计划;检修计划10.枯水季节承担调频任务的是()A.高温高压火电厂B.中温中压火电厂C.大水电厂D.核电厂二、多选题1.对于无功补偿装置与电力网的连接,下列原则正确的是()A.无功补偿装置都可以连接于变电所的母线上;B.无功补偿装置都可以连接与直流输电换流站的母线上;C.配电网中,根据无功就地补偿原则,装中小型电容器就地补偿;D.负荷密集的供电中心集中安装大中型无功补偿装置2.变压器的等值电路中产生的是不变损耗的有()A.电阻B.电抗C.电导D.电纳3.电力系统中谐波对电网产生的影响有()A.设备发热,产生噪声B.引起附加损耗C.电感电容发生谐振,放大谐波D.产生干扰4.二次调频负荷的原始增量△PLO由()组成A.因调速器的调整作用而增大的发电机组的功率B.因调频器的二次调整作用而增大的发电机组的功率C.负荷本身的调节效应而减小的负荷功率D.负荷本身的调节效应而增大的负荷功率5.降低网损的措施包括()A.提高用户的功率因数B.改善网络中的功率分布C.合理确定电网运行电压水平D.组织变压器经济运行6.一次调频负荷的原始增量△PLO由()组成A.因调速器的调整作用而增大的发电机组的功率B.因调频器的二次调整作用而增大的发电机组的功率C.负荷本身的调节效应而减小的负荷功率D.负荷本身的调节效应而增大的负荷功率7.有功功率流过线路电抗时,产生的是()A.有功损耗;B.无功损耗;C.可变损耗;D.不变损耗三、判断题1.普通变压器可以在空载情况下改变变压器的分接头()2.无功功率的流向是从相位超前相流向相位滞后相()3.三次调整的名词不常用,其实就是按最优化准则分配的第三种有规律变化的负荷,即责成各发电厂按事先给定的发电负荷曲线发电()4.进行无功功率的平衡计算的前提是系统电压水平正常()5.利用发电机的一次调频就能够保持系统的频率()四、综合题1.简述有差调频器特点。

单片机原理及应用复习答案

单片机原理及应用复习答案
ACALL DELAY
DJNZ R4,FLASH
POP ACC
RETI
3、CPU响应______中断时,不会由CPU自动清除中断请求标志。(D)
A.外部中断0B.定时器T0
C.计数器T1D.串行口
4、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B)
A.MOVB.MOVX
C.MOVCD.PUSH
5、在串行数据通讯中,若要传送1字节有效数据,在实际线路上至少传输______信息。( C )
ORG 0000H
LJMPMAIN
ORG 0003H
LJMP INT_0
ORG 0030H
MAIN: MOV SP, #30H
SETB EA
SETB EX0
CLR IT0
MOV A,#0FEH
LOOP:MOV P1, A
ACALL DELAY
RL A
SJMPLOOP
DELAY: MOV R1, #8
做计数器用时,其计数脉冲由外部引脚T0或T1提供计数脉冲.(3分)
3、简述单片机响应中断的条件。
答:中断响应是有条件的,遇到下列三种情况之一时,中断响应被封锁:
(1)CPU正在处理同级的或更高优先级的中断。(2分)
(2)所查询的机器周期不是所当前正在执行指令的最后一个机器周期。只有在当前指令执行完毕后,才能进行中断响应。(2分)
A.IEB.TMOD
C.IPD.TCON/SCON
9、在MSC-51单片机程序中用伪指令DB定义的字节数据存放在( B )
A.片内RAMB.程序存储器
C.外部RAMD.片内位寻址区
10、MCS-51单片机的串行口是___________工作的。( C )

单片机原理与应用试题一及答案

单片机原理与应用试题一及答案

单片机原理与应用试题一及答案一、判断题(每题1分,共10分)1.单片机的引脚EA端口接高电平“1”时,CPU从片外程序存储器开始读取指令。

()2.堆栈指针SP的作用就是指出栈区的位置,修改SP就意味着堆栈区发生了变化。

()3.特殊功能寄存器PSW用来存放CPU运算结果的一些特征。

()4.当CPU访问外部存储器时,会自动向P0的每个口锁存器写入“1”,所以对用户而言P0作为地址/数据总线时,是一个真正的双向口。

()5.Ri作为地址指针仅能访问片内RAM,DPTR作为地址指针主要访问片外RAM。

()6.当T1进行加“1”计数运行时,T0可以工作于任何工作方式下。

()7.在MCS-51系列单片机指令系统中仅有对位才能进行状态测试。

()8.对于MCS-51系列单片机来说,每个中断源的中断请求标志位的置位都是通过内部硬件电路自动完成。

()9.当外中断源处于下降沿触发时,中断请求的撤除必须强迫进行。

()10.串行通信中波特率的设置与定时器T0的设置没有关系。

()二、选择题(每题1分,共10分)1.单片机复位时,CPU自然选中()组工作寄存器。

(A)第0 (B)第1(C)第2 (D)第32.MCS-51单片机中的位地址00H~7FH,指的是()单元中各位的位地址。

(A)片内RAM 00H~1FH (B)片内RAM 20H~2FH(C)片内RAM 80H~FFH (D)片外RAM0020H~002FH3.8051单片机外接存储器时,()可以作为普通I/O口使用。

(A)P0、P2口(B)P1、P3口(C)P3口(D)P0、P1、P2、P3口4.以下指令中,哪条指令将使标志位CY清0?()(A)MOV A,#00H (B)CLR A(C)ADDC A,#00H (D)DIV AB5.访问外部数据存储器应采用以下哪条指令?()(A)MOVX @R0,A (B)MOVC A,@A+DPTR(C)MOV @R0,A (D)MOV @DPTR,A6.下面程序段被执行后,累加器A中的内容应该是()。

单片机原理及应用试题3 (含参考答案)

单片机原理及应用试题3 (含参考答案)

试题3 参考答案一、填空题1.AT89S51单片机有(2)级优先级中断。

2.串行口方式2接收到的第9位数据送(SCON)寄存器的(RB8)位中保存。

3.当单片机复位时PSW=(00)H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06)H。

4.利用82C55可以扩展(3)个并行口,其中(8)条口线具有位操作功能;5.AT89S51访问片外存储器时,利用(ALE)信号锁存来自( P0口)发出的低8位地址信号。

6.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为(BFFF)H。

7.当AT89S51执行MOVC A,@A+PC指令时,伴随着(PSEN*)控制信号有效。

8.若A中的内容为67H,那么,P标志位为(1)。

9.AT89S51单片机的通讯接口有(串行)和(并行)两种形式。

在串行通讯中,发送时要把(并行)数据转换成(串行)数据。

接收时又需把(串行)数据转换成(并行)数据。

10.AT89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(00-2FH),对应的位地址范围是(00-7FH),外部数据存储器的最大可扩展容量是(64KB)。

11.AT89S51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器)、(相对寻址方式)。

12.AT89S51内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。

二、判断对错,如对则在()中写“√”,如错则在()中写“×”。

)1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。

(×)2.判断指令的正误:MOV T0,#3CF0H;(×)3.定时器T0中断可以被外部中断0中断(×)4.指令中直接给出的操作数称为直接寻址。

《单片机原理与应用》试题及答案

《单片机原理与应用》试题及答案

试题1一、填空题(25分,每空1分)1.AT89S51单片机为位单片机2.MCS-51系列单片机的典型芯片分别为、、。

3.AT89S51的异步通信口为(单工/半双工/全双工)4.AT89S51有级中断,个中断源5.AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。

6.AT89S51单片机指令系统的寻址方式有、_______、____、_____、。

7.如果(A)=34H,(R7)=0ABH,执行XCH A,R7;结果(A)=,(R7)= 。

8.82C55可以扩展个并行口,其中条口线具有位操作功能;9.当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。

10.若A中的内容为67H,那么,P标志位为。

11.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。

二、判断以下指令的正误:(5分)(1)MOV28H,@R4;()(2)INCDPTR;()(3)DECDPTR ;()(4)CLRR0 ;()(5)MOV T0,#3CF0H;()三、简答题1.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)=_____;(DPL)=________;(SP)=________;(6分)2.采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)3.分析下列程序的功能(5分)PUSHACCPUSHBPOPACCPOPB四、图为8段共阴数码管,请写出如下数值的段码。

;5_____;(请给出原理六、简述一种多外部中断源系统的设计方法。

(给出图和程序)(10分)七、简述行列式扫描键盘的工作原理。

(8分)八、请回答:(共20分)1.下图中外部扩展的数据存储器容量是多少?(2分)2.三片6264的地址范围分别是多少?(地址线未用到的位填1) (6分,)3.若外部程序存储器已扩展(未画出),请编写程序,要求:(1)将30H~3FH中的内容送入62641#的前16个单元中;(6分)(2)将62642#的前32个单元的内容送入40H~5FH中;(6分)试题1参考答案一、填空题(25分,每空1分)1.AT89S51单片机为8位单片机2.MCS-51系列单片机的典型芯片分别为8031、8051、8751。

单片机原理及应用习题库(附答案)

单片机原理及应用习题库(附答案)

单片机原理及应用习题库(附答案)1、在C51中,函数类型是由()决定的A、return语句表达式的存储类型B、函数形参的数据类型C、定义函数时指定的返回类型D、编译系统的编译模式答案:C2、运算器的功能是进()运算和逻辑运算。

A、计算B、编程C、程序D、四则答案:D3、89C51单片机的位寻址区位于内部RAM的()单元A、00H-7FHB、20H-7FHC、00H-1FHD、20H-2FH答案:D4、()组I/O接口中没有自带上拉电阻A、P1B、P0C、P3D、P2答案:B5、74LS138芯片是()A、编码器B、锁存器C、驱动器D、译码器答案:A6、共阴极七段数码管显示器的驱动信号有何特色?()A、低电平点亮B、高电平不亮C、高电平点亮D、以上皆非答案:C7、十进制126数其对应的十六进制数可表示为()。

A、8FB、FEC、8ED、7E答案:D8、89C51单片机串行通信时,先发送()位,后发送()位。

A、低,高B、高,高C、高,低D、低,低答案:A9、51单片机采用T0计数方式3时的命令是()A、TMOD=0X05B、TMOD=0X07C、TCON=0X07D、TCON=0X05答案:B10、在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、复制粘贴B、定义一个自定义函数C、在网上查找D、直接手写答案:B11、程序是以()形式存放在程序存储器中的A、汇编程序B、二进制编码C、BCD码D、C语言源程序答案:B12、下面叙述中不正确的是()。

A、C51程序的基本组成单位是函数B、C51中的注释语句只能位于可执行语句的后面C、一个C51源程序必须包含一个main()函数D、一个C51源程序可以由一个或多个函数组成答案:B13、X/10%10的效果为()A、取百位B、取十位C、语法错误D、取个位答案:B14、下列属于INT1口触发中断时的语句为interrupt()A、3B、2C、0D、1答案:B15、IT0=0的触发方式为()A、高电平触发B、低电平触发C、上升沿触发D、下降沿触发答案:B16、十六进制数B3的二进制数是()。

(完整版)单片机原理及应用习题答案

(完整版)单片机原理及应用习题答案

思考与练习题11.1单项选择题(1)单片机又称为单片微计算机,最初的英文缩写是( D )A.MCPB.CPUC.DPJD.SCM(2)Intel公司的MCS-51系列单片机是( C )的单片机。

A.1位B.4位C.8位D.16位(3)单片机的特点里没有包括在内的是( C )A.集成度高B.功耗低C.密封性强D.性价比高(4)单片机的发展趋势中没有包括的是( B )A.高性能B.高价格C.低功耗D.高性价比(5)十进制数56的二进制数是( A )A.00111000BB.01011100BC.11000111BD.01010000B(6)十六进制数93的二进制数是( A )A.10010011BB.00100011BC.11000011BD.01110011B(7)二进制数11000011的十六进制数是( B )A. B3HB.C3HC.D3HD.E3H(8)二进制数11001011的十进制无符号数是( B )A. 213B.203C.223D.233(9)二进制数11001011的十进制有符号数是( B )A. 73B.-75C.-93D.75(10)十进制数29的8421BCD压缩码是( A )A.00101001BB.10101001BC.11100001BD.10011100B(11)十进制数-36在8位微机中的反码和补码是( D )A.00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B(12)十进制数+27在8位微机中的反码和补码分别是( C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCII码是( D )A.0011001BB.0101001BC.1001001BD.0111001B(14)ASCII码1111111B的对应字符是( C )A. SPACEB.PC.DELD.{(15)或逻辑的表达式是( B )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(16)异或逻辑的表达式是( C )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B )A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010BC.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D )A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110BC.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B(19)下列集成门电路中具有与门功能的是( D )A.74LS32B.74LS06C.74LS10D.74LS08(20)列集成门电路中具有非门功能的是( B )A.74LS32B.74LS06C.74LS10D.74LS08(21)Proteus软件由以下两个设计平台组成( C )A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD(22)ISIS模块的主要功能是( A )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理D.C51源程序调试(23)ARES模块的主要功能是( B )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理&D.C51源程序调试(24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的( D )A.高速运算 B. 海量存储 C.远程通信 D. 测量控制1.2问答思考题(1)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。

自动化单片机原理与应用试卷及解答

自动化单片机原理与应用试卷及解答

湘潭大学2011年上学期2008级《单片机原理及应用》课程考试(A卷)参考解答及评分标准适用年级专业自动化_________________考试方式(闭卷)考试时间120 分钟得一、填空题(每空1分,共20分)分1. MCS-51单片机的P0-P3 口均是8位I/O 口,其中的PO 口和P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的地址总线和数据总线,在PO-P3 口中,PO为真正的双向口: Pl 为准双向口: P3 口具有第二引脚功能。

2.定时器/计数器的工作方式3是指得将TO 拆成两个独立的8位计数器。

而另一个定时器/计数器此时通常只可作为波特率发生⅜⅜使用。

3.假定(SP) =40H , (3FH)=30H, (40H) =60Ho 执行下列指令:POP DPHPOP DPL后,DPTR的内容为603OH , SP的内容是一3EH .4.指令MOVX A, @DPTR,源操作数的寻址方式是寄存器间接寻址执行本条指令时产生的控制信号是」有效。

5. MCS-51单片机共有5个中断源,分别为外部中断0 , 外部中断1 , 定时能中触,定时器中断1 , 串口中断U6.在查询和中断两种数据输入输出控制方式中,CPU效率较高的是中断。

7.通过堆栈操作实现子程序调用,首先要把的内容压入堆栈,以进行断点保护。

调用返回时进行出栈操作,把保护的断点送回PC °得二、选择(每小题2分,共20分)U J ---------- 1. MCS-51的并行I/O 口读-改-写操作,是针对该口的(D )(A)引脚(B)缓冲器(C)地址线(D)内部锁存器2.假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后SP的值为(C )(D) 20H3 .若MCS-51单片机的晶振频率为6MHz,定时器/计数器作计数器使用时,其最高的 (D) 125KHz4 .在MCS —51中,需要外加电路实现中断撤除的是(D ) A)定时中断 B)脉冲方式的外部中断 O 串行中断 D)电平方式的外部中断5 .中断查询,查询的是(C )6 . MCS-51单片机堆栈是按 方向伸展的。

电气工程及其自动化-《单片机原理与应用 》复习资料

电气工程及其自动化-《单片机原理与应用 》复习资料

一卷一、选择题1. 中央处理器是微型计算机的核心,其基本组成部分为:(C )A.算术逻辑单元、运算器、控制器B.加法器、寄存器、控制器C.算术逻辑单元、寄存器、控制器D.运算器、寄存器、指令译码器2. 单片机应用程序一般存放在(B)A.RAMB.ROMC.寄存器D.CPU3. 当单片机执行指令MOV TMOD,#20H后,定时器/计数器T1工作在(D )A.定时状态,方式1B. 计数状态,方式2C.计数状态,方式1D. 定时状态,方式24. 在堆栈操作中,当进栈数据全部弹出后,这时SP应指向(A )A.栈底单元地址B.7FH单元C.栈底单元地址加1D.栈底单元地址减15. 累加器A与片外数据存储器之间的数据传递类指令是(A )A.MOVXB.MOVC.MOVCD.XCH6. 单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( B )A.4KBB.64KBC.8KBD.128KB7.在89C5l中,可使用的堆栈最大深度为( A )A.80个单元B.32个单元C.128个单元D.8个单元8.位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是( B )A.位累加器CyB.通用寄存器的各个位C.特殊功能寄存器的可寻址位D.位操作指令集9. 在单片机中,通常将一些中间计算结果放在( D)中。

A.累加器 B.控制器 C.程序存储器 D.数据存储器10. 若MCS-51系统中,晶振频率为8MHz,则一个机器周期等于( A ) μs。

A.1.5B.3C.1D.0.5二、填空题1.如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH,(R7)= 34H 。

2.82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能。

3.当单片机复位时PSW=00H,这时当前的工作寄存器区是0 区,R4所对应的存储单元地址为04 H。

单片机原理及应用试题库---答案

单片机原理及应用试题库---答案

单⽚机原理及应⽤试题库---答案⼀、填空题1.单⽚机就是把( CPU)、( 输⼊/输出 )、和( 存储器 )等部件都集成在⼀个电路芯⽚上,并具备⼀套功能完善的( 指令系统),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器 )或(微控制器 )。

2.Intel公司典型的单⽚机有( MCS-51系列 )和( MCS-96系列 )。

3.单⽚机具有体积( 下 )、重量( 轻 )、价格( 低 )、功耗( ⼩ )、控制功能强、运算速度快、运⽤灵活、易于产品化、抗扰能⼒(强 )等特点,故在国民经济建设、军事及家⽤电器等领域均得到了⼴泛的应⽤。

4.微处理器本⾝不是计算机,它是微型计算机的核⼼部件,⼜称它为( CPU )。

它包括两个主要部分:(运算器)、(控制器)。

5.当扩展外部存储器或I/O⼝时,P2⼝⽤作(地址线的⾼8位)。

6.MCS-51单⽚机内部RAM区有( 4 )个⼯作寄存器区。

7.MCS-51单⽚机内部RAM区有( 128 )个位地址。

8.89C51单⽚机⽚内RAM中位寻址区的地址范围是( 20H—2FH ),⼯作寄存器区的地址范围是( 00H—1FH ),⽚内程序存储器中寻址区的地址范围是( 0000H —07FFH )。

9.MCS-51有( 4 )个并⾏I\O⼝。

10.MCS-51的堆栈是软件填写堆栈指针临时在( 30H—7FH )内开辟的区域.11.MCS-51⽚内( 20H—2FH )范围内的数据存储器,既可以字节寻址⼜可以位寻址。

12.程序状态标志字寄存器PSW中的的含义是(进位和借位标志位);的含义是(奇偶校验位)。

13.若不使⽤89C51⽚内的程序存储器,引脚( EA’)必须接地。

14.MCS-51中凡字节地址能被( 0和8 )整除的特殊功能寄存器均能寻址。

15.MCS-51有4组⼯作寄存器,它们的字节地址范围是( 00H—1FH )。

16.当MCS-51引脚( ALE )信号有效时,表⽰从P0⼝稳定地送出了低8位地址.17.在单⽚机的RESET端出现(两个机器周期以上的⾼电平时),便可以可靠复位,复位后的程序指针PC指向( 0000H )地址。

单片机原理及应用模拟考试题+答案

单片机原理及应用模拟考试题+答案

单片机原理及应用模拟考试题+答案一、单选题(共53题,每题1分,共53分)1.下列指令能使累加器A高4位不变,低4位置F的是()A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFHD、ORLA,#OF0H正确答案:C2.XRLdirect,#data是()A、位操作指令B、控制转移指令C、算术运算指令D、逻辑运算指令E、数据传送指令正确答案:D3.CPU主要的组成部部分为()。

A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器正确答案:A4.已知:A=D2H,(40H)=77H,执行指令:ORLA,40H后,其结果是()。

B、A=F7HC、A=D2HD、以上都不对正确答案:B5.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、00HB、01HC、02HD、03H正确答案:B6.能将A的内容向左循环移一位,第七位进第0位的指令是()。

A、RLCAB、RRCAC、RRAD、RLA正确答案:D7.执行下列程序后,内部RAM30H单元的内容是()。

MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,@A+PCMOV@R0,ASJMP$TDB:DB00H,01H,02H,03H,05HA、00HC、05HD、30H正确答案:B8.指令JZrel源操作数的寻址方式是():A、直接寻址B、寄存器间接寻址C、位寻址D、寄存器寻址E、相对寻址F、变址寻址G、立即数寻址正确答案:E9.ALE引脚功能是()A、复位信号B、地址锁存控制信号C、访问程序存储控制信号D、+6V电源正确答案:B10.单片机应用程序一般存放在()。

A、RAMB、ROMC、寄存器正确答案:B11.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则A 是()A、00HB、01HC、02HD、03H正确答案:B12.指令MOVA,@R0源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:D13.当外部中断0发出中断请求后,中断响应的条件是A、SETBET0B、SETBEX0C、MOVIE,#81H正确答案:C14.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、0B、1C、-1D、2正确答案:A15.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R1,A;后(A)=A、10HB、11HC、12HD、13H正确答案:B16.某种存储器芯片是8KB*4/片,那么它的地址线根数是()A、11根B、12根C、13根D、14根正确答案:C17.下列指令能能使累加器A的最高位置1的是()。

单片机原理及应用考试试卷及答案

单片机原理及应用考试试卷及答案

CPU 是(c
7.8031 复位后,PC 与 SP 的值为( b b) 0000H,07H
8.当需要从 MCS-51 单片机程序存储器取数据时,采用的指令为(b ) 。 b)MOVC A, @A + DPTR d)MOVX A, @ DPTR b)30H R2 A @DPTR c)00H ) b) d) 和 ADD MOV @R0,A 两大部分组成。 H 单元开始取指令并翻译和执行。 。 它是______位? 。 R0,A d)70H
10.要想把数字送入 DAC0832 的输入缓冲器,其控制信号应满足( A.ILE=1, CS =1,
WR 1 =0
WR 1 =0 B.ILE=1, CS =0, WR 1 =0 C.ILE=0, CS =1,
D.ILE=0, CS =0,
WR 1 =0
002 参考答案
一、填空题(每空 1 分,共 10 分) 1.00H~7FH 2.高 8 位地址线 3.08~0FH 4.用户 RAM 区 5.如何确定操作数的单元地址 6.存储器在整个存储空间的地址范围 7.定时时间到 8.从查询中断请求标志位到转向中断区入口地址所需的机器周期数 9.程序查询方式 10.关中断 二、单项选择题(每小题 1 分,共 10 分) 1.C 6.C 2.C 7.D 3.D 8.D 4.A 9.A 5.A 10.B
5.MCS-51 单片机在同一优先级的中断源同时申请中断时,CPU 首先响应(
6.定时器若工作在循环定时或循环计数场合,应选用( 7.MCS-51 单片机的外部中断 1 的中断请求标志是( B.TF1 B.BEGIN: B.1 串 C.IT1 )。 C.ADD: )字符。 C.1 帧 8.下列标号中,正确的标号是( 9.串行口每一次传送(

《单片机原理与应用》模拟试卷含答案

《单片机原理与应用》模拟试卷含答案

《单片机原理及应用》模拟试卷一选择题(正确答案在序号前打√,每小题 2 分,共30 分)下列有关MCS-51 中断优先级控制的叙述中,错误的是(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同时同级的多中断请求,将形成阻塞,系统无法响应外中断初始化的内容不包括(A)设置中断响应方式(B)设置外中断允许(C)设置中断总允许(D)设置中断方式执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。

从堆栈弹出的断点地址送给(A)A (B)CY (C)PC (D)DPTR在MCS-51 中,需要外加电路实现中断撤除的是(A)定时中断(B)脉冲方式的外部中断(C)串行中断(D)电平方式的外部中断中断查询,查询的是(A)中断请求信号(B)中断标志位(C)外中断方式控制位(D)中断允许控制位在下列寄存器中,与定时/计数控制无关的是(A)TCON(定时控制寄存器)(B)TMOD (工作方式控制寄存器)(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)下列定时/计数硬件资源中,不是供用户使用的是(A)高8位计数器TH (B)低8 位计数器TL(C)定时器/计数器控制逻辑(D)用于定时/计数控制的相关寄存器在工作方式0 下计数器是由TH 的全部8 位和TL 的 5 位组成,因此其计数范围是(A)1~8192 (B)0~8191 (C)0~8192 (D)1~4096与定时工作方式 1 和0 比较,定时工作方式2不具备的特点是(A)计数溢出后能自动重新加载计数初值(B)增加计数器位数(C)提高定时精度(D)适于循环定时和循环计数应用10. 假定设置堆栈指针SP 的值为37H,在进行子程序调用时把断点地址进栈保护后,SP第 1 页共21 页的值为36H (B)37H (C)38H (D)39H11.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A 的内容为(A)CBH (B)03H (C)EBH (D)C8H12.串行通信的传送速率单位是波特,而且波特的单位是(A)字符/秒(B)位/秒(C)帧/秒(D)帧/分11.三态缓冲器的输出应具有三种状态,其中不包括(A)高阻抗状态(B)低阻抗状态(C)高电平状态(D)低电平状态12. 为给扫描法工作的键盘提供接口电路,在接口电路中只需要(A)一个输入口(B)一个输入口和一个输出口(C)一个输出口(D)两个输入口和一个输出口15.内部RAM 中的位寻址区定义的位是给(A)位操作准备的(B)移位操作准备的(C)控制转移操作准备的(D)以上都对填空题(每空1 分,共24 分)1.假定外部数据存储器2000H 单元的内容为80H,0000H 单元的内容为90H,执行下列指令后,累加器 A 中的内容为(80H )。

单片机原理与应用复习题【附答案】

单片机原理与应用复习题【附答案】

《单片机原理与应用》练习题练习题一一、填空题。

1、8051最多可以有_____个并行输入输出口,最少也可以有1个并行口,即____。

P3口的第二功能有________________________________。

2、MOV A,40H 指令对于源超作数的寻址方式是 __________寻址。

3、指令JB 0A7H,ABC的作用是_________________________。

(0A7H是P2.7的地址)4、将CY与A的第0位的非求或的指令是___________________,若原A=0,执行后A=______。

5、MCS—51单片机外部中断请求信号有电平方式和____________ ,在电平方式下,当采集到INT0,INT1的有效信号为________ 时,激活外部中断。

6、定时器/计数器的工作方式3是指的将_________ 拆成两个独立的8位计数器.而另一个定时器/计数器此时通常只可作为_______ 使用.7、8031(8051)单片机具有_____位CPU,_____位并行I/O口,_____个十六位定时计数器,_____字节内部RAM,_____个中断源,最大可扩展_____K字节外部程序存储器,最大可扩展______K字节外部数据存储器。

8、当单片机运行内部程序存储器的程序时,/EA端接______;当没有内部程序存储器而运行外接程序存储器的程序时,/EA端接______。

9、按照串行数据的同步方式,串行通信可分为______和______两类。

按传送方向,可分为________和________两种制式。

10、8051ALE信号的作用是_____________________,当不接片外RAM/ROM时,ALE线上输出的脉冲频率为___________。

11、堆栈指示器SP有_____位,单片机复位后SP中的值为_____;数据指针DPTR有____位,复位后其值为_____,复位后程序计数器PC中内容为_______。

山东大学《单片机原理及应用》试题库含答案05系统扩展

山东大学《单片机原理及应用》试题库含答案05系统扩展

第五章系统扩展一、判断题()1.MCS—51单片机程序存储器操作时序中,在不执行MOVX指令时,P0口作为地址线,专用于输出程序存储器的高8位地址PCL;P2口专用于输出程序存储器的低8位地址PCH。

×()2.线选法是把单根的低位地址线直接接到存储器芯片的片选端。

×()3.对于8031单片机而言,在外部扩展EPROM时,EA引脚应接地。

()4.对于8051、8751单片机而言,在外部扩展EPROM时,EA引脚可接 + 5V或接地。

×()5.8155芯片的AD0~AD7:地址/数据线,是低8位地址和数据复用线引脚,当ALE=1时,输入的是数据信息,否则是地址信息。

×()6.在接口芯片中,通常都有一个片选端CS(或CE),作用是当CS为低电平时该芯片才能进行读写操作。

()7.DAC0832是8位D/A转换器,其输出量为数字电流量。

×()8.ADC0809是8路8位A/D转换器,其工作频率范围是10KHz——1.2MHz。

()9.EPROM27128有12根地址线,可寻址空间为16KB。

×二、单项选择题1.一个EPROM的地址有A0----A11引脚,它的容量为。

BA.2KB B.4KB C.11KB D.12KB2.单片机要扩展一片EPROM2764需占用 B 条P2口线。

3.在存储器扩展电路中74LS373的主要功能是。

DA.存储数据 B.存储地址 C.锁存数据 D.锁存地址4.下列芯片中其功能为可编程控制的接口芯片是。

DA.373 B.2114 C.2716 D.81555.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于。

AA.串行传送 B.并行传送 C.同步传送 D.异步传送6.8031的外部程序存储器常采用的芯片是。

AA.2716 B.8255 C.74LS06 D.21147.若8155命令口地址是CF00H,则A口与B口的地址是。

单片机原理与应用练习题3答案

单片机原理与应用练习题3答案

单片机原理与应用练习题3答案练习题3答案1. 简述下列基本概念:指令,指令系统,机器语言,汇编语言。

答:指令是单片机CPU执行某种操作的命令。

指令系统是一台计算机所能执行的指令集合。

机器语言即二进制代码语言,是计算机可以直接识别。

汇编语言是用助记符、字符串和数字等来表示指令的程序语。

2. 简述AT89S51单片机的指令格式答:该单片机的指令由两部分组成,即操作码和操作数。

操作码用来规定指令进行什么操作,而操作数则是指令操作的对象,操作数可能是一个具体的数据,也可能是指出到哪里取得数据的地址或符号。

指令格式一般为:[ 标号:] 操作码 [操作数1][,操作数2][,操作数3] [;注释]3. 简述AT89S51的寻址方式和所能涉及的寻址空间答:共有7种寻址方式,见表3-2。

分别是:(1)寄存器寻址:寻址范围为通用寄存器组,共4组32个,但只能使用当前寄存器组,因此使用前需要通过对PSW种的RS1、RS0位的状态进行设置;(2)直接寻址:寻址范围为内部RAM,包括低128位用户RAM区和高128位专用寄存器;(3)寄存器间接寻址:寻址范围为内部RAM低128位,外部RAM 64KB(低256表3-2 寻址方式及相应的寻址存储器范围寻址方式寻址存储器范围立即寻址程序存储器ROM直接寻址片内RAM低128B,特殊功能寄存器寄存器寻址工作寄存器R0~R7,A,C,DPTR,AB寄存器间接寻址片内RAM低128B,片外RAM变址寻址程序存储器ROM(@A+DPTR,@A+PC)相对寻址程序存储器ROM (相对寻址指令的下一指令PC值加-128~+127)位寻址片内RAM的20H~2FH字节地址中所有的位,可位寻址的特殊功能寄存器单元可以使用DPTR和R0、R1作为间接寻址寄存器,而其他单元只能用DPTR作为间接寻址寄存器);(4)立即寻址:直接给出立即数,不涉及寻址空间;(5)变址寻址:只对程序寄存器进行寻址;(6)相对寻址:以PC的内容为基值,加上指令机器代码中‘相对地址’形成新的PC值转移;(7)位寻址:寻址空间包括内部RAM位寻址区(20~2FH)和专用寄存器的可寻址位。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机原理及应用》1、分析程序的执行结果,将结果填写到空格中。

ORG 0000HMOV 30H,#50HMOV R0,#30HMOV A,@R0 ;(A= 50H )MOV A,#79HMOV B,#20H ;(A= 79H B= 20H )DIV AB ;(A= 03H B= 19H )PUSH BMOV B,#0AHMUL AB ;(A= 1EH B= 00H )POP BADD A,B ;(A= 37H B= 19H )MOV 30H,A ;(30H单元的内容= 37H )MOV 20H,30HCLR 01H ;(20H单元的内容= 37H )MOV A,20H ;(PSW中P的内容= 1 )CPL ARR A ;( PSW中C的内容= 0 )SWAP A ;(A= 46H )ADDC A,#0F0H ;(A= 36H );(PSW中P的内容= 0 );( PSW中C的内容= 1 )RL A ;(A= 6CH );(PSW中P的内容= 0 );( PSW中C的内容= 0 ) LOOP: AJMP LOOP2、将MCS51内部RAM60H~65H单元存放的12个16进制数变为ASCII码,放到0090H单元开始的外部RAM中。

[使用汇编语言编写]MAIN:MOV R0,#60HMOV R2,#6MOV DPTR, #0090HHASC:MOV A,@R0ANL A,#0FH ;屏蔽高四位ADD A,#0DHMOVC A,@A+PC ;查表低四位转换为ASCII码MOVX @DPTR,A ;送如外部RAMINC DPTRMOV A,@R0ANL A,#0F0HSWAP AADD A,#6MOVC,@A+PC ;高四位转换为ASCII码MOVX @DPTR,AINC R0INC DPTRDJNZ R2,HASCENDASCTAB:DB 30H 31H 32H 33H 34 H 35H 36H 37H 38H 39HDB41H 42H 43H 44H 45H 46H3、某一故障检测系统,当出现故障1时,线路1上出现上升沿;当出现故障2时,线路2上出现下降沿。

没有故障时,线路1为低电平,线路2为高电平。

出现故障时,相应的指示灯变亮。

故障消失后,指示灯熄灭。

试用MSC1211为单片机实现该故障检测功能,画出电路原理图,并写出相应程序。

4、用MSC1211的T0定时/计数器,设计程序,实现在P1.0输出周期为200ms的占空比为1:1的方波,输出500个方波后停止输出。

解:ORG 0000HLJMP MAINORG 000BH ;T0口中断服务程序入口地址LJMP INT_T0MAIN:MOV TMOD,#00H ;T0工作于方式0定时MOV TL0,#0CHMOV TH0,#1EH ;设定秒中断周期为1msMOV A,200 ;设定输出周期为200 msMOV R2,1000 ;输出500个方波SETB TR0SETB ET0SETB EASETB P1.0SJMP $INT_T0:MOV TL0,#0CHMOV TH0,#1EH ;T0重装时间常数CPL P1.0 P1.0位取反DEC R2JZ ENDP ;若R2为0,则结束程序,否则返主程序继续输出RETI ;返主程序ENDP:END5、利用MSC1211的A/D构成数据采集系统。

使用模拟通道0进行连续数据采集,采集8次后取得平均值,存放到预先分配好的100个内存单元中,这100个单元存满后,再从第一个单元进行覆盖保存。

写出完整的程序清单(应在适当的地方加程序注释)。

解:#include<REG1211.H>#include<stdio.h>extern void autobaud(void);//声明外部函数extern void bipolar(void);float a[100]={0},w[8]={0};int out=0;long result,temp;int j;int AUXinterrupts(void)interrupt6 using1//中断服务程序{if(PAI==6) //处理AD中断{w[out++]=bipolar();temp=w[out];SUMR0=temp&0xff;SUMR1=(temp>>8)&0xff;SUMR2=(temp>>16)&0xff;SUMR3=(temp>>24)&0xff;if(out==8){SUM=SUMR3<<24+SUMR2<<16+SUMR1<<8+SUMR0;}SUM/=8;a[j++]=SUM;if(j>=100){j=0;}}}min(void){float dummy;int decimation;decimationg=1440;//抽取因子PDCON&=0x77;//打开ADCACLK=9;//模拟采样频率ADMUX=0;//使用通道0ADCON0=0x30;//内部基准2.5V,缓冲器关,BOD关,PGA=0ADCON1=0x01;//双极性,自动稳定模式,偏移增益自校准ADCON2=decimation&0xff;//写入抽取因子低字节ADCON3=(decimation>>8)&0x07;//写入抽取因子高字节AIE=&0x20;autobaud();//等待校准for(i=0;i<4;i++){while(!(AIE&0X20)){dummy=ADRESL;}SSCON=0;//清除求和寄存器EAI=1;While(1);}}6、变量k从0变到150,变化步长为10。

对于每一个值,使用整形数算术运算计算8*k,k*k*k和(40*k/150)^3。

这三个值通过MSC1211的D/A转换后同步输出(均使用电压输出模式)。

试编写程序实现。

解:include<Reg1211.h>data unsigned int k,j,i;void main(void){PDCON&=~0X48;ADCON0=0X30;DACSEL=6;DACSEL=4;DACL=0X24;DACSEL=5;DACH=0x24;while(1){DACSEL=0;DAC=0x8000;for(j=0;j<100;j++)DAC=0;for(k=0;k<151;k+=10){DACSEL=1;DAC=8*k;DACSEL=2;DAC=k*k*k;DACSEL=3;i=40*k/150;DAC=i*i*i;DACSEL=6;DACL=0Xfc;}}}7、利用MSC1211或8051设计应答方式下的多机通讯程序。

通讯参数:晶振为11.0592MHz,9600,n,8,1。

通讯过程如下:主机首先发送从机地址,从机收到地址后进行比较,如果地址相符,则将从机地址回发给主机作为应答信号。

主机收到从机的地址应答信号后,将内存单元中的120个数据发送给从机,并进行数据块校验(将各个数据进行异或),若校验正确,则从机发送00H给主机,否则发送0FFH给主机,主机重新发送数据。

(应在适当的地方加程序注释)解:主机程序如下:ORG 0000HLJMP MAINT ;跳至主程序入口地址ORG 0023H ;串行口中断服务程序入口LJMP INTSTMAINT:MOV SCON,#90H ;置工作方式2,并允许接收MOV TMOD,#20H ;置T1工作方式2MOV TH1,#0FDHMOV TL1,#0FDHMOV DPTR,#ADDR ;设置数据块首址ADDR的地址指针MOV R0,#120 ;设置发送字节数MOV R1,#00H ;设置校验和的初值MOV R2,#NAMESETB TB8 ;置位TB8位,作为发送地址桢信息特征SETB TR1SETB EA ;CPU开中断SETB ES ;允许串行口中断MOV A,R2 ;发送地址桢信息MOV SBUF,ASJMP $;中断服务程序INTST: MOV A,TB8 ;判断是发送地址还是数据,若为数据则转LOOP0 CJNE A,01H,LOOP0CLR TI ;地址桢信息发送完后清发送中断LOOP0:JB RI,LOOP1 ;检查是否是接受中断?若RI=1则转入接受乙机发送应答信息CLR TI ;因RI=0,表明是甲机发送中断数据的中断请求。

CPU响应中断,在中断服务程序中应清中断标志MOV A,TB8;CJNE A,#01H,LOO3 ;若为发送数据中断则转LOOP3继续发送数据LJMP ENDT ;甲机发送一数据完毕跳至中断返回程序LOOP1:CLR RI ;清接受中断标志MOV A,TB8 ;判断是发送地址还是数据,若为数据则转LOOP2CJNE A,#01H,LOOP4;若TB8为0则接受的为乙机数据校验应答MOV A,SBUF ;取乙机的应答数据CJNE A,@R2,LOOP2 ;若乙机应答信息不是从机地址,则地址传送不正确,则转LOOP2程序重新发送地址信息,否则清TB8,发送数据CLR TB8LOOP3:MOVX A,@DPTR ;取下一个数MOV SBUF,A ;启动串行口,发送新的数据XRL A,@R1MOV @R1,AINC DPTR ;修改地址指针DEC R0 ;修改发送字节数记数值CJNE R0,#00H,ENDT ;判别120个字节数据都发送完没有。

如果没有发送完则跳至中断返回程序。

继续发送MOV A,@R1MOV SBUF,A ;数据全部发送完毕则发送校验和LJMP ENDTLOOP4:MOV A,SBUF ;取乙机的应答数据CJNE A,#00H,LOOP5 ;若数据发送不正确,则转LOOP5重新发送CLR ES ;全部发送完毕,禁止串行口中断LOOP5:MOV DPTR,#ADDR ;设置数据块首址ADDR的地址指针MOV R0,#120 ;设置发送字节数MOV R1,#00H ;设置校验和的初值LJMP LOOP2LOOP2:MOV A,R2 ;发送地址桢信息MOV SBUF,ARETIENDT: RETIEND从机程序如下:ORG 0000HLJMP MAINR ;跳至主程序入口地址ORG 0023H ;串行口中断服务程序入口LJMP INTSRMAINR:MOV SCON,#0B0H ;置工作方式2,并允许接收MOV TMOD,#20H ;置T1工作方式2MOV TH1,#0FDHMOV TL1,#0FDHMOV DPTR,#ADDR ;设置数据块接收首址为ADDRMOV R0,#120 ;设置接收字节数MOV R2,#NAMEMOV R1,#00H ;设置校验和的初值SETB RB8 ;置位RB8位,作为接受地址信息特征SETB TR1SETB EA ;CPU开中断SETB ES ;允许串行口中断SJMP $;中断服务程序INTSR: MOV A, RB8 ;判断是接收地址还是数据,若为数据则转LOOP0 CJNE A,01H,LOOP0CLR RI ;地址桢信息接受完后清接收中断MOV A,SBUFXRL A,@R2JZ LOOP ;若地址相符则转LOOP,否则中断返回LJMP ENDRLOOP:CLR SM2CLR RB8MOV A,@R2MOV SBUF,A ;想主机发送从机地址LJMP ENDRLOOP0:JB RI,LOOP1 ;检查是否是接受中断?若RI=1则转入接受甲机发送的数据CLR TI ;因RI=0,表明是乙机发送中断数据的中断请求。

相关文档
最新文档