南邮单片机习题2015秋教材
第一章4. 把下列十六进制数转换为二进制数和十进制数。
(3) 0F1.CH 11110001.11B 241.75(4) 20FAH 10000011111010 844213. 什么是单片机?单片机与微机相比有何特点?单片机(Single-Chip-Microcomputer)又称单片微控制器,其基本结构是将微型计算机的基本功能部件:中央处理机(CPU)、存储器、输入接口、输出接口、定时器/计数器、中断系统等全部集成在一个半导体芯片上。
1). 单片机其体积小、功耗低、价格低廉;2). 单片机结构上的设计,在硬件、指令系统及I/O能力等方面都有独到之处,具有较强而有效的控制功能;3). 单片机是一个芯片,只有外加所需的输入、输出设备,才可以构成实用的单片机应用系统。
第二章2. 8051单片机内部包含哪些主要功能部件?各功能部件的主要作用是什么?8051单片机内部由CPU、4KB的ROM、128B的RAM、4个8位的I/O并行端口、一个串行口、两个16位定时/计数器及中断系统等组成。
5. MCS-51单片机内部RAM可分为几个区?各区的主要作用是什么?内部数据存储器分为高、低128B两大部分。
低128B为RAM区,地址空间为00H~7FH,可分为:寄存器区、位寻址区、堆栈及数据存储区。
存放程序运算的中间结果、状态标志位等。
高128B为特殊功能寄存器(SFR)区,地址空间为80H~FFH,其中仅有21个字节单元是有定义的。
6. MCS-51单片机的P0~P3四个I/O端口在结构上有何特点?使用时应注意哪些事项?答:(1)4个并行I/O端口都是双向的。
P0口为漏极开路;P1、P2、P3口均有内部上拉电路,称为准双向口。
(2)所有32条并行I/O线都能独立地用作输入或输出。
(3)当并行I/O线作为输入时,该口的锁存器必须写入‘1’ 。
(4)P0、P2口除了可用于数据的输入/输出外,通常是用来构建系统的数据总线和地址总线。
(5)P3口的口线具有的第二功能,为系统提供了一些控制信号。
9. 指出8051可进行位寻址的存储空间。
答:00~7FH(即20H.0~2FH.7)及SFR地址能被8整除的寄存器中的各位。
12. 什么是时钟周期?什么是机器周期?什么是指令周期?当振荡频率为12MHz时,一个机器周期为多少微秒?答:时钟周期:也称振荡周期,即振荡器的振荡频率fosc 的倒数,是时序中最小的时间单位。
机器周期:执行一条指令的过程可分若干个阶段,每一阶段完成一规定的操作,完成一个规定操作所需要的时间称为一个机器周期,一个机器周期包含12个时钟周期。
当振荡频率为12MHz时,一个机器周期为12/(12×1000000)秒=1微秒指令周期:定义为执行一条指令所用的时间。
当振荡频率为12MHz时,一个指令周期为1、2、4us。
第三章8.查找20H~4FH单元中出现00H的次数,并将查找结果存入50H单元。
MOV R3,#30HMOV R0,#20HMOV A,#0MOV 50H,#00HLOP: MOV A,@R0JZ LOP1LOP3: INC R0DJNZ R3,LOPAJMP LOP2LOP1: INC 50HAJMP LOP3LOP2:AJMP LOP221.内部RAM的DATA1和DATA2单元开始存放着两个等长的数据块,数据块的长度在LEN单元中。
请编程检查这两个数据块是否相等,若相等,将0FFH写入RESULT 单元,否则将0写入RESULT单元。
MOV R0,#DATA1MOV R3, LENLOP: MOV A, @R0CJNZ A,DATA2, LOP1INC R0INC DATA2DJNZ R3,LOPMOV A,#0FFHMOV RESULT,AAJMP LOP2LOP1:MOV A,#0MOV RESULT, ALOP2: AJMP LOP2END补充:填空以完善下列程序中每句后的注释。
已知片内和片外RAM部分数据如下图所示。
MOV A, 1FH A= H MOV R0,20H R0= H XCH A, 39H A= H,(39H) = H PUSH ACC (SP)= H MOV DPTR,#1000HMOVX A,@DPTR A= H XCHD A,@R0 A= H ,R0= H 答:MOV A, 1FH A=___39H____MOV R0,20H R0=___24H___XCH A, 39H A=___67H_,(39H)=__39H_ PUSH ACC (SP)=__20H__MOV DPTR,#1000HMOVX A,@DPTR A=__10H___XCHD A,@R0 A=___1CH__,@R0=___0B0H_R0=___24H _第4章习题答案7.当正在执行某一中断源的中断服务程序时,如果有新的中断请求出现,问在什么情况下可响应新的中断请求?在什么情况下不能响应新的中断请求?答:当正在执行某一中断源的中断服务程序时,如果有新的中断请求出现,当新中断源中断级别比正在执行中断源的中断级别高时可响应新的中断请求,否则不能响应新的中断请求。
9.8051单片机有5个中断源,但只能设置两个中断优先级,因此,在中断优先级安排上受到一定的限制。
问以下几种中断优先级顺序的安排(级别由高到低)是否可能?如可能,则应如何设置中断源的中断级别?否则,请叙述不可能的理由。
(1)定时器0,定时器1,外中断0,外中断1,串行口中断。
可能。
其中:定时器0,定时器1为高优先级。
(2)串行口中断,外中断0,定时器0,外中断1,定时器1。
可能。
其中:串行口中断为高优先级。
(3)外中断0,定时器1,外中断1,定时器0,串行口中断。
不可能。
(4)外中断0,外中断1,串行口中断,定时器0,定时器1。
可能。
其中:外中断0,外中断1,串行口中断为高优先级。
(5)串行口中断,定时器0,外中断0,外中断1,定时器1。
不可能。
(6)外中断0,外中断1,定时器0,串行口中断,定时器1。
不可能。
(7)外中断0,定时器1,定时器0,外中断1,串行口中断。
可能。
其中:外中断0,定时器1为高优先级。
第5章习题答案4.定时器/计数器0已预置为156,且选定用于模式2的计数方式,现在T0引脚上输入周期为1ms的脉冲,问:(1) 此时定时器/计数器0的实际用途是什么?(2) 在什么情况下,定时器/计数器0溢出?答:(1)此时定时器/计数器0的实际用途是0.1S脉冲信号发生器。
(2)当T0每记数100次后定时器/计数器0溢出。
8.已知8051单片机的fosc=6MHz,试利用T0和P1.0输出矩形波。
矩形波高电平宽100μs,低电平宽300μs。
解:先确定T0作为定时器工作于模式2时初值为:高电平为50,低电平为150。
采用中断方式编程。
ORG 0000HAJMP MAINORG 000BHAJMP TIM0ORG 0030HMAIN:MOV SP,#30H ; 设置栈底MOV TMOD,#02HMOV TL0,#206MOV TH0,#206MOV IE,#82HSETB P1.0SETB TR0SJMP $ORG 0100HTIM0: CLR TR0JNB P1.0, AACLR P1.0MOV TL0,#106MOV TH0,#106SETB TR0RETIAA: SETB P1.0MOV TL0,#206MOV TH0,#206SETB TR0RETIEND第6章习题答案4.试分析比较MCS-51串行口在四种工作方式下发送和接收数据的基本条件和波特率的产生方法。
答案:发送数据的基本条件:方式0、1、2、3:CPU执行一条将数据写入发送缓冲器SBUF的指令;接收数据的基本条件:方式0:用软件使REN=1(同时RI=0);方式1:用软件使REN=1,一帧数据接收完毕后,必须同时满足以下两个条件:①RI=0;②SM2=0或接收到的停止位为1,这次接收才真正有效,将8位数据送入SBUF,停止位送RB8,置位RI。
否则,这次接收到的数据将因不能装入SBUF 而丢失。
方式2、3:软件使REN=1,同时满足以下两个条件:① RI=0;② SM2=0或接收到的第9位数据为1(SM2=1),则这次接收有效,8位数据装入SBUF ,第9位数据装入RB8,并由硬件置位RI 。
否则,接收的这一帧数据将丢失。
波特率的产生方法:在方式0下,串行口的波特率是固定的,即波特率=fosc /12;在方式1、3下,串行口波特率由定时器T1的溢出率和SMOD 值同时决定。
相应公式为:波特率=2SMOD ×T1溢出率/32;在方式2下,串行口的波特率可由PCON 中的SMOD 位控制:若使SMOD=0,则所选波特率为fosc/64;若使SMOD=1,则波特率为fosc/32。
即8.试设计一个8051单片机的双机通信系统,串行口工作在方式1,波特率为2400bps ,编程将甲机片内RAM 中40H ~4FH 的数据块通过串行口传送到乙机片内RAM 的40H ~4FH 单元中。
答:双方约定的通信协议如下:甲机采用查询方式进行数据发送,乙机采用中断方式进行2SMOD 64 ×f osc波特率=数据接收。
双方约定传输波特率为2400bps,两机主频均为11.059MHz,双机串行口都工作于方式1,查表6-2可知SMOD=0,定时器T1采用工作模式2,初值为F4H。
甲机发送子程序:ORG 2000HSEND: MOV TMOD, #20H ; 定时器1设为模式2MOV TL1, #0F4HMOV TH1, #0F4H ;置定时器初值MOV SCON, #40H ;设串行口为方式2MOV PCON, #00H ;SMOD=0SETB TR1 ; 启动T1MOV R0,#40HMOV R1,#10HSEND1:MOV A,@R0MOV SBUF, AINC R0SEND2: JBC TI, RYD1 ; 等待发送SJMP SEND2RYD1:DJNZ R1,SEND1RET乙机接收子程序:ORG 0000HLJMP MAINORG 0023HLJMP SERUARTORG 0030HMAIN: MOV TMOD, #20H ; 定时器1设为模式2 MOV TL1, #0F4HMOV TH1, #0F4H ; 置定时器初值SETB TR1 ; 启动T1MOV SCON, #50H ;设串行口为方式2MOV PCON, #00H ; SMOD=0MOV R0, #40H ; 首地址40H→R0MOV R1, #10H ; 数据个数→R1SETB ES ; 允许接收中断SETB EA ; 开中断LOOP: SJMP LOOP ; 等待中断SERUART:JNB RI, UARTRET ;中断服务子程序CLR RI ; 清中断DATA: MOV A, SBUF ; 接收数据MOV @R0, AINC R0UARTRET: RETI ; 开中断第7章习题答案7.现要求为8031扩展2片2732作为外部程序存储器,试画出电路图,并指出各芯片的地址范围。
单片机原理及应用教程(第2版)各章习题参考答案
3.简答题 (1) 单片机与微处理器的联系与区别: 微型计算机技术形成了两大分支:微处理器(MPU)和微控制器(MCU,即单片机)。
·2·
单片机原理及应用教程(第 2 版)
MPU是微型计算机的核心部件,它的性质决定了微型计算机的性能。通用型的计算机 已从早期的数值计算、数据处理发展到当今的人工智能阶段,它不仅可以处理文字、字符、 图形、图像等信息,而且还可以处理音频、视频等信息,并向多媒体、人工智能、虚拟现 实、网络通信等方向发展。它的存储容量和运算速度正在以惊人的速度发展,高性能的32 位、64位微型计算机系统正向大、中型计算机挑战。 MCU主要用于控制领域。由它构成的检测控制系统应该具有实时的、快速的外部响应 的功能,应该能迅速采集到大量数据,并在做出正确的逻辑推理和判断后实现对被控对象 参数的调整与控制。单片机直接利用了MPU 的发展成果,也发展了16 位、32 位、64 位 的机型,但它的发展方向是高性能、高可靠性、低功耗、低电压、低噪声和低成本。目前, 单片机仍然是以8 位机为主,16 位、32 位、64 位机并行发展的格局。单片机的发展主要 还是表现在其接口和性能不断满足多种多样检测对象的要求上,尤其突出表现在它的控制 功能上,用于构成各种专用的控制器和多机控制系统。 单片机与微型计算机的联系与区别: 从组成方面,微型计算机(通用机)通常将 CPU、RAM、 I/O 口、ROM 等部件以芯 片形式安装在主板上; 单片机则将上述部件被集成到单芯片中。 从功能方面,通用计算机擅长于数据运算、采集、处理、存储和传输;单片机的专长 则是测控,往往嵌入某个仪器/设备/系统中,使其达到智能化的效果。 (2) 集成度高、体积小;面向控制、功能强;抗干扰能力强;功耗低;使用方便;性 能价格比高;容易产品化;等等。 (3) 单片机内部一般包括中央处理器 CPU、随机存储器 RAM、只读存储器 ROM、输 入/输出接口电路、定时器/计数器以及串行通信接口等。 中央处理器 CPU 是单片机的核心部件,实现运算器、控制器的功能以及中断控制等; RAM 一般作为数据存储器,用来存储数据,暂存运行期间的数据、中间结果、堆栈、位 标志和数据缓冲等;ROM 一般作为程序存储器,用于存放应用程序;并行 I/O 口,使用上 不仅可灵活地选择输入或输出,还可作为系统总线或控制信号线,从而为扩展外部存储器 和 I/O 接口提供了方便;串行 I/O 用于串行通信;定时器/计数器用于产生定时脉冲,以实 现单片机的定时控制。 (4) 由于单片机功能的飞速发展,它的应用范围日益广泛,已远远超出了计算机科学 的领域。小到玩具、信用卡,大到航天器、机器人,从实现数据采集、过程控制、模糊控 制等智能系统到人类的日常生活,现已广泛应用于国民经济的各个领域,主要包括工业过 程控制、智能仪表、机电一体化产品、智能化接口、家用电器等领域。 (5) MCS-51系列;AT89系列;PIC系列;M68HC11系列;MCS-96系列;8XC196KX 系列;MSP430系列;SPCE系列;M68300系列;SH系列;TX99/TX49系列单片机等。
南邮微机汇编习题共35页PPT
11、不为五斗米折腰。 12、芳菊开林耀,青松冠岩列。怀此 贞秀姿 ,卓为 霜下杰 。
13、归去来兮,田蜀将芜胡不归。 14、酒能祛百虑,菊为制颓龄。 15、春蚕收长丝,秋熟靡王税。
56、书不仅是生活,而且是现在、过 去和未 来文化 生活的 源泉。 ——库 法耶夫 57、生命不可能有两次,但许多人连一 次也不 善于度 过。— —吕凯 特 58、问渠哪得清如许,为有源头活水来 。—— 朱熹 59、我的努力求学没有得到别的好处, 只不过 是愈来Βιβλιοθήκη 愈发觉 自己的 无知。 ——笛 卡儿
拉
60、生活的道路一旦选定,就要勇敢地 走到底 ,决不 回头。 ——左
南邮通达2015微机第一阶段试卷及答案
南京邮电大学通达学院 2014/2015学年第 二 学期《微型计算机原理与接口技术》第一阶段试卷本试卷共 4 页; 考试时间 110 分钟; 专业班级 学号 姓名一、单项选择题(每题2分,共20分)1. 字符‘E ’的16进制ASCII 码是( B )。
A. 47H B. 45H C. 48H D. 46H2. 地址总线的宽度决定了系统内存的最大容量。
20根地址线,能寻址的存储空间是( B )。
A. 640KBB. 1MBC. 4GBD. 64KB 3. 在下列指令的表示中,不正确的是( C )。
A. MOV AL, [BX+SI] B. JMP DONI C. DEC [BX] D. MUL CL4. DW 50 dup(?)预留了存储空间的字节数是( C )。
A. 25B. 50C. 100D. 200 5. -89的八位二进制的补码是( C )。
A. B9HB. 89HC. 10100111BD. 00100111B 6. 机器字长为8位的补码数,其真值范围是( C )。
A.–127~ +127B.–127~ +128C.–128~ +127D.–128~ +1287. 在宏汇编语言中,计算某个逻辑段的段基址的运算符是( B )。
A. EQU B. SEG C. PTR D. OFFSET8. 指令ADD BYTE PTR [BX+SI+2], 12H 中源操作数的寻址方式是( A )。
A. 立即寻址 B. 直接寻址 C. 基址寻址 D. 基址加变址寻址 9. 十进制数101转换成二进制数是( B )。
A. 01101001B. 01100101C. 01100111D. 0110011010. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( B )。
A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令装 订 线 内 不 要 答 题自觉遵 守 考 试 规 则,诚 信 考 试,绝 不作 弊二、填空题(15分)1. (147.75)10 =(10010011.11)2,(00100110)BCD =( 11010 )2 。
单片机习题集(含答案)经典
单片机原理及应用习题第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。
(A)ASCII (B)BCD码(C)余3码(D)循环码2、-31D的二进制补码为.( )。
(A)1110000B (B)11100001B (C)01100000B (D)01100001B3、十进制29的二进制表示为原码()。
(A)11100010B (B) 10101111B (C)00011101B (D)00001111B4、十进制0.625转换成二进制数是()。
(A)0.101 (B) 0.111 (C)0.110 (D)0.1005、十六进制数7的ASCII码是()。
(A) 37 (B) 7 (C) 07 (D) 476、十六进制数B的ASCII码是()。
(A) 38 (B) 42 (C) 11 (D) 10117、通常所说的主机是指()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件8、使用单片机实现在线控制的好处不包括( )(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合1-2填空1、计算机中常作的码制有、和。
2、十进制29的二进制表示为。
3、十进制数-29的8位补码表示为。
4、是计算机与外部世界交换信息的载体。
5、十进制数-47用8位二进制补码表示为。
6、-49D的二进制补码为。
7、计算机中的数称为,它的实际值叫。
8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。
1-3 问答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?3、为什么80C51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要应用领域。
5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数?6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。
单片机习题集题库及答案
单片机习题及答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)2.MCS-51上电复位时,SBUF=00H。
单片机课后习题
习题答案习题 01.单片机是把构成微型计算机的各功能零件即〔微办理器〔CPU 〕〕、〔储存器〔 ROM 和 RAM 〕〕、〔总线〕、〔准时器 /计数器〕、〔输入 /输出接口〔 I/O 口〕〕及〔中断系统〕等零件集成在一块芯片上的微型计算机。
2.什么叫单片机?其主要特色有哪些?将微办理器〔 CPU 〕、储存器〔寄存程序或数据的ROM 和 RAM 〕、总线、准时器/计数器、输入 /输出接口〔 I/O 口〕、中断系统和其余多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。
单片机的特色:靠谱性高、便于扩展、控制功能强、拥有丰富的控制指令、低电压、低功耗、片内储存容量较小、集成度高、体积小、性价比高、应用宽泛、易于产品化等。
3.单片机有哪几个展开阶段?(1〕第一阶段〔 1974— 1976 年〕:制造工艺落伍,集成度低,并且采纳了双片形式。
典型的代表产品有Fairchild 企业的 F8 系列。
其特色是:片内只包含了8 位 CPU,64B 的 RAM 和两个并行口,需要外加一块3851 芯片〔内部拥有1KB 的 ROM 、准时器 /计数器和两个并行口〕才能构成一台完好的单片机。
〔 2〕第二阶段〔1977— 1978 年〕:在单片芯片内集成CPU、并行口、准时器/计数器、RAM 和 ROM 等功能零件,但性能低,品种少,应用范围也不是很广。
典型的产品有Intel 企业的 MCS-48 系列。
其特色是,片内集成有8 位的 CPU, 1KB 或 2KB 的 ROM , 64B 或128B 的 RAM ,只有并行接口,无串行接口,有 1 个 8 位的准时器 /计数器,中断源有 2 个。
片外寻址范围为4KB ,芯片引脚为40 个。
(3〕第三阶段〔 1979— 1982 年〕: 8 位单片机成熟的阶段。
其储存容量和寻址范围增大,并且中断源、并行 I/O 口和准时器 /计数器个数都有了不一样程度的增添,并且集成有全双工串行通信接口。
南邮单片机复习提纲(带答案)
1. 单片微型计算机由CPU,存储器和 I/O接口电路三部分组成。
常用的码制有原码,反码和补码。
将十进制数35转换为二进制为 00100011 B, 转换为压缩BCD码为 00110101 , 转换为十六进制为 23 H。
2.单片机其基本结构是将微型计算机基本功能部件如 CPU 、存储器、输入输出接口、定时器/计数器、中断等集成在一块芯片上。
3. MCS-51有4组工作寄存器,它们的地址范围是 00H-1FH 。
PSW中RS1 R30=11H,R2的地址为 1AH 。
3. MCS51单片机有 4 个8位通用I/O口。
当需要扩展外部程序存储器时,数据总线由 P0 口担任;高8位地址总线由 P2 口担任; P3 口除用作普通输入/输出口外还提供第二功能。
P0口输出的低8位地址锁存在外部的8位锁存器中。
4. MCS-51系统中,当 PSEN 引脚信号有效时,表示CPU要从程序存储器读取信息。
5. MCS-51中凡字节地址能被 8 整除的特殊功能寄存器均能位寻址。
特殊功能寄存器简写为SFR,离散地分布在 80 H至 FF H的地址范围内。
6. MCS-51特殊功能寄存器只能采用直接寻址方式。
7. 80C51在物理上有 4 个独立的寄存器空间。
MOVC指令用于访问程序存储器; MOVX指令用于访问外部存储器。
8. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以位寻址。
9. 汇编语言中可以使用伪指令,他们不是指令性语句,而是指示性语句。
定义字节的伪指令是 DB ,指示汇编结束的伪指令是 END 。
10. 8051单片机定时器T0有 4 种工作方式。
T1有 3 种工作方式。
当定时器T0工作在方式3时,要占用定时器T1的TR1和 TR2 两个控制位。
11. MCS-51可扩展片外RAM 64 KB,单片机外扩I/O口后将占用部分RAM空间地址。
12.单片机应用系统中,LED数码显示有共阴极显示和共阳极显示两种方式。
单片机课件习题答案(部分).doc
习题第三章4,立即寻址方式直接寻址方式位寻址方式寄存器间接寻址方式寄存器间接寻址方式寄存器寻址方式寄存器间接寻址方式立即寻址方式变址寻址方式10, (1)34H(2)A5H(3)A5H (4) 34H11, (A)=30H, (R0)=70H(A)=A0H, (30H)=70H(A) =A0H, (30H)=70H(A)=07H(A)=A0H, (R0)=30H(A)=10H, (30H)=A0H(A)=A0H(A)=10H(A)=D0H12, (A)=60H, (R0)=40H, (32H)=61H, (40H)=60H 13, (A) =74H 14,MOV SP, #30H ;(SP)=30H MOV 30H, #55H MOV 40H,#66H PUSH 30H ;(SP)=31H, (31H)=55H PUSH 40H ;(SP)=32H, (32H)=66H PO P 30H ;32H 中数据传送至30H 中,(SP)=31PO P 40H;31H 中数据传送至40H 中,(SP)=30 17,MOV DPTR,#4020H MO VX A, @DPTR 18,MOV DPTR,#5000H MO VX A, @DPTR MO V DPTR,#6030H MO VX @DPTR, A 21,ANL Pl, #07H22, RL PlRL Pl23, CJNE A, #10, NEXT24, CLR CMOV RO, 40HMOV Rl, 41H CJNE RO, R1,LP1LP1 : JNCLP2LP3 : MOV42H, @R0LP2 : MOV42H, @R126, MOV RO,#30HMOV Rl,#16CLR ALoop:MOV ©RO, AINC RODJNZ R1,Loop27, MOV A, #mMO V DPTR, #2040HMOVCA, @A+DPTR第四章5, CLR AMO V A, 21HAD D A, 31HMO V 41H, AMO V A, 20HAD DC A, 30HMO V 40H, A6, ORG OOOOHLJMP MAINORG 0030HMAI N: MOV A, 61H CLP AADD A, #O1H MOV 71H, A MOV A, 60H CLP A ADDC A, #OOH MOV 70H, A SJMP $END7, ORG OOOOHLJMP MAINORG 0030HMAI N: MOV Rl,#30 MOV DPTR,#50H MOV R2,#20LOO P: MOV A, @R1MOVX @DPTR, A INC R1INC DPTRDJNZR2, LOOP SJMP$ END8, ORG OOOOHAJMP MAIN ORG 0030H MAIN : MOV SP ,#6FH QE : MOV R3 ,#50H QE1: MOV A,R3 MOVRO, A MOV R7, #OAHCLR OOH MOV A, @RO L2: INC ROMOVR2, ACLR AMOV 22H, @RO CJNE A, 22H, L3 SETB C L3: MOV A, R2JC LI SETB OOHXCH A, @RO DEC RO XCH A, @RO INC RO LI : MOV A, @RODJNZ R7, L2 JB OOH,QE1 SJMP $ END12, MOV A, 30H CJNE A, #96, NEXT1 LOAD 1: JNC NEXTMOV 31H, #1 SJMP DONENEXT2: CJNE A, #105,NEXT3 NEXT3: JNC NEXT4MOV 31H, #2 SJM P DONE NEXT4: MOV 31H, #3DONE: SJMP $END。
单片机课后习题答案解析
(2)第二阶段(1977—1978年):在单片芯片内集成CPU、并行口、定时器/计数器、RAM和ROM等功能部件,但性能低,品种少,应用范围也不是很广。典型的产品有Intel公司的MCS-48系列。其特点是,片内集成有8位的CPU,1KB或2KB的ROM,64B或128B的RAM,只有并行接口,无串行接口,有1个8位的定时器/计数器,中断源有2个。片外寻址范围为4KB,芯片引脚为40个。
(4)RST/VPD:复位/备用电源线,可以使8051处于复位工作状态。
17.什么是指令?什么是程序?简述程序在单片机中的执行过程。
指令:人为输入计算机,由计算机识别并执行一步步操作的命令的形式称为指令。
程序:一系列指令的有序集合称为程序。
程序在计算机中是按序执行的,CPU通过程序计数器PC控制程序的执行顺序,一般情况下程序是按序执行的,当执行转移、调用、返回等指令时,程序转移到相应的目的地址处执行。CPU根据程序计数器PC中的地址将欲执行指令的指令码从存储器中取出,存放在IR中,ID对IR中的指令码进行译码,定时控制逻辑在OSC配合下对ID译码后的信号进行分时,产生执行本条指令所需的全部信号,完成本条指令的执行。
Motorola是世界上最大的单片机厂商。品种全、选择余地大、新产品多。其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。
南邮单片机复习资料16
单片机原理及应用一、填空题1. MCS-51中凡字节地址能被整除的特殊功能寄存器均能位寻址。
特殊功能寄存器简写为SFR,离散地分布在H至H的地址范围内。
2. MCS-51特殊功能寄存器只能采用寻址方式。
3. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以寻址。
4. 汇编语言中可以使用伪指令,他们不是指令性语句,而是。
定义字节的伪指令是,指示汇编结束的伪指令是。
6. MCS-51可扩展片外RAM 64 KB,单片机外扩I/O口后将占用部分空间地址。
7.单片机应用系统中,LED数码管显示有显示和显示两种方式。
8.三态缓冲寄存器输出端的“三态”是指态、态和态。
9. MCS-51有5个中断源,有个中断优先级,优先级由软件填写特殊功能寄存器加以选择。
10. MCS-51中凡字节地址能被整除的特殊功能寄存器均能位寻址。
11. MCS-51系统中,当/RD信号有效时,表示CPU要从存储器读取信息。
12. MCS-51特殊功能寄存器只能采用寻址方式。
13. MCS-51有4组工作寄存器,它们的地址范围是。
15. 当访问8052片内RAM高128B时,应使用寻址方式。
17. 计算机的系统总线有地址总线,控制总线和总线。
19. MCS-51在外扩RAM时,它的地址总线是和。
20. 当定时器T0工作在方式3时,要占用定时器T1的TR1和两个控制位。
21. MCS-51有5个中断源,有个中断优先级,优先级由软件填写特殊功能寄存器加以选择。
23. 汇编语言中可以使用伪指令,他们不是指令性语句,而是。
定义字节的伪指令是,指示汇编结束的伪指令是。
26. PC指针复位后为。
27. 80C51含KB掩膜ROM。
28. 80C51在物理上有个独立的寄存器空间。
29. 外部中断INT0入口地址为H 。
30. PSW中RS1 RS0=10H是,R2的地址为H 。
31. 一个机器周期= 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
