单片机模拟卷007-.doc
《单片机模拟卷007-.doc》由会员分享,可在线阅读,更多相关《单片机模拟卷007-.doc(32页珍藏版)》请在课桌文档上搜索。
1、-. z.单片机模拟卷单片机模拟卷 007007一、填空题、填空题. . 1、CPU 是计算机的控制和指挥中心,主要由运算器运算器和控制器控制器等部件组成。2、程序计数器 PC 由两个程序计数器程序计数器 PCHPCH,PCLPCL 组成,共 16 位。3、*=-45,则*反D2HD2H H,*补D3HD3H H。4、当 8051 的 P1 口作为输入口使用时,应先向 P1 口锁存器置置 1 1 。5、如果 8051 的定时/计数器设置为计数方式,则最高计数频率为振荡频率的振荡频率的1/241/24 。6、8051 串行口的发送与接收都是以 SBUFSBUF 特殊功能存放器的名义进展读或写的。
2、7、当 8155 的引脚 IO/M=0 时,单片机对 8155 的 RAMRAM 单元单元进展读写。8、在单片机中,中断能实现的功能有:分时操作、实时处理分时操作、实时处理和故障处理故障处理。9、执行一次 PUSH 指令后,堆栈指针 SP 的容自动加自动加 1 1 。10、在变址寻址方式中,以 A 作为变址存放器,以 PCPC 或 DPTRDPTR 作基址存放器。11、在异步通信中,一个字符由起始位、数据位,奇偶校验位数据位,奇偶校验位和停顿位四个局部组成。12、ADC0809 与 8031 的连接可采用查询方式查询方式方式,也可采用中断方式中断方式方式。15、汇编语言源程序必须转换为机器码机
3、器码表示的目标程序,计算机才能执行,这种转换过程称为汇编。对单片机来说,有手工汇编手工汇编和机器汇编机器汇编两种汇编方法。二、选择题二、选择题. .1、8051 复位后,程序计数器 PC 中的容是 B B 。A、0030H B、0000H C、0FFFFH D、不确定2、当执行指令时,PC 中的容总是指示出 A A 。A、将要执行的下一条指令地址 B、状态字存放器中的容C、正在执行的当前指令的地址 D、中断的断点的地址-. z.3、关于 8051 定时器 T1 溢出标志位 TF1 正确的描述是 C C 。A、溢出时,硬件自动将 TF1 清 0 B、溢出时,需用软件将 TF1 置 1C、溢出时,
4、硬件自动将 TF1 置 1 D、中断响应后必须用软件将 TF1 清 04、执行指令 MOVC A,A+DPTR 后,当前 A 中的容是 D D。A、原来 A 中的容与 DPTR 中的容之和B、存放器 DPTR 中的容为地址的单元中容与原来 A 中的容之和C、PC 的容、原来 A 的容、DPTR 的容三者之和所指地址单元的容D、DPTR 的容与原来 A 的容之和所指地址单元的容5、访问 8051 特殊功能存放器只能用 C C 方式。A、立即数寻址 B、存放器间接寻址C、直接寻址 D、变址寻址6、在 MCS-51 中,需要外加电路实现中断撤除的是 D D 。 A、定时中断 B、串行中断C、边沿触发
5、方式的外部中断 D、电平触发方式的外部中断7、当 8155PA 和 PB 口工作在选通 I/O 方式时,此时 PC 口 A A 。A、作为 PA 和 PB 口的联络信号 B、为输出口C、为输入口 D、也可工作在选通 I/O 方式8、串行通信的传输方式通常有三种,8051 的串行口属于 C C 。A、单工配置 B、半双工配置C、全双工配置 D、以上三者都不是9、根据 DAC0832 控制信号的逻辑关系,可以将 DAC0832 连接成 D D。A、直通式工作方式 B、单缓冲工作方式C、双缓冲工作方式 D、以上三者都可以10、用串行口扩展并行口时,串行接口的工作方式应选为 A A。A、方式 0 B、
6、方式 1 C、方式 2 D、方式 311、定时器 T0 工作在模式 2 计数方式,要求计一个脉冲就溢出,则计数初值为 B B 。A、00H B、FFHC、0000H D、FFFFH12、在中断效劳程序中,最后一条指令必须为 C C 。-. z.A、PUSH B、POP C、RETI D、RET三、解释带下划线语句的含义并说明程序段的作用。三、解释带下划线语句的含义并说明程序段的作用。ORG30H VARDATA30H FUNC DATA31HMOVA,VAR; A=VARA=VAR;JZDONE;假设假设 VAR=0VAR=0,则转向,则转向 DONEDONE;JNBACC.7,POSI;假设
7、假设*0*0,则转向,则转向 POSIPOSI;MOVA,*0FFH ;假设假设*0*0,则,则 A A =-10*0,A A =1=1; DONE:MOVFUNC,A;存结果值;存结果值;SJMP$ ;动态停机动态停机 END 本程序段完成以下比较操作,本程序段完成以下比较操作,* *在在 30H30H 单元,结果存放单元,结果存放 31H31H 单元。单元。 1 1 *0*0 Y Y = = 0 0 *=0*=0 -1 -1 *0*0四、简答题。四、简答题。1、8051 单片机中断响应的条件有哪些,编写中断效劳程序时应注意的根本问题.8 分答:答:11中断响应条件:中断响应条件:有中断源发
8、出中断请求;有中断源发出中断请求;-. z.中断总允许位中断总允许位 EAEA1 1,即,即 CPUCPU 开中断;开中断;申请中断的中断源的中断允许位为申请中断的中断源的中断允许位为 1 1,即中断没有被屏蔽;,即中断没有被屏蔽;无同级或更高级中断正在被效劳;无同级或更高级中断正在被效劳;当前的指令周期已经完毕;当前的指令周期已经完毕;假设现行指令为假设现行指令为 RETIRETI 或者是访问或者是访问 IEIE 或或 IPIP 指令时,该指令以及紧接着的指令时,该指令以及紧接着的另一条指令已经执行完。另一条指令已经执行完。 (2)(2) 中断效劳程序编制中的本卷须知中断效劳程序编制中的本卷
9、须知视需要确定是否保护现场;视需要确定是否保护现场;及时去除那些不能被硬件自动去除的中断请求标志,以免产生错误的中断;及时去除那些不能被硬件自动去除的中断请求标志,以免产生错误的中断;中断效劳程序中的压栈中断效劳程序中的压栈PUSHPUSH与出栈与出栈POPPOP指令必须成对使用,以指令必须成对使用,以确确保中断效劳程序的正确返回;保中断效劳程序的正确返回;主程序和中断效劳程序之间的参数传递与主程序和子程序的参数传递方式一主程序和中断效劳程序之间的参数传递与主程序和子程序的参数传递方式一样。样。2、简述单片机系统扩展时系统三总线的作用答:总线,就是连接系统中各扩展部件的一组公共信号线。按照功能
10、,通常把答:总线,就是连接系统中各扩展部件的一组公共信号线。按照功能,通常把系统总线分为三组,即地址总线,数据总线和控制总线。系统总线分为三组,即地址总线,数据总线和控制总线。扩展三总线的作用:扩展三总线的作用:地址总线:用于传送单片机送出的地址信号,以便进展存储单元和地址总线:用于传送单片机送出的地址信号,以便进展存储单元和 I/OI/O 端口端口的选择,地址总线是单向的,只能由单片机向外发送信息。地址总线数目决的选择,地址总线是单向的,只能由单片机向外发送信息。地址总线数目决定了可直接访问的存储单元的数目。定了可直接访问的存储单元的数目。数据总线:用于单片机与存储器之间或单片机之间或单片机
11、与数据总线:用于单片机与存储器之间或单片机之间或单片机与 I/OI/O 端口之间端口之间-. z.传送数据。数据总线的位数与单片机处理数据的字长一致。传送数据。数据总线的位数与单片机处理数据的字长一致。控制总线:是单片机发出的以控制片外控制总线:是单片机发出的以控制片外 ROMROM,RAMRAM 和和 I/OI/O 口读写操作的一口读写操作的一组控组控制线。制线。5、试编写程序,试编写程序,查找在部 RAM 的 40H70H 单元中是否有 0AH 这一数据。假设有,则将 71H 单元置 01H;假设未找到,则将 71H 单元置 0。 ORGORG 0030H0030HMOVMOV R0R0,
12、*31H*31H MOVMOV R1R1,*40H*40HLOOP1LOOP1:MOVMOV A A,R1R1 CLRCLR C CSUBBSUBB A A,*0AH*0AHJZJZ LOOP2LOOP2INCINC R1R1DJNZDJNZ R0R0,LOOP1LOOP1MOVMOV 71H71H,*00H*00HAJMPAJMP LOOP3LOOP3LOOP2LOOP2:MOVMOV 71H71H,*01H*01HLOOP3LOOP3:SJMPSJMP LOOP3LOOP3ENDEND单片机模拟卷单片机模拟卷 0080081 1、填空题。填空题。-. z.1、8051 上电复位后,CPU
13、总是从 0000H0000H 单元单元开场执行程序。2、一个完整的计算机应由运算器,控制器运算器,控制器存储器和 I/O 接口组成。3、8051 工作存放器 0 组占用的片数据存储器的地址为 00H00H07H07H 。4、8051 的振荡频率为 12MHz,则执行一条双字节双周期指令的时间为 2s2s 。5、8051 单片机片 RAM 有两个区域可以位寻址:一个是 20H20H2FH2FH 的的 1616 个单个单元中的元中的 128128 位位。另一个是字节地址能被字节地址能被 8 8 整除的特殊功能存放器整除的特殊功能存放器。6、8051 的输入引脚 EA 接低电平时,CPU 只访问寻址
14、外部寻址外部 ROMROM 。7、计算机系统总线可分为三组,它们是地址总线、数据总线、控制总线地址总线、数据总线、控制总线。8、如只允许 8051 的定时器中断,而制止其它中断,则存放器 IE 的容应设置为8AH8AH 。9、在异步通信中,一个字符由起始位、数据位、奇偶校验位数据位、奇偶校验位和停顿位四个局部组成。10、当 8155 的引脚 IO/M=1 时,单片机对 8155 的 I/OI/O 口口进展读写。11、CPU 在执行中断效劳程序之前,先保护断点地址,然后对应的中断矢量装入 SCONSCON 。12、串行通信协议包括同步协议和异步协议同步协议和异步协议两种。13、ADC0809 与
15、 8031 的连接可采用查询方式查询方式,也可采用中断方式中断方式。二、选择题。二、选择题。1、执行返回指令 RET 后, C C 中的容将会变化。A、累加器 A B、工作存放器C、程序计数器 PC D、程序存储器 0000H 单元2、计算机能识别的语言是 C C 。A、汇编语言 B、自然语言 C、机器语言 D、高级语言3、8051 复位后,程序计数器 PC 中的容是 B B 。A、0030H B、0000H C、0FFFFH D、不确定4、使用定时器 T1 时,有几种工作模式 C C 。-. z.A、1 种 B、2 种 C、3 种 D、4 种5、假设 MCS-51 中断源都编程为同级,当它们
16、同时申请中断时,CPU 首先响应B B 。A、INT1 B、INT0 C、T1 D、T06、8051 的直接寻址方式的寻址空间是 A A 。A、片 RAM 的低 128B 和 SFR B、片 RAM 和 ROM 的 256BC、片外 RAM 的低 256B D、片、片外 RAM 的 00FFH 和 SFR7、对 ROM 的操作是 A A 。A、只能读 B、只能写C、可读可写 D、只能存数据8、当 CPU 响应串行口发送中断时,B B。A、需用软件将 TI 置 1 B、需用软件将 TI 清 0C、硬件将自动对 TI 置 1 D、硬件将自动对 TI 清 09、关于 8051 定时器 T1 溢出标志
17、位 TF1 正确的描述是 C C 。A、溢出时,硬件自动将 TF1 清 0 B、溢出时,需用软件将 TF1 置 1C、溢出时,硬件自动将 TF1 置 1 D、中断响应后用软件将 TF1 清 010、如果要 P1 口作为输入口用,可以先用指令 A A 对 P1 口进展操作。A、MOV P1,*0FFH B、MOV P1,*0FFHC、MOV P1,*00H D、MOV P1,*00H11、如果要确定 8155 的工作状态,应当将适当的命令字写入 C C 。A、8155 的 PA 口 B、8155 的状态存放器C、8155 的指令存放器 D、8155 的 PC 口12、共阴极 LED 显示6,应向
18、各控制端 dp、g、f、e、d、c、b、a 顺次送入 A A 信号。A、01111101 B、00000110C、00000111 D、0111011113、如 8051 的存放器 SP 的容是 07H,执行 PUSH A 指令后, D D 。A、片 RAM 07H 单元容与累加器 A 的容一样B、片外 RAM 07H 单元容与累加器 A 的容一样C、片外 RAM 08H 单元容与累加器 A 的容一样D、片 RAM 08H 单元容与累加器 A 的容一样三、解释带下划线语句的含义并说明程序段的作用。三、解释带下划线语句的含义并说明程序段的作用。=ORG30HLENDATA20HMA*DATA21
19、H -. z.ADDR DATA30HMOVMA*,*00H; MA*MA*单元清零单元清零MOVR0,*ADDR; ADDRADDR 送送 R0R0LOOP:MOVA,R0;数据块中的数送数据块中的数送 A A CJNEA,MA*,NE*T1; A A 和和(MA*)(MA*)比较比较NE*T1:JCNE*T;假设假设 A(MA*)A2=21616-*=1000-*=1000=*=65536-1000=64536=*=65536-1000=64536 即初值即初值=FC18H=FC18H3MCS-51外扩的程序存储器和数据存储器可以有一样的地址空间,但不会发生数据冲突,为什么.答答: :不发
20、生数据冲突的原因是不发生数据冲突的原因是:MCS-51:MCS-51 中访问程序存储器和数据存储器的指中访问程序存储器和数据存储器的指令不一样。令不一样。选通信号也就不一样选通信号也就不一样, ,前者为前者为 PSEN,PSEN,后者为后者为 WRWR 与与 RDRD。程序存储器访问指令为程序存储器访问指令为 MOVCMOVC A A,DPTRDPTR; MOVCMOVC A,A+PCA,A+PC。数据存储器访问指令为数据存储器访问指令为:MOVC:MOVC A,DPTRA,DPTR; MOV*MOV* A,Ri;A,Ri; MOV*MOV* DPTR,ADPTR,A。4说明 MCS-51 的
21、外部引脚的作用.EA答:答:当当 EAEA 为高电平时为高电平时,MCS-51,MCS-51 访问部程序存储器访问部程序存储器, ,但当地址大于但当地址大于 0FFF0FFF 时时, ,自动转到外部程序存储器自动转到外部程序存储器, ,当当 EAEA 为低电平时为低电平时,MCS-51,MCS-51 只读取外部程序存储器。只读取外部程序存储器。5写出 MCS-51 的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动去除,哪些中断源必须用软件去除,为什么.12-. z.答答: :外部中断外部中断 INTOINTO定时器定时器/ /计数器中断计数器中断 T0T0外部中断外部中断 INT1I
22、NT1定时器定时器/ /计数器中断计数器中断 T1T1串行口中断其中串行口中断串行口中断其中串行口中断 TITI 与与 RIRI 必须用软件清必须用软件清0,0, 因为串口中因为串口中断的输出中断为断的输出中断为 TI,TI,输入中断为输入中断为 RI,RI,故用软件清故用软件清00。六、六、请答复:(共 16 分)1以下列图中外部扩展的程序存储器和数据存储器容量各是多少.(2 分)2两片存储器芯片的地址围分别是多少.(地址线未用到的位填 1) (6 分,)3请编写程序,要求:1将部 RAM 30H3FH 中的容送入 1* 6264 的前 16 个单元中;4 分2将 2* 6264 的前 4
23、个单元的容送入 40H43 中;4 分解:解:1. 1.外扩程序存储器的容量是外扩程序存储器的容量是 8K8K,外扩数据存储器的容量是,外扩数据存储器的容量是 16K16K解:解:2 2、27642764 围:围:C000HDFFFHC000HDFFFH1*1* 围:围: A000HBFFFHA000HBFFFH2*2* 围:围: 6000H7FFFH6000H7FFFH3 3请编写程序请编写程序解:解:1MOV1MOV R1R1 ,*10H,*10H MOVMOV DPTR,0A000HDPTR,0A000H MOVMOV R0,*30HR0,*30H LOOP:LOOP: MOVMOV A
24、,RoA,RoPSENCEWRP2.7P2.6P2.5P2.4P2.08031D0-D7OED0-D7OE2764 CEA8-A12A0-A7OE74LS373Q0Q7D0D7GALEP0.7P0.08888855588+5VWR2* 6264 CSCEA8-A12A0-A7+5VWRCSA8-A12A0-A7OEOE1* 6264 RD58-. z. MOV*MOV* DPTRDPTR,A A INCINC DPTRDPTR INCINC R0R0 DINEDINE R1,LOOPR1,LOOPRETRET(2)(2) MOVMOV R1,*04HR1,*04H MOVMOV DPTR,*6
25、000HDPTR,*6000H MOVMOV R0R0 ,*40H,*40HLOOP:LOOP: MOVMOV A A ,DPTR,DPTR MOVMOV R0R0 ,A,A INCINC DPTRDPTR INCINC R0R0 DTNZDTNZ R1R1 ,LOOP,LOOP RETRET单片机模拟卷单片机模拟卷 010010一、填空题。一、填空题。1. AT89S51 单片机为 8 8 位单片机2. MCS-51 系列单片机的典型芯片分别为 80318031 、 80518051 、 87518751 。3. AT89S51 的异步通信口为全双工全双工单工/半双工/全双工4. AT89S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 模拟 007

链接地址:https://www.desk33.com/p-17520.html