单片机总复习
一、单片机概述
- 单片机就是在一片半导体硅片上,集成了中央处理单元(CPU)、存储器(RAM\ROM)、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的,用于测控领域的单片微型计算机。
- 单片机的特点:简单方便、功能齐全、发展迅速、嵌入容易,用途广泛。
- 除了单片机这一名称,单片机还可称为微控制器或嵌入式控制器。
- 单片机与普通微型计算机的不同之处在于其将CPU、存储器、I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。
- AT89S51单片机工作频率上限为33MHZ。
- AT89C51单片机工作频率上限为24MHZ。
- 专用型单片机使结构最简化,软硬件资源利用最优化,从而大大降低成本和提高可靠性。
- 单片机内部数据用二进制形式表示,主要是受器件的物理性能限制。
- 单片机是一种CPU【错误】是一种微型计算机
- AT89S52单片机是微处理器【错误】不是处理器
二、AT89S51单片机片内硬件结构
- 在AT89S51单片机中,如果采用6MHZ晶体振荡器,一个机器周期为2us。
- AT89S51单片机的机器周期等于12个时钟振荡周期。
- AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,因为AT89S51单片机的PC是16位,因此其寻址的范围为64KB。
- AT89S51单片机复位时,P0~P3口的各引脚为高电平。
- 在AT89S51单片机中,为使准双向的IO口工作在输入方式,必须事先预置为“1”【对】
- PC可以看成是程序存储器的地址指针【对】
- 片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。【错】
- 堆栈区是单片机内部的一个特殊区域,与RAM无关【错】
- 与汇编语言相比,c51语言具有可读性好,模块化开发与资源共享,可移植性好,生成的代码效率高等优点
- C51用“*”和“&”运算符来提取指针变量的内容和指针变量的地址。
三、第六章中断系统
AT89S51单片机的中断源系统有5个中断源,两个中断优先级,可实现两级中断服务程序嵌套。
五个中断请求源:INT0、T0、TNT1、T1、TX/RX
中断源的优先级:(从低到高)串口、T1、TNT1、T0、INT0
一个中断源的中断请求被响应,必须满足以下必要条件。
1、总中断允许开关接通,即中断总允许EA=1
2、该中断源发出中断请求,对应的中断请求标志位为1
3、该中断源的中断允许位等于1
4、无同级或更高级中断正在被服务