单片机期末复习。
第三章。1. 单片机除了微处理器外,一般还集成了哪些功能部件?(单片机组成)
cpu 存储器输入输出接口时钟电路定时\计数器中断控制系统。
2. 简述8051单片机的特点。
51单片机是8位的微处理器,有节(b)的数据存储器ram,4kb的只读存储器rom,2个16位的定时/计数器,4个8位并行i/o接口,5个中断源。
it is a 8 -bit microcontroller, has128 bytes ram,4096 bytes rom, 2 timers, 4 i/o pins, and
5 interrupt sources on chip.
3. 8051 中rom的地址空间及作用?(存储器配置)
4kb的只读存储器空间,用于存储程序与原始数据。
4. 8051 中ram的地址空间及作用?
128b,用于存放可读写的数据。
5. 单片机 8051 具多少字节的程序存储空间和多少片外数据存储空间?
4kb的片内程序存储器rom空间,64kb的片外数据存储空间。
6. 单片机中断控制系统具有的中断源和对应的c语言分配的中断号?
7. 8051中的控制信号引脚起什么作用?
ea引脚控制cpu访问内部还是外部的程序存储器,当ea引脚为高电平时,cpu读取片内程序存储器中程序,直到程序存储量超过4kb才读取片外程序。当ea引脚为低电平时,cpu读取片外程序存储器中的程序并执行指令。
8. 什么是特殊功能寄存器,8051有几个?地址空间范围是?
是对片内四大功能模块进行管理控制监视的控制寄存器与状态寄存器,是一个特殊功能的ram区。8051有21个,每个sfr占一个字节。
9. 一个单片机系统,选用振荡器振荡频率为12mhz时,其时钟周期、机器周期各为多少?
1个机器周期=6个状态周期=12个时钟周期。
一个时钟周期=1/f=1/(12mhz)=(1/12)微秒。
一个机器周期=12个时钟周期=1微秒。
10. 80c51共有多少个单元可以位寻址,分布在哪些空间?
16个单元,20h~2fh,加上sfr中地址值能被8整除的11个。
12. 8051有几个输入输出端口?每个端口有多少位?(几个并线io)
4个,每个接口8位。
15. 上电复位时, i/o 端口配置的初始状态。
低电平。17. 8051端口中,作为i/o口使用时必须要外接上拉电阻的是哪个端口?
p0口作为数据、地址总线时需要接上拉电阻。
19. 4组并行口的第二功能分别是什么?
p0口可做数据、地址总线。
p1口没有第二功能。
p2口可作为系统拓展时高八位地址。
p3口可做串行输入输出、外部中断、外部存储器读写口等。
21. 在端口p1的位3上创建75%占空比的矩形波。
占空比指在一个脉冲循环内通电时间占75%
第四章。1. 写出unsigned char和signed char数据类型的范围及位长。
0~255 8位 -128~127 8位。
2. 写出unsigned int和signed int数据类型的范围及位长。
0~(2^16)-1 16位 -2^15~(2^15)-1
3. 定义用于存放年龄的一个变量,请选择合适的数据类型。
unsigned char
4. 十六进制和二进制之间数的转化。
2到16:从小数点起,分别向左向右,四位一组划分,不足的用0补足,每组分别转化为10进制数,大于9用字母表示。
16到2:从小数点起,分别向左向右,每一位数,单独转化为十进制,然后按÷2取余方法得二进制数,组装。
6. bit、sbit、sfr等数据类型的定义、使用和对应的物理空间范围;
8. data、bdata、idata、xdata、pdata、code存储类型的变量定义、使用和对应所在的存储区。
9. 各类运算符号、含义和运算结果:如题1经过各题运算后,p1的结果分别是多少?
a) p1=0x37&0xca (b) p1=0x37|0xca (c) p1=0x37^0xca
37h=00110111b 0cah=11001010b
a 10bb 11111111b c 11111101b
如题2p2=0;
p2=p2|0x9999h=10011001b
p2=~p2;
则p2=?10. p2=01100110b
11. 选择结构if,else if,switch/case、循环结构for,while,do while,等语句的使用和程序执行特点,例如编程实现1+2+3+4+5+。。100的连加结果?
12. 使用指针或c51关键字,定义变量到指定ram空间的地址。
sfr x=0x90;
第五章。1. 8051有多少个定时/计数器?
2个。2. 8051集成的是几位的计数器?
16位。4. tmod中各个位的意义?启动、模式等的控制。
1左0右。tmod
tcon5. 定时计数器有几种工作模式可以设置,每个模式的定时工作方式如何?如何设置?
4种 方式0 m1m0=00 13位计时器计数器 th高8位tl低5位要再次初始化。
方式1 m1m0=01 16位计时器计数器 th高8位tl低8位要再次初始化。
方式2 m1m0=10 8位计时器计数器 th保存初值tl用于计数不用再次初始化。
方式3 m1m0=11 t0拆成2个8位计时器计数器t1无效要再次初始化。
6. p3.4 作为 t0的计数输入端使用时,需要作哪些设置?说明理由。
计数器统计外部输入脉冲负跳变数,计时器统计内部机械脉冲信号,输入脉冲频率最高为内部机械脉冲频率一半。
tmod中d2=1
7. 当c/t=0 时,8051定时/计数器计的脉冲来自何处?
片内部机械脉冲。
8. tf0 和 tf1 是哪个寄存器中的二个位?这两个位的作用?
tcon中的d5 d7 分别用于存储t0、t1的溢出标志。
9. 定时器溢出软查询(查询标志位)和中断两种响应服务程序的编程实现。
if(tf0/1==1) void timer(void) interrupt n
10. 利用定时器和中断,在p1.2管脚上产生一个频率是5khz,占空比是30%(高电平时间占30%,低电平时间占70%)的矩形波。默认晶振12mhz.
tz=0.2ms th=0.06ms tl=0.14ms
tj=1μs
计数高电平60次低电平140次,最佳方式2
#include<>
sbit p1_2=p1^2;
unsigned char c=0;
int main(void)
tmod=0x02;
th0=246;
tl0=246;
ea=1;et0=1;
tf0=0;
tr0=1;
p1_2=1;
while(1);
void t0(void) interrupt 1
c++;if(p1_2==1)
if(c==6)
elseif(c==14)
11. 如果8051上外接的晶振频率如下,请计算出定时器所计数的脉冲频率和周期分别为多少?
a) xtal=11.0592mhz 0.9216mhz 1.085μs
b) xtal=6mhz 0.5mhz 2μs
c) xtal=12mhz 1mhz 1μs
12. 指出下列各模式下,定时/计数器的计数范围是多少?
a) mode 0 0~8192
b) mode 1 0~65536
c) mode 2 0~256
13. 指出下列各模式下,定时/计数器的计数溢出值 (16进制和10进制表示) 是多少?
a) mode 0 2000h\8192d
b) mode 1 10000h\65536d
c) mode 2 100h\256d
第六章:1. 8051单片机系统有几个中断源?及入口地址?中断编号。
5个。2. 同一中断优先级,单片机各种中断源的响应顺序;不同中断优先级,中断的响应顺序是?
3. c51编程中单片机中断系统的中断响应过程如何?中断服务程序的关键字。
4. 中断系统控制:tcon,允许寄存器ie,优先级寄存器ip的设置。
5. 外部中断配置:ien,itn的设置,例如如何设置外部中断源0为负跳变触发方式或低电平触发方式。
6. 中断系统编程。
第七章:1. 消除按键抖动的方法?按键的两种形式?矩阵式键盘的设计及原理?
2. 识别按键号的两种方法及原理?
3. 数码管的结构、字型码计算?字型码、段选码控制?
4. 根据公共端及段选端的不同连接方式,数码管显示方式有哪两种?
5. 数码管在静态显示方式下与单片机的连接原理图,如何编程实现数码管从0到9循环显示。
6. lcd液晶显示方式有哪三种?段型、字符型和点阵型。
7. 1602液晶显示控制原理?
8. 1602液晶控制器hd44780的引脚功能?
9. 1602液晶与8051的电路连接?
10. 1602读写控制时序和指令,读写驱动开发。
11. 指定位置字符显示编程?
单片机复习
12 用某定时器产生某一频率的占空比 高电平宽度与周期之比 分别为 矩形波信号,由单片机某一i o口线输出,并用示波器观其波形。可以用查询法或中断法检测定时时间到,但两种方法必须都会 会计算定时器定时初值,会初始化tmod tcon ie 13 外中断应用 二进制计数器的设计,用按键模拟外部中断源,...
单片机期末复习卷
1.在51单片机中,同级的中断可以相互打断,这种说法是 2.中断的响应是有一定的条件的,当在一些特殊情况时,可能不会被响应,这种说法是 3.数码管按公共端的不同,可以分为共阴和共阳两种,这种说法是 4.单片机区别于微型计算机的最典型的特点是具有较强的控制功能。这种说法是 5.仅仅依靠单片机自身就可以...
单片机b 习题2答案
习题二答案。1.单片机机应用系统软 硬件开发工具有哪些?答 单片机机应用系统软 硬件开发工具包括 器 编程器 插头等部件,软件包括汇编和调试程序等。2.单片机 器的作用是什么。答 器通过串行口与pc机相连,用户可以利用 软件在pc机上编辑 修改源程序,然后通过汇编软件生成目标 传送给 器,由 器通过...