一>考试题型
①填空(每空1’,共20’)
②选择(每小题1’,共10’)
③简答(每小题6’,共30’)
④编程(每小题20’,共40’)
二>考试重点在前九章(其中第一章和第八章较多)
第一章:
⊙单片机的概念:在一块硅片上集成了各种部件的微型计算机。这些部件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和多种I/O接口电路。
⊙单片机的基本结构:
⊙若晶振频率fOSC=6MHz,则8051的各周期参数如下:
振荡周期=1/6μs,时钟周期=1/31/6μs,
机器周期=2μs,指令周期=2~8μs。
⊙51单片机结构是属于哈佛结构。
⊙8051的存储器组织结构是:
片内RAM的使用情况
----低128个字节的使用情况----
----00H~20H作为工作寄存器区,
00H~1FH分为四组寄存器。
00H~07H作为第0组寄存器;
08H~0FH作为第1组寄存器;
10H~17H作为第2组寄存器;
18H~1FH作为第3组寄存器;
每一组寄存器分别用R0~R7来表示,每一组寄存器均有程序状态字PSW的RS0和RS1的组合为来选择。
----20H~2FH共16个字节,128位,作为位寻址区。
----30H~3FH共80个字节,作为用户区/通用的RAM区。
----高128个字节的使用情况----
地址范围是80H~FFH;
作用:作为特殊功能寄存器区,通常在使用时可以通过指令加以区别。
片外RAM的使用情况
寻址范围是0000H~FFFFH;
64KB的程序存储器空间中,有4KB地址区对于片内ROM和片外ROM是公用的,这4KB地址范围是0000H~0FFFH。而1000H~FFFFH地址区为外部ROM专用。CPU的控制器专门提供一个控制信号EA(低电平有效),当EA为高电平时,单片机从片内ROM取指令,而当指令地址超过0FFFH后,就自动转向片外ROM取指令,当EA为低电平时,CPU只从片外ROM取指令。
程序存储器的某些单元是保留给系统使用的:0000H~0002H单元是所有执行程序的入口地址,复位后,CPU总是从0000H单元开始执行程序,0003H~002AH单元均匀的分为五段用做五个中断服务程序的入口。
P0口作为低8位地址总线和8位数据总线,第二功能,I/O口;
P1口作为I/O口;
P2口作为地址的高8位信号线,第二功能,准双向输入/输出口;
P3口作为I/O口,第二功能;
全双工的概念:具有两跟线,收/发双方可以同时接收和发送数据。
复位信号RST是高电平有效,高电平的有效持续时间应为24个振荡周期以上。当RST端由高变低后,由ROM的0000H开始执行程序。
第八章
重点:中断系统、定时器/计数器、串行口
中断是指当计算机执行正常程序时,系统中出现某些急需处理的异常情况和特殊请求,CPU暂时终止现行程序,转去执行对随机发生的更紧迫的事件,处理完毕后,CPU自动返回原来的程序处继续执行现行程序。
中断源:能够发起中断申请的来源或设备。
8051单片机工有5个中断源:即外部中断请求INT0,外部中断请求INT1,片内定时器/计数器0溢出中断请求,片内定时器/计数器1溢出中断请求,片内串行口发送/接收中断请求。
每个中断源的入口地址如下:
当同时收到处于同一优先级的多个中断请求时,哪一个中断能得到响应,取决于“内部查询次序”,相当于在每个优先级中,还有一个“内部优先级”,外不中断0>定时器/计数器0>外部中断1>定时器/计数器1>串行口中断。
例:S T1 X1 T0 X0
IP=0 1 0 1 1
当5个中断源同时发出中断申请时,中断响应的顺序是:X0 T0 T1 X1 S
8051定时器和计数器方式的区别?
答:当T/C工作在定时器时,对振荡源12分频的脉冲计数,即每个机器周期计数值加1,计数频率=fOSC/12。当晶振为6MHz时,计数频率=500MHz,每2μs计数值加1。
当T/C工作在计数器时,基石脉冲来自外部脉冲输入引脚T0。当T0或T1脚上负跳变时计数值加1来达到计数的目的。
在方式0工作方式下,如何计算计数初值?
方式0的计数长度M为2的13次方。
初值也是13位二进制数,但要注意是高8位赋值给TH0,低5位前面补足 3 个 0 凑成 8 位赋给TL0。
例如,如要求计数值为1000,则初值为M-1000=8192-1000=1C18H=1 1100 000 1 1000B,
则赋初值时,TH0=0E0H,TL0=18H。