《单片机原理及其应用》复习要点
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
串行口的中断请求标志RI或TI。
采用下降沿触发请求中断可以避免外部中断源的重复中断或中断丢失。
4、当单片机CPU在处理同级或高优先级中断时,当前中断请求会丢失吗?
不会。
5、程序中对中断、定时/计数器、串口如何初始化?
软件中根据实际情况对IE、IP,TMOD、TH0、TL0(TH1、TL1)、TR0(TR1)、SCON进行合理设置。
定时计数器1(0)的中断请求标志TF1(TF0)在CPU进入其中断程序后硬件马上自动清除。当设置外部中断1(0)中断请求设置为下降沿触发请求中断时,其中断请求标志IE1(IE0)在CPU进入其中断程序后硬件马上自动清除;若是低电平触发,则由/INT1(/INT0)输入的电平决定,低电平期间中断请求标志有效,否则清除。
最小值
最大值
定时
0
最短:
对应时间常数4095
最长:
对应时间常数0
1
最短:
对应时间常数65535
最长:
对应时间常数0
2
最短:
对应时间常数255
最长:
对应时间常数0
计数
0
最小:1
对应时间常数4095
最大:8192
对应时间常数0
1
最小:1
对应时间常数65535
最大:65536
对应时间常数0
2
最小:1
对应时间常数255
TH0=(65536-20000)/256;/*定时计数器0定时20ms*/
P3作串口接收和发送线、两个外部中断源的中断请求信号输入、两个定时计数器计数是的外部计数脉冲的输入、外部数据存储器或I/O接口的读选通和写选通,详见教材。
8、复位后,P0、P1、P2、P3的各位输出是高电平还是低电平?
高电平。
9、设计用单片机某个并行口控制8个发光二极管循环点亮的电路并设计程序。
见实验指导书的实验一。
RST引脚加2个机器周期的高电平。
使CPU从0000H开始执行程序、大部分特殊功能寄存器(SFR)有默认值。
上电复位、手动复位、死机自动复位。
main()。
4、怎样理解单片机的程序存储器和数据存储器是分开的?它们各自的寻址能力是多少?片内有哪些存储器?容量多少?
物理空间不同,访问手段也不同,对于片外还表现在选通信号不同。
1个CPU、4KB的片内程序存储器、256B的内部数据存储器、4个并行I/O口、1个串行口、2个定时计数器、中断系统、时钟等。、
2、熟悉AT89C51的引脚及其功能。
见教材。
3、应用AT89C51时 如何处理?如何复位?为什么要复位?有哪几种方法?复位后会执行C51源程序的什么函数?
接高电平即Vcc。
《单片机原理及其应用》复习要点
(适用于芙蓉自动化2008级)
第一章单片微型计算机概论
1、什么是单片机?有什么特点?
芯片中集成了CPU、M、I/O等的微型计算机系统。体积小、成本低、抗干扰能力强。
2、为什么说单片机是面向控制的微机?
处理Biblioteka Baidu度低、处理数据的能力不强。
第二章51单片机的基本结构和工作原理
1、AT89C51内部包含哪些部分?
5、AT89C51有哪些SFR?共多少个?作什么用?C程序中用到它们时应大写还是小写?应该包含什么头文件?可以位操作的SFR有哪些?各自的符号位地址是什么?
A、B、PSW、SP、DPH、DPL,P0、P1、P2、P3,IE、IP、TCON、TMOD、TH0、TL0、TH1、TL1、SCON、SBUF、PCON。
21个。
供CPU、片外数据存储器、并行口、中断、定时计数器、串行口、电源控制+波特率翻倍之用。在C51源程序中,前5个较少使用,后15个常用于各自功能发挥的初始化设置。
大写。
reg51.h。
A、B、PSW、P0、P1、P2、P3,IE、IP、TCON、SCON。
见教材。
6、单片机的每个并行口既可以作I口使用也可以作O口使用。当由O口改做I口使用时,需要注意什么?各自的负载能力有多大?它们位操作的符号位地址是什么?
先写“1”,再读。
P0是8个TTL电平,其余3个。
P0.7~P0.0(P0^7~P0^0)、P1.7~P1.0(P1^7~P1^0)、P2.7~P2.0(P2^7~P2^0)、P3.7~P3.0(P3^7~P3^0)
7、P0、P2、P3除作一般I/O口使用外还有第二功能,各自作什么用?
单片机扩展时,P0传送地址低8位和8位数据,P2传送高8位地址
1、何为中断?意义何在?
中止当前程序段的执行而去执行另外的程序段,完后接着被中止的程序段继续进行,这个过程就是中断。
实时处理。
2、AT89C51有哪些中断源?有几个优先级?C51源程序对应各中断函数的中断号是多少?
/INT0、T0、/INT1、T1、SIO.
2个。
0、1、2、3、4.
3、哪些中断请求标志是单片机响应中断后硬件自动清除的?哪些需要在中断程序中软件清除?怎样避免外部中断源的重复中断或中断丢失?
10、画出单片机最小应用系统电路。
见实验指导书。
第三章51单片机的指令系统
1、什么是直接寻址?什么是间接寻址?操作时间上谁快些?
指令中直接给出操作数的地址的寻址方式
指令中由R0或R1给出操作数的地址的寻址方式。
前者快、后者慢。
2、认识111条指令。
见教材。
第五章51单片机中断系统、定时/计数器和串行口
6、AT89C51有几个定时/计数器?作什么用?各有几种工作方式?各自定时/计数范围是多少?实际应用中若超出了此范围当如何处理?用方式0和方式1作连续的定时或计数应注意什么?
2个。
定时或计数。
T0四种,T1三种。
T0和T1均有方式0、1、2。.设置方式不同,范围不同,见下表。
功能
方式
时间常数计算公式
最大:256
对应时间常数0
定时(计数)中断加软件计数。
主程序(函数)和中断程序(函数)中对TH0(TH1)和TL0(TL1)都要设置。
7、fosc=12MHz,编写利用定时/计数器和P1.7产生周期为40ms方波的程序。
#include <reg51.h>
sbit P27=P2^7;
main()
{ TMOD=1;/*定时计数器0定时、方式1*/
AT89C51的程序存储器片内有4KB,片外可扩展60KB,寻址能力共64KB;数据存储器片外可以扩展64KB因而片外寻址能力为64KB,片内有256B因而寻址能力为256B.
片内有程序存储器4KB,片内数据存储器256B(寄存器工作区32B、可位寻址区16B、一般RAM区80B、SFR区128B).
采用下降沿触发请求中断可以避免外部中断源的重复中断或中断丢失。
4、当单片机CPU在处理同级或高优先级中断时,当前中断请求会丢失吗?
不会。
5、程序中对中断、定时/计数器、串口如何初始化?
软件中根据实际情况对IE、IP,TMOD、TH0、TL0(TH1、TL1)、TR0(TR1)、SCON进行合理设置。
定时计数器1(0)的中断请求标志TF1(TF0)在CPU进入其中断程序后硬件马上自动清除。当设置外部中断1(0)中断请求设置为下降沿触发请求中断时,其中断请求标志IE1(IE0)在CPU进入其中断程序后硬件马上自动清除;若是低电平触发,则由/INT1(/INT0)输入的电平决定,低电平期间中断请求标志有效,否则清除。
最小值
最大值
定时
0
最短:
对应时间常数4095
最长:
对应时间常数0
1
最短:
对应时间常数65535
最长:
对应时间常数0
2
最短:
对应时间常数255
最长:
对应时间常数0
计数
0
最小:1
对应时间常数4095
最大:8192
对应时间常数0
1
最小:1
对应时间常数65535
最大:65536
对应时间常数0
2
最小:1
对应时间常数255
TH0=(65536-20000)/256;/*定时计数器0定时20ms*/
P3作串口接收和发送线、两个外部中断源的中断请求信号输入、两个定时计数器计数是的外部计数脉冲的输入、外部数据存储器或I/O接口的读选通和写选通,详见教材。
8、复位后,P0、P1、P2、P3的各位输出是高电平还是低电平?
高电平。
9、设计用单片机某个并行口控制8个发光二极管循环点亮的电路并设计程序。
见实验指导书的实验一。
RST引脚加2个机器周期的高电平。
使CPU从0000H开始执行程序、大部分特殊功能寄存器(SFR)有默认值。
上电复位、手动复位、死机自动复位。
main()。
4、怎样理解单片机的程序存储器和数据存储器是分开的?它们各自的寻址能力是多少?片内有哪些存储器?容量多少?
物理空间不同,访问手段也不同,对于片外还表现在选通信号不同。
1个CPU、4KB的片内程序存储器、256B的内部数据存储器、4个并行I/O口、1个串行口、2个定时计数器、中断系统、时钟等。、
2、熟悉AT89C51的引脚及其功能。
见教材。
3、应用AT89C51时 如何处理?如何复位?为什么要复位?有哪几种方法?复位后会执行C51源程序的什么函数?
接高电平即Vcc。
《单片机原理及其应用》复习要点
(适用于芙蓉自动化2008级)
第一章单片微型计算机概论
1、什么是单片机?有什么特点?
芯片中集成了CPU、M、I/O等的微型计算机系统。体积小、成本低、抗干扰能力强。
2、为什么说单片机是面向控制的微机?
处理Biblioteka Baidu度低、处理数据的能力不强。
第二章51单片机的基本结构和工作原理
1、AT89C51内部包含哪些部分?
5、AT89C51有哪些SFR?共多少个?作什么用?C程序中用到它们时应大写还是小写?应该包含什么头文件?可以位操作的SFR有哪些?各自的符号位地址是什么?
A、B、PSW、SP、DPH、DPL,P0、P1、P2、P3,IE、IP、TCON、TMOD、TH0、TL0、TH1、TL1、SCON、SBUF、PCON。
21个。
供CPU、片外数据存储器、并行口、中断、定时计数器、串行口、电源控制+波特率翻倍之用。在C51源程序中,前5个较少使用,后15个常用于各自功能发挥的初始化设置。
大写。
reg51.h。
A、B、PSW、P0、P1、P2、P3,IE、IP、TCON、SCON。
见教材。
6、单片机的每个并行口既可以作I口使用也可以作O口使用。当由O口改做I口使用时,需要注意什么?各自的负载能力有多大?它们位操作的符号位地址是什么?
先写“1”,再读。
P0是8个TTL电平,其余3个。
P0.7~P0.0(P0^7~P0^0)、P1.7~P1.0(P1^7~P1^0)、P2.7~P2.0(P2^7~P2^0)、P3.7~P3.0(P3^7~P3^0)
7、P0、P2、P3除作一般I/O口使用外还有第二功能,各自作什么用?
单片机扩展时,P0传送地址低8位和8位数据,P2传送高8位地址
1、何为中断?意义何在?
中止当前程序段的执行而去执行另外的程序段,完后接着被中止的程序段继续进行,这个过程就是中断。
实时处理。
2、AT89C51有哪些中断源?有几个优先级?C51源程序对应各中断函数的中断号是多少?
/INT0、T0、/INT1、T1、SIO.
2个。
0、1、2、3、4.
3、哪些中断请求标志是单片机响应中断后硬件自动清除的?哪些需要在中断程序中软件清除?怎样避免外部中断源的重复中断或中断丢失?
10、画出单片机最小应用系统电路。
见实验指导书。
第三章51单片机的指令系统
1、什么是直接寻址?什么是间接寻址?操作时间上谁快些?
指令中直接给出操作数的地址的寻址方式
指令中由R0或R1给出操作数的地址的寻址方式。
前者快、后者慢。
2、认识111条指令。
见教材。
第五章51单片机中断系统、定时/计数器和串行口
6、AT89C51有几个定时/计数器?作什么用?各有几种工作方式?各自定时/计数范围是多少?实际应用中若超出了此范围当如何处理?用方式0和方式1作连续的定时或计数应注意什么?
2个。
定时或计数。
T0四种,T1三种。
T0和T1均有方式0、1、2。.设置方式不同,范围不同,见下表。
功能
方式
时间常数计算公式
最大:256
对应时间常数0
定时(计数)中断加软件计数。
主程序(函数)和中断程序(函数)中对TH0(TH1)和TL0(TL1)都要设置。
7、fosc=12MHz,编写利用定时/计数器和P1.7产生周期为40ms方波的程序。
#include <reg51.h>
sbit P27=P2^7;
main()
{ TMOD=1;/*定时计数器0定时、方式1*/
AT89C51的程序存储器片内有4KB,片外可扩展60KB,寻址能力共64KB;数据存储器片外可以扩展64KB因而片外寻址能力为64KB,片内有256B因而寻址能力为256B.
片内有程序存储器4KB,片内数据存储器256B(寄存器工作区32B、可位寻址区16B、一般RAM区80B、SFR区128B).