单片机原理与C51语言程序设计与基础教程 课后习题答案
单片机原理与C51语言程序设计与基础教程课后习题答案
![单片机原理与C51语言程序设计与基础教程课后习题答案](https://img.taocdn.com/s3/m/bbea9792b8d528ea81c758f5f61fb7360b4c2be6.png)
单片机原理与C51语言程序设计与基础教程课后习题答案习题填空题1.一般而言,微型计算机包括、、、四个基本组成部分。
2.单片机是一块芯片上的微型计算机。
以为核心的硬件电路称为单片机系统,它属于地应用范畴。
3.Atmel公司生产的C MOS型51系列单片机,具有内核,用代替ROM作为程序存储器,4.单片机根据工作温度可分为、和三种。
民用级的温度范围是0℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。
5.在单片机领域内,ICE的含义是。
选择题1.单片机的工作电压一般为V?A 5VB 3VC 1VD 4V2.单片机作为微机的一种,它具有如下特点:A 具有优异的性能价格比B 集成度高、体积小、可靠性高C 控制功能强,开发应用方便D 低电压、低功耗。
3.民用级单片机的温度范围是:A -40℃~85℃B 0℃一70℃C -55℃-125℃D 0℃一50℃4.MCS-51系列单片机最多有个中端源。
A 3B 4C 5D 65.下列简写名称中不是单片机或单片机系统的是A MCUB SCMC ICED CPU问答题1.单片机常用的应用领域有哪些?2.我们如何学习单片机这么技术?3.单片机从用途上可分成哪几类?分别由什么用处?填空题1.运算器、控制器、存储器、输入输出接口2.单片机嵌入式系统3.MCS-51 FlashROM4.民用级(商业级) 工业级军用级5.在线仿真器选择题1、A 2、ABCD 3、B 4、C 5、D问答题1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:(1)在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
单片机原理与C51程序设计基础教程第9章课后习题及答案
![单片机原理与C51程序设计基础教程第9章课后习题及答案](https://img.taocdn.com/s3/m/e3e4b6d35022aaea998f0f66.png)
填空题1.TXD RXD2.SCON3.固定4. 300bit/s5.选择题1.B2.A3.C4.C5.C上机题1. #include<reg51.h>#define uchar unsigned char#define uint unsigned intuint j,k;uchar i;char table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //定义流水灯main(){TMOD = 0X20; //定时器初始化TH1=0xcc;TL1=0xcc; //设定波特率TR1=1; //无限循环执行一下发送和接收语句SCON=0x50; //允许接收P1=0xff; //所有led灭while(1){TI=0; //TI清零for(i=0;i<8;i++) //流水灯{SBUF=table[i]; //发送数据while(RI==0); //RI=0等待RI=0; //RI清零P1=SBUF; //接收数据并送P1口while(TI==0); //TI=0等待TI=0; //TI清零for(j=0;j<1000;j++) //延时for(k=0;k<100;k++);}if(i==8)i=0; //只有8个灯}}2.//发送#include "reg51.h"#define uchar unsigned charvoid int4(void) ;char xdata *p;main(){P=0x3400;TMOD=0x20;TL1=0Xfd;TH1=0xfd;SCON=0x40;TR1=1;EA=1;ES=1;SBUF = *P;while(1);}void int4() interrupt 4{TI=0;P++;SBUF=*P;if(P==0X34A0)EA=0;}//接收#include "reg51.h"#define uchar unsigned charvoid int4(void) ;char xdata *p;main(){P=0x4400;TMOD=0x20;TL1=0Xfd;TH1=0xfd;SCON=0x50;TR1=1;EA=1;ES=1;SBUF = *P;}void int4() interrupt 4{RI=0;*P=SBUF; P++;if(P==0X44A1)EA=0;}3. #include "reg51.h"#define uchar unsigned charsbit P3_3=P3^3;uchar a=3;unsigned char tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //共阳void timer(uchar t);void int4(void) ;main(){uchar i,j;SCON=0;EA=0;ES=1;for(;;){P3_3=1;for(i=0;i<4;i++){SBUF=tab[a];j=a;while(j==a);}P3_3=0;timer(100);if(a=255)a=7;}void int4() interrupt4{TI=0;a--;}void timer(uchar t){uchar i;for(i=0;i<t;i++){TMOD=0x01;TH0=-10000/256;TL0=-10000%256;TR0=1;while(!TF0);TF0=0;}}。
《单片机原理与c51基础》赵丽清(课后习题及答案全套)
![《单片机原理与c51基础》赵丽清(课后习题及答案全套)](https://img.taocdn.com/s3/m/ae489c7ca55177232f60ddccda38376baf1fe028.png)
【212】80C51单片机具有很强的位(布尔)处理功能,内部RAM中共有多少单元可以位寻 址,试写出其字节范围和位地址范围?
【213】位地址00H与字节地址00H在内存中的位置有什么区别?片内字节地址为2AH单元最 低位的位地址是( );片内字节地址为88H单元的最低位的位地址为( )。
【27】试说出80C51的两种时钟电路模式,如果是只有一个单片机工作常使用的是哪一种 ?如果是两个以上的单片机工作使用哪一种?
【28】80C51单片机的 EA 信号有何功能?在使用8031时, EA 信号引脚应如何处理?现在 使用的80C51系列单片机内部一般均含有ROM,其 EA 引脚应该怎么接?
思考题: 【1-1】补码是可以带符号位进行运算的吗?补码的表达范围是?
【12】8位二进制数可以表达的无符号数的范围是多少?12位二进制数可以表达的无符号 数值的范围是?16位二进制数可以表达的二进制数范围是?数值范围从0000H7FFFH共需要几位二进制数才能表达? 【1-3】在家用电器中使用单片机应属于微计算机的( )。
(1)AT89S51中特殊功能寄存器(SFR)就是片内RAM中的一部分。( ) (2)片内RAM的位寻址区,只能供位寻址使用.而不能进行字节寻址。( )
A)辅助设计应用 B)测量、控制应用 C)数值计算应用 D)数据处理应用
【14】51单片机汇编语言编写程序的扩展名为?C语言编写的程序扩展名为?其编译后可 以下载的机器码扩展名为? 【1-5】除了单片机这一名称之外,单片机还可称为( )和( )。 【1-6】单片机与普通微型计算机的不同之处在于其将( )、( )和( )三部分,通过内部( )连接在一起,集成于一块芯片上。 【1-7】MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 【1-8】51系列单片机与MCS-51系列单片机是可以等同的概念吗? 【1-9】8051与8751的区别是( )。
单片机原理及接口技术(c51编程),张毅刚课后习题答案.doc
![单片机原理及接口技术(c51编程),张毅刚课后习题答案.doc](https://img.taocdn.com/s3/m/6744fc93852458fb760b5668.png)
第一章单片机的概述1、除了单片机这一名称外,单片机还可称为(微控制器)和(嵌入式控制器)。
2、单片机与普通微型计算机的不同之处在于其将(CPU)、(存储器)和(I/O 口)三部分,通过内部(总线)连接在一起,集成于一块芯片上。
3、在家用电器中使用单片机应屈于微型计算机的(B) oA、辅助设计应用B、测量、控制应用C、数值计算应用D、数据处理应用4、微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。
目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。
嵌入式微处理器相当于通用计算机中的CPU。
与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。
而嵌入式微处理器仅仅相当于单片机中的中央处理器。
为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁T扰、可靠性等方而一般都做了各种增强。
5、M CS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别为:8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。
6、为什么不应当把8051单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
7、AT89S51单片机相当于MCS-51系列单片机中哪一种型号的产品?“s”的含义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROMo “s”表示含有串行下载的Flash 存储器。
单片机原理及应用c51编程课后答案
![单片机原理及应用c51编程课后答案](https://img.taocdn.com/s3/m/2896e5e32cc58bd63086bd23.png)
单片机原理及应用c51编程课后答案【篇一:单片机原理及应用课后习题答案__张兰红】兰红9第 1 章微型计算机的基本概念1.1 微型计算机由哪几部分组成?每一部分各起何作用?解:微型计算机由微处理器芯片、存储器芯片、输入/输出接口电路芯片与总线组成。
微处理器是微型计算机的核心,它通常包括 3 个基本部分:①算术逻辑部件alu(arithmeticlogic unit),对传送到微处理器的数据进行算术运算或逻辑运算的电路,如执行加法、减法运算,逻辑与、逻辑或运算等。
②工作寄存器组,用来存放操作数及运算的中间结果等。
③控制部件,包括时钟电路和控制电路,时钟电路产生时钟脉冲,用于计算机各部分电路的同步定时;控制电路产生完成各种操作所需的控制信号。
存储器是微型计算机的重要组成部分,计算机有了存储器才具备记忆功能。
i/o 接口是沟通 cpu 与外部设备的不可缺少的重要部件。
外部设备种类繁多,其运行速度、数据形式、电平等各不相同,常常与 cpu 不一致,所以要用 i/o 接口作桥梁,起到信息转换与协调的作用。
总线是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。
1.2 什么是 cpu?什么是主机?解:由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元 cpu(central processing unit,简称 cpu)。
通常把运算器、控制器、存储器这三部分称为计算机的主机。
1.3 何谓计算机系统?何谓单板机?何谓单片机?解:计算机与外围设备、电源、系统软件一起构成应用系统,称为计算机系统。
在一块印刷电路板上,集成了中央处理单元cpu、只读存储器rom、随机存取存储器 ram、 i/o 接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单板机。
在一块半导体芯片上,集成了中央处理单元cpu、只读存储器rom、随机存取存储器 ram、 i/o 接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单片机。
单片机原理与C51语言程序设计与基础教程_课后习题答案
![单片机原理与C51语言程序设计与基础教程_课后习题答案](https://img.taocdn.com/s3/m/d2de27d49b89680203d8257f.png)
第2章
答案 填空题
1.32 4 8 R0~R7
2.时钟电路 复位电路
3.指令寄存器 IR 程序计数器 PC 数据指针 DPTR
4.SBUF SCON 5.低电平 下跳变
堆栈指针 SP
选择题
1.ABC 2.C 按 CPU 查询顺序确定。即 1、 外部中断 0 2、定时中断 0 3、外部中断 1 串行中断 3.A 4.C 5.D 6.C
习题
填空题
1.一般而言,微型计算机包括
四个基本组成部分。
2.单片机是一块芯片上的微型计算机。以
地应用范畴。
单片机原理与 C51 语言程序设计与基础教程 课后习题答案
3.Atmel 公司生产的 CMOS 型 51 系列单片机,具有
代替 ROM 作为程序存储器,
4.单片机根据工作温度可分为
0℃一 70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。
2.首先,大概了解单片机的机构,例如本书的第 2 章则是主要讲了单片机的内部结构以及资源。对单片 机的内部结构有了初步了解之后,读者就可以进行简单的实例练习,从而加深对单片机的认识。
其次,要有大量的实例练习。其实,对于单片机,主要是软件设计,也就是编程。 目前最流行的用于 51 系列单片机地编程软件是 Keil。Keil 提供了包括 C 编译器、宏汇编、连接器、库管 理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份 组合在一起。掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用 C 语 言编程,那么 Keil 几乎就是你的不二之选,即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成 环境、强大的软件仿真调试工具也会令你事半功倍。
单片机原理与C51程序设计基础教程第6章课后习题及答案
![单片机原理与C51程序设计基础教程第6章课后习题及答案](https://img.taocdn.com/s3/m/824a786158fafab069dc0266.png)
填空题1.通过寄存器传递参数通过固定存储区传递。
2.编译链接3.R74. SRC .ASM5. 单独设计、调试和管理选择题1.C2.ABCD3.D4.D5. AD上机题3. 模块1:主程序模块,程序清单如下:#include <reg51.H>void delay4ms(void);sbit P2-1=P2^1;void main(void){uchar i;for(;;){ P2_1=0;delay4ms();P2_1=1;delay4ms();}}模块2:C语言延时模块,调用了汇编延时模块,程序如下:#include<reg51.h>#define uchar unsigned charsbit P2-0=P2^0;delaylms(uchar x); /* 定义延时1ms函数(模块三) */void delay4ms(void){P2-0=0;delaylms(2);/* 调汇编函数(模块三) */P2-0=1;delaylms(2);/* 调汇编函数(模块三)*}模块3:汇编延时模块,程序如下:PUBLIC _DELAY1MS ;DELAY1MS为其他模块调用DE SEGMENT CODE ;定义DE段为再定位程序段RSEG DE ;选择DE为当前段_DELAY1MS:NOPDELA:MOV R1,#0F8H ;延时LOP1:NOPNOPDJNZ R1,LOP1DJNZ R7,DELA ;R7为C程序传递过来的参数(x=2)EXIT:RETEND。
单片机原理与C51程序设计基础教程第11章课后习题及答案
![单片机原理与C51程序设计基础教程第11章课后习题及答案](https://img.taocdn.com/s3/m/4b7675e5998fcc22bcd10d66.png)
填空题1. 触点式开关按键无触点式开关按键2.中断扫描3.硬件消抖软件消抖4.10ms 延时5. 既要保证CPU能及时响应按键操作,又不要过多占用CPU的工作时间。
选择题1.A2.D3.B4.C5.B上机题1. #include "reg51.h"#define SEG p0unsigned char code TAB[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff}; void debouncer();sbit PB1=P2^0;sbit PB2=P2^1;main(){unsigned char i=0;PB1=PB2=1;while(1){SEG=TAB[i];if(PB1==0){debouncer();if(PB1==0){debouncer();i=(i<9)?i+1:0;}if(PB@==0){debouncer();i=(i>0)?i-1:9;}}}void debouncer(void){int i;for(i=0;i<2400;i++);}2. #include "reg51.h"sbit speaker=P0^0 ;unsigned char keys;unsigned char tone[]={108,102,91,86,77,68,61,57}; void delay8us(unsigned char x){unsigned char i,j;for(i=0;i<x;i++)for(j=0;j<100;j++);}void sound (unsigned char x){char i;for(i=0;i<60;i++){speaker=1;delay8us(tone[x]);speaker=0;delay8us(tone[x]);}}main(){P2=0xff;while(1){ keys=~P2;switch (keys){case 0x01: sound(0);break;case 0x02: sound(1);break;case 0x04: sound(2);break;case 0x08: sound(3);break;case 0x10: sound(4);break;case 0x20: sound(5);break;case 0x40: sound(6);break;case 0x80: sound(7);break;}}3. #include "reg51.h"sbit output=P0^0 ;sbit s1=P2^0;sbit s2=P2^1;sbit s3=P2^2;sbit s4=P2^3;sbit s5=P2^4;sbit s6=P2^5;sbit s7=P2^6;sbit s8=P2^7;unsigned int count=0;#define TH_M1(65536-count)/256#define TL_M1(65536-count)%256main(){IE=0x82;TMOD=0X01;output=1;P2=0xff;while(1){if(s1==0) count=5;else if(s2==0) count=10;else if(s3==0) count=50;else if(s4==0) count=100;else if(s5==0) count=500;else if(s6==0) count=1000;else if(s7==0) count=5000;else if(s8==0) count=10000;TH0=TH_M1;TL0=TL_M1;TR0=1;while(TF0==0);TF0=0;output=~output;}}。
单片机原理与应用及C51程序设计课后答案
![单片机原理与应用及C51程序设计课后答案](https://img.taocdn.com/s3/m/1721d50aa8956bec0875e324.png)
MOV 20H,A
(8)ROM的1000H单元内容送到片外RAM的1000H单元中。
MOV A,#0
MOV DPTR,#1000H
MOVC A,@A+DPTR
MOVX @DPTR,A
5.区分下列指令有什么不同
(1)MOV A,20H和MOV A,#20H
答:前者源操作数是直接寻址,后者源操作数立即寻址。
CPL A;A=CBH
结果:A=CBH,(R0)=17H,(17H)=37H
10.写出完成下列要求的指令。
(1)累加器A的低2位清零,其余位不变。
ANL A,#B
(2)累加器A的高2位置“1”,其余位不变。
ORL A,#B
(3)累加器的高4位取反,其余位不变。
XRL A,#B
(4)累加器第0位、2位、4位、6位取反,其余位不变。
AsENdfJFmdsv120
答:41H 73H 45H 4EH 64H 66H 4AH 46H 6DH 64H 73H 76H 31H 32H 30H
3.什么是单片机
答:单片机是把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。因而被称为单片微型计算机,简称为单片机。
(1)ADD A,@R1;累加器A等于55H,CY等于1
(2)SUBB A,#77H;累加器A等于00H,CY等于0
(3)MUL AB;累加器A等于E0H,B寄存器等于01H,CY等于1,OV等于0
(4)DIV AB;累加器A等于1EH,B寄存器等于00H,CY、OV等于0
(5)ANL 78H,#78H;片内RAM(78H)单元等于58H
最新第2章《单片机原理与C51基础》赵丽清(课后习题及答案)
![最新第2章《单片机原理与C51基础》赵丽清(课后习题及答案)](https://img.taocdn.com/s3/m/3ebb633602020740be1e9bd5.png)
思考题:【2-1】80C51单片机由哪几部分组成,试说明ROM和RAM的功能分别是什么?【2-2】在程序运行中,PC的值是。
()A)当前正在执行指令的前一条指令的地址B)当前正在执行指令的地址C)当前正在执行指令的下一条指令的首地址D)控制器中指令寄存器的地址【2-3】判断下列说法是否正确。
(1)PC可以存放一个16位二进制数,因此其寻址范围为0000H~7FFFH。
()(2)单片机系统复位时PC的内容为0000H,因此CPU从程序存储器0000H地址单元取指令,开始执行程序。
()(3)PC可以看成是程序计时器()(4)PC可以看成是程序存储器的地址指针。
()【2-4】试计算当振荡频率为12 MHz和6 MHz时,一个机器周期的长度?试辨析振荡周期、状态周期、机器周期、指令周期之间的关系。
【2-5】单片机的ROM必须具有掉电存储功能,这句话是否正确?【2-6】单片机对RAM的根本要求是快,但掉电可丢失数据,这个表述正确吗?【2-7】试说出80C51的两种时钟电路模式,如果是只有一个单片机工作常使用的是哪一种?如果是两个以上的单片机工作使用哪一种?【2-8】80C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?现在使用的80C51系列单片机内部一般均含有ROM,其EA引脚应该怎么接?【2-9】80C51系列单片机的三总线结构包括哪三种?其中作地址总线指的是?作数据总线指的是?属于控制总线的有?P0口的分时复用功能需要依靠锁存器的锁存功能,试举1种常用的低功耗锁存器并将其与单片机正确连接?【2-10】片内RAM低128单元一般划分为哪三个主要部分?对应的字节地址空间是?内部RAM中,可作为工作寄存器区的单元地址为()H~()H。
【2-11】80C51单片机任何一个时间4组通用工作寄存器中只能有一组工作,具体哪一组工作由什么来决定?如何设置才能选用0组通用寄存器?【2-12】80C51单片机具有很强的位(布尔)处理功能,内部RAM中共有多少单元可以位寻址,试写出其字节范围和位地址范围?【2-13】位地址00H与字节地址00H在内存中的位置有什么区别?片内字节地址为2AH单元最低位的位地址是();片内字节地址为88H单元的最低位的位地址为()。
单片机原理与C51语言程序设计与基础教程_课后习题答案-推荐下载
![单片机原理与C51语言程序设计与基础教程_课后习题答案-推荐下载](https://img.taocdn.com/s3/m/5fa09c089b6648d7c1c746d8.png)
D CPU
内核,用
三种。民用级的温度范围是
、
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术0艺料不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试22下卷,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看2度并22工且22作尽22下可22都能2可地护1以缩关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编5试要写、卷求重电保技要气护术设设装交备备4置底高调、动。中试电作管资高气,线料中课并3敷试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
第5章《单片机原理与C51基础》(课后习题及答案)
![第5章《单片机原理与C51基础》(课后习题及答案)](https://img.taocdn.com/s3/m/505c6268fd0a79563d1e7276.png)
思考题:【5-1】51系列单片机的内部设有几个定时/计数器? 有几个特殊功能寄存器与定时/计数相关? 其功能是?【5-2】如果采用的晶振频率为6 MHz,定时器/计数器工作在方式0、1、2下,其最大定时时间各为多少?【5-3】定时器/计数器用作定时器模式时,其计数脉冲由谁提供?定时时间与哪些因素有关?【5-4】定时器/计数器用作计数器模式时,对外界计数频率有何限制?【5-5】采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。
定时1 ms后,又转为计数工作方式,如此循环不止。
假定AT89S51单片机的晶体振荡器频率为6MHz,请使用方式1实现,要求编写程序。
【5-6】已知51系列单片机的系统晶振频率为6MHz,请利用定时器T1和P1.2输出矩形脉冲,其波形如下:【5-7】51系列单片机的T0和T1在模式3时有何不同?【5-8】当定时器T0用于方式3时,应该如何控制定时器T1的启动和关闭?【5-9】编写程序,要求使用T0,采用方式2定时.在P1.0输出周期为400μs,占空比为10:1的矩形脉冲。
【5-10】定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6 MHz,求允许测量的最大脉冲宽度是多少?【5-11】编写一段程序,功能要求;当P1.0引脚的电平正跳变时,对P1.1的输入脉冲进行计数;当P1.2引脚的电平负跳变时,停止计数,并将计数值写人R0、R1(高位存R1,低位存R0)。
第五章思考题答案:【5-1】解答:51系列单片机的内部有2个定时/计数器T0和T1。
有2个特殊功能寄存器与其相关,分别是TMOD和TCON,TMOD是定时/计数器的工作方式控制寄存器,用来确定工作方式和功能;TCON是定时/计数器的控制寄存器,用来控制T0、T1的启动和停止及设置溢出标志。
【5-2】解答:如果采用的晶振频率为6MHz,一个机器周期则为2μs,则定时器/计数器工作在方式0、1、2下,其最大定时时间各为16.384ms、131.072ms、0.512ms。
单片机原理与C51基础》赵丽清(课后习题及答案)
![单片机原理与C51基础》赵丽清(课后习题及答案)](https://img.taocdn.com/s3/m/85010bbcf90f76c660371a26.png)
思考题:【2-1】80C51单片机由哪几部分组成,试说明ROM和RAM的功能分别是什么【2-2】在程序运行中,PC的值是。
()A)当前正在执行指令的前一条指令的地址B)当前正在执行指令的地址C)当前正在执行指令的下一条指令的首地址D)控制器中指令寄存器的地址【2-3】判断下列说法是否正确。
(1)PC可以存放一个16位二进制数,因此其寻址范围为0000H~7FFFH。
()(2)单片机系统复位时PC的内容为0000H,因此CPU从程序存储器0000H地址单元取指令,开始执行程序。
()(3)PC可以看成是程序计时器()(4)PC可以看成是程序存储器的地址指针。
()【2-4】试计算当振荡频率为12 MHz和6 MHz时,一个机器周期的长度试辨析振荡周期、状态周期、机器周期、指令周期之间的关系。
【2-5】单片机的ROM必须具有掉电存储功能,这句话是否正确【2-6】单片机对RAM的根本要求是快,但掉电可丢失数据,这个表述正确吗【2-7】试说出80C51的两种时钟电路模式,如果是只有一个单片机工作常使用的是哪一种如果是两个以上的单片机工作使用哪一种【2-8】80C51单片机的EA信号有何功能在使用8031时,EA信号引脚应如何处理现在使用的80C51系列单片机内部一般均含有ROM,其EA引脚应该怎么接【2-9】80C51系列单片机的三总线结构包括哪三种其中作地址总线指的是作数据总线指的是属于控制总线的有P0口的分时复用功能需要依靠锁存器的锁存功能,试举1种常用的低功耗锁存器并将其与单片机正确连接【2-10】片内RAM低128单元一般划分为哪三个主要部分对应的字节地址空间是内部RAM中,可作为工作寄存器区的单元地址为()H~()H。
【2-11】80C51单片机任何一个时间4组通用工作寄存器中只能有一组工作,具体哪一组工作由什么来决定如何设置才能选用0组通用寄存器【2-12】80C51单片机具有很强的位(布尔)处理功能,内部RAM中共有多少单元可以位寻址,试写出其字节范围和位地址范围【2-13】位地址00H与字节地址00H在内存中的位置有什么区别片内字节地址为2AH单元最低位的位地址是();片内字节地址为88H单元的最低位的位地址为()。
单片机原理与C51程序设计基础教程第3章课后习题及答案
![单片机原理与C51程序设计基础教程第3章课后习题及答案](https://img.taocdn.com/s3/m/fd5230f6aef8941ea76e0566.png)
答案1 立即寻址寄存器寻址间接寻址直接寻址变址寻址相对寻址位寻址2 累加器A PC DPTR3 00H,0,0,0,04 指令5 一二三6 转移指令的PC值加上它的字节数7 DPH=3CH , DPL=5FH , SP=4FH选择题1 C2 C3 A4 D5C问答题1(1) 分析问题:首先必须明确求解问题的意义和任务。
对项目背景和要完成的任务进行详细地了解和分析,将一个实际的问题转化为单片机可以处理的问题。
(2) 确定算法:根据实际问题的要求和指令系统的特点,决定所采用的计算公式和计算方法。
这是正确编程的基础,比程序设计语言本身更为重要。
(3) 绘制框图:根据所选定的算法,制定出运算步骤和顺序,把运算过程画成程序框图。
这样使程序清晰,结构合理,便于调试。
(4) 分配资源:要根据程序区、数据区、暂存区、堆栈区等预计所占空间大小,对片内外存储区进行合理分配并确定每个区域的首地址,便于编程使用。
(5) 编写程序:编写程序就是采用汇编语言来实现上面已确定的算法,也即是将由人类自然语言组织的程序框图转化为计算机语言组织的源代码。
(6) 仿真调试:利用单片机各种开发工具对所编写的程序进行测试,检验程序是否完成了指定的功能。
测试过程要尽可能仔细,保证程序中的各条支路都得到了检验。
(7) 软件优化:在完成指定功能的基础上,进行程序优化,以进一步缩短程序量、减少运算时间和节省工作单元。
(8) 状态固化:完成前期工作之后,将程序烧录到EEPROM等程序存储器上,保证单片机系统每次上电后都能正确运行程序。
(9) 文档说明:将程序的功能和使用方法,程序的基本结构和所采用的主要算法以及程序必要说明和注意事项等问题整理成一个文档,不仅便于用户使用,而且便于对程序的维护和扩充。
2.(1)bit位标量:利用它可定义一个位标量,但不能定义位指针,也不能定义位数组。
它的值是一个二进制位,不是0 就是1,类似一些高级语言中的Boolean 类型中的True 和False。
单片机原理及应用c51编程课后答案
![单片机原理及应用c51编程课后答案](https://img.taocdn.com/s3/m/db4a9dcbbb0d4a7302768e9951e79b89680268b0.png)
单片机原理及应用c51编程课后答案单片机原理及应用C51编程单片机(Microcontroller)是一种集成电路芯片,拥有中央处理器(CPU)、存储器(RAM和ROM)、输入输出接口等功能,能够完成各种控制任务。
其中,C51是一种单片机型号,应用广泛且易于上手,下面将详细介绍单片机原理及应用C51编程。
一、单片机原理概述单片机是一种嵌入式系统,包含微处理器和外围设备,通过内部总线连接各个部件。
它具有控制、计算、存储和通信等功能,并可根据需求进行编程。
单片机通过IO口与外部设备进行数据交互,同时通过时钟、定时器和中断等技术实现对时间的控制和处理。
单片机的原理主要包括以下几个方面:1. 中央处理器(CPU): 单片机的核心部件,负责执行指令,进行数据处理和控制操作。
2. 存储器: 包括随机存储器(RAM)和只读存储器(ROM)。
RAM用于存储临时数据和程序运行时的变量,ROM则存储固定的程序代码和常量。
3. 输入输出接口: 主要通过IO口与外部设备进行数据交互,输入口接收外设信号,输出口控制外设动作。
4. 时钟和定时器: 提供系统时钟信号,用于同步各个部件的操作。
定时器可实现精确定时和定时中断等功能。
5. 中断控制: 单片机通过中断信号来响应外部事件,可中断当前任务并执行相应的中断服务程序,提高系统的实时性。
二、C51编程基础C51是一种基于C语言的单片机编程语言,简化了汇编语言编程的复杂度,使得开发人员更易于理解和编写程序。
下面介绍C51编程的基本要点:1. 程序结构C51程序由函数、变量和宏定义等组成。
通常在程序开始处先声明一些宏定义和全局变量,然后编写主函数,具体实现程序的功能逻辑。
需要注意的是,在主函数中必须包含一个死循环(如while(1)),以保证程序可以不断执行。
2. 输入输出C51程序中,通过IO口和外部设备进行数据交互。
一般来说,需要先将IO口配置为输入或输出模式,然后通过相应的寄存器设置或读取IO口的电平状态。
单片机原理与C51语言程序设计与基础教程课后习题答案
![单片机原理与C51语言程序设计与基础教程课后习题答案](https://img.taocdn.com/s3/m/a7e4beed844769eae109ed1c.png)
单片机原理与C51语言程序设计与基础教程课后习题答案习题填空题1.一样而言,微型运算机包括、、、四个大体组成部份。
2.单片机是一块芯片上的微型运算机。
以为核心的硬件电路称为单片机系统,它属于地应用范围。
3.Atmel 公司生产的CMOS型51系列单片机,具有内核,用代替ROM作为程序存储器,4.单片机依照工作温度可分为、和三种。
民用级的温度范围是0℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。
5.在单片机领域内,ICE的含义是。
选择题1.单片机的工作电压一样为 V?A 5VB 3VC 1VD 4V2.单片机作为微机的一种,它具有如下特点:A 具有优良的性能价钱比B 集成度高、体积小、靠得住性高C 操纵功能强,开发应用方便D 低电压、低功耗。
3.民用级单片机的温度范围是:A -40℃~85℃B 0℃一70℃C -55℃-125℃D 0℃一50℃4.MCS-51系列单片机最多有个中端源。
A 3B 4C 5D 65.以下简写名称中不是单片机或单片机系统的是A MCUB SCMC ICED CPU问答题1.单片机经常使用的应用领域有哪些?2.咱们如何学习单片机这么技术?3.单片机从用途上可分成哪几类?别离由什么用途?答案填空题1.运算器、操纵器、存储器、输入输出接口2.单片机嵌入式系统3.MCS-51 Flash ROM4.民用级(商业级) 工业级军用级5.在线仿真器选择题1.A2.ABCD3.B4.C5.D问答题1.单片机普遍应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化治理及进程操纵等领域,大致可分如下几个范围:(1)在智能仪器仪表上的应用单片机具有体积小、功耗低、操纵功能强、扩展灵活、微型化和利用方便等优势,普遍应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
第4章《单片机原理与C51基础》赵丽清(课后习题及答案)
![第4章《单片机原理与C51基础》赵丽清(课后习题及答案)](https://img.taocdn.com/s3/m/5d85c8cd77a20029bd64783e0912a21614797f72.png)
第4章《单片机原理与C51基础》赵丽清(课后习题及答案)思考题:【4-1】说明伪指令的作用。
“伪”的含义是什么?常用伪指令有哪些,其功能如何?【4-2】解释下列术语:(1)手工编订(2)机器编订【4-3】下列程序段经汇编后,从1000h开始的各有关存储单元的内容是什么?org1000htab1equ1234htab2equ3000hdb0,1,4,5dwtab1,tab2,70h【4-4】设计子程序时应特别注意哪些问题?【4-5】试编写一个程序,将内部ram中45h单元的高4位清0,低4位置1。
【4-6】未知程序执行前存有a=02h,sp=42h,(41h)=ffh,(42h)=ffh。
下列程序执行后,a=();sp=();(41h)=();(42h)=();pc=()。
popdphpopdplmovdptr,#3000hrlamovb,amovca,@a+dptrpushaccmova,bincamovca,@a+dptrpushaccretorg3000hdb10h,80h,30h,80h,50h,80h【4-7】先行编写程序,搜寻在内部ram的30h~50h单元中与否存有0aah这一数据。
若存有,则将51h单元用为“01h”;若未找到,则将51h单元用为“00h”。
【4-8】试编写程序,查找在内部ram的20h~40h单元中出现“00h”这一数据的次数,并将查找到的结果存入41h单元。
【4-9】在内部ram的21h单元已经开始存一组单字节并无符号数,数据长度为20h,编写程序,建议找到最大数取走max单元。
【4-10】若sp=60h,标号label所在的地址为3456h。
lcall指令的地址为2000h,执行如下指令:2000hlcalllabel后,堆栈指针sp和堆栈内容发生了什么变化?pc的值等于什么?如果将指令lcall 直接换成acall是否可以?如果换成acall指令,可调用的地址范围是什么?【4-11】若80c51的晶振频率为6mhz,试计算延时子程序的延时时间?delay:movr7,#0f6;1个机器周期lp:movr6,#0fa;1个机器周期djnzr6,$;2个机器周期djnzr7,lp;2个机器周期ret;2个机器周期【4-12】撰写子程序,将r1中的2个十六进制数切换为ascii后取走r3和r4。
第7章完整答案《单片机原理与C51基础》赵丽清(课后习题及答案)
![第7章完整答案《单片机原理与C51基础》赵丽清(课后习题及答案)](https://img.taocdn.com/s3/m/329e9015ba68a98271fe910ef12d2af90242a8d3.png)
第7章完整答案《单片机原理与C51基础》赵丽清(课后习题及答案)完整答案思考题:【7-1】先行详述80c51单片机中断服务子程序和通常子程序的差别【7-2】80c51系统存有几个中断源?各中断标志就是如何产生和去除的?【7-3】先行详述80c51中断积极响应的条件和中断的可能将?【7-4】80c51单片机cpu响应中断时,中断入口地址各是多少?【7-5】80c51的中断系统存有几个中断优先级?中断优先级就是如何掌控的?【7-6】如果相同优先级的中断请求同时出现时,简述80c51单片机响应中断的查询次序?【7-7】试编程实现,将int1设为高优先级中断,且为电平触发方式,t0溢出中断设为低优先级中断,串行口中断为高优先级中断,其余中断源设为禁止状态。
【7-8】外部中断1的中断入口地址为(),定时器1的中断入口地址为()。
【7-9】若(ip)=00010100b,则优先级最高者为(),最高者为()。
【7-10】中断服务子程序与普通子程序存有哪些相同和不同之处?【7-11】以下观点恰当的就是()。
a.各中断源发出的中断请求信号,都会标记在at89s51的ie寄存器中b.各中断源发出的中断请求信号,都会标记在at89s51的tmod寄存器中c.各中断源发出的中断请求信号,都会标记在at89s51的ip寄存器中d.各中断源收到的中断请求信号,都会标记在at89s51的tcon与scon寄存器中【7-12】at89s51单片机积极响应外部中断的典型时间就是多少?在哪些情况下.cpu将延后对外部中断请求的积极响应【7-13】中断查阅证实后,在以下各种at89s51单片机运转情况下,能够立即展开积极响应的就是()。
a.当前正在展开低优先级中断处置b.当前正在继续执行reti指令c.当前指令是div指令,且正处于取指令的机器周期d.当前指令就是mova,r3【7-14】at89s51单片机响应中断后,产生长调用指令lcall,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址进(),使程序执行转向()中的中断地址区,【7-15】撰写外部中断1为冲沿引爆的中断初始化程序段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。
2.P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址线使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。
3.堆栈是一种后进先出(LIFO)的线性表,使用单片机内部RAM单元存储一些需要回避的数值数据或地址数据。堆栈好像堆放货物的仓库一样,存取数据时采用“后进先出”(即“先进后出”)的原则。堆栈指针SP是用来存放当前堆栈栈顶指向的存储单元地址的一个8位特殊功能寄存器,地址是81H。
答案
填空题
1.运算器、控制器、存储器、输入输出接口
2.单片机嵌入式系统
3.MCS-51 Flash ROM
4.民用级(商业级)工业级军用级
5.在线仿真器
选择题
1.A
2.ABCD
3.B
4.C
5.D
问答题
1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:
堆栈主要是为子程序调用和中断操作而设立的,常用的功能有两个:保护断点和保护现场。在单片机系统中,既有与子程序调用和中断调用相伴随的自动入栈和出栈,又有堆栈的入栈和出栈指令(PUSH和POP)。此外,堆栈还具有传递参数等功能。
第3章
答案
1立即寻址寄存器寻址间接寻址直接寻址变址寻址相对寻址位寻址
2累加器A PC DPTR
MOVA, 32H
ADDCA, 42H
MOV42H, A;第三字节加法并送结果
MOVA, 33H
ADDCA, 43H
5.在单片机领域内,ICE的含义是。
选择题
1.单片机的工作电压一般为V?
A 5V B 3V
C 1V D 4V
2.单片机作为微机的一种,它具有如下特点:
A具有优异的性能价格比B集成度高、体积小、可靠性高
C控制功能强,开发应用方便D低电压、低功耗。
3.民用级单片机的温度范围是:
A-40℃~85℃B0℃一70℃
3.
变址寻址
变址寻址是以某个寄存器的内容为基础,然后在这个基础上再加上地址偏移量,形成真正的操作数地址,需要特别指出的是用来作为基础的寄存器可以是PC或是DPTR,地址偏移量存储在累加器A中。
相对录址
相对寻址主要是针对跳转指令而言的。对于跳转指令,跳转去的目标指令的地址是通过正在执行的指令地址来确定的,一般是采用正在执行的指令地址加上偏移量的方式。即:转移目的地址=当前PC值+相对偏移量rel。偏移量可以是正也可以是负,偏移量是采用有符号数的存储形式即补码的形式来存储的。
第三,要多结合外围电路,如流水灯、数码管、独立键盘、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器进行练习,因为,这样可以直观的看到程序运行的结果,当然,我们也可以用proteus这个软件对硬件进行仿真,这样也可以直观的看到结果。在实际学习过程中,可以根据自己的项目需求去选择,从而减少了学习周期。
最后,就是结合自己的实际情况,开发一个完全具有个人风格,功能完善的电子产品,尽情享受单片机带来的欢乐和成就感。
其次,要有大量的实例练习。其实,对于单片机,主要是软件设计,也就是编程。
目前最流行的用于51系列单片机地编程软件是Keil。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
(2) sbit可寻址位:利用它能定义内部RAM中的可寻址位或特殊功能寄存器中的可寻址位。
(3) sfr特殊功能寄存器:利用它能定义8051系列单片机内部的所有特殊功能寄存器,
(4) sfr16特殊功能寄存器:sfr16和sfr一样用于操作特殊功能寄存器,所不一样的是它用于操作占两个字节的寄存器,如定时器T0和T1。
(2)寻找中断入口,根据6个不一样的中断源所产生的中断,查找6个不一样的入口地址。这6个中断源的编号和入口地址如表2.13所示各中断服务程序入口地址仅间隔8字节,编译器在这些地址放入无条件转移指令,跳转到服务程序的实际地址。。以上工作是由计算机自动完成的,与编程者无关。
(3)执行中断处理程序。
(4)中断返回:执行完中断指令后,就从中断处返回到主程序,继续执行。
(4)信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。
C-55℃-125℃D0℃一50℃
4.MCS-51系列单片机最多有个中端源。
A 3 B4C5 D 6
5.下列简写名称中不是单片机或单片机系统的是
A MCU B SCM C ICE D CPU
问答题
1.单片机常用的应用领域有哪些?
2.我们如何学习单片机这么技术?
3.单片机从用途上可分成哪几类?分别由什么用处?
(5)编写程序:编写程序就是采用汇编语言来实现上面已确定的算法,也即是将由人类自然语言组织的程序框图转化为计算机语言组织的源代码。
(6)仿真调试:利用单片机各种开发工具对所编写的程序进行测试,检验程序是否完成了指定的功能。测试过程要尽可能仔细,保证程序中的各条支路都得到了检验。
(7)软件优化:在完成指定功能的基础上,进行程序优化,以进一步缩短程序量、减少运算时间和节省工作单元。
第2章
答案
填空题
1.32 4 8 R0~R7
2.时钟电路复位电路
3.指令寄存器IR程序计数器PC数据指针DPTR堆栈指针SP
4.SBUF SCON
5.低电平下跳变
选择题
1.ABC
2.C按CPU查询顺序确定。即1、外部中断0 2、定时中断0 3、外部中断1 4、定时中断1 5、串行中断
3.A
4.C
5.D
6.C
问答题
1.所谓中断,是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或为预先安排的事件服务的程序中去,服务完毕,再返回去执行波暂时中断的程序。
中断响应的过程如下:
(1)保护断点,即保存下一将要执行的指令的地址,就是把这个地址送入堆栈。
堆栈只有两种操作:入栈和出栈。不论数据是入栈还是出栈,都是对栈顶单元(SP指向的单元)进行操作的。堆栈是向上生成的。入栈时SP内容是增加的,出栈时SP的内容是减少的。堆栈区域的大小可用软件对SP重新定义初值来改变,但堆栈深度以不超过片内RAM空间为限。系统复位后,SP的值为07H,若不重新定义,则以07H单元为栈底,入栈的内容从地址为08H单元开始存放。
5.62H , 30H , 70H
6.0CBH
7.交换A、B的内容
编程题
1. MOVA, 45H
ANLA, #0FH
ORLA, #0FH
MOV45H, A
2. START:MOVR0,#30H
MOVR2,#20H
LOOP:MOVA,@R0
CJNEA,#0AAH,NEXT
MOV51H,#01H
LJMPEXIT
3 00H,0,0,0,0
4指令
5一二三
6转移指令的PC值加上它的字节数
7 DPH=3CH , DPL=5FH , SP=4FH
选择题
1C
2C
3A
4D
5 C
问答题
1(1)分析问题:首先必须明确求解问题的意义和任务。对项目背景和要完成的任务进行详细地了解和分析,将一个实际的问题转化为单片机可以处理的问题。
NEXT:INCR0
DJNZR2,LOOP
MOV51H,#00H
EXIT:RET
3. ORG0000H
LJMP MAIN;跳转到主程序中
MAIN:MOV A, 30H
ADDA, 40H
MOV40H, A;最低字节加法并送结果
MOVA, 31H
ADDCA, 41H
MOV41H, A;第二字节加法并送结果
(2)在工业控制中的应用
用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。
(3)在家用电器中的应用
可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。
(2)确定算法:根据实际问题的要求和指令系统的特点,决定所采用的计算公式和计算方法。这是正确编程的基础,比程序设计语言本身更为重要。
(3)绘制框图:根据所选定的算法,制定出运算步骤和顺序,把运算过程画成程序框图。这样使程序清晰,结构合理,便于调试。
(4)分配资源:要根据程序区、数据区、暂存区、堆栈区等预计所占空间大小,对片内外存储区进行合理分配并确定每个区域的首地址,便于编程使用。
同时,不必为软件、硬件基础知识不扎实而烦恼,单片机中用到的编程语言很简单,可以说主要是配置一些寄存器,不涉及太复杂的算法和语法,电子元器件也以简单应用居多,本书接下来的几章将主要介绍硬件和软件基础知识,这些对于单片机开发来说基本已经够用了。另一方面,在做单片机实验的过程中会慢慢地积累、一步步地巩固相关的基础知识,在实践中有针对性的学习肯定比纯粹地看书效果更好。所以,完全不必担心你的基础不够扎实。