文档库 最新最全的文档下载
当前位置:文档库 › 80C552单片机与TPμP-A系列微型打印机的接口及应用

80C552单片机与TPμP-A系列微型打印机的接口及应用

80C552单片机与TPμP-A系列微型打印机的接口及应用
80C552单片机与TPμP-A系列微型打印机的接口及应用

?计算机应用?

80C552单片机与TPμP-A系列

微型打印机的接口及应用

田景文 高美娟崔 樵

(安达 大庆石油学院) (东营 胜利石油管理局物探公司)田景文,高美娟,崔 樵.80C552单片机与TPμP-A系列微型打印机的接口及应用.石油仪器,1999,13(4):35~39摘 要 在石油勘探和开发生产中,大量使用智能型仪器和便携式仪器。利用80C552单片机丰富的输入输出功能,使单片机与具有较高智能化程度和卓越性能的TPμP-A系列微型打印机接口,可以使这些仪器具有实时显示和打印输出功能,既方便野外作业,又可避免人工记录数据的错误。80C552单片机与TPμP-A系列微型打印机的接口方法灵活方便,软件编程容易。文中介绍了并行接口法(直接接入总线法,通过8255接口法)和串行接口法的电路原理和部分实用程序,这些程序都通过了实际运行,可以直接应用。

主题词 计算机应用 计算机程序 方法 80C552单片机 TPμP-A系列微型打印机 接口

作者介绍 田景文讲师,1962年生,1984年毕业于东北重型机械学院无线电技术专业,获学士学位,1993年哈尔滨电工学院工业自动化专业获硕士学位,大庆石油学院勘探系教师,现在哈尔滨工程大学自动化学院攻读博士学位。

邮编:151400

引 言

在石油勘探和开发生产中,大量使用智能型仪器和便携式仪器。利用80C552单片机丰富的输入输出功能[1],使单片机与打印机接口,可以使这些仪器同时具有实时显示和打印输出功能。这样既方便野外作业,又可避免人工记录数据的错误。TPμP-A系列微型打印机具有较高的智能化程度和卓越的性能[2],同时它是面板嵌入式外形,使用安装灵活方便。利用单片机80C552与TPμP-A系列微型打印机接口,构成智能型仪器和便携式仪器的打印输出部分,其硬件接口简单,软件编程容易。

TPμP-A系列微型打印机简介[3]

主要技术性能

1.具有两种接口形式:并行接口(与CE NTRON2 ICS兼容)和串行接口(与RS-232-C兼容)。TPμP -A××P系列为并行接口;TPμP-A××S系列为串行接口。

2.三种打字符长度:16字符/每行,24字符/每行,40字符/每行。TPμP-A16S为16字符/每行串行接口;TPμP-A40P系列为40字符/每行并行接口。

3.打印448个代码字符包括:全部96个ASCⅡ字符,部分中文文字,数学字符,打印符号及德文、法文、俄文、希腊文等字母和32个用户自定义字符。

4.可打印出8×240点阵的图样(汉字或图案点阵),代码字符和点阵图可在一行混合打印。

5.字符、图符和点阵可以在宽和高的方向分别放大2倍、3倍和4倍。

6.带有水平和垂直制表命令,便于打印表格。

7.带有命令格式的检错功能,当输入错误命令时,打印机立即打印出错误信息代码。

接口插角排列及定义

1.并行接口 并行接口使用26针扁平电缆,并行接口插角排列见表1。

并行接口插角定义如下:

①DB0~DB7:8位并行数据线单向输入打印机;

②ST B(STROBE):数据选通信号,在信号的上

?

5

3

?

 第13卷 第4期 石 油 仪 器

升沿时8位并行数据被读入打印机;③BUSY:打印机“忙”信号,当该信号为高电平时,表示打印机正忙于处理数据,打印机不能接收新数据;

表1 并行接口插角排列表

2

4

6

8

10

12

14

16

18

20

22

24

26

ERR NC NC G ND G ND G ND G ND G ND G ND G ND G ND NC NC ST B DB 0DB 1DB 2DB 3DB 4DB 5

DB 6DB 7ACKBUSY PE SE L 1

3

5

7

9

11

13

15

17

19

21

23

25

④ACK (ACK NOW LEGE ):打印机的应答信号,此信号为低电平,表示打印机已经取走数据线上的信号,准备好接收下一次数据;

⑤ERR (ERROR ):出错信号,当送入打印机的命令格式有错时,该信号出现一个负脉冲(30ms ),然后打印一行出错信息;

⑥PE :接地;

⑦SE L :该信号为高电平表示打印机在线;⑧NC :悬空未用;⑨G ND :接地。2.串行接口 串行接口的接口插座采用D 型9线针形插头(如图1(a )所示)与打印机配接,插角序号如图1(b )所示。

图1 串行接口插座外型与插角排列图

串行接口采用RS -232C 电平标准(EI A 电平)[3],其信号逻辑和电平标准定义如下:

 Mark =逻辑“1”

(EI A 电平标准-3V ~-27V ) S pace =逻辑“0”

(EI A 电平标准+3V ~+27V )串行接口插角定义:

①DC D :打印机发出信号,该信号为”Mark ”时表示打印机正“忙”不能接收数据,而当它为“S pace ”时表示打印机“准备好”可以接收数据;

②RX D :打印机从主机接收数据;

③TX D :当使用X ON/X OFF 握手协议[3]时打印机向单片机发送控制码,即当发送11H 时通知主机发送数据,而当发送13H 时通知主机停止发送数据,是否使用X ON/X OFF 握手协议[3]可通过打印机内的开关设定;

④CTS :该信号同DC D 信号;

⑤DSR :信号为”SPACE ”时表示打印机在线;⑥NC :空角;⑦G ND :接地。

并行接口法

80C552与TP

μP -A 系列微型打印机的并行接口有直接接入总线法和通过8255接口法。现以TP

μP -A40P 为例编程,其它型号的编程可参照使用手册做适当的改变。直接接入总线法

该方法直接用80C552的应用系统总线与TP

μP -40A 微型打印机接口。TP

μP -A40P 是智能型微型打印机,它的控制核心部件是8031单片机。在输入电路有锁存器,在输出电路有三态门控制,因此能与80C552单片机应用系统总线直接联接,而打印机作为外部RAM 对待。向打印机发命令或数据时,只要向打印机占用的地址中写入相应的数据字节即可,下面两个电路即是根据上述原则构成的实用电

路。在使用单片机与TP

μP -A 系列微型打印机接口时,一般只用微型打印机的8根数据线和BUSY

及ST B 线[2]。

实用电路之一 该电路使用单片机一个8位输出口和另外两根输入输出线的接口方法,其硬件电路原理如图2所示。

图2 直接接入总线法电路原理图之一

其应用软件实例:

打印∠A +∠B =180°

对应的字符码为BFH ,41H ,2BH ,BFH ,42H ,3DH ,31H ,38H ,30H ,9BH ,命令码为0DH (回车换行),完整的汇编语言程序如下:

?63? 石 油 仪 器 1999年8月 

S AMP LE:M OV50H,#0BFH

M OV51H,#41H

M OV52H,#2BH

M OV53H,#0BFH

M OV54H,#42H

M OV55H,#3DH

M OV56H,#31H

M OV57H,#38H

M OV58H,#30H

M OV59H,#98H

M OV5AH,#0DH

PRINT:M OV DPTR,#7FFFH

M OV R0,#50H

BUSY:JB P1.0BUSY

M OV A,@R0

M OVX@DPTR,A

INC R0

S UBB A,#0DH

JNZ BUSY

HERE:A JMP HERE

实用电路之二 接口方法是使用单片机的一个8位并行口和另外一根输出线,它比图2所示电路少用单片机一根输入输出线,但多用两个数字集成电路(74LS32,74LS125),电路原理如图3所示。

图3 直接接入总线法电路原理图之二

编程实例:

打印格式

Date:1997年10月22日

NO.

程序清单如下:

DE M O: M OV DPTR,#7FFFH

MP1:M OVX A,@DPTR

JB ACC.7,MP1

M OV R4,#1CH

MP2:M OV A,R4

M OVC A,@A+PC

M OVX@DPTR,A MP3: M OVX A,@DPTR

JB ACC.7,LP3

INC R4

M OV A,R4

XR L A,#1CH

JNB MP2

MP0:S JMP LP0

MPT AB:DB03H,02H,44H,61H

DB74H,65H,3AH,31H

DB39H,39H,37H,8CH

DB31H,30H,8DH,32H

DB32H,8EH,08H,01H

DB4EH,4FH,2EH,20H

DB20H,20H,20H,0DH

通过8255接口法

该方法是利用80C552经8255扩展的I/O口与TPμP-A40P微型打印机接口,此类接口方法的特点是不占用单片机的RAM地址利用扩展口的资源,其硬件电路原理如图4所示。软件编程实例:

8255口地址如下:

A口:FF7CH;

B口:FF7DH;

C口:FF7EH;

控制口:FF7FH。

电路中使用B口作为数据传输口。

打印格式:

97年06月03日

08时06分52秒

6.031米

 PRINT: M OV DPTR,#0FF7FH

M OV A,#8CH

M OVX@DPTR,A

M OV B,#00H

M OV R5,#1EH

M OV DPTR,#MET AB

LCA LL LOOP1

M OV R5,#10H

M OV DPTR,#HT AB

LCA LL LOOP1

M OV R5,#10H

M OV DPTR,#MT AB

LCA LL LOOP1

M OV R5,#13H

M OV DPTR,#ST AB

LCA LL LOOP1

M OV R5,#6H

M OV DPTR,#Y T AB

LCA LL LOOP1

M OV R5,#6H

M OV DPTR,#M OT AB

LCA LL LOOP1

M OV R5,#0AH

M OV DPTR,#DT AB

?

7

3

?

 第13卷 第4期 田景文等:80C552单片机与TPμP-A系列微型打印机的接口及应用

LCA LL LOOP1

M OV R5,#0CH

M OV DPTR,#T

LCA LL LOOP1

 HERE:A JMP HERE

 LOOP1:JB P4.0,LOOP1

M OV A,B

M OVC A,@A+DPTR

 PRO:PUSH DPH

PUSH DP L

M OV DPTR,#0FF7DH

M OVX@DPTR,A

POP DP L

POP DPH

INC B

SET B P4.1

D JNZ R5,LOOP1

M OV B,#00H

RET

 MET AB:DB1BH,57H,2

DB20H,20H,20H,20H,20H,20H,20H,20H

DB36H,2EH,30H,33H,31H,20H,20H

DB1BH,4BH,7H,0

DB12H,54H,38H,0FFH,38H,54H,12H

DB0DH

 HT AB:DB20H,20H,30H,38H

DB1BH,4BH,7H,0

DB00H,7FH,49H,7FH,51H,0FFH,40H

DB20H

 MT AB:DB20H,20H,30H,36H

DB1BH,4BH,7H,0

DB11H,22H,54H,99H,5FH,20H,10H

DB20H

 ST AB:DB20H,20H,35H,32H

DB1BH,4BH,0AH,0

DB34H,58H,0FFH,19H,23H,44H

DB0F8H,50H,20H,10H,0DH

 Y T AB:DB20H,20H,39H,37H,8CH,20H

 m otab:DB20H,20H,30H,36H,8DH,20H

 DT AB:DB20H,20H,20H,30H,33H,8EH,0DH,0DH T:DB7DH,7DH,7DH,7DH,7DH,7DH

DB7DH,7DH,7DH,7DH,7DH,7DH

图4 利用80C552经8255扩展的I/O口与TPμP-A40P接口电路原理图

串行接口法

由于TPμP-A系列微型打印机自带的串行接口采用的是RS-232C接口标准,即EI A电平[3],与单片机的TT L电平不兼容,所以要进行电平转换。常用的专用集成电路有M AX232和MC145406,两种集成电路的供电电源均为+5V电压,使用很方便。串行接口的硬件电路原理及编程流程图有以下两种:

(1)采用X ON/X OFF协议方式控制[3]

这种接口方案的协议是:当打印机可以接收数据的准备状态时,打印机发送X ON码(11H);忙状态时打印机发送X OFF码(13H)。单片机根据接收到的码的类型决定发送数据的启停,当收到11H时,发送数据;当收到13H码时,停止发送数据,等待下一个11H码。单片机发送一帧数据的格式为[1]

起始1位数据位8位奇偶校验位1位停止位8位

接线方式是80C552的TX D接微型打印机的RX D, 80C552的RX D接微型打印机的TX D。80C552采用串行通信模式3[2],其电路原理如图5(a)所示,软件流程图如图5(b)所示。

(2)采用打印机标志控制方式[3]

此种方法是利用单片机的一根输入口线P3.3 (或其它口线,本文用P4.0)检测微型打印机的标志

?

8

3

? 石 油 仪 器 1999年8月 

位CTS(或DC D),当CTS(或DC D)为S pace状态(逻辑”0”)时,80C552向微型打印机发送数据;当CTS (DC D)为Mark状态(逻辑”1”)时,80C552停止发送数据,等待下一个S pace状态。80C552采用串行通信模式3,单片机发送一帧数据的格式同上。

图5 串行接口电路原理及软件流程图

其电路原理如图6(a)所示,软件编程流程图如图6(b)所示。

图6 串行接口电路原理及软件流程图

结 论

单片机80C552具有丰富的输入输出功能,TPμP -A系列微型打印机是智能型打印机,具有卓越的性能,所以它们的接口方式可以有多种多样,

十分灵

活方便。文章所列出的几种接口方法是比较典型的

接口方案,它们都有各自的特点,接口电路中

80C552的输入输出口和控制线的选择可以灵活变

换,可根据实际应用系统的情况设计出硬件电路简

单、软件编程容易的接口方案。利用TPμP-A系列

微型打印机可以为智能仪器和便携式仪器增加方便

的打印功能。

参 考 文 献

1 李朝青.单片机原理及接口技术.北京航空航天大学出

版社,1994

2 何立民.单片机应用系统设计.北京航空航天大学出版

社,1990

3 北京工业大学.TPμP-A系列微型打印机说明书.(资

料)

(收稿日期:1998-06-16 编辑:李来顺)

?

9

3

?

 第13卷 第4期 田景文等:80C552单片机与TPμP-A系列微型打印机的接口及应用

《单片机与接口技术》期末考试试题及答案

学院 _ _ _ _ _ _ _ _ _ _ _ _ 班 级 _ __ _ _ __ _ __ _ _姓 名_ __ _ __ __ _ _ _ _ 学 号 _ _ _ _ _ _ __ _ _ _ _ 密 封 线 内 不 答 题 一、填空题(一空一分,共29分) 1、十进制数92用二进制和8421BCD 码分别表示为 1011100 和 10010010 。 2、MCS-51单片机在读取扩展程序存储器单元时 PSEN 信号有效,在读取扩展数据存储器单元时 CS 信号有效。 3、设RAM 中(2456H)=66H ,(2457H)=34H ,ROM 中(2456H)=55H ,(2457H)=64H 。请分析下面程序执行后各寄存器的内容。 (A )=___ 64H __,(DPTR )=_ 2456H __。 MOV A ,#1 MOV DPTR ,#2456H MOVC A ,@A+DPTR 4、AT89S51单片机的1个机器周期含有 12 个晶振周期或 6 状态周期。 5、对于51单片机,当CPU 响应某中断请求时,将会自动转向相应中断入口地址去执行,外部中断0入口地址为: 0003 H ,SCON 入口地址为: 0023 H 。 6、PC 存放_____ 一条要执行的指令地址 _,在8051中决定程序执行顺序的 是 PC (PC 还是DPTR ?),它是___16_ __位, 不是 (是,不是)SFR ? 7、MCS-51单片机的P0~P4口均是 双向 I/O 口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 。 8、组成32M ×8位的存储器,需要2M ×4位的存储芯片 32 片。 9、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A 中的结果是什么?设(60H )=21H ,(A )=19H ,(30H )=0FH 。 (1)MOV A ,#48H ;寻址方式: 立即寻址 (A )= 19H (2)ADD A ,60H ; 寻址方式: 直接寻址 (A )= 3AH 11、AT89C52 单片机有_____6___个中断源,______2_级中断优先级别。 12、8255A 属于可编程的____双向____I/O 接口芯片。 13、当MCS-51引脚 ALE 信号有效时,表示从Po 口稳定地送出了低8位地址. 14、AT89C52单片机串行口波特率可以由定时器 T1 的溢出率决定。

奥鹏东大20年7月考试《微控制器接口技术》考核作业参考答案

东北大学继续教育学院 微控制器接口技术试卷(作业考核线上1) A 卷 (共 6 页) 1.89C51单片机片内包含以下主要功能部件8位CPU、4个I/O端口、2个16位定时器、一个串行口和中断系统,还包含256字节的内部RAM以及4K字节的内部ROM。(√)2. 89C51单片机可以使用片内或外接程序存储器,具体使用时可以通过引脚EX0的电平高低来选择。(×) 3.片内数据存储器的高128字节作为特殊功能寄存器使用,低128字节作为数据存储器使用。 (√) 4. 中断系统包括4个中断源分别是INT0、T0、INT1、T1 (×) 5. 中断响应过程中,断点保护和现场保护都是自动完成的。(×) 6. 89C51单片机4个I/O口都是准双向口用做输入时需先向口锁存器送1。(√) 7. 位操作区不允许作字节存储单元使用。(×) 8. 定时器在溢出后不再赋初值就不再工作。(×) 9. 定时器无论用作定时还是计数,其计数脉冲都由T0或T1提供。(×) 10.使用串行口进行串行数据通信时,需由定时器T0产生波特率。(×) 二、单选题把正确选项写入括号内(共7题每题2分) 1. 用8位二进制补码所能表示的10进制数范围是(D) A.-127~+127 B.-128~+128 C.-127~+128 D.-128~+127 2. 89C51单片机对外部程序存储器进行读操作时,其选通条件是(C) A.RST B.ALE C./PSEN D. /RD 3. 89C51单片机选择寄存器组是通过对以下2两位编码实现(A ) A.RS1 RS0 B.M1 M0 C.SM1 SM2 D.TF1 TF0 4. 89C51单片机复位时作如下初始化操作( C) 课程名称: 微控制器接口技术 1

精编《单片机与接口技术》模拟考试158题(含答案)

2020年《单片机与接口技术》试题库158题(含参 考答案) 一、单选题 1.MCS-51寻址方式中,直接寻址的寻址空间是D。 A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.数据存储器256字节范围 2.下列指令能使累加器A的最低位置1的是C。 A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 3.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 A 。 A.(A)=00H (C)=1 B.(A)=00H (C)=0 C.(A)=7AH (C)=1 D.(A)=7AH (C)=0 4.在MCS-51指令中,下列指令中 C 是无条件转移指令。 A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 5.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。 A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 6.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 7.MCS-51单片机CPU的主要组成部分为 A 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 8.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。 A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 9.启动定时器1开始定时的指令是 D 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

单片机与接口技术2012521150419

《单片机与接口技术》课程习题集西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《单片机与接口技术》(编号为02613)共有单选题,多项选择题,判断改错题,简答题,综合设计题,编程题等多种试题类型,其中,本习题集中有[单选题,多项选择题,判断改错题,简答题,综合设计题,编程题]等试题类型未进入。 一、单选题 1.二进制数110010010 对应的十六进制数可表示为( )。 A. 192H B. C90H C. 1A2H D. CA0H 2.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )。 A. 7542H B. 7542 C. 75.42H D. 75.42 3. -3 的补码是( )。 A. 10000011 B. 11111100 C. 11111110 D. 11111101 4.十进制数126 其对应的十六进制可表示为( )。 A. 8 F B. 8 E C. F E D. 7 E 5.补码11111001对应的真值用十进制表示为( )。 A. 7 B. 13 C. -7 D. 34 6. PC 的值是( )。 A. 当前指令前一条指令的地址 B. 当前正在执行指令的地址 C. 下一条要执行指令的地址 D. 控制器中指令寄存器的地址 7.程序计数器PC的寄存器位数是( )。 A. 2 B.8 C. 16 D. 32

8.对程序计数器PC 的操作( )。 A. 是自动进行的 B. 是通过传送进行的 C. 是通过加1 指令进行的 D. 是通过减1 指令进行的 9.在程序状态字PSW 中,奇偶校验位是( )。 A. C B. AC C. OV D. P 10.在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。 A. PC B. PSW C. A D. SP 11.当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组 为( )。 A. 组0 B. 组1 C. 组2 D. 组3 12. 8051 单片机中,唯一一个用户可使用的16 位寄存器是( )。 A. PSW B. DPTR C. ACC D. PC 13. 8051的程序计数器PC为16位计数器,其寻址范围是( )。 A. 8K B. 16 K C. 32 K D. 64 K 14. 8051 单片机中,唯一一个用户不能直接使用的寄存器是( )。 A. PSW B. DPTR C. PC D. B 15. INTEL 8051CPU 是( ) 位的单片机。 A. 16 B. 4 C. 8 D. 准16 16.数据指针DPTR 访问的是( )。 A. CPU控制器 B. CPU运算器 C. 外部程序存储器 D. 外部数据存储器 17.单片机8051的XTAL1和XTAL2引脚是( )引脚。 A. 外接定时器 B. 外接串行口 C. 外接中断 D. 外接晶振 18. 8031复位后,PC与SP的值为( )。 A. 0000H,00H B. 0000H,07H C. 0003H,07H D. 0800H,00H 19.单片机芯片8031属于( )。 A.MCS-48系列 B.MCS-51系列 C.MCS-96系列 D.MCS-31系列 20. 8031 单片机中片内RAM 共有( )字节。 A. 128 B. 256 C. 4K D. 64K 21. MCS-51 单片机复位后,从下列那个单元开始取指令( )。 A. 0003H B. 000BH C. 0000H D.000CH 22.对片外数据RAM 单元读写数据须用( )。

《单片机原理接口及应用》_李群芳版参考答案

单片机原理、接口及应用——嵌入式系统技术基础 习题解答 预备篇 计算机的基础知识 0.1 40H,62H,50H,64H,7DH ,FFH 0.2 812 ,104, 213, 256, 2936, 941 0.3 十进制数原码补码十进制数原码补码 28 1CH 1CH 250 FAH FAH -28 9CH E4H -347 815BH FEA5H 100 64H 64H 928 03A0H 03A0H FF7EH -928 83A0H FC60H -130 8082 H 0.4 机器数真值分别为: 27,233,-128,-8,14717,31467,-27824,-12478 0.5 (1) 33H+5AH=8DH, OV=1, CY=0。 (2) -29H-5DH=7AH, OV=0, CY=1。 (3) 65H-3EH=27H, OV=0, CY=1。 (4) 4CH-68H=E4H, OV=0, CY=0。0.6 十进制数压缩BCD数非压缩BCD ASCII码 数 38 38H 0308H 3338H 255 255H 020505H 323535H 483 483H 040803H 343833H 764 764H 070604H 373634H 1000 1000H 01000000H 31303030 H 1025 1025H 01000205H 31303235 H 0.7 ASCII码表示的十六进制数分别为: 105H, 7CAH, 2000H,8A50H 基础篇 第1章、MCS-51单片机结构 1.1 单片微型计算机(即单片机)是包含CPU、存储器和I/O接口的大规模集成芯片, 即它本身包含了除外部设备以外构成微机系统的各个部分,只需接外设即可构成独立的微机应用系统。微机处理器仅为CPU,CPU是构不成独立的微机系统的。 1.2 参见教材1.1.1节

单片机接口技术与实验(附原理图及源程序)

《单片机接口技术与实验》 姓名: 学号: 年级: 专业:电子信息科学与技术

实验二并行口输入输出实验——循环彩灯控制 一、实验功能 (1).P1 口接8 个开关,P0 口接8 个灯,每个开关对应一个灯,实时读取开关状态,开关闭合时,灯亮。开关断开时,灯灭。 二、实验原理图 注意:因为P0口作为输出口时必须接上拉电阻,为简化起见,此处接到P2口上 三、实验程序 org 0000h ljmp main org 0100h main: mov p1,#0ffh mov p2,p1 ajmp main end

(2) 一、实验功能 用5 个开关K0~K4,控制P0 口所接8 个灯的循环,各开关的功能要求如下:(1)K1~K2 分别选择灯的四种闪动方式; (2)K3 用于控制灯的循环方式(顺时针或逆时针); (3)K4 用于选择灯的两种循环速度 (4)K0 用于引发外部中断,在外部中断子程序中,读取通过K1-K4 所设定的循环 彩灯的工作方式,并按所设定的工作方式控制彩灯运行。 二、实验原理图 三、实验流程图

四、实验程序 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0PR0 ORG 0100H MAIN: MOV P1,#0FFH MOV SP,#60H SETB EX0 SETB IT0 SETB EA MOV C, MOV 50H,C MOV C, MOV 51H,C JB ,NEXT1 JNB ,NEXT2 NEXT1: JB ,CIRCLE1

JNB ,CIRCLE2 NEXT2: JB ,CIRCLE3 JNB ,CIRCLE4 CIRCLE1: MOV A,#80H LJMP STEP0 CIRCLE2: MOV A,#0C0H LJMP STEP0 CIRCLE3: MOV A,#0AAH LJMP STEP0 CIRCLE4: MOV A,#0E0H LJMP STEP0 STEP0: MOV P2,A JB 50H,S1 JNB 50H,S2 STEP1: JB 51H,LOOP1 JNB 51H,LOOP2 S1: LCALL DELAY1 LJMP STEP1 S2: LCALL DELAY2 LJMP STEP1 DELAY1: MOV R7,#100 D1: MOV R6,#100 D2: MOV R5,#10 D3: DJNZ R5,D3 DJNZ R6,D2 DJNZ R7,D1 RET DELAY2: MOV R7,#200 D4: MOV R6,#100 D5: MOV R5,#10 D6: DJNZ R5,D6 DJNZ R6,D5 DJNZ R7,D4 RET LOOP1: RL A LJMP STEP0 LOOP2: RR A LJMP STEP0 ORG 0400H INT0PR0: MOV C, MOV 50H,C MOV C,

单片机原理与接口技术试题及答案

复习题及答案 (一)选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16K (B)8K (C)4K (D)2K 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)(B)RST (C)ALE (D) 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(A)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC 7、当需要扩展一片8K的RAM时,应选用的存储器为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8279 (D)74LS164 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 二、填空题 1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组 成。 2、80C51单片机基本型内部RAM有128个字节单元,这些单元可以分为三个用途不同 的区域,一是工作寄存器区,二是位寻址区,三是通用数据区区。 3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由 6 个状态周期组成1 个机器周期。 4、8051的堆栈是向地址的高端生成的。入栈时SP先加1,再压入数据。 5、对于80C51无嵌套的单级中断,响应时间至少 3 个机器周期,最多8个机器周期。 三、简答题 简述80C51单片机的I/O口的功能和特点; 答:P0:地址总线低8位/数据总线和一般I/O口 P1:一般I/O口 P2:地址总线高8位和一般I/O口 P3:第二功能和一般I/O口 4个口作为一般I/O时均为准双向口。 5、简述80C51单片机指令系统的特点及寻址方式。

合工大《单片机与接口技术》2014试卷A及标准答案

合工大《单片机与接口技术》试卷A 评分标准和标准答案 一、【20分】简答题(每小题2分) 1、微处理器如何定义? 微处理器是一个独立的IC芯片,内含算术运算和逻辑运算部件(ALU),不含存储器、I/O接口等,只能接受机器语言。 2、单片机如何定义? 在一块IC芯片上集成了微处理器(μP)、存储器(RAM、ROM)、I/O 接口、定时/计数器、中断系统、系统时钟,以及系统总线等的微型计算机。 3、什么叫微机接口? 采用硬件与软件相结合的方法,研究CPU如何与外设进行最佳匹配,从而在CPU与外设之间实现高效、可靠的信息交换。通俗地说,所谓“接口”就是CPU与外设的连接电路,是CPU与外设交换信息的中转站。4、51单片机串行发送和串行接收各用什么指令? 串行发送:MOV SBUF, #XXH;串行接收:MOV A, SBUF。 5、晶振频率、振荡周期、机器周期三者之间是什么关系? 晶振频率即外接晶体振荡器的标称频率,也叫振荡频率,它与振荡周期互为倒数关系;一个机器周期包含12个振荡周期。 6、MOVX指令用在哪些场合? (1)CPU与外部RAM之间交换数据; (2)CPU与外部I/O之间交换数据。 7、用哪条指令可将P1口高四位同时取反,低四位不变? XRL P1,#1111 0000B 8、三总线包括哪三种? 地址总线、数据总线、控制总线。 9、USB接口全称叫什么? 通用串行总线。 10、T0、T1计数时,对外部输入的脉冲信号有什么要求? (1)计数脉冲最高频率不超过系统振荡频率的1/24;

(2)计数脉冲下降沿有效,高、低电平持续时间均要大于1个机器周期。 二、【14分】分析题 1、CPU为AT89S52,已知(PSW)= 0000 1000 B,分析以下各组指令的运 行结果(每小题2分): (1)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,#90H ;((R0))<==90H,即RAM(90H)=90H (2)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,90H ;((R0))<==(90H),即RAM(90H)=SFR(90H) 2、已知程序执行前: (A)=04H,(SP)=42H,(41H)=7CH,(42H)=7DH。请分析下述程序执行后:(A)=?(SP)=?(41H)=?(42H)=?(PC)=? 可以只写最终结果(每空2分)。 POP DPH ; (DPH)<--((SP))=(42H)=7DH, (SP)<--(SP)-1, (SP)=41H POP DPL ; (DPL)<--((SP))=(41H)=7CH, (SP)<--(SP)-1, (SP)=40H MOV DPTR, #DTAB ; (DPTR)=DTAB RR A ; (A)=02H MOV B,A ; (B)=02H MOVC A, @A+DPTR ; @(DTAB+2), (A)=30H PUSH ACC ; (SP)<--(SP)+1,(SP)=41H, ((SP))<--(A), (41H)=30H MOV A, B ; (A)=(B)=02H INC A ; (A)=03H MOVC A, @A+DPTR ;@(DTAB+3),(A)=50H PUSH ACC ; (SP)<--(SP)+1,(SP)=42H, ((SP))<--(A), (42H)=50H RET ; (PCH)<--((SP))=50H,(SP)<--(SP)-1,(SP)=41H ; (PCL)<--((SP))=30H,(SP)<--(SP)-1,(SP)=40H DTAB: DB 10H, 80H, 30H, 50H, 30H, 50H, 47H, 86H, 90H, 19H (A)=50H,(SP)=40H,(41H)=30H,(42H)=50H,(PC)=5030H 三、【15分】编程题(每小题5分) 1、将8032高128字节RAM中的90H单元内容与80H单元内容 进行交换。

单片机原理接口及应用总结归纳李群芳版习题解答参考

精心整理单片机原理、接口及应用——嵌入式系统技术基础 习题解答 预备篇 计算机的基础知识 0.1 40H,62H,50H,64H,7DH ,FFH 0.2 812 ,104, 213, 256, 2936, 941 0.3 十进制数原码补码十进制数原码补码 28 1CH 1CH 250 FAH FAH -28 9CH E4H -347 815BH FEA5H 100 64H 64H 928 03A0H 03A0H -130 8082H FF7EH -928 83A0H FC60H 0.4 机器数真值分别为: 27,233,-128,-8,14717,31467,-27824,-12478 0.5 (1) 33H+5AH=8DH, OV=1, CY=0。 (2) -29H-5DH=7AH, OV=0, CY=1。 (3) 65H-3EH=27H, OV=0, CY=1。 (4) 4CH-68H=E4H, OV=0, CY=0。 0.6 十进制数压缩BCD数非压缩BCD数ASCII码 38 38H 0308H 3338H 255 255H 020505H 323535H 483 483H 040803H 343833H 764 764H 070604H 373634H 1000 1000H 01000000H 31303030H 1025 1025H 01000205H 31303235H 0.7 ASCII码表示的十六进制数分别为: 105H, 7CAH, 2000H,8A50H 基础篇 第1章、MCS-51单片机结构 1.1 单片微型计算机(即单片机)是包含CPU、存储器和I/O接口的大规模集成芯片,即它本身包含了除外部设备以外 构成微机系统的各个部分,只需接外设即可构成独立的微机应用系统。微机处理器仅为CPU,CPU是构不成独立的微机系统的。 1.2 参见教材1.1.1节 1.3 参见教材第6页表格 1.4 参见教材表1.4 1.5 参见教材表1.1和表1.2 1.6 当PSW=10H 表明选中的为第二组通用寄器 R0~R7的地址为10H~17H 1.7 程序存储器和数据存储器尽管地址相同,但在数据操作时,所使用的指令不同,选通信号也不同,因此不会发生错 误。 1.8 内部数据程序外部数据程序 1.9 振荡周期=0.1667μs 机器周期=2μs 指令周期=2~8μs 1.10 A=0,PSW=0,SP=07,P0~P3=FFH 第2章、51系列单片机的指令系统 2.1 参见教材2.1节 2.2 因为A累加器自带零标志,因此若判断某内部RAM单元的内容是否为零,必须将其内容送到A,JZ指令即可进行判 断。 2.3 当A=0时,两条指令的地址虽然相同,但操作码不同,MOVC是寻址程序存储器,MOVX是寻址外部数据存储器,送入A 的是两个不同存储空间的内容。 2.4 目的操作数源操作数 寄存器直接 SP间接寻址直接

东北大学20秋答案《微控制器接口技术》在线平时作业1

1.在接口电路中“口”的精确定义是() A.已赋值的寄存器 B.8位数据寄存器 C.可读可写的寄存器 D.可寻址的可读可写的寄存器 答案:D 2.89C51具有4个I/O口分别为() A.P0、P1、P2、P3 B.P1、P2、P3、P4 答案:A 3.若中断源都编程为同级,当他们同时申请中断时CPU首先响应() A.T0 B.INT0 C.T1 D.INT1 答案:B 4.正在执行某条指令时,响应中断执行中断服务程序然后返回到() A.该条指令 B.该条指令的下一条指令 C.该条指令的上一条指令 答案:B 5.外部程序存储器的选通控制信号为() A./RD B.ALE C./WR D./PSEN 答案:D

6.单片机复位的条件是() A.初始上电和正常工作期间,RST端维持2个机器周期的高电平 B.初始上电和正常工作期间,RST端维持20毫秒的高电平 C.初始上电需20毫秒,正常工作期间只需2个机器周期的高电平 答案:C 7.使用外部中断/INT1下降沿触发,初始化时需将下面位标志置1的是() A.IE1 B.IT1 C.ET1 D.PT1 答案:B 8.控制定时/计数器工作方式的寄存器是() A.TCON B.PCON C.TMOD D.SCON 答案:C 9.下列指令中不是变址寻址方式的是() A.JMP @A+DPTR B.MOVC A,@A+DPTR C.MOVC A,@A+PC D.MOVX A,@DPTR 答案:D 10.在下列总线中,哪种需用导线最少() A.SPI B.I2C C.并行通信 答案:B

11.与中断系统相关的寄存器有以下四个() A.IE、TMOD、SCON、PSW B.IE、TCON、SCON、IP 答案:B 12.串行口控制寄存器SCON中的TI和RI两位的清‘0’是() A.由软件清0 B.硬件自动清0 答案:A 13.在中断服务程序中至少应有一条() A.传送指令 B.转移指令 C.加法指令 D.中断返回指令 答案:D 14.在寄存器间接寻址方式中,指定寄存器中存放的是() A.操作数 B.操作数地址 C.转移地址 D.地址偏移量 答案:B 15.设置SP30H后经过一系列堆栈操作,当进栈数据全部弹出后,SP应指向() A.30H B.07H C.31H D.2FH 答案:A 16.串行发送数据的第9位是用指令把TB8位送入SBUF中。()

单片机原理与接口技术课后习题第9章答案

第九章复习思考题 1. 计算机系统中为什么要设置输入输出接口? 输入/输出接口电路是CPU与外设进行数据传输的桥梁。外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU输出到接口电路,然后与接口相接的外设获得数据。CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。 2. 简述输入输出接口的作用。 I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。 3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种?各有什么特点? 在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。 在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。 条件控制方式也称为查询方式。CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。 在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响

应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。传输完数据后,返回原来的程序继续执行。 直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA控制器控制,使数据在存储器与外设之间直接传送。 4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。 图9.1题3接口电路原理图 接口电路原理图如图9.1 源程序: MOV DPTR,#BFFFH ;设置输入/输出口地址 COMT: MOVX A,@DPTR ;读取开关状态 NOP ;延时,总线稳定 MOVX @DPTR,A ;输出,驱动LED显示 NOP ;延时,总线稳定 AJMP CONT 5. 74LS377是8D触发器,其功能表见表9.17,其中Di为触发器的数据输入端,Qi为触发器的数据输出端,G是使能控制端,CLK是时钟输入端,Q0为建立稳态输入条件之前,锁存器输出Q的状态。采用它为8051单片机扩展1个8位的并行输出口。

单片机原理与接口技术习题答案

单片机原理与接口技术习题答案 习题与思考题1 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 习题与思考题2 2-2 MCS-51单片机的EA、ALE和PSEN端的功能是什么? 答:ALE——ALE为地址锁存允许信号,在访问外部存储器时,ALE用来锁存P0送出的低8位地址信号。 PSEN——外部程序存储器的读选通信号。当访问外部ROM时,PSEN产生负脉冲作为外部ROM的 选通信号;在访问外部RAM或片内ROM时,不会产生有效的PSEN信号。PSEN可驱动8个LSTTL 门输入端。 EA——访问外部程序存储器控制信号。对8051和8751,它们的片内有4KB的程序存储器。当EA为 高电平时,CPU访问程序存储器有两种情况:一是访问的地址空间在0~4K范围内,CPU访问片内 程序存储器;二是访问的地址超出4K时,CPU将自动执行外部程序存储器的程序。对于8031,EA 必须接地,只能访问外部ROM。 2-3 程序计数器(PC)有多少位?它的主要功能是什么? 答:程序计数器有16位,它的功能和一般微型计算机的相同,用来存放下一条要执行的指令的地址。当按照PC 所指的地址从存储器中取出一条指令后,PC会自动加l,即指向下一条指令。 2-5 MCS-51单片机如何实现工作寄存器组R0~R7的选择? 答:每个工作寄存器组都可被选为CPU的当前工作寄存器,用户可以通过改变程序状态字寄存器(PSW)中的RS1、RS0两位来任选一个寄存器组为当前工作寄存器。 RS1RS0寄存器组R0R1R2R3R4R5R6R7 000组00H01H02H03H04H05H06H07H 011组08H09H0AH0BH0CH0DH0EH0FH 102组10H11H12H13H14H15H16H17H 113组18H19H1AH1BH1CH1DH1EH1FH 2-6 单片机复位后,各特殊功能寄存器中的初始化状态是什么? 答: 特殊功能寄存器初始状态特殊功能寄存器初始状态ACC00H TMOD00H PC0000H TCON00H PSW00H TL000H SP07H TH000H DPTR0000H TL100H P0~P30FFH TH100H IP xx000000B B00H IE0x000000B SCON00H PCON0xxx0000B SBUF不定

ADC0809与51单片机接口电路及应用程序

ADC0809与51单片机接口电路及应用程序 最近研究了下ADC0809这个芯片,做了个电路,和大家分享 电路原理图如下: 说明: D0~D7接51单片机的P2口(P2.0~P2.7) ADIN1和ADIN2为通道IN0和IN1的电压模拟量输入(0~5V) 应用程序如下: #include"reg52.h" #define uchar unsigned char sbit ST=P1^0; sbit EOC=P1^1; sbit OE=P1^2; sbit CLK=P1^3; sbit ADDCS=P1^4; uchar AD_DATA[2]; //保存IN0和IN1经AD转换后的数据 /**********延时函数************/ void delay(uchar i) { uchar j; while(i--) {

for(j=125;j>0;j--) ; } } /*********系统初始化***********/ void init() { EA = 1; //开总中断 TMOD = 0x02; //设定定时器T0工作方式 TH0=216; //利用T0中断产生CLK信号 TL0=216; TR0=1; //启动定时器T0 ET0=1; ST=0; OE=0; } /***********T0中断服务程序************/ void t0(void) interrupt 1 using 0 { CLK=~CLK; } /***********AD转换函数**********/ void AD() { ST=0; ADDCS=0; //选择通道IN0 delay(10); ST=1; //启动AD转换 delay(10); ST=0; while(0==EOC) ; OE=1; AD_DATA[0]=P2; OE=0; ST=0; ADDCS=1; //选择通道IN1 delay(10); ST=1; //启动AD转换 delay(10); ST=0; while(0==EOC) ; OE=1; AD_DATA[1]=P2; OE=0; } /*****************主函数**************/ void main() { init(); while(1) { AD(); } } 注:由于ADC0809内部不带时钟电路,因此用51单片机的定时器T0来产生时钟信号。 在通道选择时,由于B,C接地,当A(ADDCS)为低电平时选择IN0,A为高电平时选择IN1

《单片机接口技术及应用》复习题目汇总参考答案

《单片机接口技术及应用》复习题目汇总 参考答案 微型计算机基础 一、判断题 1、3、6、710、17、19、21、23、24、26错,其余全部对。 二、选择题 CAABD BDDBC BDCD MCS-51单片机原理与结构 一、判断题 1、3、8、1 2、14、15、18、19、20错,其余全部对 二、选择题 ACCBB AAADB DCDBD CCCDA DBAAD BDCBA BACBD DB MCS-51单片机指令系统及程序设计 一、判断题 1、5、7、8、11、13、17、20、21、2 2、27、28、30、31错,其余对 二、选择题 BDDBC ACDCA CBDBB DBDAB CDBCC CABDC ACACD ABDCB DDABC BCBDD BCCBB DBCAD DABBC BADAC CBBAB CDBCC 定时、中断、串行口系统及应用 一、判断题 1、5、6、9、20 错,其余对 二、选择题 BCADC CACDC CBDAB DCDBD ACCBC CDBAA CDAAB ACBDA CBCAD ACBAD DBCCB ACDDC CBAC 单片微机基本系统扩展 一、判断 1、2、4、5、7、9错,其余正确 二、选择题 1、B 3、D 4、D 5、A 6、A 7、B 8、B 机电接口技术 一、判断 1错,其余正确 二、选择题 1、B 2、A 3、D 4、C 5、C

24页开始 一、选择题 1-10:CBACC ABDBC 11-20:DABCB CCBAD 21-25:DBCAB 26-30:DDBCD 31-35:CCBCA 36-40:ADBDC 二、判断 1、2、3、4、6、7、9、11、12、13、14、1518、19、20、22错,其余正确、 三、填空 第一部分 1、PUSH POP 2、间接位 3、低负 4、PX0 PS 5、SBUF 定时器1 第二部分 1. 8 16 2. MOVC MOVX 3. SETB PT0 SETB PX1 4. 半双工全工 5. 动态静态 第三部分 1、PUSH ,POP 2、外部中断0 ,定时器1溢出 3、动态和静态 4、SBUF MOV A,SBUF 5、间接,基址加变址 6、8,16 7、74HC164,并入串出 第四部分 1、低,64 。 2、外部中断0 ,PT1 。 3、保护现场,恢复现场 4、9600bps 5、串行 6、直接 7、MOVC 、MOV MOVX 。 8、电平触发方式,边沿触发方式。 四简答题 1、8051单片机内部包含哪些主要逻辑功能部件? 答案:8位CPU; 4KB的片内程序存储器ROM。可寻址64KB程序存储器和64KB外部数据存储器; 128B内部RAM; 21个SFR; 4个8位并行I/O口(共32位I/O线);

单片机原理、接口技术及应用课后答案—黄建新

作业题及答案 第1章 1.9 完成下列数制的转换。 (1)1011.1101B=(11.8125 )D=(B.D )H (2)110.101B=(6.625 )D=(6.A )H (3)166.25=(10100110.0100 )B=(A6.4 )H (4)1011011.101B=(5B.A )H=(1001 0001.0110 0010 0101 )BCD (5)100001100011.01000101BCD=(863.45 )D 1.10 写出下列真值对应的原码、反码和补码。 (1)+1100110B 【+1100110B】原码=66H 【+1100110B】反吗=66H 【+1100110B】补码=66H (2)-1000100B 【-1000100B】原码=C4H 【-1000100B】反码=BBH 【-1000100B】补码=BCH (3)-86 【-86】原码=D6H 【-86】反码=A9H

【-86】补码=AAH 1.11写出下列机器数分别作为原码、反码和补码时,其表示的真值分别是多少? (1)01101110B +110(6EH) (2)10110101B -53(35H), -74(-4AH), -75(-4BH) 1.12 已知X 和Y 的真值,试分别计算[X +Y]补和[X -Y]补,并指出是否产生溢出 (设补码均用8位二进制表示)。 (1)X =+1000100B ,Y =-0010010B X 补=01000100B, Y 补=11101110B [X +Y]补: C7=1,C6=1,相同, 所以无溢出。 [X -Y]补 0100 0100 0001 0010 0101 0110 0100 0100 1110 1110 1 0011 0010

《单片机与接口技术》习题库及答案

1 《单片机与接口技术》习题库及答案 一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。) MCS-51单片机原理与结构 (×)1.MCS-51单片机是高档16位单片机。 (√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM 。 (×)3.单片机的CPU 从功能上可分为运算器和存储器。 (√)4.8051的累加器ACC 是一个8位的寄存器,简称为A ,用来存一个操作数或中间结果。 (√)5.8051的程序状态字寄存器PSW 是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。 (×)6.MCS-51的程序存储器用于存放运算中间结果。 (√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM ,另一 个是片外最大可扩充64K 字节的RAM 。 (√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重 新启动。 (√)9.CPU 的时钟周期为振荡器频率的倒数。 (×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时 钟周期。 (√)11.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H 。 (√)14.当8051单片机的晶振频率为12MHZ 时,ALE 地址锁存信号端的输出频率为2MHZ 的脉冲。 (√)15.8051单片机片内RAM 从00H ~1FH 的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM 来 读写。 (×)16.MCS-51单片机的片内存储器称为程序存储器。 (×)17.MCS-51单片机的数据存储器是指外部存储器。 (√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。 MCS-51单片机指令系统及程序设计 (×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 (√)20.MCS-51指令:MOV A ,#40H ;表示将立即数40H 传送至A 中。 (√)21.MCS-51指令:MOV A ,@R0 ;表示将R0指示的地址单元中的内容传送至A 中。 (√)22.MCS-51指令:MOVX A ,@DPTR ;表示将DPTR 指示的地址单元中的内容传送至A 中。 (×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。 (√)24.MCS-51指令中,MOVX 为片外RAM 传送指令。 (×)25.MCS-51指令中,MOVC 为ROM 传送指令。 (×)26.将37H 单元的内容传送至A 的指令是:MOV A ,#37H 。 (√)27.MCS-51指令中,16位立即数传送指令是:MOV DPTR ,#data16。 (√)28.MCS-51单片机,CPU 对片外RAM 的访问只能用寄存器间接寻址的方式,且仅有4 条指令。 (×)29.如JC rel 发生跳转时,目标地址为当前指令地址加上偏移量。 (√)30.对于8051单片机,当CPU 对内部程序存储器寻址超过4K 时,系统会自动在外部程序存储器中寻址。 (×)31.指令MUL AB 执行前(A )=F0H ,(B )=05H ,执行后(A )=FH5,(B )=00H 。 (√)32.已知:DPTR=11FFH 执行INC DPTR 后,结果:DPTR=1200H 。 (√)33.已知:A=11H B=04H ,执行指令DIV AB 后,其结果:A=04H ,B=1 CY=OV=0。 (×)34.已知:A=1FH ,(30H )=83H ,执行 ANL A ,30H 后,结果:A=03H (30H )=83H P=0。 (×)35.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB 空间范围内。 (×)36.在进行二——十进制运算时,必须用到DA A 指令。 (×)37.MCS-51指令系统中,执行指令ORG 2000H ; BCD : DB “A ,B ,C ,D”;

相关文档
相关文档 最新文档